Skip to content

Releases: bpangburn/swingset

SwingSet 4.0.12 Released

16 Dec 19:09
c836643
Compare
Choose a tag to compare

SwingSet 4.0.11 Released

07 Feb 21:12
Compare
Choose a tag to compare

SwingSet is an open source Java toolkit containing data-aware replacements for many of the standard Java Swing components. Version 4.0.11 fixes numerous small bugs, updates a number of dependencies, and modifies/expands the SwingSet Demo Examples.

From the CHANGELOG.txt file:

  1. Due to the many version changes on an ongoing basis, starting with SwingSet 4.0.11, POM changes have been moved to CHANGELOG-POMS.txt in the same folder.
  2. Fix for component updates following navigation: #144
  3. SSComboBox/SSDBComboBox - Ability to display underlying database value when a combobox doesn't have a corresponding Option: #145
  4. Add updateSSDBComboBoxes to SSDataGridScreenHelper: #153
  5. Fix for SSTableModel draw after a deletion: #156
  6. Fix for updating of default parent ID when using SSDataGridScreenHelper: #157
  7. Add screen helper method to combine setParentID() and updateScreen(): #159
  8. Add 'Example4 Advanced' to SwingSet Demo:
  • Move code from Example4 that demos navigator actions:
    -- assigning actions to function keys
    -- assigning actions to buttons
  • Add code showing use of MissingOptionControl and custom ListItemFormat for null/missing Options
  1. Add DataGridExampleSupport used by SwingSet Demo Example5:
  • Provides more testing/examples of grid usage
  • Improves H2 handling so demo can now do row insertion/deletion into grid (note that this exposed #5 above)
  1. Ability to use an environment variable, JAVA_PREFERRED_SCREEN, to control placement of the SwingSet demo in a multi-monitor environment.
  2. SwingSet Demo button, screen name, and README cleanup.

For more information see:

The latest Maven artifact is available from:
https://search.maven.org/artifact/com.nqadmin.swingset/swingset

SwingSet 4.0.10 Released

31 May 20:27
Compare
Choose a tag to compare

SwingSet is an open source Java toolkit containing data-aware replacements for many of the standard Java Swing components. Version 4.0.10 fixes numerous small bugs and updates a number of dependencies.

From the CHANGELOG.txt file:
1. Remove/deprecate isGridCellEditable() function from SSDataGridHelper: #128
2. SSDataGridHelper - Unable to set the size of the datagrid when it is added to another component: #129
3. Updated Dependency Check to 7.1.0.
4. Updated H2 Database to 2.1.212.
5. Update Maven Failsafe Plugin to 3.0.0-M6.
6. Update Maven Surefire Plugin to 3.0.0-M6.
7. Issue #134: fix display of Example4UsingHelper and Example7UsingHelper
8. Issue #131: SSComboBox causes IllegalArgumentException
9. Issue #132: SSCheckBox throws a NullPointerException when column value is null
10.Issue #133: SSList causes a NullPointerException when value in database is null
11.Public visibility for updateScreen(), get/setParentID() in screen helper classes.
12.SSList: using default mapping type of JDBCType.INTEGER rather than JDBCType.NULL in empty constructor.
13.Component null pointer fixes: #139
14.Use Format for SSListItemFormat - all types. See PR: #138
- Each JDBCType can have a default Format
- Each SSListItem element can have Format
The use of a format string is deprecated (it still works, now built on the new Format mechanisms). Previously only the data/time types could have a format string; everything else was toString().
15.Issue #140: SSDateField bind fails when there are no records in the rowset. See commit to SSFormattedTextField: e1d38b3
16.Overloaded SSDBComboBox.addOption() to support multi-column combo. See commit to SSDBComboBox: e1d38b3
17.Issue #141: SSTextField date mask is throwing exceptions while composing the date.
18.Update junit-jupiter dependencies from 5.8.2 to 5.9.0-M1.

For more information see:

The latest Maven artifact is available from:
https://search.maven.org/artifact/com.nqadmin.swingset/swingset

SwingSet 4.0.9 Released

16 Mar 22:25
359b768
Compare
Choose a tag to compare

SwingSet is an open source Java toolkit containing data-aware replacements for many of the standard Java Swing components. Version 4.0.9 fixes an issue with Log4j and the NetBeans GUI builder, fixes a parent container bug in SSDataNavigator, add of Actions for SSDataNavigator buttons (allows for easy implementation of mnemonic/hotkeys using an InputMap), and updates a number of Maven dependencies/plugins.

From the CHANGELOG.txt file:
1. Add SSComponentInterface.getSSDataNavigator() to allow all components to access the data navigator. Is it deprecated as we think there should generally NOT be a need to access the data navigator now that screens can add their own mnemonic/hotkeys that can/will work regardless of which field has the focus. See next item.
2. Addition of Actions for SSDataNavigator buttons. Allow for easy implementation of mnemonic/hotkeys using an InputMap. See: #124
3. Work around for Log4j LogManager.getLogger() issue with NetBeans
GUI builder. See:
#123
https://issues.apache.org/jira/browse/LOG4J2-3420
https://lists.apache.org/thread/sp2ngsp0qmhptvts2rwhprqfrb7f0bpl
https://lists.apache.org/thread/plkhc38f5g7cxgv6p53hg5s1k9x3mrvt
#93 (comment)
4. Minor code cleanup to eliminate some Eclipse warnings.
5. SSDataGrid container bug. See:
#121.
6. Updated Dependency Check Maven Plugin to 7.0.0.
7. Updated Log4j to 2.17.2.
8. Added variable and updated Versions Maven Plugin to 2.10.0,
9. Updated Maven Deploy Plugin to 3.0.0-M2.
10.Updated Maven Site Plugin to 3.11.0.
11.Updated Maven Compiler Plugin to 3.10.1.
12.Updated Maven JAR Plugin to 3.2.2.
13.Updated Maven JavaDoc Plugin to 3.3.2.
14.Updated Nexus Staging Maven Plugin to 1.6.12.

For more information see:

The latest Maven artifact is available from:
https://search.maven.org/artifact/com.nqadmin.swingset/swingset

SwingSet 4.0.8 Released

09 Feb 22:54
Compare
Choose a tag to compare

SwingSet is an open source Java toolkit containing data-aware replacements for many of the standard Java Swing components. Version 4.0.8 updates Log4j to 2.17.1 and H2 to 2.1.110, and includes several backend and documentation fixes for SSFormattedTextField.

From the CHANGELOG.txt file:
1. SSFormattedTextField: Added setter/getter for background color used when focus is gained.
2. SSFormattedTextField: Added logic to immediately return from property change listener when setValue() is called from the input verifier.
3. SSCommon: Fixed minor logging inconsistency when RowSet Listener was added vs. removed.
4. Updated Log4j to 2.17.1.
5. Updated H2 to 2.0.204. Added type for ARRAY in demo (INTEGER) as required by H2 2.x+.
6. Updated H2 to 2.1.110.

For more information see:

The latest Maven artifact is available from:
https://search.maven.org/artifact/com.nqadmin.swingset/swingset

SwingSet 4.0.7 Released

14 Dec 22:56
3f8c156
Compare
Choose a tag to compare

SwingSet is an open source Java toolkit containing data-aware replacements for many of the standard Java Swing components. Version 4.0.7 updates log4j to 2.16.0 (see https://nvd.nist.gov/vuln/detail/CVE-2021-45046) and fixes a minor bug in the combobox navigator that did not display items properly if there were less then two records returned.

From the CHANGELOG.txt file:
1. Updated log4j dependencies to 2.16.0 to further address CVE-2021-44228, CVE-2021-45046.
2. Override the default implementation of getAllowNull() in SSBaseComboBox to take combobox navigator into account.

For more information see:

The latest Maven artifact is available from:
https://search.maven.org/artifact/com.nqadmin.swingset/swingset

SwingSet 4.0.6 Released

10 Dec 20:46
Compare
Choose a tag to compare

SwingSet is an open source Java toolkit containing data-aware replacements for many of the standard Java Swing components. Version 4.0.6 updates several dependencies including log4j to address the Log4Shell vulnerability.

From the CHANGELOG.txt file:
1. Updated log4j dependencies to 2.15.0 to address CVE-2021-44228.
2. Updated junit-jupiter-any dependency to 5.8.2.

For more information see:

The latest Maven artifact is available from:
https://search.maven.org/artifact/com.nqadmin.swingset/swingset

SwingSet 4.0.5 Released

22 Nov 21:29
4f1ac8c
Compare
Choose a tag to compare

SwingSet is an open source Java toolkit containing data-aware replacements for many of the standard Java Swing components. Version 4.0.5 updates a number of dependencies and plugins and fixes a bug when the rowset for a screen is empty.

From the CHANGELOG.txt file:

  1. Updated POM dependencies.
  2. Fix for Issue #95 where adding a record to an empty rowset throws an exception.

For more information see:

The latest Maven artifact is available from:
https://search.maven.org/artifact/com.nqadmin.swingset/swingset

SwingSet 4.0.4 Released

25 Mar 00:14
Compare
Choose a tag to compare

SwingSet is an open source Java toolkit containing data-aware replacements for many of the standard Java Swing components. Version 4.0.4 addresses a number of small bugs and updates several dependencies.

From the CHANGELOG.txt file:

  1. SSBaseComboBox.updateOption() - Combo editor was not updating consistently. See #85
  2. Updated Log4j and JUnit Maven dependencies.
  3. Added explicit Maven plugins versions in POMs to eliminate warnings.
  4. Initial fix for Issue #46 moving updateSSComponent out of SSComboBox and SSDBComboBox.
  5. SSTableKeyAdapter - Updated getObjectToSet method to use Date.valueOf for converting string to date object. See: #89
  6. SSSyncManager - Calling updatePresentRow() on SSDataNavigator in the combo ActionListener only when a row navigation is needed.
  7. Demo: Logging level set to DEBUG by default.
  8. Demo: Example4UsingHelper - update combo navigator dynamically when Part Name is modified.

For more information see:

The latest Maven artifact is available from:
https://search.maven.org/artifact/com.nqadmin.swingset/swingset

SwingSet 4.0.3 Released

23 Feb 00:06
Compare
Choose a tag to compare

SwingSet is an open source Java toolkit containing data-aware replacements for many of the standard Java Swing components. Version 4.0.3 addresses two bugs/inconsistencies. The first issue has been in SwingSet since inception and did not auto-commit the current record after hitting the Add button on the data navigator (e.g., prior to moving to the insert row). The second issue was introduced in 4.0.0, and ignored some combo box edits when modifying the original value and then making a second modification back to the original value (e.g., A->B->A).

It is strongly recommended that anyone using SwingSet 4.0+ update to 4.0.3 as soon as practicable.

From the CHANGELOG.txt file:

  1. SSBaseComboBox - Remove check against getBoundColumnText() because the rowset not updating as expected. New value from setBoundColumnText() is not reflected in getBoundColumnText() until after call to updateRow().
  2. Add auto commit to Add button to be consistent with other buttons. Had to put dBNav.performPreInsertOps() in SwingUtilities.invokeLater() or insert row would show values from newly-committed record.

For more information see:

The latest Maven artifact is available from:
https://search.maven.org/artifact/com.nqadmin.swingset/swingset