Releases: dryruby/ebnf
Releases · dryruby/ebnf
Release 2.5.0
Release 2.4.0
- Updates to version 2.4.0, depends on RDF.rb 3.3 and Ruby 3.
- Update Nokogiri to 1.15 (>= 1.15.4) to address critical vulnerabilities.
Release 2.3.5
- Use wider range of escapes for showing character escapes in HTML.
Release 3.2.4
- Fix line folding on alt in HTML.
- Mark other EBNF strings using grammar-literal in HTML output.
- Mark declarations in HTML output with a class to allow CSS targeting.
Release 3.2.3
- Add HTML classes to some grammar code elements.
- Fix native parsing of RANGE containing a backslash.
Release 3.2.2
Updates for ABNF:
- Correct the ABNF example.
- Fix bug writing ABNF to HTML.
- ABNF HEX representation is upper case.
- Rept spacing.
Other:
- Fix document YAML.
- Fix problem loading Nokogiri in writer when validating.
Release 2.3.1
ABNF improvements (@AaronLasseigne)
- fix code examples for parsing alternate formats.
- escape troublesome characters in regexp expressions.
Also:
- Update documentation links to use gh-pages, and add action to publish gh-pages from Yard docs.
Release 2.3.0
- Minimum Ruby version now 2.5.
- Don't use bundler for 'ebnf' cli, which interferes when used in projects.
Release 2.2.0
- Don't use Nokogumbo directly, as it's included in Nokogiri >= 1.12.
- Move string unescaping from LL1::Lexter to new Unescape module.
- Implement :unescape option to PEG terminals.
- Allow start_production for PEG to specify case insensitive_strings, mapping to either :upper or :lower. Transforms the matched string component of a production to either upper or lower case.
Release 2.1.3
- Add turtle output to cli.
- Don't output non-unique HTML identifiers.
- Don't output non-printable unicode characters in HTML.
- Check Unicode type for non-printables
- Validate HTML output if Nokogumbo gem is present and
validate
option is used.