Skip to content

Releases: vladfaust/http-params-serializable

v0.4.0

13 Aug 08:56
v0.4.0
Compare
Choose a tag to compare

Dependency Updates 📦

  • 45490f1 ⚠️ breaking crystal → 0.30.1

Chores 🔧

  • cfb4856 improve API docs badge @ README

Patrons 🕊

v0.3.0

16 Feb 19:31
Compare
Choose a tag to compare

New Features ✨

  • 1611156 ⚠️ breaking :key annotation option (closes #20)
  • 5bf36ce ⚠️ breaking standardize method naming (closes #22)
  • b80fdee allow default values (closes #11)

Bug Fixes 🐛

Documentation 📚

  • (README) 7ab3e4d improvements
  • (README) f9335d7 add patronage motivation
  • (README) 080d9f8 add gitter badge

Chores 🔧

  • e1a1531 allow Params name for an Object
  • (Infrastructure) 793b09b improve Travis CI build

v0.2.0

04 Jan 20:46
Compare
Choose a tag to compare
  • ⚠️ breaking 2381714 move to annotations-based approach, rename the repository to http-params-serializable

There is no more Params.parse, the brand new HTTP::Params::Serializable module has a new API similar to JSON::Serializable.

Closes #2 as there are no getters generated anymore.
Closes #3 because JSON serialization can be made with JSON::Serializable.
Closes #4.
Closes #7.
Related to #8.
Closes #9.
Closes #10.
Closes #12 because there are no more Null types.
Closes #13 (there is a Kemal example in the README).
Closes #14 because accessing instance variables is not the module's responsibility anymore.
Closes #15 because ditto.
Closes #16.
Closes #17.
And finally, closes #18.

v0.1.3

19 Oct 10:54
Compare
Choose a tag to compare

Bug Fixes

  • 2163b2c null values in JSON with nilable params

Documentation

Refactoring

  • 6511c05 prettier error on null JSON parsing
  • 88e0359 prettier param errors

v0.1.2

19 Oct 10:50
Compare
Choose a tag to compare
v0.1.2 Pre-release
Pre-release

Bug Fixes

  • 19f8d96 top-level TypeCastError
  • 9f2caf8 do not override Union.new(JSON::PullParser)

v0.1.1

12 Oct 22:41
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release

New Features

v0.1.0

07 Oct 14:53
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

🎉