Faculty of Information Technology
Software Engineering Group

Smalltalk/X jv-branch ChangeLog (version 6.x.x)

  • 2017-06-06
    • ENH: Added support for reading / setting Unix TTY / PTY attributes (tcgetatr() / tcsetattr()). For details, see d58698c455c1/stx.libbasic
  • 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:
    • 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)
  • 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.

  • 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
  • 2015-09-11
  • 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-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)
  • 2015-06-20
    • stx:goodies/smallsense
      • ENH: Integrated Jakub Nesveda's excellent custom refactorings (announcement)
  • 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 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.
  • 2015-05-30
  • 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)
Last modified 5 years ago Last modified on Mar 6, 2018, 2:52:50 PM