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_3_to_v2_4.txt 2015-12-23 4.8 kB
jvx-2.4_src.zip 2015-12-23 9.7 MB
jvx-2.4_javadoc.zip 2015-12-23 6.5 MB
jvx-2.4.zip 2015-12-23 2.8 MB
Totals: 4 Items   19.1 MB 0
Changelog: JVx 2.4

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

https://oss.sibvisions.com

- New Features
- Bugfixes
- Other

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

[NEW]

  - #1545: ensure Thread safety, avoid deadlocks 
           (MemDataBook, RemoteDataBook)
  - #1544: SessionCallHandler recording with invalid index
  - #1541: BeanConverter refactoring
  - #1538: Support for boolean and arrays in execute
  - #1535: Opaqueness of the component should be set according to 
           the background color
  - #1526: introduced eventParameterChanged for WorkScreen
  - #1521: Providing abstract cell editor implementations
  - #1513: introduced AbstractFactory and get/setProperty
  - #1503: don't init logging if already done (server-side)
  - #1479: FontAwesome support
  - #1478: used UIEnumCellEditor for allowed values
  - #1476: add getControl to ICellEditorListener
  - #1474: UIEditor.doEdit should request focus
  - #1472: support for translation of values
  - #1471: Modal frame support for Controllable
  - #1469: Faster default value detection (Oracle tuning)
  - #1468: improve JDKLogger line numbering
  - #1465: Introduced StartsWithIgnoreCase and ContainsIgnoreCase
           condition
  - #1461: Reduced invokeLater of MemDataBook
  - #1453: Introduced emptyToNull property in StringDataType
  - #1452: notifyDetailChanged optimization in MemDataBook
  - #1447: ZipInputStream support
  - #1435: Better support for Lambdas in Events
  - SendMail: sender, subject encoding
  - StringUtil.parseColor introduced
  - ApplicationUtil.splitImageProperties introduced
  - auto EOF in MagicByteInputStream
  - UILayout constructor for UIScrollPanel
  - Additional style definitions for internal frames
  - ObjectCache introduced infinite constant
  - Auto EOF detection in AbstractSerializedConnection
  - load resourced preferred as stream instead of URLs
  - AbstractTextCellEditor does now have the functionality for 
    masking passwords.


[BUG]

  - #1540: EventHandler stops working in case of default listener
  - #1532: varchar foreign key columns are not validation enabled 
  - #1531: Default value of validationEnabled in 
           AbstractLinkedCellEditor is incorrect.
  - #1530: Textfield can't get focus after exception on file dialog
  - #1522: changing the connection should add and remove listener
  - #1516: LinkedCellEditor throws IllegalArgumentException -1
  - #1512: add isGlobalActive takes account modal frames
  - #1511: selfjoined currentRow and detal changed flag does not work
  - #1505: Invalid state if call result can't be serialized
  - #1494: endless loop, if controller wants to be active controllable
  - #1489: Iterator modification check fails
  - #1488: Removing StorageReferenceDefinition is not allowed in loop 
           when not using an iterator
  - #1486: duplicate column names
  - #1485: missing after row selected event in sync when selfjoined
  - #1482: column selection does not work with shift and ctrl pressed
  - #1481: only use alignment of IEditorControls
  - #1475: missing space in convertMemberNameToText
  - #1467: BStorage: setMetaData has wrong open check
  - #1466: MetaData does expose its internal column names array
  - #1464: Extend the DBStorage with insteadOf* events
  - #1463: The storage event logic can't handle setting of values
  - #1460: DBStorage fails with NullPointerException if no writeback 
           table is set
  - #1459: Rollback would not work if the DBAccess is closed and 
           autocommit is turned off
  - #1458: Swapping a cell editor of an editor might not yield a GUI update           
  - #1455: key events are not supported, listeners are not always 
           removed           
  - #1450: getChangedDataRows gets rows without having changes
  - #1448: Fixed NPE of StringUtil.concat(String, Object...)
  - #1446: Not all listeners are throwing Throwable (Lambda support)
  - #1424: reloadDataPage has a dummy implementation
  - #1402: reload/setFilter/setSort during sync should cause exception
  - DefaultSessionManager hostname resolving try/catch
  - use offset in reading MagicInputStream and ShadowCopyInputStream
  - UITextField constructor calls refactored
  - ClusteredXYBarRenderer cannot handle negativ bar width
  - Memory leaks in J(Vx)InternalFrame, J(Vx)Table fixed

  
[OTHER]  

  - update to javamail API 1.5.4
  
Source: README_changes_v2_3_to_v2_4.txt, updated 2015-12-23