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 |