From 8bb25a2e404f9fc63efa64990b32c8463df228f9 Mon Sep 17 00:00:00 2001 From: Geert Bevin Date: Sun, 30 Oct 2022 19:35:58 -0400 Subject: [PATCH] Removed changelogs --- CHANGELOG-v1.txt | 6059 ---------------------------------------------- CHANGELOG-v2.txt | 8 - 2 files changed, 6067 deletions(-) delete mode 100644 CHANGELOG-v1.txt delete mode 100644 CHANGELOG-v2.txt diff --git a/CHANGELOG-v1.txt b/CHANGELOG-v1.txt deleted file mode 100644 index 774d882c..00000000 --- a/CHANGELOG-v1.txt +++ /dev/null @@ -1,6059 +0,0 @@ -2007-07-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 1.6.1 - - * Added Terracotta support to BasicContinuableClassLoader - -2007-07-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates. - - * Bugfix to call continuations to allow any return type for the call method - call without requiring a cast. - - * Added capability to BasicContinuableRunner to directly answer a - continuation, and to postpone the answering too. - - * Fixed race condition in the basic continuations classloader. - - * Added check and test for the ordinal restriction value to be not null. - -2007-07-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for getInputDate to ElementSupport. - -2007-07-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated RIFE version to 1.6.1-snapshot. - - * Renamed Eclipse run targets. - - * Fixed regression bug with LightweightError. - - * Improved BasicContinuableRunner to make it more flexible. - -2007-06-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 1.6 - - * Updated changelog. - - * Updated and enhanced IDE project files. - -2007-06-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor improvement to template deployment to reduce the requirements. - -2007-06-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Finished continuations API and javadocs. - - * Added byte code instrumentation agent for continuations package. - -2007-06-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Simplification of the continuations API by removing the - ContinuationContextProvider interface. - - * Continuations refactoring to remove static setup method calls. - -2007-06-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added more javadocs for the continuations package. - - * Added tests for the interface-only usage of continuations with a dedicated - ContinuableSupport class that is used during the tests. - - * Radical improvements to memory usage with clustered continuations through - Terracotta - -2007-06-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Changed terracotta detection to use the name tc.active system property. - - * Updated syntax highlighting for the examples - -2007-06-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Improved javadocs. - - * Continuations fixes for Terracotta - -2007-06-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Refactored answers to call continuations so that it doesn't rely on too - much boilerplate logic. - - * General continuations API cleanup and simplification. - - * Refactored basic continuable runner into its own package and made the call - target retrieval customizable. - -2007-06-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Reworked call continuation answering so that it doesn't rely on the web - engine. - - * Included simple call continuation test for the dedicated continuations - package. - - * Some minor Terracotta related fine-tuning. - - * Fixes to Terracotta support. - - * Further refactorings to continuations package. - -2007-06-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Refactorings to make the continuations method names 'pause', 'stepBack' - and 'call' configurable. - - * Cleanups for the basic continuable runner - -2007-06-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added tests and support for stepback in continuations package. - -2007-06-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Refactorings and cleanups to the continuations package to make it easier - to use, configure and comprehend. - - * Removing continuations agent test, since the agent is currently not - customizable for custom ContinuableObject classes. - -2007-06-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added test ant target for agent. - - * Added ant target for building just the continuations functionalities as a - jar. - - * Added ant target to run only the continuations tests with just that jar - and nothing else of RIFE. - - * Global refactorings to reduce dependencies of the continuations package on - the rest of the framework. - - * Minor regression fix to Validation cloning. - - * RIFE-271 : Add new BA tag to the template engine - - * Upgraded Spring to 2.0.5 and XFire to 1.2.6. - -2007-06-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded MVEL to 1.2.0b21, Rhino to 1.6R5 and Janino to 2.5.7 - - * RIFE-339 : Value of globalvar cannot be set during a continuation - - * Upgraded to JRuby 1.0 - -2007-06-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor RIFE fix for improved Terracotta compatibility. - - * RIFE-340 : Include tags with mixed text delimiters are wrongly parsed - - * RIFE-338 : Text that begins with template tag beginnings are now - incorrectly picked up - -2007-05-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixes to the template parser with regards to the optional quotes. - -2007-05-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded DWR to 2.0.1 - - * Fixes to manyToOne declaration inspections. - -2007-05-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded to MVEL 1.2 - -2007-05-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed regression issue where manyToOne columns with basic data types - weren't handled as they were before. - -2007-05-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated Javadocs. - - * RIFE-307 : Ignore quotes in ${v} template tags - -2007-05-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-325 : No way to set database table name in ContentQueryManager - -2007-05-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-280 : Add support for manyToMany - -2007-05-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Source cleanup with regards to the detection of Terracotta presence. - - * Added some synchronization locks. - -2007-05-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added Terracotta tc-config.xml files for all the examples with shared - state. - - * Updated examples for Terracotta. - - * Made some small fixes to RIFE itself for better Terracotta support. - -2007-05-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded Spring to 2.0.4 and added some missing license texts. - - * Upgraded XFire and related libs. - - * Upgraded SubEtha SMTP and SubEtha Wiser to 1.2 - - * Upgraded DWR, ImageroReader and PostgreSQL JDBC - - * Upgraded JRuby (including ASM and Backport), Janino, Pnuts, H2 - -2007-04-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded H2 support to version 1.0-2007-04-29. - - * Added support for saving manyToOne collection associations. - -2007-04-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc fixes - -2007-04-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added IdentifiableUsersManager that contains the methods that are needed - by the Identified element to identify a user. - -2007-04-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated synchronization for Terracotta compatibility. - - * Small fix to field incompatibility reporting when using using annotations - for declarations. - -2007-04-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added and expanded Jeremy Cowgar's hex version of the string encryption - schemes. - -2007-04-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Performance improvements to manyToOne and manyToMany so that only - Constrained classes that have related ConstrainedProperties will be - further examined. Classes that don't declare relational constraints will run - just as fast as before with the GenericQueryManager. - -2007-04-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for manyToOne collection associations lazy restoring, still - needs to support other database operations and validation. - -2007-04-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added another continuations test - - * Added first dedicated non-engine continuations test. - - * Refactored continuations API. - - * General testcase fixes to correctly run in another timezone. - -2007-04-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated terracotta config - -2007-04-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Regression fix to continuations without agent instrumentation - - * Split up continuation config into a runtime and an instrumentation part, - so that the continuations instrumentation agent doesn't need to rely on the - imported runtime classes. - -2007-03-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Totally separated continuations from the web engine. Needs javadocs, - dedicated tests, more cleanup and refactoring to make the API as easy as - possible - -2007-03-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Initial refactoring to put continuations in their own package, not - entirely separated from RIFE web engine yet. - -2007-03-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * A whole collection of minor bugfixes related to the latest added features. - - * Much improved example 8, advanced continuations. - -2007-03-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fix to meta data merging to support OpenTerracotta - - * Added rife.instrumentation.dump system property support that will cause - the initial and the adapted versions of class's bytecode to be dumped to - files in the user's home directory. - -2007-03-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Regression fix for bad imports in some test classes - - * RIFE-314 : Need a way to cancel continuations on exit/submission - declarations - -2007-03-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor regression fix to tests - -2007-03-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor regression fix to beanutils - - * Regression fix to EngineClassLoader - - * RIFE-215 : Added support for Java 5.0 enum types as bean properties - - * Added enum inList support for CreateTable. - - * Fixed an issue with NULLs and generating the check constraint SQL for - inList constraints. - - * Added Java 5 enum support to database layer - -2007-03-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated RetroWeaver to v2.0 and adapted it for inclusion into the RIFE 1.4 - with a dedicated runtime package to prevent conflicts - - * Added enum support to web engine. - - * Regression fix to memory authentication session purging - -2007-03-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-319 : java.util.Date in named output bean does not get through - - * Fixed JDK 1.6 support - -2007-03-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-303 : Property name annotations attribute - -2007-03-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-306 : Add "comment" template tag - -2007-03-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc improvements - - * RIFE-332 : Without a ParticipantConfig file upload paths get set to - "null/" - -2007-03-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added fully working version of the RIFE instrumentation agent - -2007-03-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added meaningful exceptions for DWR deployment when the config file is - wrong - -2007-03-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Created ClassBytesLoader to provide a dedicated class for class bytes - loading - - * Added agent support for meta data merging - -2007-03-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * First support for a RIFE instrumentation agent, currently only supports - continuations functionalities - -2007-02-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Merged changes from Terracotta branch r3658:3673 into trunk - - * Ant build file fix - - * Added shorthand manyToOne constraint support where association class and - column are automatically detected. - -2007-02-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for real many to one relationships in the GQM which - instances can be property values and are lazily loaded. Still need some - cleaning up and javadocs. - - * Engine classloader refactorings for code clarity. - - * Unittest improvements for serialized beans that assumed classes that were - compiled by X-develop. - -2007-02-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added initial support for manyToOne properties that contain the entities - itself instead of the identifier values. Lazy loading isn't implemented yet, - neither is shorthand manyToOne constraint declaration without any arguments. - -2007-02-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates - -2007-01-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for unionAll in Select queries. - - * Added support for query hints to Select, Insert, Delete and Update queries - (only applicable to Oracle and MySQL) - -2007-01-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for ReadQueryTemplate so that custom SQL queries can be - aggregated into templates as named blocks. - - * Added ReadQueryString implementation so that any custom SQL query can - benefit from the RIFE wrappers. - -2007-01-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Small source restructuring in the EngineClassLoader for clarity. - -2007-01-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated MVEL to 1.1.5 and added support for compiled expressions - -2007-01-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Furthered refactored authentication to be fully backwards compatible with - the earlier release but still be entirely pluggable. - - * Refactored authentication managers to be independent of the engine - ElementInfo. - - * Fixed bug with template printing and cloning when there are expression - block values present. - -2007-01-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor typo fix in ConstrainedProperty - - * Updated Firebird support to use Jaybird 2.1.1 and tested in on - Firebird 1.5.3 MacOSX Intel - -2007-01-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated copyright year to 2007 - - * Added support for EXIT:PARAMSJS:exitname and - SUBMISSION:PARAMSJS:submissionname to generate the hidden form fields - through javascript with ascii code obfuscation to that spammers have a much - harder time to detect what actually goes on. - - * Minor improvement to repository properties so that system properties - always sit in their own instance of the HierarchicalProperties tree. - - * Small improvement to DWR integration to only allow java identifiers for - the DWR container properties. - -2007-01-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fix to DWR integration to not included system properties into the DWR - container that is setup at deployment - -2007-01-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated DWR to version 2.0RC2 - - * Updated JDeveloper project files - - * Upgraded Hessian to version 3.0.19, which is currently the most recent - version that works correctly. - -2007-01-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor Javadoc fix - - * Fix for WEBAPP_ROOT_PATH - - * Minor fix to engine element reload tests. - - * Added support for a WEBAPP_CONTEXT_PATH configuration parameter. - - * Engine Gate refactoring. - - * Added findElementForRequest method to Site. - - * Improved DWR support so that reverse Ajax would work correctly. - - * Updated Groovy to v1.0 final - -2007-01-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor fix to HTML entity decoding - - * Added support for HTML entity decoding to StringUtils. - - * Improved aggresive HTML encode to use numeric entities for those - characters that don't have a literal entity declaration. - -2006-12-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor source cleanup for DWR support - -2006-12-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Finished adding support for DWR 2.0RC1. - - * Added tests for validating the integration of DWR into RIFE. - - * Upgraded to MVEL 1.1.02 - - * Added support for MVEL as an expression language for template blockvalue - scripting. - -2006-12-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated Groovy to 1.0RC2 - -2006-12-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added additional Ant command line bin items - - * Upgraded included Ant to version 1.7.0. - - * Javadoc improvements and fixes. - - * Added preliminary support for compilation with JDK 1.6. - - * Code cleanups. - - * Extraction of Java specification detection functionality. - - * Ant build refactoring. - -2006-12-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded and tested Derby to version 10.2.2.0 - - * Added support back for scripted elements in JRuby. - - * Fixed performance problem with Groovy script caching. - - * Added fix for running RIFE without a default repository and accessing - the properties - -2006-12-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added exception that checks for a missing getter for a constrained - property before using it. - -2006-12-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated continuation manager to enforce a hard timeout on the continuation - expiration time. When a continuation context is now obtained, it will only - be retrieved when its time hasn't been expired yet. - -2006-12-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added getFullName() to the Template interface and implementation. - - * Upgraded Groovy to 1.0 RC 1 - - * Commented out the default empty string datasource property in the database - logout element declaration - - * Commented out the default empty string datasource property in the database - authentication element declaration - -2006-12-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * First working version of many-to-many support in the generic query manager - -2006-11-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fix to make the bean handler of text templates behave exactly as the one - for xhtml template, for the exception of form building - -2006-10-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added @Elem annotation to each standard element implementation so that - they can be used easily in a default fashion. - - * Replaced all assertTrue(false) calls in the tests with fail() - -2006-10-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded XFire to version 1.2.2 and updated the support for the changed - APIs - - * Added complete support for the H2 database v1.0. - - * Upgraded Spring to v2.0 - -2006-10-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded to latest revision of Pnuts 1.1. - - * Upgraded Rhino to version 1.6R4. - - * Upgraded Janino to v2.5.0 - - * Upgraded Tcl/Java to v1.3.3 and added support for its new exception - handling mechanism. - - * Upgraded ImageJ and ImageroReader - - * Replaced Dumbster 1.6 by SubEtheSmtp Wiser 1.1 to test the asynchronous - mail queue. - - * Upgraded hsqldb to version 1.8.0.7 - - * Upgraded DaffodilDB to version 4.1 - - * Upgraded Derby to version 10.2.1.6. - - * Fixed some regression issues with the test suite. - -2006-10-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added better support for element field annotations, they have to be static - now and don't need an instance of the element to be able to be instantiated, - hence allowing for abstract elements. - - * Added better support for automatic ID and URL generation for annotated - elements that extend other annotated elements. - -2006-10-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made charset detection more permissive - - * Bugfix for Content-Type headers in HttpUtils that are suffixed with - ;charset= instead of ; charset - - * Added support for L&F detection of JGoodies Looks v2 - -2006-09-29 Steven Grimm - - * RIFE-313: Scheduler job to probe database connections periodically. Can - be used to keep MySQL from timing connections out. - -2006-09-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Merged in Steven Grimms authentication refactoring that brings total - pluggability and loose coupling of all the managers. Merged up to - revision 3529. - -2006-09-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removed the methods that return List from the Participant interface - -2006-09-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added tests for new form builder API methods. - - * Cleaned up the source code a bit thanks to IDEA's inspections. - -2006-09-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added different property template name support to FormBuilder. - - * Added full FormBuilder javadocs. - -2006-09-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added ValidationContext support to validateGroup. - - * Updated Oasis Catalog of RIFE DTDs. - - * Fixed URL encoding bug in CMF ServeContent element. - -2006-09-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removed all IllegalArgumentExceptions on names since they are not - critical, they now just return false or null, which are possible return - value anyway if a non existing name is provided. - -2006-09-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Workaround to handle Jetty's custom tx resource protocol - -2006-08-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated wrong site DTD System ID - -2006-08-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removed Axis configuration params, since we're using XFire now for SOAP - -2006-08-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 1.5.1 - -2006-08-14 Steven Grimm (koreth[remove] at midwinter dot com) - - * RIFE-301 : Allow pass-through of unauthenticated users in Authenticated - element - -2006-08-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Replaced "since 1.6" by "since 1.5.1" - - * RIFE-204 : Adapt pretty engine errors to XML content type - - * Fixed bug where JNDI datasources didn't detect the driver name when - database functionalities are used before an actual connection is made - through the datasource. - -2006-08-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-269 : New autolink element to simplify datalink definitions - -2006-08-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added better auto-recompilation support for annotation elements. It now - works even if they were initially compiled through the IDE. - - * Class loader fixes to prevent stack overflow errors with class lookups of - inexistant classes. - - * Added some ensurances to unregister a thread connection at all times - during cleanup and connection errors - -2006-08-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added instant modification check in case an exception was thrown, that - should prevent the 10 second delay each time you want to check if an - exception has been resolved - - * OrdinalManager transaction fix - - * RIFE-302 : Element declaration annotations from parent classes are ignored - -2006-08-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Corrected some problems and sub-optimal code after looking at some of - IDEA's inspections. - -2006-08-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for BigDecimal in bean property setting. - - * Added support for the 'format' constraint to bean property injection for - all numeric types. - - * Made ContinuationContext.getElement public. - - * Re-activated finally continuations test since JDK 1.5 is pretty baseline - nowadays - -2006-08-02 Steven Grimm (koreth[remove] at midwinter dot com) - - * RIFE-299 : Logout element doesn't work with global rememberid cookie - -2006-07-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-297 : Global cookie can't be used for rememberid - -2006-07-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fix for the RifeServlet to be usable at other URL mappings than /*. - Sadly, RifeFilter can't do this, since no distinction is made by the - servlet spec between the servlet path and the pathinfo when using filters. - -2006-07-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support to validate array property values in standard validation - rules. - -2006-07-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixes to element recompilation when using manual site declarations in - Java. - -2006-07-18 Steven Grimm (koreth[remove] at midwinter dot com) - - * RIFE-292 : Document that query objects can be passed to DbQueryManager - -2006-07-18 Steven Grimm (koreth[remove] at midwinter dot com) - - * RIFE-293 : Allow multiple config file selectors - -2006-07-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added proper support for submission bean date arrays and serializable - arrays. - -2006-07-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 1.5 - -2006-07-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated mime type property for the examples highlighted source code. - - * Updated changelog - -2006-07-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Placed empty target types on annotations that can only be used nested - inside enclosing annotations. - - * RIFE-284 : @Exit annotation should be valid on fields - - * Ant build file fixes - -2006-07-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor refactorings concerning state store extensibility - - * Generated highlighted sources of the latest version of the examples. - - * Example refactoring and source code re-formatting - - * Changed the dominant template tag syntax in the examples into - - - * Very rare NPE fix. - - * RIFE-291 : Annotation destClass attributes should also support a - destClassIdPrefix attribute - -2006-07-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Compilation fixes for windows and environment setup fixes for windows. - - * Tmp path fixes - - * Updated project files. - - * RIFE-281 : INVALID should suppress/clear MANDATORY message - -2006-07-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded Janino to version 2.4.5 - - * Upgraded to Imagero Reader 1.9.1-1, PostgreSQL JDBC 8.1-407, Spring 1.2.8 - - * Upgraded bundled Derby to version 10.1.2.1 and - Groovy to version 1.0 JSR 06 - - * RIFE-286 : RIFE should support @Priority annotations for method and - field annotations on elements. - - * Minor cleanups and javadoc fixes to BlockingRepository and - HierarchicalProperties. - - * Added tests for HierarchicalProperties - -2006-07-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support to hierarchical properties for easily adding a map. - - * Convenience API updates to BlockingRepository. - -2006-07-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fix to template bean setting where the format constraint wasn't fully - respected. - -2006-07-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Some LightweightEngineException fixes for Rhino engine - - * Regression fix related to making LightweightEngineException extend Error, - they weren't properly dispatched inside submission handlers. - - * Addition of convenience methods to the BlockRepository. - -2006-07-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for setting exceptions as "rife.engine.exception" request - attributes, so that servlet API 2.4 dispatch rule handlers can use it. - - * Replaced some 1.5 API calls with 1.4 counterparts. - - * Made other returned collections in templates also unmodifiable. - -2006-07-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Ensured returned lists of Template getFilteredValues and getFilteredBlocks - into unmodifiable lists. - - * Bugfix related to the inheritance and precedence order of complex nested - groups and subsites. - -2006-06-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added USE_FAST_EXCEPTIONS configuration parameter to allow people to turn - on the full strack traces when having to debug weird exception behavior. - By default it is true. - - * RIFE-288 : Can have two unnamed submission beans with XML declaration but - not with annotations - - * RIFE-287 : Embedded elements don't inherit parents' authentication data - -2006-06-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Changed CMF content serving to call ElementSupport.defer() instead of - setStatus(HttpServletResponse.SC_NOT_FOUND). This means that the CMF URL - space can be shared with other filters or even with static files in the - web application directory. - - * Made LightWeightEngineException an Error instead of a RuntimeException. - This should reduce the probability of people catching it accidentally. - -2006-06-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added fix for relative element ID resolving for arrival elements. Instead - of using the real ID of the arrival, the resolving now happens against the - ID of the reference element to where the arrival points. - -2006-06-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * API fix to SubmissionBuilder. - - * Made Annotations2ElementInfo work if the element processor type is - annotations, but there's no @Elem annotation on the class. - - * Added support for cloning blueprint instances to create new Element - instance, instead of having to only rely on instantiating them from the - class. This is needed to be able to support elements that are implemented - through anonymous inner classes. - -2006-06-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Performance improvements by caching the injection setter methods for each - element. - - * Replaced all StringBuffer occurances by StringBuilder and removed the - thread lock pre-allocations that was needed to achieve a speed increase with - StringBuffer. RetroWeaver translates all StringBuilder occurances back to - StringBuffer to make the jar usable on JDK 1.4 (though a bit slower). - - * Added support for StringBuilder where StringBuffer is support for SQL - conversion and such. - - * Performance optimizations. - - * Stateful embedded element fix that occurred when mixing early embedded - value tag processing with explicit late processing of the same value ID and - element differentiator. - -2006-06-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made the embed value of embedded elements now always only use the template - default value instead of the template value (which can change). To pass data - to an embedded element, an embedding element can provide a data object to - processEmbeddedElement. - - * Build file fix for examples - -2006-06-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated SVN properties - -2006-06-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added some logic to ensure that state stores always have the correct type - after cloning their container. - - * Regression bugfix with form general for exits without outputs. - -2006-06-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 1.5M2 (milestone 2) - - * Updated changelog - - * Updated javadocs - - * Updated highlighted syntax for the game example - -2006-06-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Refactoring of state storage to improve session state handling. - -2006-06-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added test for parallel embedded continuation elements. - - * Made session state storage more performant. - - * Added support for not cloned session state storage to reduce the session - size (SESSION_STATE_STORE_CLONING config param). - - * Fixes to session state storage. - -2006-06-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Refactored state storage strategies to make session state storage much - more performant. - -2006-06-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for simultaneous continuations in different embedded - elements. - -2006-06-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor bugfix to game example - -2006-05-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed a bug related to embedded element processing with differentiators. - -2006-05-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added GenericQueryManager listeners. - - * Added support for the "content-type" content attribute to all content - stores, so that the content type can always be tailored for content - serving. - -2006-05-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixes to stateful components. - -2006-05-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made the advanced continuations example cleaner and easier to look at. - -2006-05-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added better support for continuation tree invalidation. - -2006-05-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made request and response encoding easily configurable with - REQUEST_ENCODING and RESPONSE_ENCODING config parameters. - -2006-05-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 1.5M1 (milestone 1) - - * Renamed hsqldb jar according to its version number. - -2006-05-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added stateful embedded elements explicit processing test. - - * Bugfix to stateful embedded elements. - -2006-05-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added test for embedded element data passing. - -2006-05-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated activation, javamail, dwr, janino, ognl, postgresql jdbc, hsqldb - and pnuts jars. - - * Added support for smpt_from task option to mail queue executor to set the - from envelope address for mail envoys. - - * Regression bug fix to CMF ServeContent element. - -2006-05-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Restored previous Template.getValue return type and - ElementSupport.getEmbedValue return type. - - * Updated version to 1.5-snapshot - - * Removed some directories. - - * Updated examples syntax highlighting and moved the resulting html files - to a dedicated directory to avoid confusion with the actual source files - - * Minor example structure rearrangements and fixes. - - * Fixes to annotation element declaration support. - - * Fixes for stateful embedded elements. - - * Added hangman example. - -2006-05-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * X-develop project file fix - - * Added stateful component example - -2006-05-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added testcase for stateful embedded elements. - -2006-05-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Re-implemented stateful component support. It now works exactly as - expected when coming from other component frameworks. - -2006-04-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Code cleanups. - - * Added support for stateful embedded element instances. - -2006-04-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor fix to defer.xml element and minor code cleanups. - -2006-04-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made standard template factories non final. - - * Updated SVN mime types - - * Updated numberguess example - -2006-04-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Finished javadocs for element declaration annotations. - -2006-04-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added more javadocs for element declaration annotations. - -2006-04-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for reloading manual site declarations through - notifications of SiteListeners. - - * Added javadocs. - -2006-04-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc additions for element declaration annotations. - - * Refactoring of the Site class internals to make it more maintainable. - -2006-04-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc additions - - * Bug fixes to automatic site structure reloading. - - * Added support for auto-reloading of continuations-able classes. - - * You should now be able to use hot-swap to indicate a modified element - java class and RIFE will auto-compile it, allow hot reloading of class - structure changes that are not yet supported by hot-swap. You can ignore - your IDEs warning. - - * Made bean property processing use a predictable order, ie. the order in - which the properties are defined in the source file of the bean class. - -2006-04-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * NPE fix to MetaData handling. - - * Updated authentication example to use global cookies instead of global - vars. - - * Added duringStepBack() method that can be used if a step-back - continuation happened right before. - - * Fix to stepBack continuations. - - * Made the submission parameters validation check all the submissions, not - just the active one. - - * Improvements and javadoc additions for element declaration annotations - -2006-04-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Improvements and javadoc additions for element declaration annotations - -2006-04-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for 'stepBack' continuations. - - * Improved error reporting during repository startup in the RIFE servlet - or filter - -2006-04-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Bugfix related to annotations and continuations in element - implementations - - * Upgraded ASM to v2.2.2 - - * Fixed issues when extending MetaData and using submission beans, inbeans - or outbeans with constraint groups. - - * Opened up some of the ContinuationsManager and ContinuationsContext API. - - * Fixed flowlink-specific datalink bug. When several had the same output, - input and target element, only one was taken into account due to incomplete - hashCode and equals methods. - -2006-04-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed to the project and the annotations to make this work with X-develop - -2006-04-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor config change for MacOSX - -2006-04-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated DWR to 2.0M1. - - * Rewrote the DWR integration element and deployer for the new DWR version. - -2006-04-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor reconfigurations for running on windows - -2006-04-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Bugfix related to element tracing and continuations. - -2006-04-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added outcookie outjection support, fixes to output outjection. This - finalizes RIFE element bijection support. - -2006-04-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for output value listener notification from getter - outjection. - - * Added inheritance and child trigger support to output and outbean - outjection. - -2006-04-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added outbean outjection support - -2006-04-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Performance optimizations for injection into element instances - - * Added support for output outjection. - -2006-03-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded XFire, Pnuts, Spring, Javamail, Janino, ImageJ, ImageroReader to - their latest versions - -2006-03-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Test suite fixes - -2006-03-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for cookie injections. Added also tests for defaults in - parameter injection. - - * Minor bugfix on mail queue for robustness - -2006-03-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added injection support of named input beans, named submission beans and - uploaded files. - -2006-03-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added dedicated exceptions for annotations support for element - declaration. - -2006-03-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed bug related to global vars and sibling embedded elements. - -2006-03-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated SVN props - -2006-03-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added PROPERTY:name filtered value tags - -2006-03-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Template auto reload regression fix - - * Updated DWR and integrated Joe's patch - -2006-03-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added standard rife/defer.xml and com.uwyn.rife.engine.elements.Defer - element - - * Updated example source code syntax highlights - -2006-03-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added tests for auto reload delay and minor fixes to template auto reload - delay. - -2006-03-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Replaced uses of Calendar.getInstance() with either new Date() or - System.currentTimeInMillis() where appropriate. - - * Added a system-wide auto reload check delay that's by default 10 seconds. - The configuration parameter AUTO_RELOAD_DELAY can be used to change it. - - * Bugfix to element declarations and 'extends' - -2006-03-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added classloader magic to hot reload annotations after hotswap. - - * Added check for missing element declaration and now throwing a meaningful - exception. - - * Further work on element annotations. - - * Updated X-develop project file. - - * Added JDeveloper project files. - - * Removed unnecessary code. - -2006-03-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added experimental work in progress support for Element annotations. - - * NPE fix to IoC. - - * Added lifecycle.classname init parameter for the RIFE filter / servlet - so that people can opt to extend the RifeLifecycle class and implement a - Lifecycle in pure Java without relying on XML. With this step, a RIFE - application can be written without a single line of XML. - -2006-03-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixes to IoC properties declarations inside the repository declaration. - - * Regression fix to meta data merging. - -2006-03-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed meta data merging for classes with annotations. - - * Fixed instrumenting of annotations in continuations. - -2006-03-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Workaround for bug in MySQL 5 on Windows that reports BIT columns as - being VARCHAR. - -2006-03-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-275 : URLs for pathinfo mappings with globalvars are incorrect - -2006-03-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * NPE fix in bean handling. - -2006-03-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor change to the site.dtd. - -2006-02-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * MetaData bugfix with regards to X-develop's debug compilation. - -2006-02-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 1.4 - - * RIFE-262 : Add full POJO support for constraints declarations. - Finalized the implementation by adding support for auto-implementation or - modification of the clone() method so that the bean instance and the - meta-data instance always stay together and that clones are properly - isolated. - - * Updated changelog and project files. - -2006-02-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added javadocs. - - * Renamed some methods to prevent them from being seen as bean properties - - * Updated project files. - - * Upgraded Groovy - - * Fixed MetaData bugs. - - * Made MetaData fully lazy instantiating. - - * Added ValidatedConstrained interface. - - * Changed JavaDocs version 1.3.2 into 1.4 - -2006-02-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added first working version of pure POJO support with automatic meta data - merging - - * Added DTD for regular tag template syntax. - - * Added teglib descriptor for making the regular template tag syntax - understood by tools. - - * Updated all DTDs to be in UTF-8 encoding. - - * Updated all examples to use the Velocity template syntax instead. - -2006-02-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added experimental Ajax DWR support - - * Added support for the Velocity-inspired tag syntax - - * Added support for regular html tags for doing RIFE markup in the xhtml, - xml, html templates. - - * Optimized the parsing algorithm to work a lot faster with numerous configs: - an initial scan is first performed to detect the syntax variationts that are - in use, and only those will remain for the actual parsing. - -2006-02-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Explicit embedded element processing bugfix - - * NPE fix - -2006-02-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated highlighting of example sources - - * Friend example update - -2006-02-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor test suite fixes. - - * CMF fixes for RAW content storage with Derby and MySQL. - - * RIFE-244 : Add API for "manually" invoking authentication - - * RIFE-193 : Add public API for filling bean with submission values - (name-value pairs) - -2006-02-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-253 : should not require "file" attribute - - * Added some convenience methods to the CMF - - * Added support for dynamic repository names to the ServeContent element. - - * RIFE-264 : Embedded elements do not received pathinfo inputs : Embedded - elements now receive all inputs of the embedding elements as if they were - regular request parameters. - - * Added support for strict pathinfo mapping. - - * Added support for several elements with the same pathinfo URL. - -2006-02-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Reduced memory usage for wordwrap - -2006-02-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added wordWrap method to StringUtils. - -2006-02-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Deprecated CmfProperty and CmfValidation, moving all their logic into the - base classes. - -2006-02-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Refactoring to dissociate Gate completely from the servlet api - -2006-02-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Incredibly stupid classloader bugfix. The context classloader was only set - in the init() method of the RIFE servlet/filter, but not in the service and - destroy methods. - -2006-02-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed bug where arrival elements didn't properly rewrite reflective - datalinks and flowlinks - -2006-02-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made the type of the template property not mandatory anymore and defaulted - it to enginehtml - -2006-02-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for flowlink-specific datalinks - -2006-02-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added test for raw content storage of byte arrays - -2006-02-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Additional tests for embedded element support in OOC testing framework - - * Added tests for embedded response support in out-of-container testing - framework - - * Added tests for embedded element priorities - - * Updated copyright year - - * Made error reporting templates xhtml compliant and use css for formatting. - - * Adapted the formatting to correctly display template syntax errors in a - pre formatted style. - - * Made getEmbeddedResponse a bit more user friendly - - * Implemented embedded element priorities. - - * Added support for embedded element retrieval in MockResponse. - -2006-02-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added RAW content store support for byte[] as well as InputStream. - -2006-02-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added getResourceFinder() to Site - - * Changed order of automatic value replacement in processTemplate to make it - possible to use data elements in form building values - - * Fixed bug where the active element threadlocal is not cleared after an - exception and thus template property injection creates a stack overflow - exception. - - * Bugfix related to element property injection that only has to kick in after - a valid ElementContext - - * Added isEmbedded method to ElementSupport - - * Minor bugfix related to embedded element inside templates that are - instantiated through property injection. - - * Minor bugfix wrt to the order of the validation with a ValidationContect - and Callbacks. - - * Fixed callbacks NPE with Derby - -2006-02-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added Tyler's mail queue ssl + auth support. Had to re-enable the old way - of sending the messages without auth, otherwise the socket connection would - just stay open and never close in the local test. The ssl and auth should be - tested again. - - * Added blankValue() to Template - -2006-02-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added warning to the log to indicate when auto compilation is not - supported. - - * Made servlet containers that return null for - ServletContext.getRealPath("/") not support auto compilation. - - * Removed TemplateClassLoaderClasspath since Templates have been generated - directly to bytecode since quite a while. - -2006-01-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed RetroWeaver JDK 1.4 issue. - - * Renamed alias to catalog in the XML entity resolver. Still need to find an - acceptable way to setup current and old versions of the DTD catalog, probably - by including the rife_catalog.xml file, parsing it and including all the DTDs - of the older versions. - - * Trial to support ClassPath for XML entity resolving. - -2006-01-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Set EOL property to LF - -2006-01-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-265: Add a method for width/height/ratio of a scaled image to be - forced via CmfProperty. The behavior of the CMF content attributes has - changed. If both width and height are specified, they'll indicate a maximum - bounding box and the image will be rescaled by preserving its aspect to fit - the bounding box as closely as possible. - - * Changed template unittests to use to embedded derby instead - -2006-01-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed performance issue with UniqueIDGenerator - - * Upgraded ASM 2.2.1. - - * Updated continuations engine for new ASM behaviour. - -2006-01-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Classloader fixed for integration with other libraries and filters that are - loaded through web.xml - -2006-01-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor bugfix to ensure that identified elements continue to prolongue the - authentication session. - -2005-12-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded HttpUnit to 1.6.0 - -2005-12-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for setting reflexive outputs and globalvars accross - submissions. - -2005-12-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed GQM install(CreateTable) methods for derby and mysql driver support - -2005-12-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removed dependancy on Sun's JDK in the HTTP tool classes. - -2005-12-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 1.3.1 - -2005-12-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Workaround to force JDK 1.4 on Windows to correctly interpret - file://C:/location URL specs. - -2005-12-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for Derby network client JDBC driver+ - - * RIFE-259 : clearOutput pathinfo input doesn't clear the output - This bug only appeared for flowlinks that targeted their originating element - -2005-12-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fix to content syndication framework where the Entry ID property didn't - have the appropriate meaning. - -2005-12-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed auto-templating bug+ - -2005-12-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added getInputSerialized method to ElementSupport. - -2005-12-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor build file fix - -2005-12-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 1.3 - -2005-12-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor fixes to the validation error marking, in case the same submission - bean is used in different submissions of the same element - - * Removed duplicate code in ClassUtils - -2005-12-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-173 : Automatically redirect to URL with trailing slash when user - visits "url.com/subsiteprefix" - -2005-12-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-186 : Add new type of element input: "pathinfo input" - - * RIFE-247 : Allow getXhtmlTemplate() with no arguments to return template - with same path as element path - - * Improved pathinfo mapping tests a bit - - * Added support for exit query pathinfo mapping - - * RIFE-235 : Remove dependency on CodeGuide to have a 1.4 compatible jar. - Made one build file only that creates both 1.4 and 1.5 packages. - -2005-12-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * First phase of adding pathinfo mapping support - -2005-12-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Windows-related classpath introspection fixes - - * Added regexp encoding method StringUtils - - * Ensured that all the asm classes are loaded by the parent of the - EngineClassLoader - -2005-12-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated Netbeans project - - * RIFE-254 : RIFE should not ignore exception thrown by - XMLReadereFactory.createXMLReader() - - * Made 1.5 build files the defaults - -2005-11-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for JNDI datasources in the datasource XML declaration - - * Added better support for javax.sql.DataSource, with auto-detection of - supported JDBC driver names - -2005-11-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor fix to TemplateFactory - - * RIFE-251 : Default implementation of pause() should throw exception, not do - nothing. Also added this for call() - -2005-11-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-241 : Make exits and outputs optional. This has been implemented for - in-lined element declarations. - -2005-11-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated HsqlDB - - * Updated Derby and Spring - - * Updated Groovy, ImageJ, Imageroreader, Janino, Pnuts and Rhino - -2005-11-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-234 : Feeds should be able to add custom XML namespaces - - * Fixed dbcentric ant task - -2005-11-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-240 : Add support for UUID Java Datatype to CreateTable Functionality. - Added support for it to the complete DB abstraction layer too. - - * RIFE-246 : Improve error message for table-less Update. Improved error - reporting for all other query inconsistencies. - - * Added support for byte[] property types to the GenericQueryManager. - -2005-11-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added getPropertyTyped methods and changed authentication elements to use - these instead of casting. - -2005-11-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-228 : Mailqueue should provide better feedback in presence of incorrect - datasource option - - * Added name attribute to project files - - * Made the build file work on Windows - - * RIFE-223 : Allow including XHTML from HTML template - -2005-11-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-212 : Elements should set their Content-Type header based on the engine - of the template printed - -2005-11-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for other fixed request methods, and also for any possible - other request methods - -2005-11-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed the Spring participant to support a config location parameter as the - parameter of the participant. - -2005-11-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor 1.5 related fix - - * Added support for dynamic embedded element differentiators. - -2005-11-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Committed eclipse setup - -2005-11-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for javax.sql.DataSource to com.uwyn.rife.database.Datasource - -2005-11-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * More fixes to the EngineClassLoader to behave correctly in a situation of - hotswap and auto-compiled classes. - - * Javadoc fixes - - * Added beforeValidate and afterValidate callback methods. - -2005-10-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Testing framework fixes - -2005-10-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor memory usage improvements to the engineclassloader - -2005-10-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Another classloader fix, all known Linkage exceptions are now fixed. - -2005-10-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixes for Firebird DB - - * Fixes for bad memory usage while streaming large content from the CMF with - PostgreSQL - -2005-10-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fix for db connection not being closed in the case of an out of memory error - -2005-10-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 1.2 - - * Renamed the 'rife.engineclassloader.enabled' init param to - 'engineclassloader.enabled' - -2005-10-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added method to obtain a Site's resource modification times. - - * Request attributes fix in test API. - - * Added support for 'rife.engineclassloader.enabled' servlet and filter init - param to enable / disable the engine classloader. - - * Experimental change to EngineClassLoader to better isolate classloader - hierarchies, this could break things. - -2005-10-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-231 : Automatic compilation of Java element implementations is broken - -2005-10-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Source cleanups according to Eclipse code inspections. - -2005-09-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for declaring everything in a subsite declaration that you can - in a site specification. - -2005-09-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added getStatus method to MockResponse. - - * Added static convenience method to ParsedHtml for obtaining the value of a - node's attribute - -2005-09-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-230 : Add to the testing framework the ability to evaluate an xpath - expression based on a context node - - * Added validateAsXml() to MockResponse. - - * Changed MockResponse xpath methods to strip away the HTML root element - default namespace - -2005-09-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Regression fix to the ElementInfo cloning with regards to properties. - -2005-09-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 1.1 - - * Added dual license for CDDL - -2005-09-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Site builder API improvements - - * Added easy xpath evaluations to MockResponse - -2005-09-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Bugfix to RunWithEngineClassLoader - - * Minor fix to properly support config properties in the rep. - - * Javadocs fixes - - * Removed all property name conflict checks. - - * Reimplemented the engine IoC property hierarchy. - - * Fixed a regression bug in the exit url generation. - -2005-09-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for getProperty(String name, Object defaultValue) in - ElementSupport - - * RIFE-226 : Allow generation of EXIT:QUERY links to url-less embedded - elements - -2005-09-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Refactored IoC property support into a separate package. - - * Implemented RIFE-221 : Support IoC for the repository and its participants - -2005-09-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Applied jboyens' patch for making the selected date clickable in - JDateSelector - -2005-09-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-224 : Template engine exceptions should give context information: - filename, line, colum - - * RIFE-217 : AttributeNotEndedException should give context information like - line/column number - - * Site DTD update - -2005-09-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RIFE-218 : Submissions do not allow unlimited number of file uploads - - * RIFE-88 : Write unittests for rep participant cleanup - - * RIFE-62 : Write detailed unittests for authentication cookie handling - - * RIFE-196 : Add RoleUserAttributes.removeRole - -2005-09-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Finished the testing framework javadocs. - - * Project file updates for the new EngineClassLoader main wrapper. - - * Testing framework refactorings. - - * Added RunWithEngineClassloader class. - - * Added javadocs for classes and interfaces that have been added to the - engine package for the implementation of the testing framework. - - * Minor API fixes. - -2005-09-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Source cleanups - - * Added methods to MockResponse to obtain the target element, target element - info and target element id. - - * Added parameters extraction methods to MockLink. - - * Added support for session state storage in test framework. - -2005-09-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for file uploads in out of container testing. - - * Added some OOT tests - - * Added some form api methods. - - * Added support for browser-central cookies that are persisted across request. - - * Added support for select boxes selected options to response form parsing. - - * Further OOT improvements - -2005-09-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Initial working version of out-of-container tests. - - * Gate, Request and Response refactoring to make it possible to add support - for out-of-container testing. - -2005-09-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed RIFE-219 : Strange error message when instantiating - GenericQueryManager when bean has identifier(true) property which is not - called "id" and does not have no-arg constructor - -2005-08-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 1.0 - - * Added fallback icon resolving for swing dialogs if the Images participant - isn't there. - -2005-08-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded XFire to the official 1.0-M5 release - - * All standard RIFE elements that use a datasource property now don't expect - a datasource name anymore, but an actual Datasource instance through IoC. - This is an easy fix, just surround the datasource name with the - tag. - - * Added getExceptionStackTraceMessages utility method to ExceptionUtils - - * Minor fix to ValidationBuilder to properly distinguish the fallback from the - wildcard ERRORS block. - -2005-08-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor fix to form building. - - * Regression fix to template engine. - - * Feed api consistancy improvement. - - * Added JavaMail docs as an javadoc external url. - -2005-08-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Finished planned javadocs for 1.0 release - -2005-08-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Additional database javadocs - -2005-08-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates - -2005-08-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for the display of invalid formatter string with a good - programming design. - -2005-08-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Source code refactorings that extract common functionalities to BeanUtils. - - * Added support for the format constraint and a default input date format for - bean properties with the java.util.Date type - -2005-08-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Finished engine package javadocs - - * Renamed the "identity" request attribute to prevent name clashes. It now - follows the recommenda tions of the servlet spec. The new name is - "com.uwyn.rife.authentication.credentialsmanagers.RoleUserIdentity", but it's - best accessed through the Identified.IDENTITY_ATTRIBUTE_NAME static variable. - - * Minor email validity checking update - -2005-08-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates - -2005-08-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates. - - * Upgraded groovy to final 1.0-jsr-03 release. - -2005-08-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates. - -2005-08-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added SessionValidatorRetriever utility class. - -2005-08-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates. - -2005-08-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for SERVER:ROOTURL - - * Minor javadocs fixes. - -2005-08-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates. - -2005-08-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates. - - * Minor example changes - -2005-08-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated derby. - - * Fixed idea and eclipse projects. - - * Javadoc updates. - -2005-08-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates. - -2005-08-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates. - -2005-08-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixes for latest xfire snapshot - - * Fixed AbstractCallbacks API skew. - -2005-08-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added some javadocs. - -2005-07-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added some javadocs and stubs to ElementSupport. - - * Also some consistancy API changes. - -2005-07-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added source code highlighting for the new example. - - * Added advanced continuations example - - * Removed some environmental variables that have no more use. - - * Regression compilation fixes with 1.5 due to Eclipse faulty support for - generics and code inspections. - - * Added oracle jdbc jar to source repository with license document. It will - not be shipped with any binary distribution. - - * Added all remaining package javadocs. - -2005-07-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added some package javadocs. - -2005-07-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removed all dao packages since we put managers in the dam packages. - - * Added a bunch of package javadocs - -2005-07-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added ManyToOne information. - - * Updated Groovy to the latest JSR-03 snapshot jar. - - * Added hack to not use Groovy's metaClass property in the BeanUtils methods. - - * Rearranged Mail testsuite to make it run properly. - - * Regression fixes to make it compilable with cgjavac - - * Large amount of source code inspection fixes. - -2005-07-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Refactored the location of database type conversion drivers. - - * Started adding package-level javadocs. - - * Javadocs packaging update. - -2005-07-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor fixes for javadocs. - -2005-07-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated build file for feed integration. - -2005-07-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed issue RIFE-182 : Add SelectResourceBundle class for use in templates. - -2005-07-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Integrated RIFE/feed. - -2005-07-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added property retrieval support to site builder beside only storage. - -2005-07-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixes to paged navigation builder. - - * Fixes to property propagation through subsites. - -2005-07-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made the order of all site declaration artifacts predictable. - - * Added check to template parser to detect value tags that are closed when - they aren't open yet. - -2005-07-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fix to sitebuilder resource modification time storage to ensure that the - auto reload config parameters is always respected even if a site processor - doesn't. - - * Added Callbacks javadocs - -2005-07-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added callbacks support to the GenericQueryManager, still needs javadocs. - -2005-07-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Refactoring to have dedicated exceptions in the site and element builders - instead of the remnants from the XML-only approach from before. - - * Finished XFire integration and all related tests. Also supports the - ElementService interface, just like Hessian. - -2005-07-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removed support for Axis. - - * Added basic support for XFire, some other features are still needed for it - to be finished. - - * Minor engine classloading fix for better jdk 1.4 support. - - * Upgraded hsqldb to v1.8.0 and updated the support for the changed features. - - * Updated mysql jdbc driver - - * Upgraded pnuts - - * Upgraded postgres jdbc driver to v8.0-311 and made some fixes to correctly - support it. - -2005-07-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Engine continuations instrumentation bugfix. - - * Minor bugfixes. - - * Added Integer support for GQM identity properties. - - * Added support for specifying global bean, input beans, output beans and - submission beans with a class instead of only a classname. - -2005-07-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removed support for JRuby. - - * Minor template unescape optimization. - - * Updated bsh, dumbster, imageroreader and spring - -2005-07-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed issue 179 : Be more forgiving about whitespace in template directives. - - * Minor NPE bugfix in template bean handler. - -2005-06-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * JDK 5.0 compilation fix. - - * Minor fix to DatabaseMailQueueExecutor mail queue name. - - * Upgraded derby to v10.0.2.2 - - * Upgraded groovy to v1.0-jsr-02. - - * Upgraded janino to v2.3.4. - - * Upgraded hession to v3.0.13. - -2005-06-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Finished unittests of site declaration of bean validation groups. - - * Added fillSubmissionBean tests. - -2005-06-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Further added bean group support in site declaration and added unittests. - -2005-06-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Started adding tests for site structure bean declarations with group - specification. - -2005-06-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added the following config parameters: RESPONSE_REQUIRES_SITE, - SITE_INITIALIZING_REDIRECT_URL, SITE_INITIALIZING_PASSTHROUGH_SUFFIXES and - implemented the related functionalities. - RESPONSE_REQUIRES_SITE is true by default, and when it's false the site - initializes in the background, responding with a 503 status code. - Instead of this, all requests can be redirected to a single URL by setting - the SITE_INITIALIZING_REDIRECT_URL config parameters. - -2005-06-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Mail queue fix to reliably keep messages that couldn't be sent due to an - SMTP server failure. - - * Made automatic CmfProperty name population from uploaded file names more - intelligent to only do it when no name has been specified already, and by - making sure that the maxlength of 100 chars is never exceeded. - -2005-06-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Changed the API for getContentForHtml in the CMF so that it uses an active - element that is able to take the gate url into account - - * Added Validation group support to bean specifications in the engine - declaration. - -2005-06-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added javadocs and tests for queueing of full-blow javamail messages. - - * Implemented a LightweightEngineException class that doesn't gather the - stracktrace at instantiated. Made all runtime 'jump' exceptions for exits, - childtriggers, deferring, forwarding, redirecting, continuations use that - lightweight class for performance improvements. - -2005-06-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for configuring hostip restriction on authentication sessions, - it is now disabled by default. The config parameter SESSION_RESTRICT_HOSTIP - can be used to change the behavior. - - * fillSubmissionBean fixes to correct reset not submitted parameters to the - default values (ie. unchecked checkboxes). - -2005-06-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for queuing complete JavaMail MimeMessage objects in the mail - queue. - -2005-06-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor bugfix for HttpUtils. - - * Bugfix for displaying raw CMF property content through bean handler classes. - -2005-06-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fix to make circular subsite detection not look at manual subsite processors - -2005-06-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added checks to make sure that the pathinfo is only auto-added to submission - URLs when the element actually supports pathinfo. This could happen when a - pathinfo element exited to a none pathinfo element with a submission. - -2005-06-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made element ids and urls have a predictable order in the site structure. - -2005-05-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for multiple unnamed participants of the same class. - -2005-05-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Source code compatibility fixes. - - * NPE fix to MemoryUsers. - -2005-05-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Localization resourcebundle lookup optimization to prevent going through all - the candidates all the time. - -2005-05-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Performance optimization that detects Sun's proprietary classes and uses - those when possible to optimize the loading of class bytes. - - * Template (and thus SQL query builder) startup performance improvement in - development configuration. - - * Startup performance improvement for site startup in a development - configuration. - - * Profiling of startup time and 15% speedup. - -2005-05-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed utterly stupid mail queue bug - -2005-05-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added bbcode img alt attribute - -2005-05-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 1.0rc2 - - * Added support for ValueRenderer and - tags - -2005-05-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added the other http request methods to the RequestMethod enum class. - -2005-05-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added [pre] support to bbcode parser. - - * Javadocs fixes. - - * Compilation fix for cgjavac. - - * Upgraded ASM to the stable version 2.0 release. - - * Correctly implemented property hierarchies and scopes with sites, subsites, - elements and element declarations. Site declarations now support properties - too. - - * The SiteBuilder's API changed with an additional - enterSubsiteDeclaration(String declarationName) method before the - enterSubsite() method. - -2005-05-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added optional name to mail queue task that will be shown in the logging. - -2005-05-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed RIFE-214 : Pathinfo of the embedding element should be added to the - URL of embedded submission urls. - - * Localization resourcebundle cache improvement. - -2005-05-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added jardbcentric ant task and an optional dbdriver property. - -2005-05-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made localization resourcebundles redeployable even when they are not - reloadable. Made the lookup of resourcebundles follow exactly the same - semantics of the JDK ResourceBundle class. - -2005-05-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added missing startWhere() support. - -2005-05-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added startWhere() and end() support to query builders. - -2005-05-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Integrated jboyens' bbcode [code] patch. - -2005-05-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for submission regexp parameters to getSubmissionBean and - fillSubmissionBean. - -2005-04-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * CMF bugfix where text content was served with missing bytes when non - iso-8859-1 chars were used. - -2005-04-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Typo fixes. - - * Integrated jboyens' patch for sparse constraint and GQM support. - - * Allow IPV6 to be used with the session manager as the hostIp (40 chars). - -2005-04-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Small bugfix where contenttype was overwritten by an extended element, even - if it wasn't specified. - -2005-04-26 JR Boyens - - * Added extra javadoc for GenericQueryManager.save(BeanType) outlining - identifier behavior. - -2005-04-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Integrated jboyens' GQM patch and fixed a minor thing. - -2005-04-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added RIFE XD solution file. - -2005-04-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated source code highlighting. - -2005-04-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Regenerated highlighted source with JHighlight. - -2005-04-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made RIFE-applications re-deployable. This wasn't possible before, since our - resource loaders and class loaders relied on URL.openStream() which by default - caches all content. We now disabled all the caches. - -2005-04-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made the memory scheduler cleanup at servlet teardown. - - * Example updates. - -2005-04-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixes to input and parameter injection - - * Minor source updates. - - * Minor example updates. - -2005-04-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Don't throw an exception when the conversion fails during the injection of - inputs and parameters. - - * Build file updates. - - * Added ant target to create a JDK 5.0 noweb RIFE jar. - - * Some work to make RIFE usable without the web engine. - -2005-04-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Adapted numberguess examples to show the use of input and parameter - injection. - - * Added support for "element" expression var in engine template types. - - * Added submission parameters injection. - -2005-04-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added IoC inputs injection. - -2005-04-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fix to blocking participant that didn't properly wait for participant - initialization when getObject() is used. - -2005-04-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added a flag to HttpUtils retrieve method to not actually download the - content of a page - -2005-04-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Finished IoC support. - - * Upgraded Janino and Pnuts. - - * Fixed a CMF unittest on MacOSX. - - * Finished Convert class and tests for use in IoC injection. - -2005-04-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for untrusted SSL certificates to HttpUtils - - * Work on the Convert class for use in IoC injection - -2005-04-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Finished IoC property value reference retrieval and the XML declaration. - - * First step of IoC support - -2005-04-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed bad constructor. - - * Upgraded groovy to version 1.0-jsr-01 - - * Made RIFE GUI prototype start up fast again. - -2005-04-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed RIFE-209 : embedded elements should be able to cancel the embedding - context when exiting. - - * Updated config and datasource participants to correctly respond to - getObject(key) method calls. - -2005-04-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Optimizations to OrdinalManager's tighten method - -2005-03-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added accessor type specification in the BeanUtils. - -2005-03-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for Rep context. - -2005-03-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for Oracle 10g join statements in Select queries - -2005-03-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 1.0rc1 - - * Updated XML files prolog to reflect the correct encoding - - * Updated and restructured the examples to show some of the new features - -2005-03-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made some of the elementinfo methods public - - * Added incookie value setting in engine templates. - - * Also added a number of convenience methods to work with incookie - collections. - - * Made the logout elements auto-detect which authvar type to clear. - -2005-03-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Reset the RequestState target elementinfo to the current element after a - call continuation answer, since otherwise it still points to the call exit - element and generates wrong submission context IDs. - - * Added CommittingRuntimeException marker interface to make it possible to - have 'positive runtime exceptions' inside transaction code. - -2005-03-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed bug where useConnection and inTransaction didn't work well together. - -2005-03-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Applied JR's stringutils patch - -2005-03-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed RIFE-199 : RIFE creates invalid authrolelink rows sometimes - - * Fixed RIFE-200 : Change CredentialsManagerException to extend - RuntimeException - - * Fixed RIFE-198 : RoleUsersManager.getAttributes should never return a - RoleUserAttributes with a null roles list - - * Fixed RIFE-197 : DB-backed authentication needs to provide better - diagnostic information when DB connection fails - -2005-03-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added CreateTable.ViolationAction support to manyToOne constraint. - -2005-03-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removed table alias support for the ContentQueryManager, but added a - backend reference class instead which will also be used to construct the - paths that refer to the content. This should later be refactored into a - feature of ConstrainedBean to allow specification of bean/table aliases in a - central location. - -2005-03-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixes to correctly generate links to elements that are mapped to /* - -2005-03-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded Rhino and reimplemented its integration to embed it directly - instead of using BSF - - * Upgraded ImageJ, ImageroReader, MySQL JDBC, PostgreSQL JDBC - - * Committed JR's paged navig pathinfo addition - - * Upgraded pnuts and hessian. - - * Updated Groovy and Janino - -2005-02-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added some convenience Select query statements. - -2005-02-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added 'unformatted' content attribute that makes the content stores not - format or transform content that is stored. - -2005-02-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Changed ordinal manager to work with longs instead of only ints as - restriction ids. - - * Ignore ContrainedBean uniqueness validation checks when one property is null - -2005-02-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed RIFE-180 : Multiple calls to addConstraint on validation-aware bean - for given property replace old constraints instead of adding constraints - -2005-02-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removed accept-charset from the submission:form tag result since all - browsers seem to use UTF-8 correctly if it's set as the response's charset. - - * Fixed RIFE-177 : RIFE should be flexible about templates without - MARK:ERROR - - * Added a call/answer unittests to verify that datalinks work and not just - global vars. - - * Thread safety fixes. - -2005-02-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added whirlpool encryption support to StringEncryptor - - * Added mail queue javadocs - - * Added support for Firebird and DaffodilDB in the mail queue - -2005-02-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Testsuite regression fixes. - -2005-02-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Integrated mail queue, still needs javadocs - -2005-02-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for PROXY_ROOTURL - -2005-02-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Put element initialization back into full context, after submission - context extraction - - * Removed ClassUtils.inherits, using Class.isAssignableFrom instead now - - * Regression fix where processEmbeddedElements got removed accidently - -2005-02-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added getEmbeddingTemplate() to ElementSupport - -2005-02-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed numeric overflow - - * Enforced "/" between successive subsite prefixes - -2005-02-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded DaffodilDB to v4.0 - - * Added XML FormBuilder, ValidationBuilder and BeanHandler - -2005-02-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added LOG_ENGINE_EXCEPTIONS config var which is default and will always - log with the mention of the server name and port - - * Config updates. - - * Updated handling of exception in gate to include the server info for - identification - -2005-02-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Bugfix for subsite url slash seperation - -2005-02-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Regression bugfix regarding arrivals to url-less elements that are part of - subsites without url prefix. - -2005-02-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented RIFE-176 : Value specified by defaultValue is not shown in - SELECT form box when that value is not in the inList collection - - * Fixed RIFE-174 : Add "notBlank" constraint - Implemented by adding trimming to the notEmpty constraint. - - * Fixed RIFE-175 : Implement manyToOne constraint for form validation - -2005-01-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made template config value tag replacement early, and l10n value tag - replacement both early and late. - - * Added support for resourbundle class names as template default resource - bundles. - - * RIFE-168: Provide official DTD URL's to allow for PUBLIC part of XML - DOCTYPE - - * Fixed RIFE-171 : Allow arrival to point to element with no url attribute - - * Added support for element declaration inside site XML file. - - * Scheduler bugfix to allow the reuse of the same executor with different - tasks. - -2005-01-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed pathinfo support for arrival elements - - * Correct handling of empty pathinfo in url building - - * Consistency fix in the OrdinalManager update methods to not rollback a - transaction, but return false instead. - -2005-01-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added default empty processElement method in Element class. This is handy - for elements that only handle submissions. - - * Fixed RIFE-170 : Behavior when using wildcards is confusing - - * Fixed RIFE-169 : Provide more useful error information when - requesting templates with common errors - Slashes are now replaced by dots, the factory's extension is removed from - the name if it's found and the special case ext.ext is reported as - ambiguous. - -2005-01-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor consistency bugfix to OrdinalManager. - -2005-01-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for getRestoreQuery(id) and getDeleteQuery(id) - - * Added missing RestoreQuery delegate method. - - * Added support to the OrdinalManager to easily move an ordinal to an - arbitrary location, useful for drag & drop stuff. - -2005-01-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Formbuilder regression bugfix related to FORM:NAME and FORM:VALUE in - custom collection fields - -2005-01-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added getServletContext() to ElementSupport - -2005-01-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Bugfix for submission inputs preservation over inheritance. - -2005-01-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for configuration values in memory scheduler task option - definitions. - -2005-01-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.8.2 - - * Updated examples index page - - * Minor fixes for running all database tests. - - * Added X-Develop project files. - - * Workaround for 5.0 compiler bugs. - - * Javadocs fixes. - - * Copyright year updates - - * Removed contrained bean constructors in query builders that don't support - them (ie. one Select has one now) - -2005-01-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added constructor parameter to DB query builders that makes the builders - aware of constrained beans so that they can adapt to ConstrainedBean - constraints. Currently, this only has an impact in Select queries for the - defaultOrdering constraint. - - * Added support for ValidationContext interfaces. - Implemented a ValidationContext on top of the generic query manager to - check for uniqueness constraints before storing any data. - -2005-01-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for resetGroup to Validation - - * Regression bugfix to correctly handle array type properties that are set - through output beans (ie. not serialize them but handle them with multiple - parameters instead) - -2005-01-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made fillSubmissionBean correctly set properties to the empty value if - an empty parameter has been submitted. - - * Updated copyright year - - * Made the PrintTemplate element extensible - - * Bugfix to make site properties propagate to sub-sites - - * API updates for more flexible site structure introspection - -2004-12-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for automatic preservation of serializable bean properties - through outputs / inputs / exits. Need to evaluate how to integrate a - similar feature with form building. - - * Added detection of URL length overflow with logged warning and automated - fallback to session state storage. - -2004-12-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented RIFE-159 : Implement database capabilities and compensators - -2004-12-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Reduced memory using for queries by dynamically putting parameters in a - HashMap. - - * Preparing implementation of parametrized constraints. - -2004-12-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadocs additions and code cleanups. - - * Fix to forward to outsides URLs, some headers are now filtered out. - -2004-12-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented a reliable way to pass along internationalized text along - the query string. - - * Defaulted URL encoding to UTF-8 since all encoding defaults in the - engine use UTF-8 now. - -2004-12-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added correct handling of internationalized parameters. - - * Every character encoding now defaults to UTF-8 and this is also used in - the form building. - - * Added support for GQM with another name than the bean name. - - * Workaround for JDK 5.0 compiler bugs. - - * Moved the ValidationError collection to a Set instead of a List to - ensure that duplicate errors are not listed. - -2004-12-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for ConstrainedBean uniques and defaultOrder to the - database query builders. - - * Upgraded One$DB/DaffodilDB to 3.4.1. - -2004-12-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Integrated ConstrainedBean in the Constrained interface - - * Added ConstrainedBean tests. - - * Source cleanups. - -2004-12-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated Groovy to 1.0 beta8 - - * Added more ConstrainedBean features - -2004-12-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Some fixes to be nicer on the garbage collector and reduce memory usage. - -2004-12-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor NPE fix - - * Updated debug output a bit - -2004-12-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Bugfix to fix the fact that element were always checked for auto-reload - even when the config parameter was set to false. - - * StringUtils.encodeUrl enhancement to reduce memory usage. - - * Minor code cleanup in the EngineClassloader to reduce memory usage. - - * Upgraded derby to v10.0.2.1 - - * Started the ConstrainedBean implementation. - - * Build file updates. - -2004-12-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added full support for One$DB/DaffodilDB - -2004-12-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added further support for DaffodilDB - - * Upgraded to hsqldb 1.7.3 - -2004-12-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for 'local' and 'global' submission scope attribute. - - * Added support for FORM:DISPLAY tags that will display the value of bean - parameter, taking lists and labels into account. This was needed to make it - possible to easily build confirmation steps after the actual data entry. - -2004-12-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added consistancy check when elements are added without implementations - or wrong declarations (ie. forgetting .xml for xml element declarations). - -2004-12-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Merged submission context and submission target. - - * Added base64 encoding for their values. - - * Fixed a minor bug related to precedence. - - * Implemented RIFE-161 : Submissions of embedded elements should only - arrive at the element that generated the form - -2004-12-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Initial implementation of submission target id. - -2004-11-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Stupid contraint regression bugfix. - -2004-11-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated configuration and build file for Netbeans 4RC1 - -2004-11-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated ant build files to not check for cloudscape anymore since derby - is now included. - - * Workaround for Orion's weird classloader resource protocol. - - * Upgraded to ASM 2.0 CVS to fix 5.0 debug info problems - - * Implemented RIFE-160 : Reimplement ConstrainedProperty and CmfProperty - -2004-11-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Redesigned ConstrainedProperty internally to reduce memory usage. - - * Fixed another continuations bug related to different control flow - generated by javac of jdk 5.0 - - * Fixed continuations bug related to different control flow generated by - javac of jdk 5.0 - - * Upgraded ASM to v2.0alpha - -2004-11-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded ASM to v1.5.2 - - * Added support for One$Db/DaffodilDb to the core database engine, still - needs to port to other sub-frameworks. - -2004-11-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added a java to sql type mapping for byte[] - - * Refactored cloudscape to derby - - * Removed support for Cloudscape 5.1 and ported the drivers to - Cloudscape 10 / Derby - -2004-11-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for subsite properties. - - * Fixed bug that made WhereGroups wrongly return their parent query when - end() is called. - - * Solved issue RIFE-163: When Rife sees a request for "x", it should check - to see if a site has a prefix "x/" - -2004-11-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented initial limit/offset capabilities compensator for McKoi. - Parametrized limits and offsets aren't supported yet. - - * Regression bugfix in where parameters. - - * Initial implementation of db capabilities compensators - - * Bugfix to not use alpha transparent images with jpeg formats - -2004-11-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * ImageFormatter fix to handle transparent images. - -2004-10-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for embedded element differentiators. - -2004-10-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Bugfix to make the XHtml template bean handler play nice with non XHtml - CMF text content. - -2004-10-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Bare URL StringUtils patch. - -2004-10-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed long-standing thread conurrancy bug related to named prepared - statement parameters. - -2004-10-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removed certain methods from DbQueryManager that stand in its way to - become a true DB abstraction layer. - -2004-10-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * The ContentQueryManager now only refrains from storing null content on - properties that are not set to autoRetrieved. - -2004-10-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Applied JR's bare StringUtils patch. - -2004-10-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added WhereGroup support to GQM DeleteQuery, RestoreQuery and CountQuery - - * Fixed 5.0 compilation error. - -2004-10-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for ResourceFinderGroup - -2004-10-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Ensured that fetchSize is 1 for executeGetFirst* DbQueryManager methods. - -2004-10-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * L10N and dateformat fix. - -2004-10-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Integrated jboyens' BBcode improvements to StringUtils. - -2004-10-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor template factory fix. - -2004-10-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made some managers cloneable. - -2004-10-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Changed GenericQueryManagerDelegate, OrdinalManager and - ContentQueryManager to not extend DbQueryManager, but use composition - instead. Otherwise the DbQueryManager get publically exposed and that's - confusing. - - * Updated groovy. - -2004-10-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor GQM fix to make RestoreQuery and CountQuery implement ReadQuery - instead of Query. - - * L10N fix for J2SE 5.0 - -2004-09-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Dirty hack around an IE bug that incorrectly handles anchors in redirect - headers. - -2004-09-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.8.1 - - * Fixed authentication bug, where the acceptedCredentials hook was not - correctly called for RoleUsers - - * Added processTemplate(Template) to ElementSupport which does the same as - print(Template), except that the content isn't printed to the request. - Minor template API fixes. - - * RELEASE 0.8.0 - - * Authentication example fix. - -2004-09-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added one more header to preventCaching method to ensure that the page - is never stored. - - * Added support for automatically reloaded resource bundles and a - L10N_RESOURCEBUNDLE_AUTO_RELOAD config param to activate/disable it. The - default is true. - -2004-09-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added some more CMF unittests. - -2004-09-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added better support for repository to ContentQueryManager and - CmfProperty. - - * Regression unittests bugfixes. - - * Build file fix to correctly run the tests through ant. - -2004-09-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for submission bean retrieval without providing the - submission name. - - * Javadocs update. - - * Added support for several submissions in one request. - -2004-09-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadocs and build file fixes. - - * Minor fix to standalone use of StringEncryptor. - -2004-09-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated CMF error message reporting to ensure that duplicate errors are - only reported once. - - * Added nicer invalid xhtml error reporting. - - * Added better integration to obtain the loading errors of for example - invalid xhtml. - -2004-09-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added raw content stream close check. - - * Minor bugfix to allow a global pathinfo element to be used. - -2004-09-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added some commented properties to make the element declarations clear. - - * Added missing file - -2004-09-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added text/plain support to CMF. - - * Bugfix to correctly handle null values of boxed primitives in the bean - fetcher. - - * Added support for co-existing regular url elements and pathinfo url - elements at the same base location. Like this a fixed element can be - used as the 'home' element for a certain url and all longer urls - delegated to one that handles the pathinfo. This also allows for - instance to create a CMS system that is overlaid by a fixed url - structure. - -2004-09-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * General firebird related fixes - - * Added support for configurable CMF table structure. - - * Added repository support to the ServeContent element. - - * Upgraded ImageroReader. - - * Added some CMF repository-related tests. - - * Added checking of the repository's existance before storing content. - - * Removed DB specific properties from ContentInfo and created the - DatabaseContentInfo extending class specially for that. This that - the contentId property doesn't bubble up until the top api. - - * Added initial support for repositories. - -2004-09-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * CMF fixes. - -2004-09-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Renamed CMF 'contentDataProperties' to 'properties'. - - * Added facility methods for working with properties. - - * Conceptually bumped up properties so that they are intended to be provided - manually to store meta data about stored content. - - * Upgraded janino. - - * Added janino support as filtered tag processor. - - * Added support for content data properties and integrated it with - getContentForHtml - -2004-09-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added some CMF unittests. - - * Removed hackish code stripping for javadoc generation since instead of - using the jsr-014 pre-release, we now use j2se 5.0 for javadoc generation; - which works without any problems. - - * Worked a bit more on DaffodilDB support, but the DB still has too many - probs to be supported yet. - -2004-09-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Concurrancy bugfixes and speedups for the engine and the template - classloaders. - - * Added CMF servecontent hook to allow paths to be filtered when they are - served. - - * Fixed CMF bug where multi versions of content weren't deleted correctly. - - * CMF raw storage optimization by using as much streams as possible - -2004-09-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Trapped IOException in CMF that happens when a client disconnects during - serving of content. - - * Rearranged the Authentication element to correctly handle authentication - templates that embed authenticated elements. Before this resulted in a - stack overflow of method calls. - - * Correctly integrated ordinal support in the ContentQueryManager's delete - method. - -2004-09-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added unittests for CMF delete features. - - * Updated idea project - - * Initial implementation of content deletion. - -2004-09-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added content-disposition header when content has a name - - * Code cleanup - - * Added some utility methods. - - * Made validation error generation and marking generation correctly - consider the validated bean subjects when clearing. This allows the - usage of multiple beans on the same template. - - * CMF db structure fix - -2004-09-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Permission fixes - - * Updated pnuts - - * NPE fix - -2004-09-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for 'file' constraint. - - * Integrated CMF into the engine and added automatic handling of file - uploads and bean properties. - -2004-09-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented RIFE-148 : It should be possible to group where query parts - - * Added support for getting content from the CMF through the combination of - path and name. - - * Added support for name in contentinfo - -2004-09-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added some more unittests. - - * Changed data used by useContentData for raw storage to InputStream instead - of byte[] - - * Moved com.uwyn.rife.database.exceptions.InnerClassException to - com.uwyn.rife.tools.InnerClassException - - * Added javadoc clarification for deepClone method. - - * Refactored CMF getContentData to useContentData - - * CMF oracle text storage fix - -2004-09-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Additional CMF fixes and support for raw storage. - -2004-09-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Further work on raw data storage in the CMF - -2004-09-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added raw content storage to CMF. - - * Added date config to RifeConfig. - - * Added support for adding regular Participants to a BlockingRepository. - - * Added check that verifies if participants that are added to a - BlockingRepository are of the correct type. - -2004-08-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for JMagick as image content loader. - - * Added support for content emptying. - -2004-08-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for ImageIO and JMagick for image loading in the CMF. - - * Minor bugfixes, code cleanups and test fixes. - -2004-08-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added oracle support to CMF - - * Added support for firebird to CMF - -2004-08-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added CMF support for HsqlDB, Mckoi, MySQL and Cloudscape. - Oracle and Firebird are still unsupported. - -2004-08-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed sql type bug where TIMESTAMP was used in MySQL instead of DATETIME - - * CMF source cleanups and unittests additions. - -2004-08-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadocs and unittests updates. - -2004-08-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Integrated faster base64 encoder. - - * Added CMF tests - - * Additional CMF unittests and javadocs - -2004-08-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Source cleanups and javadocs additions - -2004-08-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Source cleanups. - - * Added unittests and javadocs. - -2004-08-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadocs updates. - -2004-08-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Code cleanups. - - * Added javadocs for OrdinalManager. - - * Renamed OrdinalManager methods: move -> update and - insert -> obtainInsertOrdinal. - -2004-08-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added some CMF tests and dao bugfixes. - -2004-08-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added complete OrdinalManager tests. - - * Fixed some OrdinalManager bugs. - - * Parted OrdinalManager to all supported databases. - -2004-08-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added ordinal manager tests for all databases. - - * Added PagedNavigation unittests and fixed the implementation a bit. - -2004-08-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added licenses of all libs. - - * Upgraded some libs. - -2004-08-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added missing files from CMF. - - * Updated build files. - - * Added some javadocs. - -2004-08-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Integrated the core features of RIFE/CMF. - - * This still needs to be fully unittested and ported to the other databases. - - * Added support for redirect in ElementSupport - -2004-08-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Null primitives fix - -2004-08-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed some deprecated method calls. - - * Added support for ERRORS: decoration of the fallback error area in the - validation builder. - - * Encoding related bugfix - -2004-08-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Internal query source refactoring. - -2004-08-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed getDefaultLanguage() bug in RifeConfig - - * Fixes and refactoring of WaitingImageObserver - -2004-08-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for getEmbedProperties() - - * Added uncached element - - * Added element declaration conflict tests. - -2004-08-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Test updates - - * Added IDEA project files - -2004-08-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fix for continuations and JDK 1.5 - -2004-08-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added Xalan to make XML template transformation work with java 5.0. - - * Updated McKoi SQL for latest CVS additions. - - * Updated code for Clover. - - * Added some convenience java 5.0 related scripts. - - * Javadocs fixes - - * Added a hack to have proper Groovy support in template expressions - - * Updated a bunch of libs - - * Updated Ant - - * Updated clover - - * Build file updates - - * Added support for Cloudscape. - -2004-08-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates - - * Build file updates - - * Resolved issue RIFE-85: Add support for McKoi SQL. - - * McKoi db configuration update - - * Added some embedded DBs configuration - - * Added preliminary support for Cloudscape. - - * Added support for InputStreamUser and ReadUser to correctly use - InputStreams and Readers with databases and resource finders. - - * ResourceFinder getResource methods changed to useResource. - - * DbQueryManager executeGetFirst*Stream have been replaced by - executeUseFirst*Stream. - -2004-08-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Deadlock-related bugfixes - -2004-08-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Regression bugfixes. - - * Loosened consistancy checks a bit. - - * Added support for setting transaction isolation levels. - - * Added preliminary support for DaffodilDB - - * Added more detailed declaration consistancy checks, still needs to be - fully unittested. - -2004-08-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for setValue("value", template) in templates - -2004-07-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Deadlock bugfix. - -2004-07-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * URL shortening fix. - - * Added configurable max visual URL length. - - * Gate updates to make it dynamically fetch the Site instance from the Rep - at each request. - - * Test fixes and better handling of Config to preferences lists. - -2004-07-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Classloader bugfixes - - * Now allowing + in email address. - - * Added support for getServerRootUrl - -2004-07-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Engine classloader bugfixes. - - * Database connection pool bugfixes. - - * Upgraded Firebird JDBC driver. - -2004-07-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added silencing IOException catch block when the outputstream is closed - and flushed. There's no need for this exception to propagate since it's - due to the fact that the visitor is not connected anymore. - - * Updated HttpUnit - -2004-07-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Expression tag processor bugfix. - - * Code updates - -2004-07-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added site structure declaration with Janino. - - * Added processor and builder support for Groovy site structures. - - * Minor bugfixes in processor error reporting. - - * Added Groovy builder support for defining site structures. - - * The default ElementInfo and Site ProcessorFactory now is MANUAL. - - * ProcessorFactories are now also looked up by filename extension in case - no explicit identifier is provided. - - * The 'corexml' identifier has been renamed to 'xml'. - - * Improved error reporting in the Xml2Site and Xml2ElementInfo builder a - bit. - -2004-07-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added full support for Groovy in evaluate expression tags. - - * Note that the API has changed both for the templates and the elements. - evaluateOgnlRoleUser -> evaluateExpressionRoleUserTags - evaluateOgnlConfigTags -> evaluateExpressionConfigTags - evaluateOgnlTags -> evaluateExpressionTags - - * Added support for Groovy template expressions. - -2004-07-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Database fixes. - - * Added support for Janino class body scripts. - - * Upgraded a bunch of packages and dependencies. - - * Added full Firebird support - -2004-07-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * In-progress support for FirebirdSQL. - - * Restructured database query unittests. - - * Fixed some minor bugs is the database api. - - * Made certain exceptions in the engine Response silently discarted since - they are related to clients disconnecting before the end of the reponse - stream. - -2004-07-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Database fixes. - -2004-07-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed some McKoi-related stuff. - - * Minor database fixes. - - * Minor fixes to HttpUtils and ElementContext forward() - -2004-07-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removed post/submission check. - - * Regression bugfix. - - * Redesigned HttpUtils. - - * Implemented RIFE-149: Query builders should support subselects better - -2004-07-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Restructured query managers and added full support for HypersonicSQL. - -2004-07-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * JDK 5.0 related fixes. - -2004-07-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for SequenceValue queries. - - * Started adapting querymanagers to use 'generic' fallback. - - * Started adding specialized subselect methods to query builders. - -2004-07-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * DB fixes. - - * Added HsqlDB support. - - * Still need to add drivers to authentication, scheduling and resources. - -2004-07-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Initial McKoi SQL support, still experimental since many McKoi flaw still - need a workaround or to be disabled. - -2004-07-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated tests and other files to remove the naming of initparams and - replace it with static properties. - - * Removed initparams and replaced them by static properties. The - tag has been replaced by the tag. - -2004-07-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Retrieve page updates and forward improvements. - - * Workaround for Jetty header bug - -2004-07-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Optimized identified element. - * Forward workaround for Jetty. - -2004-07-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added LOCAL_FORWARD_PORT configuration parameter to make it possible to - forward to a different port when the URL is local. - -2004-06-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for forward() without relying on the servlet API since it - doesn't take filters into account when doing forward. Implemented it from - scratch through HttpUtils and updated the latter. - -2004-06-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for defer(). - -2004-06-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added redirect support to flowlinks. - -2004-06-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated bbcode url generation for URL shortening. - - * Defaulted URL encoding to ISO-8859-1 - -2004-06-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.7.2 - -2004-06-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for doSubmissionName() methods in an element that get - called whenever a matching submission occurs. - -2004-06-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed some bugs in WaitingImageObserver - -2004-06-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added makeErrorValid() method to Validation. - -2004-06-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Renamed ContentTransformer to TemplateTransformer to prevent a CMF - name clash. - -2004-06-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Replaced dateFormat() constraint with a more generic format() - constraint. It now also ensures that the provided string is not only - parseable, but also reversible, ie. a date can be parsed when it's not - existent, however the resulting formatting of that date would then not - be the same as the orginal input. - -2004-06-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for redirecting to Element ids - -2004-06-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Build file updates. - -2004-05-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * JDK 1.5 beta2 related fixes - -2004-05-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated for jdk 1.5.02-beta2 - -2004-05-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented remember IDs purging. - - * Consistancy fix to all proper resource abstraction for Groovy - scripts. - -2004-05-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added ranged users listing to RoleUsersManager. - -2004-05-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for custom java compiler arguments through the - JAVA_COMPILER_ARGS config list. - -2004-05-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for knowing if an authentication session was started - with full credentials or through remembered data. - - * The authentication elements now support the 'prohibit_remember' - initparam which enforces authentication sessions that actually - validated complete credentials. - - * The authentication DB structure sadly changed, here are the changes - to perform per database: - - MySQL: - ALTER TABLE Authentication ADD COLUMN remembered BIT DEFAULT 0 NOT NULL; - - Oracle: - ALTER TABLE Authentication ADD (remembered NUMBER(1) DEFAULT 0 NOT NULL); - - PostreSQL: - ALTER TABLE Authentication ADD COLUMN remembered BOOLEAN; - UPDATE Authentication SET remembered = false; - ALTER TABLE Authentication ALTER COLUMN remembered SET NOT NULL; - ALTER TABLE Authentication ALTER COLUMN remembered SET DEFAULT false; - -2004-05-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fix for encoded labels. - - * Added authenticated(long userId) callback to the Authenticated - element. - -2004-05-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Reduced index name length since Oracle can get in trouble otherwise - - * Minor automatic input value replacement fix - -2004-05-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated libs. - -2004-05-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Simplified drastically authentication element database tests. - - * Made remember me cookie exist for 3 months. - - * Initial remember me support. - -2004-05-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for direct template to bytecode compilation. - - * Made gzip compression configurable. - -2004-05-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented automatic and transparent text content gzip compression. - -2004-05-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added exception that is triggered when an unopened tag is closed in - a template - - * Upgraded mysql jdbc jar - - * Made datasource connection pools be cleaned up at repository - cleanup. - -2004-05-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Template bugfix to correctly handle templates classes that are - loaded from jars where the original source location is also available - on the filesystem. - -2004-04-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.7.1 - -2004-04-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Examples updates. - -2004-04-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadocs fixes. - -2004-04-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for parametrizable limit and offset clauses in Select query - builder. - -2004-04-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * GQM api additions. - - * BBcode fixes. - -2004-04-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added inList constraint support for float and double. - - * Added redirect element. - - * Added support for using the print template element with properties instead - of init params. - -2004-04-13 JR Boyens - - * Added restoreFirst(RestoreQuery) to the GQM - - * Updated Hessian support - -2004-04-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for defensive html encoding. - -2004-04-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made purging authentication the default authentication method. - - * Made BBCode URL conversion a bit more intelligent. - - * Authentication additions and refactoring. - - * Added listSessions to SessionManager. - -2004-03-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fix to correctly support relative element ids in site definitions. - -2004-03-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for URL localization. - -2004-03-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added possibility to evaluation l10n and config tags explicitely. - - * Renamed evaluateOgnl to evaluateOgnlTags. - -2004-03-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added template factory specific default resource bundles. - -2004-03-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * NPE bug. - -2004-03-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * GQM cache bugfix. - -2004-03-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added getEmbedValue() ElementSupport method. - - * Added displayedRaw(boolean) constraint. - -2004-03-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for cascading validation groups. - -2004-03-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Changed roleusers manager retriever API. - -2004-03-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for form field attribute setting through :ATTRIBUTES blocks. - -2004-03-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Embedded element triggerlist bugfix. - - * Added reinitializeProperties to ValidationGroup. - -2004-03-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Reworked transactions and added new recommended way of ensuring that code - is executed in a transaction. - - * Database connection pool finalization fixes. - - * Updated buildfile for cgjavac which should be present in PATH to be - picked up. - -2004-03-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Element injection support and arrival id regression bugfix. - - * Introspection fixes for global exits. - - * Made ConstrainedProperty constraints integration more flexible in - Validation. - - * Xml parsing tools flexibility improvements. - - * Added support for default content type specification. - - * Added support for file upload size exceeding detection. - - * Multipartrequest fixes. - -2004-03-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added WaitingImageObserver. - - * Making sure that answer without a call functions as a regular return. - - * Continuation call fixes. - -2004-03-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Various useful little additions. - - * Made identifier value retrieval public in GQM. - - * Made call continuation answer calls mandatory to resume to original - continuation. - -2004-03-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Optimized String encoding speed, amongst others html encoding. - -2004-03-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Integrated and generified PCJ for speed improvements. - - * Added a concise log formatter. - - * Added support for template dependencies retrieval. - -2004-02-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added Element and Sql debug tracing. - - * Added template cache map and integrated it with OGNL expression parsing - caching. - -2004-02-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for editable constraints. - - * GQM fixes. - -2004-02-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added activateValidation() method. - - * Template content transformation bugfix. - - * Added convenience sitebuilder methods. - - * Added support for inspectable global exits. - - * Site structure introspection fixes. - - * Rep fixes. - - * Some site builder API convenience additions. - - * Added check to ensure that call() verifies that a flowlink is attached to - the exit. - -2004-02-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Some template engine changes to make it easy to construct a new template - factory from an existing one. - - * Small fixes and changes to form building, engine and templates. - -2004-02-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for SiteBuilder which allows alternative methods for site - structure declaration, with immediate support for a java-only api. - - * manyToOne constraint fixes. - -2004-02-23 JR Boyens - - * Added a manyToOne constraint to create foreign keys automatically. - -2004-02-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added field support to RestoreQuery. - -2004-02-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.7.0 - -2004-02-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for RoleUsersManagerRetriever. - -2004-02-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Add [img] support to StringUtils bbcode transformer. - -2004-02-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed issue RIFE-144 : Rep file processing is sensitive to whitespace. - -2004-02-18 Geert Bevin (gbevin[remove] at uwyn dot com) - * Added support for persistent and saved constraints. - - * Continuations bugfix and improved control flow analysis. - -2004-02-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Engine refactoring and call fixes to restore the element state after an - answer. - - * Made ValidationError cloneable. - - * Bugfix to Identified element to ensure that users are only recognized if - they have a valid session going on. - -2004-02-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added GenericQueryManagerDelegate class for easy creation of customized - Generic Query Managers. - - * Added support for customizable count queries in GQM. - - * Added support for multi-line OGNL statements. - -2004-02-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Embedded input preservation fixes. - - * Logout element fixes. - - * Fixed embbedding element problem with preserving embedder's inputs. - -2004-02-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed private method continuations bug. - - * Made each Repository provide properties which should be used to collect - application-wide properties in. - - * ConfigSelector* and DatasourceSelector* are replaced by XmlSelector* - - * Fix to auto-reload groovy files that are present in the implementations dir. - - * Added support for xml selectors in Memoryscheduler. - - * Added mandatory support for properties in the Repository. - - * Created and integrated a new RifeLifecycle class. - - * Extracted xml selectors in a common package. - -2004-02-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added XmlSelectorProperty to select an XML file according to the - rife.application property. - - * Purging bugfix for MemorySessions. - - * Made the BlockingRepository and BlockingParticipant more robust. - - * Added Rep tests. - -2004-02-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Generic Query Manager fixes. - - * Refactoring according to RIFE-140 : The GQM is dependant on an integer - indentifier method - - * Optimized GQM shortname creation. - - * Minor example fix. - -2004-02-09 JR Boyens - - * Fix for RIFE-141 : The GQM's method for determining table/sequence names - doesn't work on inner classes - -2004-02-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.59 - -2004-02-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for template initializers that are automatically called when - the template is instantiated and when it's reset through the clear() method. - - * Made numberguess example runnable from Codeguide again. - - * Javadoc updates. - - * Added a small convenience participant abstract base class. - -2004-02-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removed softreferences to store continuation contexts since they cleared - them away much too early. Another worst case scenario should be investigated - since this just cleared the context at the slightest memory increase. - - * Added some continuations unittests. - - * Bugfix to appropriate create a canonical element id for arrival elements. - -2004-02-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made embedded element processing early instead of late. - - * Modified bean setting behaviour in templates. When a property value is - null, it'll set an empty string, not disregard the property anymore. - - * Added support for evaluating template ognl expressions explicitely. - - * Made the collection of bean instances in DbBeanFetcher optional. - -2004-02-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made Swing Command classes always being called in seperate threads from - actions. - -2004-02-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadocs additions. - -2004-02-02 JR Boyens - - * Finalized unittests for the generic query manager. - -2004-02-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for setting expression vars in templates through the - setExpressionVar method. - - * Added support for automatic WEBAPP:ROOTURL value replacement through the - Element's print method. This is typically used with - to make it possible for relative URLs - to always work. - -2004-02-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for a rife.webapp.path system property to force which paths - are interpreted as rife paths for the classloader. - -2004-01-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Embedding / inheritance bugfix. - -2004-01-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for "implementations/" default dir for the element - implementations. This allows implementation source files to sit in a - seperate hierarchy from the other application files. Note that this has no - influence on the loading of already compiled class files. - -2004-01-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed issue RIFE-138 : Manually evalutating OGNL blocks is not currently - supported with the addition of a evaluateOgnlUser(Template, String) method. - -2004-01-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed continuations in an inheritance structure. - - * Added element instance property setting through tag in site - structure. - - * Fixed issue RIFE-136 : RIFE needs a passthrough authentication element by - adding an Identified element. - - * Made setRequestAttribute and removeRequestAttribute accessible from within - the childTriggered method. - - * Fixed bug RIFE-137 : Arrival declaration can workaround authentication - -2004-01-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * New implementation of new control flow analysis for continuations. - -2004-01-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Optimized continuations bytecode instrumentation a bit. - - * Minor fixes to the construction of urls with pathinfo. - - * Added support for automatic input checkbox, radiobutton and select - generation. - - * Added support for named global beans. - - * During submission inputs are now preserved in a serialized form to that they - can be overridden by newly submitted query parameters. - -2004-01-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made continuations work with Codeguide's new back-in-time debugger by - forcing the processElement method to be debugged in a regular fashion. - -2004-01-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made form building and contrained build usage adapt to non-instantiatable - classes. - - * Made DTDs more permissive. - - * Fixed issue RIFE-135 : Whitespace is significant in template directive(s) - -2004-01-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removed revalidate method from Validation to prevent confusion. - - * Solved issue RIFE-125 : Allow inter-element continuations - -2004-01-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Resolved issue RIFE-133 : RIFE needs a confirmation Constraint - - * Integrated and optimized listUserRoles database queries. - - * Added a feature that detects dots in query parameters so that they can be - prefixed with table or tablespace without polluting the parameter name. - - * Fixed issue RIFE-134 : Authid cookies need to be set at / - -2004-01-20 JR Boyens - - * Added a way to list all the roles that a user has - -2004-01-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Refactored the repository and updated the javadocs. The only incompatible - difference is that participants that extended RepParticipant before now have - to extend BlockingParticipant. - -2004-01-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added ValidationGroup unittests. - - * Add support for generating form field labels through ResourceBundles. - - * Made precedence and embedded incookies also transfer, not only global - cookies since RIFE doesn't handle the cookies state transfer internally, it's - done by the browser. - -2004-01-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed bug where a global cookie set by an embedded element didn't appear in - other embedded elements. - - * Updated query builders to better support nulls in wheres. - - * Rep documentation updates. - -2004-01-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made target-specific compilation error reporting better. - - * Fixes to make things work better on windows. - -2004-01-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Resolved issue RIFE-97 : Provide blueprint implementations of common - approaches by extending the DbQueryManager. - - * Implemented ValidationGroup support - -2004-01-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Small fixes and trivial changes to make more stuff work with the java 1.5 - alpha release. - -2004-01-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updates and hacks to be able to generate javadocs with the gcj v2.2 - pre-release. - - * Added workaround for IBM's JVM to the engine classloader - - * Additional DbQueryManager features and integrated them all over RIFE. - - * Changed the where methods of the query builders so that whereAnd() and - whereOr() are used as where() when they're the first instructions. - -2004-01-11 JR Boyens - - * Major changes to the GenericQueryManager - - * Added support to the GQM for modifying the underlying queries and still - retaining integrity. - -2004-01-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for auto element id generation when the id is omitted during - element definition. - -2004-01-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented the validation error marking. - -2004-01-08 JR Boyens - - * Added support for partial queries and merging of said queries. - -2004-01-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added further support for groovy. - - * Resolved issue RIFE-130 : Add support for FORM:HIDDEN in the form builder. - -2004-01-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added OGNL roleuser support. - - * Added OGNL support in the template engine to conditionally set values to - blocks. - -2004-01-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented validation error generation in form builder. - -2004-01-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Changed template tag filtering to consume all substring matches and don't - enforce matching a whole line anymore. - - * Added support for template block tag filtering. - -2004-01-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Validation updates and changes to friends example to integrate the new - features. - - * Resolved issue RIFE-96 : Integrate validation rules in query builders and - form formatters - -2003-12-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Changed fetchAll of DbQueryManager so that it always returns true when rows - are found and false if no rows were present in the resultset. - -2003-12-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed issue RIFE-127 : MemoryUsers and DatabaseUsers lack the posibility to - list users by a certain role - -2003-12-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added removal of forms and fields to the form builder. - -2003-12-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented cloneable for a bunch of classes. - -2003-12-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Integrated the form builder into the engine. - - * Added formbuilder support for select fields. - -2003-12-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added form builder checkbox support. - - * Added form builder textarea support. - - * Added form builder radio button support. - -2003-12-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Refactorings for the later implementation of form builders. - -2003-12-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for a default value for ConstrainedProperty. - - * Added support for retrieval and presence checking of template default - values. - - * Resolved RIFE-124 : SQL statements may have one or more UNION clauses. - -2003-12-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Changed authentication method argument policy, instead of throwing - IllegalArgumentException the methods now perform a logic default behaviour - in case of invalid parameters. - - * Global cookie & global vars bugfix. - - * Added support for named submission beans. - - * Added support for template blocks inside default values. - -2003-12-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for continuation cloning to keep previous contids working. - The downside is that all instances in the element have to be cloneable, if - this is a problem the developer can override the cloneContinuations() method - or configure the behaviour through the setCloneContinuations(boolean) method. - The behaviour will then be as before. - - * Made ElementSupport's initialize and childTriggered methods public. - -2003-12-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Interfaced the Template class. - - * Integrated constrained properties with CreateTable queries. - -2003-12-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgrade asm to 1.4.1 - -2003-12-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for limited subject errors. - -2003-12-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for elements that implement the ElementAware interface, - element can thus be any class now as long as the correct interface is - implemented. - -2003-12-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated clover script. - - * Started the implementation of intelligent validation and constraints - framework. - - * Added prepared statement parameter setting chaining. - -2003-12-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updates so that state stores are able to encode any RIFE url. - -2003-12-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented RIFE-93 : Add support for server-side storage - -2003-12-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Started implementing configurable state storage. - -2003-12-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented per-request continuation ID instead of per-request continuation - context. - - * Optimized garbage collection for continuation context by using the - reference api. - -2003-12-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed issue RIFE-122 : Continuation contexts should be unique for each - request. - - * Renamed pauze() to pause() - - * Added ObjectUtils with methods to facilitate deep and shallow cloning. - -2003-12-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed RIFE-42 : Don't allow global exit overrides in group hierarchies - -2003-12-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added preventCaching() method to Element. - - * Fixed issue RIFE-120 : A destid of "." will cause an assertion failure - -2003-12-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed issue RIFE-119 : Continuations break when used with embedded elements - - * Refactored the GQM restoreWhere 'linkName' parameter to 'field' since that - read much more intuitively. - - * Fixed some embedded element bugs related to encoding and buffered - writing/printing. - -2003-12-01 JR Boyens - - * Added restoreWhere functionality for more datatypes - - * Added tests for bean inheritance - -2003-12-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added all required JVM encodings to the ones that are cached by the template - engine. - - * Fixed issue RIFE-116 : Embedded element contents shouldn't use the response - encoding - -2003-11-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Put ASM in different package to prevent clashes. - -2003-11-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.58 - -2003-11-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.57 - - * Examples updates and javadoc fixes. - - * Continuation fixes for javac's compiled finally blocks. - -2003-11-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made DatabaseExceptions unchecked. - - * Fixed issue RIFE-113 : Continuations should work in try-catch-finally - statements - -2003-11-25 JR Boyens - - * Added a MySQL driver to the GenericQueryManager - -2003-11-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Generic query managers updates + oracle driver. - - * Added JR Boyens' generic query manager. - - * Add continuations tests and fixed some bugs. - - * Resolved issue RIFE-99 : Add final parameter to config settings - - * Fixed exception reporting in case of compilation failure. - -2003-11-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed issue RIFE-103 : Inheritance related bug breaks embedded element - submissions - -2003-11-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed RIFE-110 : TemplateFactory.TEXT is not consistent with the - template extension - - * Resolved issue RIFE-90 : Add tests for ElementService interface support - in Hessian webservices - - * Fixed issue RIFE-4 : Extend engine element tests - - * Fixed issue RIFE-109 : Included config files don't have the parameters - of the including file at their disposal - -2003-11-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made exception handling in the filter and servlet better to disregard - the now top-level InvocationTargetException. - - * Completely reworked the engine's classloading and element instantiation - to ensure that only one single point of class loading is available. - This also restores the ability of elements to use package private access - amongst classes within the same package. - -2003-11-21 JR Boyens - - * Added 4 new config options for previously unconfigurable database lengths - -2003-11-21 F.A. Meijndert - - * Added removeUser(long userId) to MemoryUsers and DatabaseUsers - - * Added unittests for removeUser(long userId) - - * Refactored some names for consistency - -2003-11-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Additional contiuation tests and fixes. - -2003-11-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed RIFE-102 : Distribution files should extract to top-level directory - -2003-11-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Upgraded postgres jar and added tested postgres 7.4. - - * Upgraded ASM and continuations bugfixes. - -2003-11-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Re-implementation of continuation engine with better global execution - flow analysis. - -2003-11-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for request element tracing with optional memory info output - -2003-11-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Replacement of query initialization pattern with one that works correctly - in a multi-threaded env. - -2003-11-12 JR Boyens - - * Added config params for common unconfigureable options - -2003-11-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added boolean initparam test. - - * Elementcontext print updates. - - * Solved issue RIFE-95 : Test DbQueryManager fetchAll method - -2003-11-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Integrated jboyens' patch for issue RIFE-63 : Add support for global - cookies - -2003-11-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added configurable template type to the logout element. - - * Fixed spelling error in the api of TaskManager. - - * Extended the template deployer to make it possible to preload classes, - include and exclude files. - - * Added multiple includes and excludes functionality to the getFileList - method. - - * Added methods to check if a string filters through a series of including - and excluding regular expressions. - -2003-11-06 JR Boyens - - * Implemented GlobalCookies - -2003-11-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added method fillSubmissionBean to fill in submission parameters in an - already existing bean. - - * Made all element methods that return collections or arrays return an empty - object instead of null in case of no results. - - * Added support for global scope element id referencing for inheritence and - precedence. - - * Renamed hasValue(id) to isValueSet(id) in the template API since it was - easy to confuse it with hasValueId(id). - - * Template engine updates to make the ids of values that need to be set more - restrictive and the content more liberal, ie. null is accepted. - - * Made all Stringutils methods stop throwing exceptions and behave - reasonably in case of null arguments. - -2003-11-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor change to parameter retrieval in elements. They can now be retrieved - when there's no submission present, but a check will still - be made if they are part of one of the available submissions. - -2003-10-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed embedded element bug where it didn't respond well to inheritance - with cookies and submissions. - -2003-10-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added continuation purging. - - * First integration of continuations. - -2003-10-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixes to make it compile with JSR-014 v2.2. - - * Build file fixes. - -2003-10-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed issue RIFE-101 : Fall back to handler /foo if /foo/ handler doesn't - exist. - -2003-10-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed issue RIFE-100: Exit handling in an embedded element is broken. - -2003-10-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Bugfix in the cleanup of the DbResultSet resultset. - -2003-10-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Changed default scheduler sleep time to 500 ms instead of 60000 since - otherwise it's not second-precise and minute-precise frequencies don't work - correctly. - - * Added fetchAll() method in DbQueryManager. - -2003-10-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Adapted dialogs to use JLabel by default instead of JMultiLabel since it - turns out that JLabel does multiple lines through the use of - HTML :-/ - -2003-10-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added method to get a file's base name to go together with the method to - get its extension. - - * Renamed database structure installation and removal error exceptions to be - more specific. - -2003-10-11 Geert Bevin (gbevin[remove] at uwyn dot com) - * Made most element methods public, restricting them to protected access was - a na�ve design decision. - - * Added support to Hessian web services to optionally implement the - ElementService interface to gain access to the request element inside the - service. - -2003-10-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * New versions of swing dialogs and JMultiLabel. - -2003-10-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added tests for authenticated web services. - - * Implemented first propotype of continuations support. - -2003-09-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.57 - -2003-09-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented support for multiple rep participants of the same class but - with different names. - - * Implemented support for repository cleanup and cleanup of the - participants in the reverse order of the initialization. - -2003-09-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added more resources unittests. - - * Database query bugfixes where classes of primitive types as bean - properties weren't handled correctly. - -2003-09-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added resources unittests. - -2003-09-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Further resources implementation and wrote javadocs. - -2003-09-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * com.uwyn.rife.tools.FileUtils additions. - -2003-09-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removed outdated and unused com.uwyn.rife.client package. - - * Initial restructuring of resource finding and writing in a dedicated - package. - -2003-09-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Re-arranged the template handling to solely rely on resource finders. - This is the first step to allows templates to be stored in a database. - -2003-09-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Resolved issue RIFE-86 : Authentication and PrintTemplate are limited - to the use of html Templates. - -2003-09-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Bugfix to swing menu builder. - - * Upgraded Beanshell to v2.0b1. - - * Fixed removeRole support to rely foreign key constraints when - appropriate. - - * Fixed mysql removeUser to manually remove all the role links for the - removed user. - - * Backed out serialization support in database types since the reverse - mapping was not implemented and unittests were not implemented. - - * Small scripting languages fixes. - -2003-08-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support to Localization tool class to retrieve the Locale that - is used by the other methods. - - * Added FileUtils method to obtain the extension of a file. - -2003-08-22 JR Boyens - - * Implemented removeRole(). - -2003-08-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added scripting engines abstraction to able able to support others - beside BSF. - - * Added support for Hessian web services : http://www.caucho.com/hessian/ - -2003-08-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.56 - - * RELEASE 0.6.55 - - * Updated build file for latest generics release 2.2 so that javadocs can - be built (foreach statements are simple stripped away so that the API can - be processed by javadoc). - - * Minor regression bugfix to support orion 2.0.2 again. - - * Removed docs and put them in seperate repository. - -2003-08-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made some minor fixes to the datasources xml file name selector mechanism - and unittests. - - * Implemented issue RIFE-81: Add support for with the addition of named input and output beans. - -2003-08-15 JR Boyens - - * Implemented a DatasourcesSelector similar to the ConfigSelector - -2003-08-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added workaround for swing oversight in the standard API where - programmatic menu item selections don't trigger associated actions. - - * More thorough and more appropriate generification of bean-related methods. - - * Minor swing dialog updates. - -2003-08-14 JR Boyens - - * Updated to a more generics friendly approach. Will allow for no casting - on the client side. - -2003-08-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added LocalizedString class which allows to automatically keep strings - up-to-date with the active default localization settings. - - * Cross-platform related bugfix. - - * Bugfix to support cloning in the AbstractPropertyChangeSupport class. - -2003-08-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for custom implementations of RoleUser through the use of - the RoleUserCredentials class. - - * If another class is used for the credentials managers that rely on role - users, then the authenticated element should contain the "credentials_class" - init parameter. It should contain the complete classname of the credentials - class to use. - -2003-08-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed long standing argument validation bug in DatabaseSessions. - - * Added convenience class so that it's possible to obtain support for bound - properties by simply extending the AbstractPropertyChangeSupport class. - -2003-08-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Internal RELEASE 0.6.55_pre4 - - * Bugfix in template engine regarding the new blockvalue tags. - -2003-08-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for sorted lists in a descending order. - - * Refactored list sorting class to be more generic. - -2003-08-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Swing fixes. - - * Bugfix to store config lists in a predictable order to the preferences - backend. - -2003-08-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Put tools exceptions in a dedicated package. - - * Added support for objects stored in the config through serialization. - - * Added typed list methods to Config. - - * Renamed storeXml() methods to storeToXml(). - -2003-08-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Internal RELEASE 0.6.55_pre3 - - * Small swing additions. - - * First fix for issue RIFE-84 : Using beans with non-primitive fields causes - SQL statement breakage. - - * Updated for jdbc driver aliases. - - * Implemented issue RIFE-78 : Support JDBC driver aliases in query - construction classes - - * Added an alias for org.gjt.mm.mysql.Driver to com.mysql.jdbc.Driver and - renamed org_gjt_mm_mysql_Driver support to com_mysql_jdbc_Driver. - - * Added support for a whole bunch of other look and feels. - -2003-08-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added menu-related swing functionalities. - - * Updated build file to use generic types for beanshell support. - - * Removed support for netrexx. - - * Generified all remaining raw parts. - - * Swing-related code inspections, cleanups and refactorings. - -2003-08-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Set correct method permissions. - - * Added look and feel detection class. - - * Updated swing api. - - * Added support for storing config settings as preferences and for setting - a preference node that has a higher priority than the config to retrieve - the parameter values from. - - * Added swing config settings. - -2003-08-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Internal RELEASE 0.6.55_pre2 - - * Removed block tag options and replaced OPT='DEFVAL' by a new BV tag. - - * Added filtered config value tag support () to all - template configurations instead of just those that are instantiated through - the web engine. - - * Added support for localization through ResourceBundle setting in - templates. - - * Added dummy pass-through encoder as default template encoder instead of - null. - -2003-07-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Changed clone() methods to have appropriate covariant return types. - While this makesnon-generic javadocs generation incorrect, it makes the - life of generics-enabled developers much easier. In a generics-aware - javadocs tool this should have been fixed. - -2003-07-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Code updates after inspection. - -2003-07-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Internal RELEASE 0.6.55_pre1 - -2003-07-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated for JSR-014 v2.2 release. - - * Updated build file to create a SOAP supporting war. - - * Added support for SOAP wsdd and admin services deployment. - - * Added SOAP-related tests. - - * Refactored jws soap features. - - * Elements can now have access to the raw element context or http request - by overriding the prohibitRawAccess() method and returning false. - -2003-07-18 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Integrated axis so that jws files are looked up by RIFE just as the other - files (classpath) - - * Abstracted automated java file compilation and updated the current usages - of it. - - * Added initial SOAP support through Axis. - - * Fixed xml entity resolving regression bug. - - * Prohibited almost all element methods now in child trigger context. Only - getRemote*() will work. - -2003-07-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for weblogic 8.1 and orion 2.0.2. - -2003-07-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Minor fix to make RIFE work with the latest Resin. - - * Updated examples. - -2003-07-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc fixes. - - * RELEASE 0.6.54 - - * During the declaration of submissions one had to declare an id, while - for all the other element properties a name attribute was used. This has - now become name for submission too. ie: - -> - -2003-07-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Bugfixes and testcases for snapback datalinks. - - * Added initial support for snapback datalinks. - -2003-07-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * The generateContent() method of the Element class has been replaced by - processElement(). - - * Restructuring of the database api related to the resultset. It's now - completely wrapped to provide fail-safe and transparent us of - hasResultRows(). - - * Removed export of genericity in the _getObjects method of Rep - participants. - -2003-07-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Engine precedence fixes. - -2003-07-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Correctly implemented manipulation of global vars through outputs in - embedded or preceding elements. - - * Example fixes. - - * Precedence fixes. - - * Passthrough logout element updated. - -2003-07-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Converted Iterators and iterating for statements to the new foreach syntax - of the upcoming JDK 1.5 release. - -2003-07-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for inheritance and precedence in group declarations. - - * First working precedence implementation. - -2003-07-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented support for snapback and inheritance cancellation in global - exits. - - * Added unittests for passthrough logout elements together with snapback - flowlinks. - -2003-06-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Created passthrough logout elements and renamed the previous logout - elements to 'template' elements. Therefore, when having referenced - rife/logout/database.xml one has to reference - rife/logout/template/database.xml instead now.Template - - * Added flowlink snapback support. - - * Updated Codeguide project files for Sapphire. - -2003-06-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Begun implementation of flowlink snapback support. - - * Multiple minor updates. - -2003-06-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Increased testsuite code coverage. - -2003-06-17 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented issue RIFE-80 : Support template tag escaping. - -2003-06-16 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented issue RIFE-79 : Template reloading when a ContentTransformer - changes. - - * Added support for target element retrieval in an inheritance structure. - - * Updated friends example to highlight erroneous fields. - -2003-06-15 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added unittests for inheritance cancellation during flowlinks. - - * Updated inheritance example some more. - -2003-06-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Examples cleanups and copyright updates. - - * Added support for inheritance control during flowlink declaration in site - structure. - - * Minor refactorings. - - * Engine exceptions code review. - -2003-06-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for post verification disabling in element. - -2003-06-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.53 - - * Bugfix where content flushes threw an exception when the user stopped or - disconnecting the browsing session. - - * Fixed bug where the internal buffer was flushed, but the outputstream not. - -2003-06-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Changed license to LGPL. - - * Consistently applied exception throw statements in method signatures, even - for runtime exceptions. - - * Updated to clover 1.2. - - * Api updates. - -2003-06-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Regression fixes to the examples. - - * RELEASE 0.6.52 - - * Updated examples for additional template tag format. - - * Extended friends example by using beans. - - * Updated ContentTransformerXslt to support output properties setting. - -2003-06-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for multiple template tag syntax configurations within the - same parser. This is used to provide support for long invisible comment tags - and convenient compact tags with the following syntax : [!V 'value'/], - [!V 'value']default[/V], [!B 'block']content[/B], [!I 'include'/]. - These tags can also for example be used in XSLT stylesheets where invisible - comments tags are not accepted, for example in href attributes. - - * Updated for new JSR-014 v2.0 so that it can be used to compile RIFE. The - downside is that the latest JSR-014 release requires a runtime jar to be - loaded in the bootstrap classpath of the virtual machine. This is - cumbersome, but at least people are still able to compile RIFE themselves - without CodeGuide. - -2003-05-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Rewrite of XSLT transformer since using an XSLT stylesheet for it - intervenes too much with the resulting output. It's now implemented as a - Xalan element extension. - Sadly this means that currently, the usage if , and - tags will only work with the XSLT engine that ships with - J2SE 1.4 or a compatible Xalan release. - -2003-05-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for explicit processing of embedded elements to make it - possible to process them in the correct order according to other explicit - template value processors such as exit and submission query builders. - - * Added additional template retrieval methods inside an element which - supports engine filtered values and setting of transformers. - - * Updated mysql-jdbc and ant contrib libs to their latest versions. - - * Minor API modifications and test additions. - -2003-05-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added unittests for additional embedded behaviour. - -2003-05-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for non-url embedded elements that can be perfectly - integrated in templates. Their submissions will go to the first enclosing - element with an url. - - * Added the fact the embedded element outputs modify the global variables - of their inclosing context. - - * Added transformation template dependency reloading tests. - - * Xml storage related bugfixes and added unittests. - -2003-05-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added convenience methods for storing XML-supporting datastructures to a - data file. This has been done for MemoryUsers, Config and Datasources. - - * XML Resource finder bugfix where resources in jar files weren't found. - - * Added custom XSLT tags , , to - easily generate tags that to template engine understands. - - * Restructured some of the template test cases. - - * Added template content transformers that are able to modify the content - of a template file before the parser processes it. - - * Implemented an XSLT template content transformer. - - * Changed XML inputsource handling to correctly respect the encoding of the - XML file. This is done both for the XML data file and the entity files. - -2003-05-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixed design bug in template engine where setting a bean didn't overwrite - existing values. - - * Added support for the removal of bean values from a template, this to go - hand in hand with setting all the bean values. - - * Added performance enhancements to scripted java elements. - -2003-05-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added testcase for externally used internal template values, typically - used to handle recursion in templates. - - * Added support for using and maintaining an internal template construction - value outside of a template. - - * Rearranged examples and added recursive template usage example. - -2003-05-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made the ExceptionErrorRedirector the default for all Xml2Data extending - classes. - - * Implemented issue RIFE-77 : Improve XML error reporting. - -2003-05-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented issue RIFE-40 'Add support for element groups in the site - definition'. - - * Fixed email validator to accept a '-' char in the domain name. - -2003-05-19 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Template API consistancy regression bug fix. - - * RELEASE 0.6.51 - - * Internal database thread deadlock bugfixes and performance optimizations. - -2003-05-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Rewrote template engine and applied a lot of performance optimizations. - -2003-05-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.50 - - * Resolved issue RIFE-35 : Allow cookies to launch child triggers - - * Updated database api to support query builders everywhere where plain SQL - strings are supported. - - * Unified api to eliminate the difference between regular queries and - parametrized queries from a user's point of view. - -2003-05-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removed 'classname' and 'scriptname' attribute in element definition and - replaced it by the 'implementation' attribute. This breaks backward - compatibility but was implemented since it offers a very important - transparent migration path from java scripted elements to pre-compiled java - classes for production deployment. - - * Resolved issue RIFE-76 : Error message misleading when class cannot be - found for element. - -2003-05-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates. - - * Added very basic friends list tutorial example to demonstrate a website - that is backed by a database. - -2003-05-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Resolved issue RIFE-70 : Extend com.uwyn.tools.StringUtils convertBbcode() - - * Javadoc updates. - - * Updated the directory structure of the tutorial examples. - - * Added clover. - -2003-04-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates. - -2003-04-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates. - -2003-04-28 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates. - -2003-04-21 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc updates. - -2003-04-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.49 - - * Major design flaw fix where a DbQueryManager stores its connection, this - is a source of bugs and bad usage. - - * Bugfix to datasource connection retrieval where a deadlock could occur - when obtaining a connection in a transaction several times from the same - thread. - -2003-04-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Javadoc additions and minor api updates. - -2003-04-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for xhtml and xml templates. - - * Added doctype to all example templates. - - * Example template updates to contain a head section. - - * Updated helloworld example. - - * Added support for disabling transaction timeouts and disabled them by - default. - -2003-04-09 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.48 - - * Bugfix for issue RIFE-72 (Parent element of arrival element in subsite - is wrongly resolved) - -2003-04-08 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Mysql clone create table testcase fixes. - -2003-04-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Bugfix for issue RIFE-74 (Pathinfo is not preserved when the - childrequest is encoded/decoded) - - * Bugfix for issue RIFE-73 (Root element url is empty instead of /) - - * Bugfix for issue RIFE-71 (Wrong exit query url generated in inheritance - structure when there are no inputs available) - -2003-04-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Helloworld example update to include a template. - -2003-04-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixes to some access modifiers in the database query builder api. - -2003-04-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.47 - - * Bugfix to Delete query constructor to correctly support where - parameter aliases. - -2003-04-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Bugfix to the obfuscation string encryptor/decryptor. - - * Added support for parametrized unions in select query builder. - -2003-03-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Bugfix to the configuration of the table and sequence names of - authentication and scheduler (parallel installation). - - * Made query builders cloneable. - -2003-03-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Template fix to remove all DCLs. - - * Template engine speed optimizations. - -2003-03-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added sub select support to all parametrized query builders. - -2003-03-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.46 - - * Added better support for implicit boolean values conversion in helper - methods. - - * Javadoc updates. - -2003-03-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Fixes to remove double-checked locking applications (DCL) since - it's flawed : - http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html - -2003-03-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated mysql jdbc driver. - - * Javadoc and api updates. - -2003-03-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Implemented all datasource-related tests. - -2003-03-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated jetty to v4.2.9 for the engine tests. - -2003-03-14 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Numberguess example fixes. - -2003-03-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Turned the getEncoder method of templates into a public method. - - * Added automatic creation of the temp path if it was automatically set - by the Gate to be unique across servlet contexts. - - * Added support for Oracle under MacOSX in the unittest configuration. - -2003-03-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated numberguess example to be more pertinent. - - * Added drawing of numberguess structure. - - -2003-03-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.45 - - * Added simple tutorial examples. - - * Added adaptive classpath generation so that RIFE can auto-compile - templates and elements with as much servlet engines as possible. - - * Bugfix to correctly get the classpath of the parent classloader to - use for the compilation classpath setting. - -2003-03-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.44 - - * Bugfix to prevent duplication error output during the same request - if the error occurred during the site initialization. - - * Bugfix to correctly obtain the compilation error message when an - error occurred. - - * Bugfix to correctly obtain element and template compilation errors - in all cases. - - * Bugfix where access to the rep participant's resourcefinders was - wrongly prohibited after initialization. - - * Build fix where error html files were wrongly pregenerated as - enginehtml files. - - * RELEASE 0.6.43 - - * Regression bugfix where element generation path wasn't set - correctly with a missing config file. - -2003-03-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Integrated template precompilation in the build and release - process. - - * Build file updates to prevent javac executable clash under *nix. - - * Updated ant test target to solely use the jar file for RIFE - resources and classes. - - * Regression bugfix where the java compiler wasn't correctly - selected. - - * Added support for resource content retrieval to ResourceFinder. - - * Refactored source for better ResourceFinder propagation. - - * Added support for template deployment and precompilation - through the TemplateDeployer class. - -2003-03-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added wasNull() method to the DbStatement class. - - * Regression bugfix where the temp path was incorrectly set. - - * Regression bugfix where element and template generation paths - were incorrectly set. - -2003-03-03 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.42 - - * Added typed where parameters to query builders. - - * Updated task managers to use typed where statements in query - builders. - -2003-03-02 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for property value inclusion to config parameter - definition. - -2003-03-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated email validation rule. - -2003-02-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added debugging info to auto-compiled java scripted elements. - - * Centralized retrieving of rife config values in a dedicated - class. - - * Made authentication and scheduler database table names - configurable. - - * Added basic database example. - - * Authentication fix to allow the updating of users without - providing a password. - -2003-02-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Internal scheduler install/remove refactoring for better code - seperation. - - * Addition of method parameter checks and detection of duplicate - role addition to authentication framework. - -2003-02-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Removal of duplicate classes. - - * Windows related bugfixes. - - * Scheduler table name changes. Database schedulers will have to - reinstall the database structure. - -2003-02-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Updated for Jetty 4.2.8_01 - - * Extension, refactoring, cleanup and unification of the - authentication framework to handle all common tasks related to the - management of RoleUser credentials. - - * Renamed getResultset() to getResultSet() in the DbStatement class. - -2003-02-20 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.41 - -2003-02-13 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for adding users with already encrypted passwords - to credentialsmanagers. - - * Upgraded and tested postgres jdbc jar v7.3.2 - -2003-02-12 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added delegation to other appropriate request methods. - - * Added multiple prepared sql statement parameter assignments and - automatic assignments of all parameters with the same name. - -2003-02-11 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Over-optimization bugfix where xml error redirectors were re-used - between Xml2Data instances. This caused errors to persist in - subsequent xml processings. - - * Bugfix where unicode characters were used for encoding urls, this - has been changed to ISO-8859-1. - - * RELEASE 0.6.40 - - * Introduction of FormFormatter to consistantly handle - selected/checked/toggled form parameters. - - * Refactoring where HtmlFormatter was renamed to - ValidationFormatter. - -2003-02-10 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for setting template param values of multiple - checkboxes with the same name. - - * Made template and element compilation work with the tools.jar - of the ibm jdk. - - * Added more array conversion methods and made the ArrayUtils api - less restrictive. - -2003-02-07 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added full bean filtering for BeanUtils property count and name - retrieval methods. - - * Added outputs bean clearing. - -2003-02-06 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.39 - - * Bugfix to ensure that each element declaration is correctly - cloned. This caused arrival elements to have double parent - stacks and thus parents to be executed twice. - - * Added typed cookie value retrieval methods. - - * Added support for config values in the datasource definitions. - -2003-02-05 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added automatic bean-driven declaration of inputs, outputs, - globalvars and submission parameters. - - * Added support for cookies in inheritance and authentication. - -2003-02-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Split up authentication tests. - - * Added exceptions to rep to notify about invalid participants. - - * Bugfix where subsites without url prefix could cause for 'null' - to appear in the url. - - * Added more explicit error reporting to the engine in case of a - duplicate url. - - * Added support for input bean retrieval and name prefixes in - getSubmissionBean. - - * Source quality evaluations and updates. - - * Added setting of bean values as outputs in the engine. - -2003-02-01 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.38 - - * Bugfix, scripted java elements didn't look up multiple-level - packages correctly. - - * Major global refactoring where factory singleton methods got - renamed from get() to getInstance(). - - * Added support for setting bean in templates with support for - select, radiobutton and checkbox html input types. - -2003-01-31 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.37 - - * Fixed rep.dtd so that participants are non-blocking by default. - - * Added element deployment support. - - * Added HtmlGenerator method to quickly set a collection of - ValidationError subjects. - -2003-01-30 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Made methods public that are useful for runtime element and site - introspection. - -2003-01-29 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added automatic parameter generation for checkbox input fields. - - * Added correct handling of bean submission generation from - checkbox input fields. - -2003-01-27 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added addition element parameters / inputs / files / outputs / - globalvars conflict checks. - -2003-01-26 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.36 - - * Performed some code refactorings. - - * Added support for config value retrieval in xml site and element - declarations, use the tag. - - * Set UTF-8 as the compilation encoding. - - * Added StringEncryptor testsuite. - - * Upgraded jetty to 4.2.6 for engine tests. - - * Integrated encrypted authentication passwords with - authentication elements. - -2003-01-25 Geert Bevin (gbevin[remove] at uwyn dot com) - - * General speed optimizations by pre-allocating thread locks for - repeated StringBuffer operations. - - * Bugfix where exits that are called from within an element that - received a post submission caused the target element to think it - received a post submission too. - - * RELEASE 0.6.35 - - * Added convenience methods to retrieve arrays of typed submission - parameters from within an Element. - - * Added ArrayUtils methods to convert string arrays to other - primitive type arrays. - -2003-01-24 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added argument validation to HtmlFormatter methods. - - * Implemented tests for groupBy(bean) method of Select queries. - - * Added XML_VALIDATION setting which can be used to globally - disable/enable xml validation. By default the validation is - enabled. - - * Renamed FILE_UPLOAD_PATH setting to FILEUPLOAD_PATH. - - * Cleanup and optimizations of scheduler and authentication - database queries and their handling. All statements are now - guaranteed to be closed, even when errors occurred. - - * Added encrypted password support to memory and database - authentication. SHA-1, MD5 and Obfuscated algorithms are - supported. - -2003-01-23 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Added support for inner classes in java scripted elements. - -2003-01-22 Geert Bevin (gbevin[remove] at uwyn dot com) - - * RELEASE 0.6.34 diff --git a/CHANGELOG-v2.txt b/CHANGELOG-v2.txt deleted file mode 100644 index 042e2f22..00000000 --- a/CHANGELOG-v2.txt +++ /dev/null @@ -1,8 +0,0 @@ -2022-10-04 Geert Bevin (gbevin[remove] at uwyn dot com) - - * Re-implemented template engine using ANTLR for faster parsing. - * Changed template engine tags formats to align better with modern - conventions. - * Proof of concept re-design of site and element infrastructure - * Integrated embedded Jetty server for standalone use. - * Set up Gradle build system. \ No newline at end of file