Version 6 (modified by 9 years ago) ( diff ) | ,
---|
Features & Fixes
...available in Smalltalk/X jv-branch which are not integrated to eXept's version
Base Runtime
(stc, virtual machine, basic classes)
- ENH: Fill in Block source position, i.e., an offset of opening bracket. Given a
Block
instance, one may ask for it's source position byaBlock sourcePos
. Moreover, one can get a parse tree (RB) of the block byaBlock parseTree
. This allows for nice optimizations in PetitParser compiler. - FIX: Fixed bug in Java synchronized method invocation (see issue #84.
- FIX: Fixed FileStream>>position, position: and setToEnd when stream is in non-buffered mode. See commit 5e7e40d367f2
- ENH: When VM is compiled in DEBUG mode (default), allocate extra guard pages behind each newspace halve.
- FIX: Fixed baaad bugs in various allocation routines causing overflow to memory behind newspace and thus trashing whatever data are there. See commit 384622fa1a79. Few VM routines suffered the same.
- FIX: Fixed initialization of poly caches (they have not been cleared properly)
- ENH: Performance fixes in String>>at: and Array>>at:/at:put: - see 877a8f1b326d/stx.libbasic and 9e4db770f8f5/stx.libbasic
User Interface
(stx:libview, stx:libview2, stx:libwidg, stx:libwidg2)
- FIX/ENH: Better (standard) selection / cursor movement. See EditTextView>>selection_and_cursor_movement for details.
- ENH: Linux builds include XFT support for smoother text rendering. Check how to enable anti-aliased fonts on Linux.
Note:
See TracWiki
for help on using the wiki.