2
0
Fork 0
mirror of https://github.com/ethauvin/rife2.git synced 2025-07-03 05:00:42 -07:00
rife2/CHANGELOG-v1.txt

6059 lines
180 KiB
Text
Raw Blame History

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 <koreth[remove] midwinter dot com>
* 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
<r:v name=""/>
* 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 : <site> 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 <datasource>
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
<!--V 'RENDER:classname:differentiator'/--> 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 <jboyens[remove] at uwyn dot com>
* 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 unicity 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 <initparam>
tag has been replaced by the <property> 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 <gnu-jrb[remove] at gmx dot net>
* 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 <gnu-jrb[remove] at gmx dot net>
* 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 <gnu-jrb[remove] at gmx dot net>
* 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 <gnu-jrb[remove] at gmx dot net>
* 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
<base href="[!V 'WEBAPP:ROOTURL'/]" /> 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 <property> 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 <gnu-jrb[remove] at gmx dot net>
* 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 <gnu-jrb[remove] at gmx dot net>
* 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 <gnu-jrb[remove] at gmx dot net>
* 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 <gnu-jrb[remove] at gmx dot net>
* 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 <gnu-jrb[remove] at gmx dot net>
* 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 <gnu-jrb[remove] at gmx dot net>
* Added 4 new config options for previously unconfigurable database lengths
2003-11-21 F.A. Meijndert <ferry[remove] at silverback dot nl>
* 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 <gnu-jrb[remove] at gmx dot net>
* 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 <gnu-jrb[remove] at gmx dot net>
* 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<6E>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 <gnu-jrb[remove] at gmx dot net>
* 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 <datalink srcoutbean=""
dstinbean=""/> with the addition of named input and output beans.
2003-08-15 JR Boyens <gnu-jrb[remove] at gmx dot net>
* 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 <gnu-jrb[remove] at gmx dot net>
* 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 (<!--V 'CONFIG:param'/-->) 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:
<submission id="..."/> -> <submission name=".."/>
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.<!--V 'OUTPUT:var2'/-->
* 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 <rife:value>, <rife:block> and
<rife:include> 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 <rife:block>, <rife:value>, <rife:include> 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 <config param=""/> 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