Changelog: JVx 0.7 ################################################################## # General # ################################################################## - life-cycle object handling tuning and new features - automatic link celleditor detection - Memory optimization - completed javadoc - package splitting - bugfixes ################################################################## # Library # ################################################################## [BUGFIX] - #8: Cookie with null value exists - #21: Local Application registry overrides Remote Applet regi - #37: Databook update when connection is closed - #35: MySQL datetime content is not as expected - #37: Databook update when connection is closed - #38: Application with remote server - table export fails - #46: Visible column detection case insensitive - #56: Insert not working with master/detail MemDataBook - #58: MetalLaF buttons too small - #64: JNLP service access is broken without signing - #68: MySql delete statement failed - DBStorage * consistent query column sort order * PK automatic link detection - ObjectCache * null key checked - ByteSerializer * Throwable read too much bytes - Server * create a new serializer for every new connection (no caching) [NEW FEATURE] - Support for .NET/C# communication #10: Serialization with IBean standard (UniversalSerializer) - Property serialization #18: transfer serializable and simple datatype connection properties - Life-cycle Container #33: Put objects to the life-cycle object container #58: GenericBean with Map support - Data Access #34: Automatic Link detection #67: DBStorage should keep its sub storages - Mac OS supported #39: MacOS X not supported - Mandatory columns #45: Coloring of mandatory columns - Password validation rules #7: Password validator for SecurityManager #55: Password validator: username != password - IBean standard * DataTypes with automatic object/value conversion * BeanTypes for object serialization and property handling - AbstractSerializedConnection * Dynamic serializer creation supported - Reflective varargs supported - DefaultObjectProvider * Bean standard used * Map support * invoke of actions - JNLP * Persistence support for Webstart Applications * Reflective calls removed - Thread handling * Technology independent thread handling through factories - New utility methods - Reviewed package structure (technology split) - Build updated - Quality checks updated -------------------------------------------------------------------------------- Changelog: JVx 0.7 (beta3) ################################################################## # General # ################################################################## - new features - bugfixes ################################################################## # Library # ################################################################## [BUGFIX] - DBStorage * UK order should be identical to metadata order - JVxTabbedPane * Icon caching [NEW FEATURE] - AbstractSerializedConnection * finish zip instead of closing stream - HttpConnection * generic https detection - Android support - Mac OSX support -------------------------------------------------------------------------------- Changelog: JVx 0.7 (beta2) ################################################################## # General # ################################################################## - new features - bugfixes ################################################################## # Library # ################################################################## [BUGFIX] - ILauncher * local "registry" access is now application and codebase dependent - SwingApplication * Table export fails with remote server - SwingApplet, ServletServer * Cookies were added too often [NEW FEATURE] - DBStorage, DBAccess, RemoteDataBook * Automatic Lookup detection through database modell (Foreign keys) - DBAccess * Support for password user-defined validators * Added a default password validator (change options via config.xml) * Added support to set JDBC properties - ISession * It's now possible to put objects to the object store through the SessionContext - MySQLDBAccess * workaround for datetime columns with default value 0000-00-00 00:00:00 - cell editors * coloring of mandatory columns -------------------------------------------------------------------------------- Changelog: JVx 0.7 (beta) ################################################################## # General # ################################################################## - User friendly UI adaptions - New UI components - Derby DB support - Memory optimization - Performance improvement - smaller bugfixes, not listed below ################################################################## # Library # ################################################################## [BUGFIX] - DBAccess * executeQuery function deleted because it's not necessary anymore. It caused a bug by wrapping a sqlexception by a datasourceexception. * setNull, for empty insert statements in DBAccess fixed - OracleDBAccess * nls_sort is set to binary to force using indexes on order by - MemDataBook * filter StackOverflow error * setFilter(xx), with isMemFilter == true, on an RemoteDataBook, didn't fetch all rows, before it filters in mem. * dbCurrentPage always != null - RemoteDataBook * WritebackIsolationLevel = DATASOURCE doesn't save as expected * if not all DataBooks has the same writebackisolationlevel, all are stored. Now only the DataBooks with the right writebackisolationlevel are stored - DBSecurityManager * close all open statements - DirectServerConnection * sync properties in any case * only transfers java.lang.String properties to the client - SwingApplet * showDocument: open a single instance of the document * Applets use jscript preferred because a Frame is always there * Applets setTitle changes the title - JVxTabbedPane * no title exception fixed - JVxTable, JVxTree * check if databooks are open - Internalize * Memory optimization. MAX_SIZE added, and OutOfMemory detection [NEW FEATURE] - ILauncher * local "registry" access implemented - ISecurityManager * use ISession instead of AbstractSession * change password is only possible with old and new password * logout when a session will be destroyed - IPanel * support for panel background images - IInsets, IDimension, IRectangle * Simple setter, with int parameters, for complex types - ITable * setSortOnHeaderEnabled support added in ITable - IActionComponent * new - IToggleActionComponent * new - IButton * extends IActionComponent * pressed/over icons - IToggleButton * extends IToggleActionComponent - ICheckBoxMenuItem * extends IToggleActionComponent - IMenuItem * extends IActionComponent - INodeFormatter * new - IDataSource * restoreAllDataBooks added - IStyledCellEditor * supports Alignment, TimestampType has setDateFormat getDateFormat - IImageViewer * new - JdkLogger * change loglevel for sub logger automatically - Configuration * search parents for configuration (not only when the base directory is configured) - AbstractConnection * vararg support * changed AbstractConnection call methods: ICallBackListener is now the first parameter - ServletServer * cookie support for server - DBSecurityManager * auto login with key - DBAccess * static getDBAccess added (DB independent) - DBStorage * fetch single bean * insert/update/delete of IBean without specifying all columns * default filter * restrict condition - MemDataBook * Memory filter and Memory Sort, made public - RemoteDataBook * fetchAll with one request -> fecthToRow(-1)=fetchAll - MemDataSource * close restores all DataBooks - Application, WorkScreen * simple info/error/question methods - JVxChoiceCellEditor, JVxDateCellEditor, JVxImageViewer, JVxLinkedCellEditor, JVxTextCellEditor * call ExceptionHandler.show, if Exception occurs in cancelEditing - JVxTable, JVxTree * show Busy cursur while accessing model - SwingTree * read only support (includes self join support) - SwingApplet * JNLP-Applet Upload: send WEBSTART to servlet, servlet opens a new subwindow to keep the browser as it is - SwingComponent - transparent background supported - JSBridge * cookie support * document cache implemented - ExceptionHandler * added show() - Reflective * vararg support - UIImage * ImageLibrary supports import/register of images * Added up/down default image to the ImageLibrary - UIImageViewer * new - DerbyDBAccess * new - MailUtil * new - ImageUtil * new - DateUtil * new - JVxImageViewer * new - AbstractUIActionComponent * new