Removed swingx-style sorting and switch over to use core features where available. Obviously, this is a major and code-breaking change. No gentle way we could think of doing it - so expect pain ahead. The change started as of build #1934, the last stable continous with the old-style sorting is build is #1930, the last weekly is #150 dating from 5. July 2009.
Re-enabled sorting/filtering (JXList, JXTable) should be complete (as of end of Aug. 2009), all core-style now.
Relevant discussions and issues:
removed jars which are part of jdk6 (swingworker, swinglayout, MultipleGradientPaint, JMock [testing only])
Final 1.0
Should not introduce major changes, only all-time cleanup tasks. Please let us know if problems are introduced. Note that this is the last release targeted to JDK 1.5. (Nearly) immediately after this, we started to move the code base over to JDK 6!
0.9.7
Emergency release to recover from regression introduced in 0.9.6.
0.9.6
Roll-out of additional milestone with code breaking cleanup as decided by in a forum thread
BasicMonthViewUI: dropped everything related to the pre-renderer painting
JXMonthView: removed accessor for properties which had been renamed for consistency, removed antialias property (superceded by renderer-based painting)
JXTree: dropped support for model-based string conversion (via reflection)
AbstractSearchable: removed obsolete nullResult constant (SearchResult is immutable now)
removed StringValue.SOMETHING constants / same for IconValue.SOMETHING. Note: SOMETHING had been moved to StringValues and IconValues, respectively
TODO (Karl?) WindowsHyperlinkUI - replaced by?
0.9.5
This release is mainly a maintainance release, should not hurt client code excessively. Please let us know if problems are introduced.
Bug Fix
ongoing Issue #620 - limited Vista hack for column header border to jdk1.5 (as the much too big border was fixed in a current 1.6 release)
ongoing Issue #748 - changed JXMonthView? painting to internally use renderers. This will hurt LAF providers as they need to update before the old (now deprecated) painting mechanism will be removed.
Issue #945 - removed explicit datepicker format patterns from base DatePicker?.properties to allow fall-back to system defaults for Locales which do not have a specific properties file
0.9.4
This will be a clean-up release: moving classes across packages, remove unused/unmaintained code, change major blurbs - so expect code breakage. Hopefully the last stormy waves before final.
Bug fix
Issue #822 - removed Cloneable from TableColumnExt (replaced with copy constructor)
Issue #890 SearchPredicate, PatternPredicate: added convenience constructors which take a regex instead of the compiled pattern. This may break code in the rare (?) case where a null pattern parameter is hardcoded.
Issue #893 AutoCompleteDocument was changed to compose a Document instead of extend one. Solves this issue and adds extensibility for other similar problems.
Issue #906 - define and enforce HighlighterClient contract. The breaking (behavioural) change is that the not-null in setHighlighters(Highlighter...) now is enforced
Issue #836 - removal of deprecated code: a lot of little clean up. One major break was the removal of AbstractComponentAddon? list methods (the replacements use DefaultsList?).
Re-packaging
added package search
moved Abstract/Searchable, PatternModel, SearchFactory from swingx to search
changed inner Searchable implementation Table-/Tree-/ListSearchable to toplevel and moved them to search
adjusted examples to use standalone Searchable classes
added package rollover
extracted concrete RolloverController implementations to toplevel classes
moved all RolloverXX from swingx to rollover package
added package hyperlink
moved LinkModel, LinkRenderer, EditorPaneLinkVisitor) from swingx
BasicMonthViewUI: left-over from last removal startX, startY and users
unused utiility stuff: Resize, StringUtils
WaitingRoom
WaitingRoom (name pending) is new src hierarchy which contains the unused, unmaintained stuff which nevertheless might be useful or in-use. It's not automatically integrated (that is not part of the builds? or if so, failures here will not fail the build), not contained in the binary.
ContextMenuXX - support of default context menus for ScrollBars and TextComponents. Dropped because BasicLookAndFeel and subclasses can't cope with MultiLAFs. TODO: find links - forum discussion and core bug
added src hierarchy waitingroom
moved ContextAux to waitingroom
moved LinkRenderer to waitingroom - it's been deprecated for a long time and only kept for someone using its editor part (which is not recommended to do) For those, keep it around for a little while
moved MessageXXX (listener, event, etc.) to waitingroom
moved ProgressXXX (listener, event, etc.) to waitingroom