Skip to content

Releases: dryruby/sxp.rb

2.0.0

Choose a tag to compare

@gkellogg gkellogg released this 20 Dec 20:30
  • 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

Choose a tag to compare

@gkellogg gkellogg released this 01 Sep 20:09

Updates for version 1.3.0 with minimum Ruby version 3.0.

Release 1.2.4

Choose a tag to compare

@gkellogg gkellogg released this 03 May 21:01
  • Read 1. as a float/decimal. Fixes #23
  • Use MFA for RubyGems.
  • Update dependencies.

Release 1.2.3

Choose a tag to compare

@gkellogg gkellogg released this 16 Oct 21:59
  • 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

Choose a tag to compare

@gkellogg gkellogg released this 14 Mar 18:40
  • 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

Choose a tag to compare

@gkellogg gkellogg released this 17 Jan 02:18

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

Release 1.2.0

Choose a tag to compare

@gkellogg gkellogg released this 29 Dec 21:43
  • 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

Choose a tag to compare

@gkellogg gkellogg released this 16 Dec 21:18
  • Update some options usage to be compatible with Ruby 2.7.