Skip to content

Releases: dryruby/sxp.rb

2.0.0

20 Dec 20:30
Compare
Choose a tag to compare
  • 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

01 Sep 20:09
Compare
Choose a tag to compare

Updates for version 1.3.0 with minimum Ruby version 3.0.

Release 1.2.4

03 May 21:01
Compare
Choose a tag to compare
  • Read 1. as a float/decimal. Fixes #23
  • Use MFA for RubyGems.
  • Update dependencies.

Release 1.2.3

16 Oct 21:59
Compare
Choose a tag to compare
  • Add case-insensitive atoms 't' and 'nil' to CommonList parser. (Fixes #21)
  • Map CommonLisp nil to Ruby nil instead of false.

Release 1.2.2

14 Mar 18:40
Compare
Choose a tag to compare
  • 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

17 Jan 02:18
Compare
Choose a tag to compare

Improve string escapes for String#to_sxp. and RDF::Literal#to_sxp.

Release 1.2.0

29 Dec 21:43
Compare
Choose a tag to compare
  • 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.

1.1.0

16 Dec 21:18
Compare
Choose a tag to compare
  • Update some options usage to be compatible with Ruby 2.7.