Skip to content

v5.0.0-beta01

Pre-release
Pre-release

Choose a tag to compare

@ioancrisan ioancrisan released this 04 Sep 15:29
· 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.