Releases: masagroup/soft.go
Releases · masagroup/soft.go
Ecore Go Library v1.5.1
- Refactor resource loading/saving API with Codec API
- Binary Codec
- NoCodec
- ResolveAll method
- Add tests
- Various fixes
- In object id manager , backup current id when setting an object
- Date is supported as a primitive type
- BasiEMap.Set method overide value instead of adding a new entry
Ecore Go Library v1.5.0
-
Implements a URI following rf 3986 specifications and replace net.URL with it
-
Supports URI mapping in EURIConverter
-
Normalization is now supported in EURIConverter
-
Contents list are now lazy computed
-
EDatatType default value implementation
-
Bug Fixes:
- in EContentAdapter, support nil old/new values
- in EContentAdapter , ensure values are arrays in ADD_MANY and REMOVE_MANY notifications
- in uniqueidmanager and incrementalidmananger , return id for detached objects in GetID
- add GetDetachedID in ObjectIDManager and remove recursive registering/unregistering of children of EObject
- simplify BasicEList.Move implementation and support newIndex < oldIndex
- ...
Ecore Go Library v1.4.0
- Tests coverage 93.7%
- Map support via EMap interface and BasicEMap implementation
- ObjectIDManager implementations added ( incremental , uuid )
- XML Resource Load/Save options added ( id and root objects )
- XMLprocessor / XMIProcessor helpers added
- ExtendedMetaData , DocumentRoot and Name mapping is now supported in Resource serialization
- Reduce memory footprint for list implementations
Ecore Go Library v1.3.0
- Tests coverage 93.1%
- Various Bug fixes
- Reflective Delegation Support:
- All Reflective code is moved in AbstractEObject
- EStoreEObjectImpl is an reflective EObject that delegates all data management in a external EStore ( like an SQL db for ex )
- Memory Improvements
- Reduce memory footprint with the introduction of a CompactEObjectImpl
- Remove all features/operations fields in package and retrieve them dynamically
Ecore Go Library v1.2.0
- Bug Fixes
- compute correctly id attribute
- add Z suffix in date format
- ensure that urifraglent start with an @
- when unloading resource, clear eveything
- Features
- package resource management is handled in package constructor
- rename EClass::eContainments && EClass::eCrossReferences
- rename GetEStructuralFeatureFromString to GetEStructuralFeatureFromName
Ecore Go Library v1.1.0
- Bug Fixes
- date/time serialization
- Features
- supports proxies in list and generated objects
- refactor collections api
- add unresolved list concept
- speed improvement of xml serialization ( 20% ) with unresolved list
- object id manager concept added to resource
- deep copy/equal operations
Ecore Go Library v1.0.0
ecore/v1.0.0