Skip to content

v0.2.9-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@SanderMertens SanderMertens released this 05 Jan 06:45
· 1204 commits to master since this release

This release contains the following new features:

  • Integration with replicators and corto_select seamlessly blends remote data with local data
  • The shell can browse data from all connected replicators
  • With corto_selectContentType apps can request, for example, a JSON string without loading objects in RAM
  • Pluggable serialization allow users build their own content types
  • Automatic translation between content types (for example, JSON to XML)
  • The corto_suspend API enables detaching object lifecycle from process lifecycle
  • Introduced corto_fullpath and corto_path APIs for obtaining object identifiers
  • Simplified notification API, specifically regarding instance observers
  • Added convenience 'Foreach' macro for iterator types
  • Separated infrastructure classes from the lang package into a separate core package
  • Shortened filenames by removing redundant prefix (for example, corto_object.c >> object.c)
  • Added memory tracer for easier debugging of reference counting bugs
  • Decreased footprint of objects
  • Destructors are now invoked directly when either corto_suspend or corto_delete is called
  • Improved loading of nested package dependencies
  • Build system support for C++ specific compiler options
  • Build system support for debug & release targets
  • HTML generator now generates an index table
  • HTML generator can generate documents from regular markdown (no Corto package required)
  • Improved font consistency of generated HTML