All Versions
7
Latest Version
Avg Release Cycle
52 days
Latest Release
1718 days ago

Changelog History

  • v0.4.0 Changes

    August 13, 2019

    โšก๏ธ Dependency Updates ๐Ÿ“ฆ

    • ๐Ÿ’ฅ 45490f1 โš ๏ธ breaking crystal โ†’ 0.30.1

    ๐Ÿฑ Chores ๐Ÿ”ง

    • cfb4856 improve API docs badge @ README

    ๐Ÿฑ Patrons ๐Ÿ•Š

  • v0.3.0 Changes

    February 16, 2019

    ๐Ÿ†• New Features โœจ

    • ๐Ÿ’ฅ 1611156 โš ๏ธ breaking :key annotation option (closes #20)
    • ๐Ÿ’ฅ 5bf36ce โš ๏ธ breaking standardize method naming (closes #22)
    • 0๏ธโƒฃ 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 Changes

    January 04, 2019
    • ๐Ÿ’ฅ โš ๏ธ 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 Changes

    October 19, 2018

    ๐Ÿ› 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 Changes

    October 19, 2018

    ๐Ÿ› Bug Fixes

    • 19f8d96 top-level TypeCastError
    • ๐Ÿ“œ 9f2caf8 do not override Union.new(JSON::PullParser)
  • v0.1.1 Changes

    October 12, 2018

    ๐Ÿ†• New Features

  • v0.1.0 Changes

    October 07, 2018

    ๐Ÿฑ ๐ŸŽ‰