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-1.0_src.zip 2011-12-23 2.2 MB
jvx-1.0_javadoc.zip 2011-12-23 6.9 MB
jvx-1.0.zip 2011-12-23 1.7 MB
README_changes_v0_9_to_v1_0.txt 2011-12-23 15.7 kB
Totals: 4 Items   10.8 MB 0
Changelog: JVx 1.0

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

http://support.sibvisions.com

- New features
- Bugfixes

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

[NEW]

  - #9:   transparent config encryption
  - #429: startEditing for table
  - #488: hide focus rect for table
  - #493: en/disable translation per component (GenUI)
  - #498: enum detection (fetch/insert/update/delete)
  - #501: ApplicationUtil.scaleImage introduced
  - #506: ICellFormat now supports left indent
  - #509: MemDataBook.setReadOnlyWithoutSave implemented
  - #510: All DBAccess classes should contain Vendor + Code in SQL
          exceptions
  - #528: create db dependent storage(s)
  - REST support for lit data, actions, ...
  - DirectServerSession introduced
  - Mail with attachments
  - DBAccess: executeSql introduced
  - AbstractSession: getPropertyAsString instead of cast to String
  - Session Manager: postCreate session methods
  - OperatorCondition: removeCondition introduced
  - CompareCondition: getDataRow, getDataRowColumnName introduced
  - StringUtil.convertMethodNameToText introduced
  - set movable property for newly added toolbars
  - Execute.setIgnoreLogging introduced
  - ApplicationUtil now loads application with custom class loader
    if needed
  - ApplicationUtil.getImageData introduced
  - ApplicationUtil.convertAlignment introduced
  - DBImporter introduced for dynamic db import scripts
  - FileUtil: move directory now deletes the source directory
  - IdentityKeyValueList introduced
  - DirectObjectConnection moved from test to source
  - release of SecurityManagers
  - static number formatting


[BUG]

  - #381: insert in postgresql failed with case sensitive table 
  - #492: restoreAllRows corrects keeps selects the correct row
  - #494: don't create translation chains
  - #495: MemDataBook removeDataPage should setTreePath to null
  - #497: DECFLOAT removed
  - #499: RemoteDataBook reload does not select the correct row
  - #500: setZOrder does not work in GenUI
  - #504: don't change Z-Order in tabbed mode
  - #505: delete should check the writeback isolation level
  - #507: restore in MemDataBook delete() has be done after the 
          BEFORE_DELETING event 
  - #508: move now checks if source and target are equal
  - #511: Postgres schema and table detection fails
  - #512: TEXT, TINYTEXT, ... support for MySql
  - #515: set correct transaction level
  - #522: AFTER_RESTORE event was sent to beforeRestore EventHandler
  - #523: set properties on server-side
  - #525: convert parameter to datatype object
  - #532: Like/Equals bug in PostgreSql
  - changed empty newline detection in XmlWorker
  - clear image cache
  - translation loop check
  - metadata cache clear and cache group per application



------------------------------------------------------------------

Changelog: JVx 1.0 (beta-5)

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

http://support.sibvisions.com

- New features
- Bugfixes

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

[NEW]

  - #23:  Connection listener events for call, open, close, ...
  - #468: Added configuration options and setters for About dialog
  - #469: renamed setLocationRelativeTo to centerRelativeTo
  - #470: MetaData detection support for MSSql 2000
  - #474: MasterSession now checks the LCO access with access 
          controller
  - #475: IAccessController
          * removeAccess(String)
          * isAllowed(ISession)
  - #476: Change request properties until session is ready
  - #477: beforeAddNotify for UI components
  - #479: platform independent "open file"
  - Z-Order feature for UI components
  - Define additional hidden packages for abstract security manager
  - Introduced ScreenUtil
  - CommonUtil.getFreePort
  - Execute
    * added listener
    * platform independent quoting
  - ArrayUtil
    * containsReference
    * contains
  - DataTypes: Double.NaN will be mapped to null
  - Added and mapped new images


[BUG]

  - #478: copy listeners in ExceptionHandler before notification
  - #480: RemoteFileHandle URL access
  - #482: Call result detection
  - #487: set the content-length for sent file
  - jdk 1.5 <= u06 compile problem with generics


------------------------------------------------------------------

Changelog: JVx 1.0 (beta-4)

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

http://support.sibvisions.com

- New features
- Bugfixes

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

