Version | Date | Description |
---|---|---|
0.? | 2010 | Prioritized wishlist (no release allocation yet) |
0.5 | 2010-04-23 | Fifth alpha release |
0.4.2 | 2009-12-16 | Addon release |
0.4.1 | 2009-05-10 | Bugfix release |
0.4 | 2009-03-01 | Forth alpha release |
0.3 | 2007-10-31 | Third alpha release |
0.2.1 | 2007-09-09 | Bugfix release |
0.2 | 2007-08-26 | Second alpha release |
0.1 | 2007-08-05 | First alpha release |
Type | Changes | By |
---|---|---|
Hibernate (JPA 1.0/JPQL with HQL fallbacks) repository implementation (new module) |
Type | Changes | By |
---|---|---|
A few more abstract entity classes | eirik.torske | |
Repository names (forgot some renamings in v0.4) | eirik.torske | |
Common semantics for all Repositories ('update(entity)' method added) | eirik.torske | |
Partitioned persistent repositories now actually persisted... | eirik.torske | |
Partition making now properly synchronized... | eirik.torske |
Type | Changes | By |
---|---|---|
Entity interface | eirik.torske | |
Specification-based factory interface | eirik.torske | |
Specification-based repository interface | eirik.torske | |
InMemory repository implementations | eirik.torske | |
XStream persisted repository implementations (new module) | eirik.torske | |
Specification-based partitioning of repositories | eirik.torske | |
Method parameterization now possible for non-public methods... | eirik.torske | |
Class object parameter removed from all ValueBoundSpecifications | eirik.torske |
Type | Changes | By |
---|---|---|
Commons Collections Predicate implementation (new module) | eirik.torske | |
Specification interface: Subsumption method isGeneralizationOf(Specification) : Boolean | eirik.torske | |
Specification interface: Subsumption specification method isSpecialCaseOf(Specification) : Boolean | eirik.torske | |
Specification interface: Partially satisfied specification method remainderUnsatisfiedBy(Object) : Specification | eirik.torske | |
Support for parameterization via methods, and not just fields | eirik.torske | |
DateStringSpecification now supports date candidate objects containing non-numerical characters... | eirik.torske | |
CollectionSpecification now supports negated specifications... | eirik.torske |
Type | Changes | By |
---|---|---|
All incoming value objects to ValueBoundSpecifications are now cloned, ensuring specification immutability... | eirik.torske | |
ValueBoundSpecifications.getValue() now returns original object submitted to specification... | eirik.torske | |
ReflectionUtils.getFieldByName() now supports superclass fields... | eirik.torske |
Type | Changes | By |
---|---|---|
Added negated specification | eirik.torske | |
Added specification for collections | eirik.torske | |
Added specification for regular expressions | eirik.torske | |
Added specification for wildcard expressions | eirik.torske | |
Added specification for enum string names | eirik.torske |
Type | Changes | By |
---|---|---|
Added interfaces for Evans/Fowler Specifications pattern | eirik.torske | |
Added basic leaf specifications | eirik.torske | |
Added parameterized specification | eirik.torske | |
Added composite specifications | eirik.torske |