Skip to content

Releases: Sage/class_kit

v0.8.0

07 Oct 12:12
86db592
Compare
Choose a tag to compare

Bugfix: Remove error when trying to parse numbers into Date/DateTime objects due to NoMethodError.

Feature. Add CustomType module, which allows library users to define their own types and control the serialisation and de-serialisation process for them.

v0.7.1

17 Oct 09:24
addbb65
Compare
Choose a tag to compare

Bugfix - Allow BigDecimal values to be parsed into Time attributes.

v0.7.0

10 Apr 18:49
2216ed9
Compare
Choose a tag to compare

Class attribute caching to improve performance.

before changes

***serialize items***
  0.340000   0.000000   0.340000 (  0.347061)
***deserialize items***
  0.750000   0.010000   0.760000 (  0.759067)

after changes

***serialize items***
  0.210000   0.000000   0.210000 (  0.218262)
***deserialize items***
  0.580000   0.020000   0.600000 (  0.595332)

v0.6.0

07 Mar 10:02
46d08a4
Compare
Choose a tag to compare

Update to_hash method to accept arrays of class kit objects.

v0.5.1

19 Feb 15:42
552fd6a
Compare
Choose a tag to compare

Bugfix to resolve issue with recursive attribute alias.

v0.5.0

19 Feb 10:23
9dcc3c8
Compare
Choose a tag to compare

Added attribute alias functionality.

v0.4.0

29 Aug 08:03
Compare
Choose a tag to compare

Update to serialisation to use class attribute meta data rather than internal instance variables.

v0.3.1

30 Jun 14:56
Compare
Choose a tag to compare
  • Bug fix for negative Big Decimals

v0.3.0

28 Jun 15:00
Compare
Choose a tag to compare
  • bug fix for inherited attributes.

v0.2.7

04 Apr 13:18
Compare
Choose a tag to compare
  • Removed redundant dependency on json_kit
  • Replaced usage of hash_kit helper.symbolize usage for new helper.indifferent! method.