Releases: dryruby/sxp.rb
Releases · dryruby/sxp.rb
2.0.0
- Allow single-quote style parsing as well as double-quote style (" vs ') and record as an attribute on the parsed string. Re-use this style when outputting expressions as SXP.
- Note, this is a potentially breaking change as output will now follow the quote style used in the input.
- Reference Release notes on GitHub for Change Log.
Release 1.3.0
Updates for version 1.3.0 with minimum Ruby version 3.0.
Release 1.2.4
- Read
1.
as a float/decimal. Fixes #23 - Use MFA for RubyGems.
- Update dependencies.
Release 1.2.3
- Add case-insensitive atoms 't' and 'nil' to CommonList parser. (Fixes #21)
- Map CommonLisp
nil
to Rubynil
instead offalse
.
Release 1.2.2
- Update documentation links to use gh-pages, and add action to publish gh-pages from Yard docs.
- No special form for time literals.
Release 1.2.1
Improve string escapes for String#to_sxp
. and RDF::Literal#to_sxp
.
Release 1.2.0
- Minimum Ruby version now 2.6.
- Use http://unlicense.org/ for doap:license, in the absense of anything more specific.
- Improve documentation on dialects.
- Some improvements for Scheme sharp sequences.
- Re-do support for proper IRI serialization by reading prefixes and base expressions and propgating to lower elements to create PNames when serializing only if appropriate. Consolodates the contents of writer.rb into extensions.rb. (For #20.)
- Add to_sxp extensions from SPARQL.
- Support Common Lisp vectors (
#(foo)
) using the Ruby Vector class. (For #16.) - Use generic **options instead of explicit keyword arguments for most to_sxp methods.