mosh Changelog

What's new in mosh 0.2.5

Feb 20, 2012
  • Mosh will be linked with OpenSSL library when available in Linux/FreeBSD/MacOSX.
  • FFI API(pointer-ref-* and pointer-set-*! from (mosh ffi)) had changed.
  • SRFI-19 implementation learned the leap second inserted between 2008 and 2009.
  • nmosh user interface learned colour output. Set NMOSH_CLICOLOR environment variable to "enable" to enable this.
  • Ruby's ERB like template library (Experimental).
  • Facebook Graph API library (Experimental).
  • make check target now works with out-of-tree builds.
  • New Platform support :
  • NetBSD (gcc44 is required and specify them as CC and CXX.)
  • Wine 1.3 or later
  • MonaOS
  • Bug fixes :
  • VM: apply didn't preserve tail-context. See Issue 204 .
  • psyntax-mosh: Various bug-fixes from Ikarus psyntax. See Issue 134 .
  • Reader: Number reader now reads 2.2250738585072012e-308 flawlessly. See http://blog.practical-scheme.net/gauche/20110203-bitten-by-floating-point-numbers-again for details.
  • Reader: Fixed Issue 178 reported by lp:~weinholt: A symbol immediately followed by string was not accepted by reader.
  • Reader: Fixed Issue 181 reported by mrc.mgg: Number datum with "bar" like 1|53 was not accepted by reader. Note that mosh will ignore specified mantissa width.
  • Reader: Fixed Issue 185 reported by mrc.mgg: SRFI-62 style datum comment was not accepted by reader in certain cases.
  • REPL: Fixed Issue 199 reported by amoebae: Segmentation fault on printing circular object.
  • rnrs: Fixed Issue 204 : call-with-values didn't preserve tail-context.
  • rnrs: Fixed Issue 183 and Issue 186 (partially): (display #\tab) had outputted "x9;" instead of a tab character. Non-displayable chars still not fixed. See Issue 186.
  • rnrs: Fixed Issue 198 reported by amoebae (partially): put-string cannot be called during put-string of textual custom output port.
  • rnrs: Fixed Issue 200 reported by mrc.mgg: set-port-position! to the last index is now acceptable.
  • rnrs: Fixed Issue 195 reported by mrc.mgg: psyntax-mosh and nmosh had implemented SRFI-93 version of with-syntax. A patch for psyntax-mosh was contributed by amoebae.
  • match: match couldn't match certain pattern.
  • FFI (API Change): pointer-ref-* and pointer-set-*! index is now scaled by C sizeof(TYPE). i.e. (pointer-ref-c-pointer ptr num) is now eqv. of ptr[num]. These indices are erroneously scaled by 1(byte) in prior releases.
  • nmosh: Native Win32 port was not able to remove directories.
  • nmosh: Fixed Issue 201 reported by mrc.mgg: assert was not return any value.
  • nmosh: library-path procedure was not compatible with psyntax-mosh's one.
  • SRFI-1: Fixed Issue 192 : delete-duplicates now accepts (delete-duplicates obj) form.
  • SRFI-19: Fixed Issue 188 : SRFI-19 implementation now includes a leap second inserted in 2008-2009.
  • SRFI-26: cut and cute was not work with .
  • SRFI-39: Fixed Issue 184 : SRFI-39 now implemented with (rnrs) constructs. Former psyntax-mosh used psyntax's parameterize which was not compatible with SRFI-39.
  • SRFI-42: string-ec, vector-of-length-ec and min-ec was not properly exported.