Skip to content

Releases: hjson/hjson-cpp

1.6

28 Aug 10:07

Choose a tag to compare

1.6

Added option omitRootBraces for MarshalWithOptions(). The default value is false, so the default behavior has not changed.

Fixed problem with insertion order being lost when cloning or merging values.

1.5

03 Jul 12:08

Choose a tag to compare

1.5

Added Cmake option HJSON_NUMBER_PARSER for choosing which number parsing method to use.

1.4.1

13 Feb 09:53
db4467e

Choose a tag to compare

More relevant message in syntax errors thrown for invalid syntax inside an element of a root object declared without tags.

1.4

18 Jan 14:18

Choose a tag to compare

1.4

Marshal() now includes a decimal point in the string representation of any number that is stored using a floating point representation (for example "1.0").

Added functions is_int64() and Unmarshal(const std::string&).

Added stream insertion operator for Hjson::Value.

1.3

20 Nov 14:03
c59ed18

Choose a tag to compare

1.3

Support for 64-bit precision integers.

Default installation folder for the lib file in POSIX is now /usr/local/lib instead of /usr/local/lib/hjson.

Added option preserveInsertionOrder for MarshalWithOptions(). The default value is false, but that might change to true in release 2.0.

1.2.1

14 Oct 15:43

Choose a tag to compare

Fix for reading invalid memory location when comparing two empty vectors or maps.

1.2

26 Dec 10:02

Choose a tag to compare

1.2

New function called "MarshalJson" which outputs JSON strings.

Adjustments for objective-c projects.

1.1

18 Oct 19:06

Choose a tag to compare

1.1

New function called "Merge" which can be used to easily override just a few values of a default configuration.

Also a new member function on the Value class, called "clone".

1.0.1

06 Sep 20:10

Choose a tag to compare

Changed behavior: Now throws Hjson::index_out_of_bounds when trying to access a vector-element on an Hjson::Value object of type Hjson::Value::UNDEFINED.

1.0

20 Aug 21:47

Choose a tag to compare

1.0
version 1.0