Releases: Bridgeconn/usfm-grammar
USFM Grammar 2.0.0-beta.3
Release 2.0.0
Changes
- Bug fixes
USFM Grammar 2.0.0-beta.2
Release 2.0.0
Changes
- Update documentation
- Fix minor bug
USFM Grammar 2.0.0-beta.1
Release 2.0.0
Major release
Based on feedback from our users as well as USFM specification maintainer (@klassenjm), we have decided to revamp a bunch of things in the library that are aimed at making it more consistent and usable.
Includes breaking changes
Major Features and Improvements
- New output JSON structure
relaxed
mode that attempts to work with non-standard but otherwise parse-able USFM- Command line interface
- Conversion (of scripture content) to CSV and TSV
Breaking Changes
- The generated output JSON is completely new and thus incompatible with
v1.x
- The APIs have been changed to become more consistent in their usage and naming
USFM Grammar 1.1.0
USFM Grammar 1.1.0-beta.2
Changes
This is a bug-fix release. There was a package linking problem in the previous release.
USFM Grammar 1.1.0-beta.1
This release is mainly about the new parseJSON
API which re-converts the produced JSON back in to USFM ultimately making the tool 'round trip-able'!
We have also added more test cases!
A more detailed changelog can be found here: https://github.com/Bridgeconn/usfm-grammar/blob/master/docs/changelog.md
USFM Grammar 1.0.0
It is finally here! This is our first stable release!
We have come a long way from dreaming about a tool that can faithfully parse USFM to actually having it being used by multiple teams. We are still a long way from calling it done though. The parsed JSON structure is set by our understanding of the spec- we are still open to hearing feedback and evolve as we learn how the tool is being used by you. We have tested this release on the internal checks that Paratext uses for its USFM parser and also spot-checked it on multiple USFM files found in the wild. We would love to know how you use it and any feedback you may have.
USFM Grammar 0.1.0-beta.2
Changes
There are many changes and updates to the grammar as well as the resulting output JSON structure. This version has been run against the Paratext internal USFM test cases.
USFM Grammar 0.1.0-beta.1
This is the initial release of a grammar-based approach to parsing USFM. The grammar is based on parsing expression grammars (PEGs) and is capable of handling most USFM tags.