1.0, signed by Niclas Hedhman, PGP ID: 33D70FC3
qi4j-sdk-1.0-bin.zip
(md5
)(sha1
)(asc
)
qi4j-sdk-1.0-bin.tar.bz2
(md5
)(sha1
)(asc
)
qi4j-sdk-1.0-bin.tar.gz
(md5
)(sha1
)(asc
)
New Feature
[QI-67
] - Query support for Association and Joins
[QI-84
] - Implement named queries
[QI-87
] - Implement entitystore based on REST
[QI-89
] - EntityStore implementation connecting to ReST/Atom/RDF remote provider.
[QI-100
] - Definition of TransientComposites
[QI-101
] - Remove ability to use Composite archetype directly.
[QI-102
] - Implement ImmutableAssociation
[QI-110
] - Application visualizer
[QI-141
] - Add feature QueryExpressions#eq( Association<T> association, T value )
[QI-143
] - Typed properties
[QI-150
] - Aggregates
[QI-152
] - Cast of Behavior
[QI-157
] - Schema conversion hook
[QI-159
] - Named/Native query support
[QI-160
] - Need mechanism to list all entity types.
[QI-203
] - Refactor Qi4j to use BASE principles for persistence
[QI-208
] - Re-index Support
[QI-215
] - Named Query SPI
[QI-216
] - NamedEntityFinder that parses SparQL text, provided to it at bootstrap
Improvement
[QI-57
] - Use RDF/XML as format for RESTful Access API.
[QI-194
] - Breaking apart the project into smaller release artifacts.
[QI-199
] - @Uses should do instance reuse on automatic creation
[QI-206
] - Refactor Query API to not require UoW for creating a query builder
[QI-210
] - Remove the Event-based UnitOfWork & EntityStore SPIs.
[QI-212
] - Removal of using hashes to identified Entity Types.
[QI-217
] - ValueComposite should be indexed as a node structure
[QI-224
] - Lifecycle should not be exposed in EntityComposite
[QI-235
] - EntityStoreUnitOfWork is needed in EntityStoreVisitors.
Bug
[QI-44
] - [CompositeInputStream] and [CompositeOutputStream] do not handle objects of type service, and structure properly
[QI-128
] - Neo4j entity store does not properly persist Associations to the same entity
[QI-137
] - Exception thrown when deserializing immutable property + constraints.
[QI-138
] - EntityStore should store composite references as state
[QI-146
] - AppliesTo on Mixin implementation methods does not work.
[QI-181
] - Serialization of values doesn't do Type->Composite lookup/replacement.
[QI-195
] - SPI API need to be updated to reflect the change on the core
[QI-204
] - JDBM store doesn't retain data across JVM invocations.
[QI-205
] - Indexing is producing incorrect results
[QI-218
] - non-Optional not respected in UnitOfWork.newEntity()
[QI-219
] - ValueComposite properties in Entity creation doesn't work.
[QI-220
] - On ServiceComposite you can do metaInfo(type) whereas on ServiceReference you can get the MetaInfo object itself through metaInfo(). These should be aligned, either way.
[QI-221
] - Check nested UnitOfWork code so that it works properly.
[QI-222
] - Remove refresh() from UoW. It's too weird.
[QI-223
] - ServiceComposites needs additional types mapped
[QI-225
] - Value composite with subclassed Property doesn't evaluate equals() correctly.
[QI-226
] - Query on Collection gives NPE
[QI-227
] - Query of Collection doesn't work for where(), first() and max()
[QI-228
] - Stack Overflow in recursive calls.
[QI-229
] - Exception in passivate() halts the passivation process.
[QI-230
] - Qi4j.dereference() does not work inside Concerns/SideEffects, if Concern added withConcerns() in bootstrap.
[QI-231
] - Cast problems in AssociationDecoratorTest
[QI-233
] - Query.iterator().next() returns null if no hasNext() has been executed.
[QI-236
] - Querying on subtyped Properties do not work
Task
[QI-133
] - Tracking of OSGi-support
[QI-136
] - Make Library jar files OSGi bundles.
[QI-213
] - Indexing and Query improvements before 1.0 can be released.
Sub-task
[QI-88
] - Create the RDF+Atom entity generator/parsers in library-rdf.
[QI-106
] - GZip encoding of result data
[QI-108
] - Client-side cache of data
[QI-109
] - BASIC auth for access
[QI-112
] - Drop shadows on the boxes
[QI-113
] - Edges need to be drawn better
[QI-115
] - Linking between Composites
[QI-116
] - Show Service dependencies
[QI-117
] - Change pane layout
[QI-167
] - Update the Tutorials