Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2013-May/005994.html Name: Kernel-fbs.762 Ancestors: Kernel-fbs.761 Turn Promise into a fully chainable object with decent error handling. (This implements the Smalltalk equivalent of JavaScript's Promises/A+ specification.) ============================================= http://lists.squeakfoundation.org/pipermail/packages/2013-May/005995.html Name: KernelTests-fbs.252 Ancestors: KernelTests-fbs.251 Turn Promise into a fully chainable object with decent error handling. (This implements the Smalltalk equivalent of JavaScript's Promises/A+ specification.) ============================================= http://lists.squeakfoundation.org/pipermail/packages/2013-May/005996.html Name: Collections-nice.520 Ancestors: Collections-fbs.519 Introduce Character null ============================================= http://lists.squeakfoundation.org/pipermail/packages/2013-May/005997.html Name: CollectionsTests-nice.204 Ancestors: CollectionsTests-fbs.203 Don't let Character null fail ============================================= http://lists.squeakfoundation.org/pipermail/packages/2013-May/005998.html Name: Monticello-nice.546 Ancestors: Monticello-kb.545 Let's encode .mcz/snapshot/source.st in UTF8 Let's decode UTF8 in MCStReader. Previously, it was encoded in latin-1 (iso-8859-L1) for ByteString and UTF-32BE for WideString. And would always be decoded in latin-1 by MCStReader. Note that compatibility with legacy code is handled by catching InvalidUTF8 exception. An alternative would be to use a BOM in new snapshot. However, since the snapshot/source.st is not used by Squeak tools, it's not really worth. ============================================= http://lists.squeakfoundation.org/pipermail/packages/2013-May/005999.html Name: System-nice.539 Ancestors: System-fbs.538 Now that .mcz/snapshot/source.st are encoded in UTF8, Let MczInstaller decode UTF8. Previously, snapshot/source.st was encoded in latin-1 (iso-8859-L1) for ByteString and UTF-32BE for WideString. And would always be decoded in MacRoman by MczInstaller (or UTF-8 if there were a BOM, but there weren't) Note that .mcz do not use a BOM for compatibility with legacy code. Thus compatibility is handled by catching InvalidUTF8 exception. The rationale is that previous interpretation of snapshot/source.st was completely broken and presumably not used. So adding a bit of complexity with a BOM compatibility is not really worth. ============================================= http://lists.squeakfoundation.org/pipermail/packages/2013-May/006000.html Name: CollectionsTests-nice.205 Ancestors: CollectionsTests-nice.204 Better use allByteCharacters than allCharacters. They do the same, but second one is misleading, not all Characters are byte now. ============================================= |
Free forum by Nabble | Edit this page |