Current SNAPSHOT.
-[FIX] Issue #80:
DefaultPersistentEObject.toString()
throws a StackOverflowError
on EClass
instances
- [NEW] Add experimental EMF Compare integration (will stay experimental as long as Guava issues remain)
- [FIX] Issue #53: WildCardType '?' in sample (mapdb) throws an exception when accessed in the Editor
- [FIX] Issue #54: AbstractDirectWrite.toArray is not efficient
- [FIX] Issue #55: DefaultPersistentEObject.eContainer is not efficient
- [FIX] Issue #56: Unnecessary backend lookups in Store.eObject(Id)
- [FIX] Issue #68: Creating contained objects with Epsilon does not work
- [NEW] Merge common code from MapDB & BerkeleyDB in Map module
- [UPD]
datastore
packages becomedata
- [UPD] Back-end implementations are now placed under the
fr.inria.atlanmod.neoemf.data
package - [UPD]
graph
package is replaced bydata
: no more structural differentiation in the package structure - [UPD]
***Map***
classes representing the MapDB implementation are replaced by***MapDb***
- [UPD] Contextualization of tests: One test-case can be executed by several back-end implementations according to
the current
Context
defined by@Parameterized.Parameters
- [UPD] Test-cases are now tagged
- [UPD] Preparation of tests for a future integration of JUnit 5
- [UPD] Externalization JUnit
Rule
s - [UPD] Reorganization of
@After
/@Before
methods - [UPD]
All***
classes becomeAbstract***
- [DEL] Remove
NeoAssertions
class and its related customBuilder
s
- [NEW] Integration of a new back-end implementation: BerkeleyDB (experimental).
- [NEW] Addition of new JavaDoc tags:
@future
and@note
- [UPD] JavaDoc has been completely revised and completed.
- [NEW] Addition of new common annotations:
@VisibleForTesting
and@Experimental
- [UPD]
ClassInfo
andContainerInfo
have now static constructor methods:from()
andof()
- [UPD]
Logger
is now fully-concurrent and extensible: We can use different parallelLogger
s. However, these loggers keep the call order. - [UPD] Generalization of
PersistenceURI
and its sub-classes - [UPD] Generalization
BundleActivator
s - [FIX] Issue #51: Concurrent
Executor
inLogger
did not stop with the JVM - [FIX] Issue #52: Partial fix with a
try...catch
- [NEW]
org.osgi
:6.0.0
- [DEL]
org.eclipse.osgi
: we don't need the implementation - [UPD]
org.eclipse.emf:***
:2.11.0
to2.12.0
First release.