/
changelog.txt
442 lines (345 loc) · 19.2 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
SPRING MODULES CHANGELOG
========================
http://wiki.github.com/astubbs/spring-modules
Changes in version 0.10 (in progress)
------------------------------------
Package org.springmodules.cache
* Migrated to Maven
* Upgraded ehcache to version 1.6.0
All
* 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 (http://www.bennolan.com/behaviour/).
* 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 db4o-spring.dev.java.net 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 org.springmodules.lucene.index.support.handler to
org.springmodules.lucene.index.document.handler
* 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 java.io.Closeable 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
DefaultValidationHandler.
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 (http://springxt.sourceforge.net) 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.
Package org.springmodules.workflow.osworklow.support
* 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.