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.