Skip to content

v1.1.0

Compare
Choose a tag to compare
@leemaguire leemaguire released this 26 Mar 14:16
· 34 commits to main since this release
7e17faf

Fixed

  • Managed objects would exhibit undefined behaviour when returned from the subscript operator in std::vector & std::map.
  • Type safe queries would not work correctly when link properties were used.

Enhancements

  • Add realm::holds_alternative which acts as a substitute to std::holds_alternative when using managed<realm::mixed>.
  • Add managed<realm::mixed>::get_stored_link for retrieving a link from a mixed proeprty type.
  • Add managed<realm::mixed>::set_link for setting a link in a mixed proeprty type.
  • Add compile time checking to prevent misuse of managed property types.
  • Add managed<std::vector<>>::as_results() to allow the ability to derive a realm::results<> collection from a managed vector.
  • Allow a realm::uuid to be constructed with std::array<uint8_t, 16>.
  • Add support for integrating cpprealm with the Conan package manager.
  • Add support for integrating cpprealm with the vcpkg package manager.
  • Add BSON support for user::call_function and user::get_custom_data API's.
  • Add user::get_custom_data() and deprecate user::custom_data().

Breaking Changes

  • None

Compatibility

  • Fileformat: Generates files with format v24. Reads and automatically upgrade from fileformat v5.

Internals

  • Upgraded to Core v14.4.1