= Features & Fixes = [[PageOutline]] ''...available in Smalltalk/X jv-branch which are not integrated to [[http://www.exept.de/en/products/smalltalk-x.html|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 by {{{aBlock sourcePos}}}. Moreover, one can get a parse tree (RB) of the block by {{{aBlock parseTree}}}. This allows for nice optimizations in ''!PetitParser'' compiler. - FIX: Fixed bug in Java synchronized method invocation (see [https://swing.fit.cvut.cz/projects/stx-libjava/ticket/84 issue #84]. - FIX: Fixed !FileStream>>position, position: and setToEnd when stream is in non-buffered mode. See commit [http://swing.fit.cvut.cz/hg/stx.libbasic/rev/5e7e40d367f2 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 [https://swing.fit.cvut.cz/hg/stx.libbasic/rev/384622fa1a79 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 [[http://swing.fit.cvut.cz/hg/stx.libwidg/file/876ca06a1df8/EditTextView.st#l470|EditTextView>>selection_and_cursor_movement]] for details. * ENH: Linux builds include XFT support for smoother text rendering. Check [[XftFontsHowTo|how to enable anti-aliased fonts on Linux]].