Version 19 (modified by 8 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: Speed restart from snapshot (approximately 4 times) by speeding up various lookups See f7d321288000/stx.librun and fac1756ff585/stx.librun.
- 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. - 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.
- ENH: Performance & functional improvement in FFI callouts (see de37550dc3dd/stx.libbasic)
- FIX: Fixed a baad bug causing VM crash when one set a breakpoint on Java Method (see librun commit 79868de791e7)
- 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
Development tools
(stx:libtool, stx:goodies/smallsense, stx:goodies/refactoryBrowser, ...)
- ENH: Integrated Jakub Nesveda's excellent custom refactorings (announcement)
- ENH: Mercurial: Added support for commit amending (i.e., for
hg commit --amend
. See stx:libscm issue 19. - 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.
- FIX: Fixed SVN to work with SVN 1.7. See 6558c17e1a7f/stx.libsvn
User Interface
(stx:libview, stx:libview2, stx:libwidg, stx:libwidg2)
- 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: Ship Smalltalk/X jv-branch with Cairo support. See https://bitbucket.org/janvrany/stx-goodies-libcairo
- 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.
- 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.
- FIX: Fixed a bad bug in Xft font rendering causing a VM crash (due to memory corruption, see c5cb9d5dfaae/stx.libview)
- ENH: Separated FontConfig-related code from
XftFontDescription
to classesFcPattern
andFcConstants
. See 000f5ae96151/stx.libview, 51e71e95c952/stx.libview and f2d585b5f20e/stx.libview
Bug Fixes
- #301
- Rake builder not working
- #300
- Building application with Application Packager fails under Linux
- #299
- Building application with Application Packager fails under Linux
- #298
- illegal bytecode on RISC-V
- #297
- Settings Tools > Editor > Syntax Color brings a debugger with a #ObsoleteMethodCallWarning message
- #289
- UninterpretedBytes should be variableByteSubclass
- #287
- libscm error - Parse error: Nothing more expected
- #285
- [Mercurial] Compare with newest in Repository on class produces - [SubscriptOutOfBoundsError]: subscript (0) out of bounds in process NewSystemBrowser [99]
- #281
- [HGInvalidVersionError]: Unsuported Mercurial version (5.0.1) in process NewSystemBrowser [797]
- #277
- User friendly custom shortcut message
- #274
- Mercurial checking history on a Class - "Compare with newest in Repostiory" ends up in an error
- #269
- No way to rename a registry subKey
- #259
- [Windows] Commit impossible due to libview\tests because FcPatternTests uses pool FcConstants (for unix) but is unavailable on windows
- #256
- Mercurial commit to named branch (name with spaces) generates debugger window
- #251
- Problems displaying UTF-16 characters
- #247
- Windows theming regression in version 8.0.0 build 3173
- #238
- The generated make file bc.mak fails on Windows 10 Version 1703 (OS build 15063.1266)
- #230
- Paste in Workspace behaves differently than in Browser
- #228
- Error while compiling from swing - error while downloading stc from swing (OpenSuSE)
- #224
- Missing method implementation - splitByAnyForWhich:aBlock
- #223
- Switching view Category to Package does not reflect the reality of method search
- #219
- Refactoring to "know" about subclasses (packages)
- #210
- New application window and Widget Gallery windows are always on top
- #205
- To kill StX environment with Smalltalk code - ByteCompilerError
- #200
- Kill StX with some kind of overflow
- #197
- How to crash hard StX using a code paste
- #192
- ** error 1 ** deleting objmingw/libstx_goodies_refactoryBrowser.dll
- #189
- Distribute Smalltalk/X demos in "toy" archive
- #188
- Missing output and garbage in the log when using Windows launcher
- #186
- StX 8.0.0 crash when using workspace
- #185
- MEM [error] (17-12-04 10:46:07): tried to mark strange object: 24efe30 in 24ef900(1)
- #184
- Update welcome mesage for ST/X 8.0.0
- #183
- True headless StX mode
- #182
- VM crashes while / shortly after running stx:goodies/smallsense tests
- #176
- [Windows-only] SmallSense unusable when autoraise feature turn-on
- #172
- Smalltalk/X fails to start on Windows when launcher script is run from different directory
- #171
- Fix crash in Smalltalk >> #keys
- #169
- When changing a shortcut key for button send it should show the current shortcut
- #162
- ListView>>contents returns CR in a String by default
- #158
- Keyboard mapping settings generate errors
- #150
- Conversion from Stringcollection to String adds a new line
- #149
- Check that all users of ___STX___new check for nil return value
- #147
- Wrong execpath in Windows
- #145
- DNU when opening help topic from dev tools
- #144
- Using Tools::ChangeSetBrowser2 Changes/Apply All from menu produces an error
- #134
- Implement WinWorkstation>>sendKeyOrButtonEvent:x:y:keyOrButton:state:toViewId:
- #133
- Printing `WinWorkstation printGuiResourceCounts` exchanges user objects vs. GDI objects
- #130
- A tab keypress should indent the whole block
- #128
- When in setting select tools/system browser/ code generator a CheckBoxSpec issue appears
- #127
- Select a DictionaryInspectorView/right click on protocol space and select new/then close the window by the upper right cross
- #126
- Copy to workspace (same thing in the Inspector) this line - becomes invisible (only when selecting via mouse it appears):
- #125
- When a Collection contains spaces in a collection only partial key is copied in Tools::Inspector2
- #122
- Downloading Stable build from Jenkins does not "see" styles - loaded with default Motif sytyle
- #120
- Inspector2 does not show custom presentations
- #115
- Make a dark theme for StX
- #112
- Creating a simple application produces a MessageNotUnderstood]: Symbol does not understand: #theMetaclass in process UIPainter [564] error
- #111
- In GUI painter - activating/deactivting grid produces an error
- #110
- Fix `rake update` task to automatically download latest pre-built STC and librun
- #109
- unable to run on windows xp
- #108
- Debug Trace not removed
- #107
- Posssible memory overwrite when extending oldspace
- #106
- Revise support for binary revisions for snapshot-based SCMs
- #103
- Add shortcuts for common debugging operations
- #100
- Revise and improve handling of SIGABRT and abort()
- #98
- Cleanup and document package path initialization
- #96
- Restart from snapshot crashes when initial working directory is not directory of stx.exe (Windows only)
- #94
- 32bit Linux build crashes when compiled using GCC 5.x
- #93
- stc does not handle CVS-under-Mercurial working copies
- #92
- stc may not detect Subversion 1.7+ repositories
- #90
- Convert all repositories from SVN to Mercurial and move them to BitBucket
- #89
- Fix build tools to allow easy (re)compilation of whole IDE or application for deployment.
- #86
- Starting StX with saved image kills the whole environment
- #84
- Can not place widget on the NewApplication window (the preview of the app window)
- #82
- [MessageNotUnderstood]: UIPainterView does not understand: #deviceClippingRectangle in process UIPainter [736]
- #81
- Saving snapshot breakes the image (win64) - build 2103
- #80
- Language setting is not preserved
- #79
- Settings => mercurial+ => MessageNotUnderstood
- #78
- Getting an error when trying to use MenuBar element in Menu tab in widget
- #76
- Test Runner Tool window appears from nowhere
- #75
- Merge Behavior>>basicNew: from upstream
- #73
- Add tests for selector namespaces to regression tests
- #68
- String>>indexOf:startingAt: broken under Windows/ MINGW64
- #67
- RBParser does not parse symbols with ::
- #66
- No application icon under gnome-shell 3.16.3
- #65
- String #hash return different values for instances of String and Unicode16/32String
- #63
- Windowns specific classes are lost when build files are generated under Unix
- #62
- Wrong version parameter for Windows
- #61
- Fix RBParser to support annotations/pragmas
- #51
- CVS Commit: do not pre-fill tag from previous commits
- #42
- User-defined (Xft) fonts are not preserved upon snapshot restart...
- #41
- In project view. selecting a class selects class's package and all extending packages
- #40
- ChangeSet>>fromStream: fails to read changes from non-positionable stream
- #39
- Cannot delete class using shortcut (Delete)
- #38
- Lint button is disabled in project view
- #36
- Assertion failed in EditTextView
- #34
- Selection is lost when selecting rules in lint rule selection dialog.
- #33
- XftFontDescription causes crash on snapshot restart
- #32
- Explainer crashes when explaing method in Autoload class
- #31
- startup error - NoHandlerError: Depth8Image does not understand: #isViewBackground
- #30
- XftFontDescription should respond to #encoding
- #27
- No text rendered in ChangesBrowser when using Xft fonts
- #25
- Tab labels not rendered properly when using Xft rendereing
- #24
- RenderBadPicture (invalid Picture parameter) error when using Xft rendering
- #18
- CodeView2 line numbers clipped when exceed 999
- #17
- Cypress support broken
- #15
- DNU in browser when selecting Selector → Compare menu
- #14
- Migrate NewSystemBrowser to use InlineMessageDialog.
- #13
- Class category is not updated when class changes
- #12
- In-place search in class category list is broken
- #11
- Class list in browser does not refresh when testcase status changed
- #10
- Bug in (probably) selection handing in UIPainter
- #8
- Ugly fonts in Smalltalk
- #4
- Accept/Cancel bar is shown twice.
- #3
- Review Smalltalk>>initSystemPath
- #1
- 'Build' button in FileBrowserV3 no longer works
Note:
See TracWiki
for help on using the wiki.