Download Latest Version jvx-3.1.zip (6.2 MB)
Email in envelope

Get an email when there's a new version of JVx - Enterprise Application Framework

Name Modified Size InfoDownloads / Week
Parent folder
README_changes_v2_2_to_v2_3.txt 2015-08-07 4.8 kB
jvx-2.3_src.zip 2015-08-07 9.6 MB
jvx-2.3_javadoc.zip 2015-08-07 6.3 MB
jvx-2.3.zip 2015-08-07 2.5 MB
Totals: 4 Items   18.4 MB 0
Changelog: JVx 2.3

##################################################################
#                          General                               #
##################################################################

https://oss.sibvisions.com

- New Features
- Bugfixes
- Other

##################################################################
#                          Library                               #
##################################################################

[NEW]

  - #1435: Better support for Lambdas in Events
  - #1433: SessionContext got getMasterSession 
           (API change and AbstractSessionContext dropped)
  - #1432: EventHandler ListenerHandler proxy is too optimized
  - #1417: get/setDefaultCellEditor and get/setDefaultCellRenderer
  - #1413: FileHandle support for REST
  - #1411: CORS support for REST
  - #1410: update to RESTlet 2.3.2 (was 2.2.3), Jackson update
  - #1408: detectModified, executeStatement with parameter, 
           executeQuery support
  - #1407: connection pooling support
  - #1399: support for bcc mails
  - #1397: call listener for server-side event processing integrated
  - #1390: changed to autocommit due to locks in Postgres
  - #1389: XmlSecurity loads userlist via JNDI (optionally)
  - #1388: zip handling with support for ZipInputStream 
  - #1387: support VFS without hacks (WildFly, JBoss)
  - #1380: LoggerFactory.destroy set to public
  - #1379: default implementation of showMessage and getContentPane
  - #1349: support for tnsnames.ora entries (Oracle DB)
  - #1339: property file support for XML configurations
  - #1333: Filter/Sort changed events
  - #1209: Support for AM/PM format
  - #1207: UIContainer, UIComponent: better handling of internal 
           components
  - #957:  support for date and binary, FileHandleType
  - #26:   window translation (prepared for JavaFX, 
                               not with Swing LaFs)
  - support environment name with additional information 
    (separated by :)                               
  - Better support for custom DB security managers
    postAuthentication 
  - Filter.getEqualsValue introduced
  - RowDefinition now shows master link columns if no columns would
    be visible
  - equals and hashCode implementation for color
  - CommonUtil migrated to ExceptionUtil (only Exception relevant methods)
  - ExceptionUtil.getMessages methods introduced
  - external InjectObject support
  - UIComponent got an API for easy changing the componentUIResource
  - StringUtil.replacePlaceholder introduced
  - StringUtil.removeWhiteSpaces(String) optimized
  - StringUtil.concat introduced
  - ObjectCacheInstance introduced
  - MemDataBookStorage introduced
  - AbstractMemStorage now uses all columns if no user-defined 
    column view was set
  - ArrayUtil now supports char[]
  - Added setXXXAtIfExists for call setter with tab index (UITabsetPanel)
  - AutoScroll for Swing TextArea
  - 
  

[BUG]

  - #1443: remove search for similar linked cell editor databooks
  - #1442: missing notifyRepaint event when detail page is removed
  - #1441: row is not saved, in specific event circumstances
  - #1439: incompatible remove since #1207
  - #1436: Wrong component size since #1207
  - #1434: equals, hashCode, toString not implemented
  - #1423: Empty data page should have reference to data book
  - #1422: AbstractSerializedConnection problems with Multi-Threading
  - #1418: wrong preferred size before visible
  - #1409: getQuotedBoundaries does not check null String
  - #1400: JVxChoice, ChoiceField: selected index wrong if null in 
           allowed values
  - #1384: getQuotedBoundaries does not detect String only
  - #1378: Server.getInstance() doesn't init logging factory
  - #1373: Save editors only top down in case of readonly
  - #1368: Collapse of tree node when child node is selected needs 
           2 clicks
  - #1363: FK with Referenced Table null on missing grant
  - #1357: IndexArrayOutOfBoundsExeption in case of fully overlapping 
           FK definition
  - #1344: getDefaultCellEditor(pValues) depends on value order
  - #1343: infinite loop
  - #1340: JVxDesktopPane/ JVxInternalFrame: proper focus handling on 
           dispose
  - #1338: finish editing jumps to first column in some cases
  - #1332: Focus travesal does not work correctly in combination with 
           custom tab index
  - #1315: reload(), fetchAll() after setFilter()
  - XmlWorker: check unrecognized features
  - Thread safety in SessionManager
  - Avoid NPE, in case  removeNotify is called without addNotify
  - ClusteredXYBarRenderer cannot handle negativ bar width.
  
  
[OTHER]  
  - better JDK 8 compatibility
  - javadoc updates
  
Source: README_changes_v2_2_to_v2_3.txt, updated 2015-08-07