Skip to content

Latest commit

 

History

History
124 lines (100 loc) · 2.83 KB

NEWS.rst

File metadata and controls

124 lines (100 loc) · 2.83 KB

News for bourne

This file lists the major changes between versions. For a more detailed list of every change, see the Git log.

Latest

  • tbd

10.1.0

  • Patch: Fixed bug where assignment of a json object to a contained object would cause a memory leak.
  • Patch: Fixed bug where re-assignment via the operator[] would cause a memory leak.
  • Minor: Added json::contains function for checking if a json object is contained in another json object.

10.0.1

  • Patch: Better support for unicode escape sequences.

10.0.0

  • Major: Use waf-tools 5.
  • Minor: Updated waf.
  • Minor: Added json::dump_min for dumping a minified json string.
  • Minor: Added json::keys function for getting the keys of an object.

9.0.0

  • Major: Change cmake object library approach.

8.0.0

  • Major: Change cmake build to be object library based.

7.4.0

  • Minor: Added install step to CMake.

7.3.2

  • Patch: Use std::size_t instead of uint32_t.

7.3.1

  • Patch: Fix warning on windows.

7.3.0

  • Patch: Fixed multiple unhandled corner cases for parser.
  • Minor: Added custom error codes for parser.
  • Minor: Lowered CMake version requirement.

7.2.0

  • Minor: Improve cmake build file.

7.1.0

  • Minor: Added cmake build file.

7.0.2

  • Patch: Remove print when comparing objects of different types.

7.0.1

7.0.0

  • Major: Added inline namespace for versioning.
  • Major: Added prepare_release function to wscript.
  • Major: Expose objects rather than static lib when used as a dependency.

6.0.0

  • Minor: Added const version of operator[] accessors.
  • Major: Made parser::parse static, and added an error code.
  • Major: Moved details into detail namespace.

5.0.0

  • Major: Upgrade to waf-tools 4
  • Minor: Upgrade to gtest 4

4.1.0

  • Minor: Allow integers to be converted implicitly to floating point values.

4.0.0

  • Minor: Added templated to and is function for checking and getting fields of certain types.
  • Major: Removed length function, use size instead.
  • Major: Values are no longer silently converted to array values if append is used.
  • Minor: Added more comments.

3.0.0

  • Major: Replaced to_[type](bool) functions with a combination of to_[type] and is_[type].
  • Minor: Added is_bool, is_int, is_float, is_string, is_object, and is_array.
  • Patch: Fixed memory leak on reassignment.

2.0.0

  • Major: Removed templated constructor. This has been done to prevent slient, infinite append-loop when accidentally providing a none bourne::json convertable object to constructor.

1.1.0

  • Minor: Added equality operator.

1.0.0

  • Major: Initial release.