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
jvx-2.2.zip 2015-03-13 2.5 MB
jvx-2.2_javadoc.zip 2015-03-13 6.1 MB
jvx-2.2_src.zip 2015-03-13 9.5 MB
README_changes_v2_1_1_to_v2_2.txt 2015-03-13 6.5 kB
Totals: 4 Items   18.0 MB 0
Changelog: JVx 2.2

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

https://oss.sibvisions.com

- New Features
- Bugfixes
- Other

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

[NEW]

  - #1313: Optimize get(Server)ColumnMetaDataIndex
  - #1294: Add access to creation of ColumnDefinition
  - #1292: Better Lambda support
  - #1283: Remember server startup time
  - #1280: Introduced UnauthorizedException
  - #1279: Add convenience methods to EventHandler to check if 
           events should be dispatched
  - #1278: Removed static en/disable methods (timeout, alive)
  - #1272: Set default a maximum size like UITable
  - #1266: LongDataType
  - #1256: CSV export shouldn't fetch all columns in any case
  - #1255: DBAccess with custom property instance may fail
  - #1254: Use client or default charset for CSV creation
  - #1253: Remove IFlowLayout.get/isSquareComponents as it is not 
           implemented in any technology.
  - #1251: javax.rad.model: performance tuning of mem implementation
           AbstractMemStorage tuning (disable events)
  - #1249: Defaultvalues aren't as expected for AbstractMemStorage
  - #1241: Ignore Foreign key if overlapping manual Reference is set
  - #1238: Record should contain Exception property
  - #1231: LoggerFactory initialization should use real instance
  - #1230: OracleDBAccess: TIMESTAMP WITH TIMEZONE and 
           WITH LOCAL TIMEZONE not supported
  - #1229: En-/Disable server plugins
  - #1228: Listener for IDataSource
  - #1225: Listener for single connection properties
  - #1223: Log4j(2) support
  - #1219: New chart style: Pie
  - #1216: Accessible, NotAccessible annotation and support in 
           object provider
  - #1213: Refactoring Image cache (clearing technology image cache)
  - #1194: Remove MemDataBook logic from executeInsert, 
           executeDelete, ...
  - #1103: use the short name if full qualified
  - #987:  Test cases for lazy-fetching BLOB columns
  - #965:  Support @PostConstruct and @PreDestroy standard annotations
  - #943:  Insert/Update operations on view as writebacktable
  - #906:  Introduce timeout for prepared statement cache
  - NonClosingOutputStream introduced
  - Introduced parameter/object value changed listener in UIResource
  - Reflective.getMethodsByReturnValue introduced
  - CommonUtil.close support for BLOB and CLOB
  - StorageDataBook introduced
  - ProxyUtil introduced
  - XmlWorker got static methods for reading XML files
  - ImageUtil.save added
  - Hana FK, UK, Default value detection
  - JNDI support in DBAccess improved
  - Jackson (RESTlet) configuration updates
  - RESTlet mixins (security checks)
  - SessionCancelException introduced
  - IDownloader and IUploader introduced
  - TransferContext introduced (up/download)
  - TransferContext support in HttpConnection
  - introduced ByteCountInput/OutputStream, ShadowCopyInputStream
  - AbstractSerializedConnection now clears the streams 
    (gzip compression not streamable)
  - server now also clears the streams (gzip compression 
    not streamable)
  - changed FileHandle to use TransferContext
  - changed HttpConnection to support upload
  - removed URL handling from RemoteFileHandle
  - FileHandle transfer support
  - Server now handles closed input streams
  - BinaryDataType now supports InputStream and InputStreamReader
  - changed streaming server to send magic byte instead of stream length 
    (reduces byte[] creation)
  - introduced server identifier/instance key    
  - FileUtil.delete stopAfterError support
  - Record categories
  - NoSecurityManager introduced
  - load <application_name_lowercase>.xml from classpath

[BUG]

  - #1315: reload(), fetchAll() after setFilter()
  - #1314: FileHandle doesn't work correct with byte[] content
  - #1312: Ensure, that last notifyRepaint is sent, not first
  - #1293: UITabsetPanel does actually move the tab if it is 
           dragged/dropped (it shouldn't)
  - #1290: CellRenderer only works, if column is set
  - #1289: lockAndRefetch does not work after first update
  - #1287: repaint loop due to prevention of fetch, when master is 
           inserting
  - #1286: CCE String (BigDecimal)
  - #1285: NPE on setValues with not extended storage
  - #1284: Proper handling of RootDataBook and UIDs, remove datapage and 
           fetch uid details
  - #1282: correct selected row and restore does not always work on 
           sort, filter, reload
  - #1281: setFilter/ setSort causes to early or too often fetch
  - #1277: setValueIntern needs columndefinition
  - #1276: Nullable flag should not be changed on client
  - #1273: Temporary current data page is not cleared on close
  - #1267: Very slow unnecessary type detection
  - #1264: refetch sends all columns to the server
  - #1247: saveAllRows() after setFilter(null)
  - #1246: BLOB cache generates malformed URL
  - #1240: Bugfix and optimize RemoteFileHandle for Blob columns
  - #1239: Class cast exception if not a RemoteFileHandle
  - #1235: Ensure that only one statement is cached per storage 
           configuration
  - #1234: ORA-24816 if varchar2>1000 is after 
           lob column in32UTF8
  - #1233: NPE if encryption is removed and liEncryptedNodes is null
  - #1227: metadata cache doesn't working properly with temp-disabled 
           sessions
  - #1226: IDataBook.searchNext(ICondition) returns wrong index if the 
           additional row is visible
  - #1224: Server doesn't read logfactory correctly
  - #1218: possible NPE fixed (multi threading with different UI 
                               technologies)
  - #1220: Memory leak in JVxUtil#getIcon
  - #1217: removed object id from AbstractSession (used session id)
  - #1139: UISplitPane.setBackground(null) not consistent in SwingUI
  - #1171: JVxCalendarPane.setLocale() doesn't work on month names
  - #974:  REVERTED

  
  
[OTHER]  
  - Update to RESTlet 2.2.3
  - Update to oracle 12c JDBC driver
  - Requirement: JDK 1.6
  - HSQLDB update to 2.3.2
  - Set ByteSerializer deprecated
Source: README_changes_v2_1_1_to_v2_2.txt, updated 2015-03-13