Smalltalk/X jv-branch ChangeLog (version 6.x.x)
- 2017-11-27:
- ENH: Fixed support for skipped test in mini / embedded test runner. For details see 7ecdf78ebe2d/stx.libtool, 04ed2fe82f1a/stx.libtool and 045727b501dd/stx.libtool. Thanks Guillermo for making me to fix this.
- 2017-09-14:
- ENH: X11: Compile
GLXWorkstation
with OpenGL. Support for old (and unmaintained) VOGL has been dropped. For details, see 7cd36eb4b09c/stx.libview, c730140a0156/stx.libview and e1c6a2aa41b6/stx.libview
- ENH: X11: Compile
- 2017-06-06
- ENH: Added support for reading / setting Unix TTY / PTY attributes (
tcgetatr()
/tcsetattr()
). For details, see d58698c455c1/stx.libbasic
- ENH: Added support for reading / setting Unix TTY / PTY attributes (
- 2017-05-29
- ENH: Major cleanup and refactoring of keyboard mapping to allow applications to define their own shortcuts (so far shortcuts definition was sort-of-global). As a side effect, shortcut definition has been cleaned up and support for national languages in X11 has been significantly improved (not it works for most languages out of the box. no need to customize keymapping to map from X11 keysym to a characrer. XIC still yet to be implemented). For details, see:
- 2bac4f32553f/stx.libview: Allow individual applications to define their own shortcut mapping
- 43c6888f5f92/stx.libview: Changed shortcut labels in menus to always show uppercase letters
- 8bbd397fe321/stx.libview: Keyboard mapping: refactored
KeyboardMap
to distinguish between a binding and an alias(es) - e248f3b96260/stx.libview: Keyboard mapping: issue warning if one attempts to bind a shortcut to an action which already
- d01faa4c1b02/stx.libview: Keyboard mapping: initialize default shortcuts in
DeviceWorkstation
- c7cab63f9ec9/stx.libview: X11: translate national characters early in X11 event processing
- b7688f8c4d7a/stx.libtool: Keyboard mapping: code updated to catch up with
KeyboardMap
- c03e750ffe41/stx.libwidg2: Align shortcuts in menus to the right
- 9ff89d98ba80/stx.libwidg2: Keyboard mapping: code updated to catch up with
KeyboardMap
- 13a835555b48/stx.goodies.smallsense: Keyboard mapping: code updated to catch up with
KeyboardMap
- 2b0f9dbe6e43/stx.projects.smalltalk: Keyboard mapping: remove all shortcut definitions from
keyboard.rc
- ENH: Renamed debugger operation "Next" and "Send" tp "Step Over" and "Step Into" as the latter are more widely used. This makes debugger easier to use for both newcomers and those of us who use man different development environments and not only Smalltalk)
- ENH: Major cleanup and refactoring of keyboard mapping to allow applications to define their own shortcuts (so far shortcuts definition was sort-of-global). As a side effect, shortcut definition has been cleaned up and support for national languages in X11 has been significantly improved (not it works for most languages out of the box. no need to customize keymapping to map from X11 keysym to a characrer. XIC still yet to be implemented). For details, see:
- 2016-12-01
- FIX: Fixed nasty bug in memory manager causing VM to crash in LIFO remset processing after a scavenge. See commit 95424d78c089/stx.librun.
- 2016-06-17
- ENH: Introduced an API for smalltalk-level JIT compiler. For details, see API announcement and examp;es. See 19a467599861/stx.librun.
- 2016-06-07
- ENH: Revamped build script allowing anybody to build Smalltalk/X jv-branch from source. See wiki page on building Smalltalk/X jv-branch from sources. Thanks to Patrik Svestka for making me to do this!
- 2016-04-20
- FIX: Reinitialization of XFT fonts after snapshot restart. See 8061a9b76953/stx.libview and 6cc9d56cb05d/stx.libview
- FIX: Issue #42 User-defined (Xft) fonts are not preserved upon snapshot restart...
- ENH: Speed restart from snapshot (approximately 4 times) by speeding up various lookups See f7d321288000/stx.librun and fac1756ff585/stx.librun.
- 2016-04-11
- ENH: Ship Smalltalk/X jv-branch with Cairo support. See https://bitbucket.org/janvrany/stx-goodies-libcairo
- 2016-02-18
- ENH: In STC generated code, always refer class object using
__STX_SomeClass
instead of justSomeClass
, i.e., use__STX_
prefix. This allow to#undef SomeClass
in case it clashes with included definitions. - ENH: Separated FontConfig?-related code from
XftFontDescription
to classesFcPattern
andFcConstants
. See 000f5ae96151/stx.libview, 51e71e95c952/stx.libview and f2d585b5f20e/stx.libview
- ENH: In STC generated code, always refer class object using
- 2016-01-20
- ENH: Forked stx:libsvn in order to deliver a fixed version. New repository is at: http://swing.fit.cvut.cz/hg/stx.libsvn
- FIX: Fixed SVN to work with SVN 1.7. See 6558c17e1a7f/stx.libsvn
- 2015-09-21
- FIX: Fixed bug #68: String>>indexOf:startingAt: broken under Windows/ MINGW64. See 5fd16edf5a5f/stx.libbasic.
- FIX: Fixed bug in LargeInteger literals in stc-compiled code.
- 2015-10-04
- ENH: Added support for auto-configuration of SCMs. This means that in a common case it is no longer necessary manually manage mapping from package to its source code manager. See 30f4d586370e/stx.libbasic3.
- 2015-09-21
- FIX: Fixed a bad bug in Xft font rendering causing a VM crash (due to memory corruption, see c5cb9d5dfaae/stx.libview)
- 2015-09-11
- ENH: Mercurial: Added support for commit amending (i.e., for
hg commit --amend
. See stx:libscm issue 19.
- ENH: Mercurial: Added support for commit amending (i.e., for
- 2015-09-09
- ENH: X11: Make Smalltalk/X be more adhering to ICCCM 2.0 and EWMH 1.5 standards. This improves UX of Smalltalk/X when run under modern window manager, such as Gnome Shell. See 12bc34f97b84/stx.libview, e2d3459c6309/stx.libview, 7f3a3fe5b871/stx.libview, 2a4ce6c4d0b5/stx.libview.
- 2015-08-07
- ENH: Performance & functional improvement in FFI callouts (see de37550dc3dd/stx.libbasic)
- 2015-07-27
- FIX: Fixed a baad bug causing VM crash when one set a breakpoint on Java Method (see librun commit 79868de791e7)
- 2015-07-07
- FIX: Fixed bug introduced by upstream change a37464a68e70/stx.libbasic (commit d0cc0d0cfffd/stx.libbasic )
- ENH: Enabled FFI for 64bit Linux builds (though 64bit linux builds are not yet considered "stable enough")
- 2015-07-05
- MAJOR CHANGE: Bye bye, Borland! . Use MINGW32 toolchain to build 32bit Windows version. Got rid of ancient Borland compiler. Finally! Argh...
- 2015-06-29
- Virtual Machine
- FIX: Fixed a baad bug causing VM crash when one set a breakpoint on Java Method (librun commit 79868de791e7)
- Virtual Machine
- 2015-06-20
- stx:goodies/smallsense
- ENH: Integrated Jakub Nesveda's excellent custom refactorings (announcement)
- stx:goodies/smallsense
- 2015-06-18
- stx:libtool
- FIX: Fixed issue #39 - see 868a99865eb9/stx.libtool.
- ENH: Integrated new DocBook? based documentation for STX:LIBJAVA to CI builds.
- stx:libtool
- 2015-06-17
- stx:libbasic
- FIX: Fixed issue #65 - see 8735bd9eee2f/stx.libbasic.
- stx:libbasic
- 2015-06-10
- STC, Virtual Machine, stx:libbasic, stx:libcomp
- 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.
- ENH: Fill in Block source position, i.e., an offset of opening bracket. Given a
- STC, Virtual Machine, stx:libbasic, stx:libcomp
- 2015-06-03
- stx:libbasic
- ENH: Performance fixes in String>>at: and Array>>at:/at:put: - see 877a8f1b326d/stx.libbasic and 9e4db770f8f5/stx.libbasic
- stx:libbasic
- 2015-05-30
- Virtual Machine
- FIX: Fixed bug in Java synchronized method invocation (see issue #84).
- stx:libbasic
- FIX: Fixed FileStream?>>position, position: and setToEnd when stream is in non-buffered mode. See commit 5e7e40d367f2/stx.libbasic
- Virtual Machine
- 2015-05-21
- Virtual machine
- ENH: Use mmap() / munmap() to allocate new space.
- 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/stx.libbasic. Few VM routines suffered the same.
- FIX: Fixed initialization of poly caches (they have not been cleared properly)
- Virtual machine
Last modified 5 years ago
Last modified on Mar 6, 2018, 2:52:50 PM