[NEW]

  - #406: moved IDataBook.search to IDataPage
  - #457: reduce databook calls for detail databooks on fetch
  - #459: metadata caching on/off switching via connection/session
          properties
  - #460: clear metadata cache
  - #462: refresh metadata
  - #463: saveControls added to DataRow
  - #464: load resources from local/in memory archives
  - #465: JNLP service access (clipboard, open/save files, ...)
  - #466: CellEditorHandler exception handling changed
  - en/disable metadata caching
  - added searchPrevious to IDataPage
  - Better exception if column does not exist
  - CompareCondition optimization
  - Ensure root log level after load
  - changed default font of TextArea
  - FileUtil.getContent wrapper added
  - FileUtil: used reader encoding
  - AbstractMemStorage: enabled access to internal databook


[BUG]

  - #381: insert record failed
  - #436: change quotes
  - #557: getMaxColumnNameLength() - 0 means unlimited
  - #451: Remove proxy listeners does not work
  - #458: clone Name arrays
  - #467: MemDataBook does not always call executeFetch
  - StringUtil - fixed mapping from 'Ä' to 'AE' and 'ß' to 'SS'
  - StringUtil.formatInitCap: handled '_' as whitespace (trim check)


------------------------------------------------------------------

Changelog: JVx 1.0 (beta-3)

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

http://support.sibvisions.com

- New features
- Bugfixes

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

[NEW]

  - #79:  AbstractBean serializer
  - #261: DetachedSession introduced, 
          AbstractSecurityManager.createSecuritymanager implemented
  - #407: liveconfig option
  - #408: BigDecimalDataType is default signed
  - #411: TranslationMap non recursive option (~*0)
  - #412: isColumnIgnored implemented
  - #413: Hide MasterLink detection moved to RowDefinition
  - #414: formatInitCap trim
  - #421: ApplicationUtil has a new ChoiceCellEditor for Boolean
  - #422: Reflective supports vararg detection
  - #434: limit size/bounds for UITable
  - #435: Name got setters
  - #445: support for virual filesystems (e.g. JBoss)
  - #446: get validated connection from DBSecurityManager
  - CommonUtil.getCauseList
  - getDefaultLabel() trims the label now
  - Default constructor for ColumnDefinition (serialization)
  - SilentAbortException logging
  - New system color INVALID_EDITOR_BACKGROUND
  - KeyValueList now has containsValue with key and value
  - ApplicationUtil got a default IMAGE_VIEWER
  - Editor detects invalid column or row (INVALID_EDITOR_BACKGROUND)
  - hide Exception class when class is not available


[BUG]

  - #398: LinkEditor number alignment
  - #418: getPK, getUK, getFK, getDefaultValues for mysql
  - #420: DBStorage creates too long alias names (oracle)
  - #422: MemDataBook.setRowDefinition(null) add Controls
  - #425: MemDataBook.close should not close detail books
  - #426: EventHandler.dispatchEvent NullPointer with 
          SilentAbortException
  - #432: wrong UKs for oracle
  - #436: OracleDBAccess and PostgresDBAccess quotes
  - #437: MSSQLDBAccess quotes
  - #440: insert returns null without auto increment column
  - #441: DB2 does not support catalogs
  - #442: PK detection for mysql
  - #443: ThrowableSerializer used wrong cause


------------------------------------------------------------------

Changelog: JVx 1.0 (beta-2)

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

http://support.sibvisions.com

- New features
- Bugfixes
- Other

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

[NEW]

  - #381: used real column name for writeable check and
          used real column name where needed (e.g. dummy column)
  - #393: restoreAllDataRows optimization (DATA_ROW isolation level)
  - #400: exception message changed
  - #403: new methods for EventHandler API
  - UICellFormat constructor for image
  - StringUtil.convertToMemberName
  - StringUtil.convertToMethodName
  - StringUtil.convertToName
  - StringUtil method formatting without prefix
  - StringUtil convert methods checks java characters
  - FileUtil.save now creates missing directories
  - FileUtil.save with InputStream
  - DateUtil.getDate
  - UIFont.getDefaultFont now uses the label font
  - Image type detection without window system
  - DBSecurityManager statement cleanup for autologin
  

