Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

442 lines (345 sloc) 19.65 kb
Changes in version 0.10 (in progress)
Package org.springmodules.cache
* Migrated to Maven
* Upgraded ehcache to version 1.6.0
* Migrated parent and 'projects dir' to Maven, including moving directories to Maven standard
* all pom's applied from the patch under MOD-463 with some fixes, but not all are included in projects build
* jar's and generated documentation removed from project history
* upgraded to Spring 2.5
Changes in version 0.9
Package org.springmodules.cache
* upgraded Commons-attributes library to 2.2
* upgraded Commons-collections library to 3.2
* upgraded Commons-lang library to 2.2
* upgraded JCS library to 1.3
* upgraded JBoss Cache library to 1.4.0.GA
* upgraded JBoss Javassist library to 3.4.GA
* upgraded GigaSpaces library to 5.2-1706
* upgraded OpenSymphony cache library to 2.4
* upgraded Spring library to 2.0.6
* upgraded XStream library to 1.2.2
* added proper synchronization to MetadataCacheAttributeSource cached AttributeSource map: MOD-371 (thanks to Mathieu Poumeyrol)
* added support for Tangosol Coherence (again), thanks to Andy Nguyen for providing Tangosol mock jar: MOD-188
* AbstractCachingInterceptor no longer logs exceptions thrown by advised methods as errors, log a debug message instead: MOD-289
* AbstractCacheProviderFacade correctly handles caching of non serializble entities now: MOD-374
* enhanced ReflectionCacheModelEditor to support multiple caches: MOD-366
* EhCacheFacade uses ehcache-constructs to decorate caches: MOD-43
Package org.springmodules.validation
* Added validation context support documentation
* Added ValidationRef annotation and xml element support for referencing Validator beans in app context
* Added ConditionRef annotation and xml element support for referencing Condition beans in app context
* Added BeanValidator#setShortCircuitFieldValidation(boolean) to enable/disable short-circuite validation process
* Updated documentation to reflect the new features
* Resolved issues: MOD-346, MOD-345
Package org.springmodules.lucene
* Added new support of resource management to remain opened resources during
the manipulation of the index
* Added support of PdfBox to index pdf files
* Added support of transaction to index documents
* Resolved issues: MOD-161, MOD-355
* Added custom namespace to configure Lucene resources of the support
* Added concurrency support using lock
* Updated index template to support resource management and transaction support
Package org.springmodules.orm.orbroker
* upgraded O/RBroker library to 2.0.3
* upgraded Commons-logging library to 1.4
* upgraded Log4j library to 1.2.14
* upgraded Spring library to 2.0.6
* added support for configuring BrokerFactoryBean without config file (mainly for testing)
Package org.springmodules.orm.ojb
* upgraded Apache log4j library to 1.2.14
* upgraded Commons-dbcp library to 1.2.2
* upgraded Commons-lang library to 2.2
* upgraded Commons-logging library to 1.1
* upgraded Spring library to 2.0.6
Package org.springmodules.xt.ajax
* Added several new HTML components.
* Added loading image support.
* Added file upload support.
* Added error handler function configuration in the Ajax javascript library.
* Added form name configuration in the Ajax javascript library.
* Added support for Behaviour javascript library (
* Improved DefaultValidationHandler configurability and reusability.
* Fixed Ajax response encoding settings.
* Fixed large javascript actions support.
* Fixed several other bugs.
* Support for Servlet 2.3 APIs.
* Support for JDK 1.4 by distributing a new backported jar (see MOD-405 issue).
Package org.springmodules.xt.model
* New application events system (see org.springmodules.xt.model.event).
* New DynamicImplementorIntroductor (see org.springmodules.xt.model.introductor.implementor.DynamicImplementorIntroductor).
* Improved DynamicFactoryGenerator (see MOD-350 and MOD-370 issues).
* Support for JDK 1.4 by distributing a new backported jar (see MOD-405 issue).
Changes in version 0.8 (2007.03.11)
Package org.springmodules.db4o
* new db4o integration module (former project)
* added new setters for Configuration properties available in 6.1 and removed the deprecated ones
* several db4o configuration creation mode added
* replaced System.identityHashCode with Spring's ObjectUtils.getIdentityHexString
* added local configuration to ObjectContainerFactoryBean
* OldFormatException added to ObjectServerUtils
* added convertDb4oException to Db4oDaoSupport
* samples for db4o (webapp and standalone) use Spring Modules common build infrastructure
Package org.springmodules.javaspaces
* updated Blitz spaces library to 1.29
Package org.springmodules.jbpm31
* updated jbpm 3.1.x library to 3.1.4 [MOD-298]
* added JbpmDaoSupport [MOD-270]
Package org.springmodules.jcr
* upgraded Jackrabbit to 1.2.x branch (1.2.2)
* reworked JcrDaoSupport to allow subclasses to perform custom initializations [MOD-292]
* fixed JcrDaoSupport typo (convertJCRAccessException - > convertJcrAccessException)
* added skipRegisteredNamespace flag to JcrSessionFactory to avoid namespace unregistration
* added JackrabbitSessionFactory to deal with node types registration [MOD-303]
* improved documentation by adding a new section on jsr-170 product integration
(Alfresco and Mangolia mentioned so far)
* fixed transaction exception swallowing [MOD-307]
Package org.springmodules.ojb
* added OJB configuration for testing to make OJB tests pass when using Spring 2.0.x
Package org.springmodules.lucene
* removed the two Document(s)Identifier interfaces. These informations are now
parameters of methods modifyDocument(s) of the template
* introduction of LuceneIndexReader and LuceneIndexWriter interfaces
* update of the callacks to support LuceneIndexReader and LuceneIndexWriter
* introduction of LuceneSearcher interface
* update of the callack to support LuceneSearcher
* update templates in order to support Lucene 2
* change the package name to
* renamed getTemplate/setTemplate methods to getLuceneIndexTemplate/setLuceneIndexTemplate in
the LuceneIndexTemplate interface
* renamed getTemplate/setTemplate methods to getLuceneSearchTemplate/setLuceneSearchTemplate in
the LuceneSearchTemplate interface
Package org.springmodules.xt
* made Serializable Ajax response, events, actions and components, plus Message and Notification objects
Package org.springmodules.xt.ajax
* implemented handling of exceptions occurred during Ajax request processing [MOD-286]
* implemented Ajax actions multiple matching [MOD-287]
* simplified Ajax request processing flow [MOD-290]
* refactored components [MOD-293]
* updated Javascript springxt files
* javascript springxt-taconite.js file updated and no more back compatible
* several other fixes and enhancements
Package org.springmodules.xt.model.generator
* implemented DynamicGenerator and DynamicFactoryGenerator [MOD-262]
Package org.springmodules.validation
* Added validation context support
Changes in version 0.7 (2006.12.09)
All modules
* updated Spring dependency to 2.0.1 where possible [MOD-248]
Package org.springmodules.ant
* new Spring Ant integration module
Package org.springmodules.cache
* Updated dependency on spring to spring-2.0
* HashCodeCalculator now generates hashes depending on argument count and values [MOD-157]
* Reflections properly handles Dates (thanks go to Andrew Bethell) [MOD-200]
* refactored Reflections to call a class hashCode when declared by the class or a superClass other than java.lang.Object [MOD-201]
* Improved debug message in AbstractCachingInterceptor: display method signature rather than method name [MOD-219]
* Removed reference to in org.springmodules.cache.impl.Element [MOD-235]
* OSCacheFacade.onGetFromCache calls cacheManager.cancelUpdate() to prevent blocking threads (thanks go to Stefan Armbruster) [MOD-208]
Package org.springmodules.commons.configuration
* added more options in creating a CompositeConfiguration (thanks go to nicolas de loof) [MOD-257]
Package org.springmodules.javaspaces
* fixed timeout for writings done by the JavaSpaceInterceptor [MOD-239]
Package org.springmodules.jbpm
* JbpmHandlerProxy implements (and allows delegation to spring beans for) TaskControllerHandler interface
* fixed beanFactory reference leaks that caused application context refresh to fail [MOD-266]
Package org.springmodules.jcr
* updated maven pom to include (thanks go to Marcel May) [MOD-229]
* updated Jackrabbit to 1.1
* updated Jeceira to 1.0.4
Package org.springmodules.xt.model.introductor.bean
* Resolved critical bug in DynamicBeanIntroductor [MOD-264]
Package org.springmodules.xt.model.introductor.annotation
* New MapToTargetField annotation
* New OverrideTarget annotation
Package org.springmodules.xt.ajax
* Enhanced integration with Prototype and Scriptaculous JavaScript libraries
* New org.springmodules.xt.ajax.component.dynamic.JspComponent [MOD-212]
* New container HTML component [MOD-198]
* New binding helper class [MOD-237]
* Support for mapping more handlers to the same web page (or web page path) [MOD-218]
* Resolved critical [MOD-250] bug
* Several other fixes and enhancements
Changes in version 0.6 (2006.09.19)
Package org.springmodules.commons
* Basic support for Jakarta commons-chain added
Package org.springmodules.jbpm31
* Prevent jBPM NPE when deploying processes when no persistence service is used [MOD-192]
* Added processDefinitionsResources property to LocalJbpmConfigurationFactoryBean as an alternative for dealing ProcessDefinitions which require
a JbpmContext to be loaded. See [MOD-193] for more information
* Added support inside JbpmTemplate for execution paths/child tokens (thanks go to Rob de Boer) [MOD-194]
Package org.springmodules.javaspaces
* Moved call method invocation into a separate method to allow subclasses to add custom behavior [MOD-175]
Package org.springmodules.jcr.jackrabbit
* Add support and documentation for Jackrabbit RMI server/client extension [MOD-191]
* Fixed null pointer exception with JcrSessionFactory when using Spring 2.0-rc3 [MOD-220]
Package org.springmodules.orm.ojb
* Host for Apache OJB project (moved from Spring starting with 2.0-rc4) [MOD-233]
* Add ojb support inside Spring Modules petclinic.
Package org.springmodules.orm.orbroker
* Promoted O/RBroker support out of the sandbox
Package org.springmodules.validation
* Updated dependency on spring to spring-2.0-rc2
* Updated dependency on acegi to acegi-security-1.0.1
Package org.springmodules.validation.commons
* Removed MapException class
* Updated DefaultBeanValidator class [JIRA MOD-39]
Package org.springmodules.validation.valang.javascript
* Updated ValangJavaScriptTranslator - fixed NPE when appendJsString(String) is called with null.
* Updated valang_codebase.js to support better display of validation errors
Package org.springmodules.validation.valang.javascript.taglib
* Updated ValangCodebaseTag to support better display of validation errors
Package org.springmodules.validation.util
* Moved ContextAware to org.springmodules.validation.util.context
* Moved BasicContextAware to org.springmodules.validation.util.context
Package org.springmodules.validation.bean
* Added the bean validation framework
Package org.springmodules.samples.validation.bean
* Added a sample application for the new bean validation framework
Packages org.springmodules.web.propertyeditors, org.springmodules.web.servlet.mvc, org.springmodules.web.servlet.view
* XT Utils stuff moved to SpringMVC-extra module.
* Added documentation for SpringMVC-extra module.
Package org.springmodules.workflow.osworkflow
* Fixed AcegiWorkflowContextHandlerInterceptor when dealing with different AuthenticationProviders [MOD-186]
Package org.springmodules.xt.ajax
* Integration with Prototype and Scriptaculous JavaScript libraries.
* New actions and components.
* Several bugs fixed.
* Improved documentation with samples.
* Improved org.springmodules.xt.ajax.AjaxActionEvent and org.springmodules.xt.ajax.AjaxSubmitEvent.
* The XT Utils packages have been moved to the SpringMVC-extra module.
* The org.springmodules.xt.ajax.taconite package has been renamed in org.springmodules.xt.ajax.action,
and the Taconite prefix has been removed from all action names.
* TaconiteValidationHandler has been moved to org.springmodules.xt.ajax.validation and renamed in
Changes in version 0.5 (2007.07.14)
Package org.springmodules.bpm.flux
* Added XML Engine bean.
Package org.springmodules.cache
* Patched the module to work with Spring post 2.0-m3. Many thanks to Craig Walls for submitting the patch.
Package org.springmodules.cache.provider.gigaspaces
* GigaSpaces caching support
Package org.springmodules.jcr
* Updated docs and the sample [JIRA MOD-160]
Package org.springmodules.jcr.jackrabbit
* Added TransientRepositoryFactoryBean
Package org.springmodules.scheduling.flux
* Added XML Engine bean.
Package org.springmodules.workflow.flux
* Added XML Engine bean.
Package org.springmodules.workflow.jbpm31
* Updated docs regarding ProcessDefinitionFB [JIRA MOD-135]
Package org.springmodules.workflow.osworkflow
* Added reference documentation [JIRA MOD-158]
* Upgraded Acegi to 1.0.1 version [JIRA MOD-65]. Thanks go to Stefan Kleineikenscheidt for helping out.
Package org.springmodules.validation.valang
* Removed deprecated ValangValidationFactoryBean class
Package org.springmodules.validation.valang.parser
* Fixed the valang.jj to support direct list/array elements using the BeanWrapper notation (e.g. tags[0])
Package org.springmodules.xt
* New top-level module added. Spring XT ( is now part of the Spring Modules project.
Changes in version 0.4 (10.06.2006)
Added docbook documentation for validation module
Package org.springmodules.javaspaces
* New Javaspaces module
* Added usage documentation
Package org.springmodules.jbpm30
* Updated jBPM to 3.0.3
* Renamed JbpmHandler to JbpmHandlerProxy (and changed beanName to targetBean) [JIRA MOD-114]
Package org.springmodules.jbpm31
* Updated jBPM to 3.1.1
* Renamed JbpmHandler to JbpmHandlerProxy (and changed beanName to targetBean) [JIRA MOD-114]
* JbpmTemplate will use jBPM context sessionFactory if no hibernateTemplate is set [JIRA MOD-138]
* Added usage documentation
Package org.springmodules.jcr
* Updated Jackrabbit to 1.0.1
Package org.springmodules.validation
* Created a new package org.springmodules.validation.parser
* Moved all the content of org.springmodules.validation.valang to org.springmodules.validation.parser
* Moved all the content of org.springmodules.validation to org.springmodules.validation.valang
* Deprecated ValangValidatorFactoryBean - use ValangValidator instead
Package org.springmodules.validation.commons
* Added support for partial bean validation by on top of the "page" attributes in the commons validation configuration
* Updated FieldChecks to correctly handle map attributes
Package org.springmodules.validation.commons.validwhen
* Added struts validwhen validation to the commons validator support
Package org.springmodules.validation.valang
* Moved out from the sandbox and was put in the project folder
Package org.springmodules.validation.valang.functions
* Added the InRoleFunction to validate the current user against a given role
* Added the EmailFunction to validate well formatted emails
* Updated the LengthOfFunction to support collections and arrays
Package org.springmodules.validation.valang.parser
* Updated valang.jj and introduced new token aliasses (JIRA MOD-125)
Changes in version 0.3 (2006.05.12)
Package org.springmodules.cache.provider.jboss
* Added support for JBossCache
Package org.springmodules.cache.annotations
* Added JDK 1.5 annotations
Package org.springmodules.commons.lang
* Introduced commons-lang enums property editor
Package org.springmodules.commons.validator
* Made rejectValue method on FieldChecks public for better integration with legacy code
Package org.springmodules.flux
* New Flux module added
Package org.springmodules.jcr
* New JSR 170 module added
Package org.springmodules.workflow.jbpm30
* New jBPM 3.0.x module added
Package org.springmodules.workflow.jbpm31
* New jBPM 3.1.x module added
Package org.springmodules.workflow.osworkflow.v28
* Support for OsWorkflow 2.8
Changes in version 0.2 (2005.05.21)
Package org.springmodules.cache
* Moved Wanghy Cache into Spring Modules
Package org.springmodules.cache.annotations
* Introduced annotations support for Spring Modules Cache
Package org.springmodules.workflow
* Introduced the root WorkflowException.
Package org.springmodules.workflow.osworkflow
* Added OsWorkflowTemplate for simplifying interaction with the OSWorkflow framework.
* Added OsWorkflowContext and OsWorkflowContextHolder for managing contextual information on a per-thread basis.
* Added AcegiRoleCondition to allow for actions to be restricted based on the Acegi role of the current user.
Package org.springmodules.workflow.osworkflow.web
* Added AbstractWorkflowContextHandlerInterceptor to transparently manage OSWorkflow caller and workflow instance context.
* Added DefaultWorkflowContextHandlerInterceptor to transparently map OSWorkflow caller to current Prinicpal when using container-managed security.
* Added AcegiWorkflowContextHandlerInterceptor to transparently map OSWorkflow caller to current Acegi authenticated user.
Changes in version 0.1 (2005.04.20)
Package org.springmodules.commons.validator
* Moved code from Spring sandbox
* Removed most calls to deprecated Commons Validator APIs
* Introduced AbstractBeanValidator
* Renamed BeanValidator to DefaultBeanValidator
* Renamed NamedBeanValidator to ConfigurableBeanValidator
* Removed ValidatorAdaptor and moved logic into DefaultValidatorFactory
Package org.springmodules.hivemind
* Added RegistryFactoryBean allowing for a HiveMind Registry to be started inside a Spring ApplicationContext
* Added ServiceFactoryBean allowing for any HiveMind service to be exposed as a Spring bean.
Package org.springmodules.jsr94
* Added DefaultRuleServiceProviderFactoryBean allowing to configure a specific JSR94 provider
* Added RuleAdministratorFactoryBean allowing to configure a RuleAdministrator for a specific provider
* Added RuleRuntimeFactoryBean allowing to configure a RuleRuntime for a specific provider
* Added DefaultRuleSource allowing for a ruleset to be configured with either a JSR94 provider or a RuleAdministrator/RuleRutime
* Added Jsr94Template to fire rules basing on a configured RuleSource
* Added StatefulRuleSessionCallback to work directly on a StatefulRuleSession with the Jsr94Template
* Added StatelessRuleSessionCallback to work directly on a StatelessRuleSession with the Jsr94Template
* Added Jsr94Accessor allowing to inject a RuleSource in components using JSR94
Package org.springmodules.workflow.osworkflow.configuration
* Added ConfigurationBean allowing for Spring-style configuration of the OSWorkflow engine.
Jump to Line
Something went wrong with that request. Please try again.