2sxc 9.7 is a release which provides a lot of new technical features around JSON and global content-type definitions. It's a fairly technical release, so don't worry if you don't understand what we did - it's revolutionary, but that's ok :)
A lot of internal features necessary for future enhancements:
- Full JSON serialization and deserialization of content-types
- Dynamic Entities with known Type-Definition
- Definition of Dynamic Entities - which are entities with unknown content-type
- Full JSON serialization and deserialization of such dynamic entities
- File system provider DataLoader which uses the file-System as a repository
- Currently only providing Global content-types
- New Global Content-Type Providers
- Code provided content-type definitions
- file-system provided global content-type definitions (using File System Provider)
- System loader automatically picks up "globally" registered content-types from file system
- Db changes
- Added fields AppId and ContentType to Entities table
- System can now load json entities from db
- DB can now store entities which are not registered in the db
- DataSources used in the visual query designer can now request custom named content-types
Just so you know: these new features are not visible in any way - but will be soon when we release 2sxc 9.8 and 9.9.
Get your latest edition on https://github.com/2sic/2sxc/releases
Love from Switzerland,
Daniel