[BUGFIX]

  - #378: Exception in AfterDeleted Event, if an insert() is called 
          in the user event
  - #387: RemoteDataBook open check null name
  - #392: sync with existing TreePath
  - #397: masterchanged sync
  - #401: trim before number conversion
  - #405: MemDataBook notifyMasterChanged NullPointer fixed
  - UIImage image constants corrected


[OTHER]
  
  - #383: StringUtil cleanup
  - New Connection test cases
  - New Database test cases
  - javadoc review


------------------------------------------------------------------

Changelog: JVx 1.0 (beta-1)

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

http://support.sibvisions.com

- New features
- Bugfixes
- Other

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

[NEW]

  - #334: 
    * LocaleUtil introduced
    * NumberUtil introduced
  - #341: LikeReverse, LikeReverseIgnoreCase conditions
  - #344: custom Access Contoller for DBSecurityManager
  - #346: InvokeLater that invokes even in any Threads "later"
  - #347: DataBook in DataSource level should in notifyMasterChanged 
          always check if rehash is required
  - #351: XmlNode - consistent value detection
  - #352: XmlNode.getNodeValue implemented
  - #363: ILifeCycleObject introduced
  - #364: Call logout of SecurityManager only for MasterSession
  - #365: create new lists instead of clear old ones
  - #366: UI Support form image in CellFormat to display an image in a
          table cell
  - #370: check case sensitive directory name     
  - DBAccess createReplace added
  - UIImage init/set default images
  - UIFormLayout.getMaximizedConstraints implemented
  - Form Layout get/setAnchorConfiguration, to configure all default 
    anchors with one property
  - UIComponent requestFocus has to be deleted to the 
    ComponentUIResource
  - UIImage clear image cache
  - UIImage get/setImageName
  - IScrollPanel introduced (temporary)
  - Globally set toolbars movable (or not)
  - AbstractStorage checks values against bean properties
  - RemoteDataPage: estimatedRowCount changed to getEstimatedRowCount
  - added database url and username to metadata cache key
  - Configuration.ApplicationListOption added
  - FileUtil list zip entries
  - FileUtil.copy(InputStream, File)
  - FileUtil.getDirectory
  - FileUil.like with support for **, *, ?
  - FileUtil.formatAsDirectory implemented
  - ArrayUtil.toArray(start, length) implemented
  - StringUtil.toString now supports Dictionary
  - ResourceUtil.getResourceClassLoader implemented
  - ResourceUtil resource detection changed: relative file search 
    only for "jar" case
  - ResourceUtil checks for empty resources
  - TriggerAPI introduced
  - ISecurityManager.release added
  - Monitoring: close application sessions
  - Execute utility introduced


[BUGFIX]

  - #330: restoreAllRows fails in DataSource Level
  - #331: Endless loop with Eventqueue if more than one JVxTable
          uses the same data book
  - #332: support for server-side insert/update/delete for all 
          available columns (not only visible/client columns)
  - #333: support for case-sensitive app names
  - #336: First check if a DataPage with the UID exists. Reuse new 
          DataPages in DataSource level.
  - #337: AbstractMemStorage updates checks changed columns
  - #339: ColumnView set/add/removeColumnNames does not call 
          notifyRepaint
  - #342: UIImage.getImage(...) should return null if image does not
          exist
  - #348: sync() fails if a seljoined MemDataBook has the TreePath 
          wrong
  - #349: IndexOutOf BoundsException due to UITabset component
  - #350: MemDataBook should remove all details in saveSelectedRow(), 
          if a row is deleted
  - #355: reverted Ticket 294 because of Load-on-demand
  - #356: capture components without content
  - #357: setSort on MemDataBook with setMemSort(true), doesn't 
          setSelectedRow correct after sort
  - #362: SessionManager caches subconnections too long 
  - #372: avoid recursive translation parents
  - #374: If an insert happens, after that more rows have to be fetched, 
          then wrong rows will be fetched
  - #375: delete, cancelEditing missing fixed
  - #369: delete all rows from a databook, Master changed has to be set
  - #376: restore row fails in DataSource level with more then one detail 
          level with isInserting rows
  - DBAccess writeback - schema caching
  - MetaData detection in AbstractStorage
  - AbstractMemStorage refetch fixed
  - null LifeCycle name check
  - cache configured securitymanager class name instead of 
    instance class name
  - avoid stack overflow exception with custom translation maps
  
  
[OTHER]

  - Removed RESTStorage and restlet libs  
Source: README_changes_v0_9_to_v1_0.txt, updated 2011-12-23