All Versions
13
Latest Version
Avg Release Cycle
28 days
Latest Release
874 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.9.0 Changes
October 31, 2022โ Added
- ๐ Support for CSV
- ๐ Allow to specify version and add encoding to XML declaration
- ๐ Support for mapping/generating collections
-
v0.8.0 Changes
August 30, 2022โ Added
- ๐ Allow to group mappings using
group
block - ๐ Bring back Ruby 2.6 support
๐ Changed
- ๐ Use anonymous module for attributes definition.
It allows to override accessors and
super
works as expected.
- ๐ Allow to group mappings using
-
v0.7.1 Changes
August 12, 2022๐ Fixed
- ๐ Fix broken handling of Date and Time types
-
v0.7.0 Changes
August 09, 2022โ Added
- ๐
only: []
andexcept: []
options that allow to controll what attributes are rendered/parsed render_nil: true
option that allows to render nil values- ๐ Allow to pass a context object to extractor/generator methods
๐ Changed
- Pass whole document to methods for JSON/YAML/TOML so its behavior is consistent with XML mapping
- Convert splat arguments to keyword arguments
- โ RSpec: enable random spec execution and warnings
- ๐
-
v0.6.0 Changes
July 05, 2022โ Added
- ๐ Support for TOML
- ๐ Support for CDATA nodes in XML documents
- ๐ Support for using custom models
๐ Fixed
- ๐ Allow to map XML content using methods
- 0๏ธโฃ Prevent adding default mapping after mapping block was declared
-
v0.5.0 Changes
June 28, 2022โ Added
- ๐ Allow to generate Shale model from XML Schema
๐ Changed
- 0๏ธโฃ Shale doesn't defaults to REXML anymore - XML adapter needs to be set explicitly
- ๐ Rename "JSONSchemaError" to "SchemaError"
- ๐ Rename "Composite" type to "Complex"
- โฌ๏ธ Drop support for Ruby 2.6
-
v0.4.0 Changes
May 30, 2022โ Added
- ๐ Allow to add title to JSON Schema
- Map Shale::Type::Value to "anyType" XML Schema type
- Map Shale::Type::Value to "any" JSON Schema type
- ๐ Allow to generate Shale model from JSON Schema
๐ Changed
- ๐ Performance improvements
- โ๏ธ Reformat README a little bit and fix typos
๐ Fixed
- ๐ Fix stack overflow caused by circular dependency when generating JSON and XML schemas
-
v0.3.1 Changes
April 29, 2022๐ Changed
- ๐ Rename
id
->$id
and add info about supported JSON Schema dialect
- ๐ Rename
-
v0.3.0 Changes
April 29, 2022โ Added
- ๐ Support for XML namespaces
- โ Add option to pretty print JSON and XML and to include XML declaration
- โ Add support for generating JSON and XML Schema
๐ Changed
- ๐ Various fixes to documentation
- ๐ Rename
hash
->hsh
(hash
is used internally by Ruby) - ๐ Rename
Shale::Type::Base
->Shale::Type::Value
- ๐ Use ISO 8601 format for date and time in JSON, YAML and XML
-
v0.2.2 Changes
March 06, 2022๐ Fixed
- ๐ Fix handling of blank attributes in XML format
- ๐ Fix incorrect types in README examples