v5.0.0-beta01
Pre-release
Pre-release
·
3402 commits
to master
since this release
-
Signed NuGet packages
-
Updated the branding to Kephas Software SRL
-
Data
- Made the ClientQueryExecutorBase more flexible, allowing a differentiating domain/client data context creating depending on the execution context
- Added AttributeUsage to SupportedDataStoreKindAttributes
- Improved the usage of synchronous serialization in InMemoryDataContext
- First step in implementing the issue #36 - isolate the attaching/getting attached entity
- Fix SubstituteTypeExpressionVisitor in the case of expression: object.Equals((object)e.NullableId, (object)null) - the conversion would have been simplified by stripping it away.
- EqExpressionConverter uses object.Equals instead of == operator because it is safer for strings/types implementing Equals function.
- Ensure that the DataContext's Identiy gets initialized from the initialization context
- Added DataContextBase and DefaultDataContextFactory tests
- Added the identity to the context of QueryHandler and InitialDataIOHandlerBase
- ClientQueryExecutorBase passes the identity to the conversion context.
-
Documentation
- Optimized the Atomineer documentation settings
- Update docfx tool
- Updated the docfx.json, added a cmd file to generate the documentation
- Fixed optional parameter documentation.
-
Core
- Made the Identity in the context only one time settable.
- Added support for sync encryption/decryption
- Added support for synchronous de/serialization.
- Extended the hashing service
- Made the AES encryption service the default.
- Added the KeySize to Encryption context; simplified the inheritance of the SymmetricEncryptionServiceBase
- The SymmetricEncryptionService considers the key size.
- Fix an edge bug in SerializationExtensions when the provided serialized string is null.
- Added support for encrypting/decrypting byte[]
- Added string splitting with quoting support
-
Model
- Advanced the model element configurators: deriving from ClassifierConfiguratorBase one can change the shape of the model element. For now, adding attributes/annotations is the first supported scenarion.
- Fix a bug when constructing annotation from attributes supporting multiple decorations of the same element
- Made the EntityPartAttribute and MessagePartAttribute inherit from the same base PartAttribute
-
Other
- Made nuget packages build scripts PowerShell.