Releases: apiaryio/snowcrash
Maintenance Release: Nullable and Optimization
Maintenance Release: Loosen Parsing Constraints
This release loosens the max nesting constraint for markdown parsing from 16 to 32.
Maintenance Release: Bug Fixes
This release brings some fixes to the parser such as:
Format 1A9 Release
This major release of snowcrash brings the implementation of Format 1A9 support to the parser.
Maintenance Release: Incompatible mixin types
This release makes sure that the parser warns when mixin types are incompatible with their parent types
Maintenance Release: Lenient Relation Section
This release allows for loose matching of relation section and then giving a warning if illegal characters are present in the relation identifier.
Maintenance Release: Named Types Existence
This release updates the functionality of snowcrash parser to generate an error instead of an warning when it is unable to find a named type which has been referenced elsewhere.
It also fixes a few other bugs:
- Do not crash when there is only one backtick in parameters old style default value
- Clear named type context for adding dependencies at appropriate places
Maintenance Release
Resolves a compile error on certain environments due to a missing import.
Maintenance Release: Circular Reference
Improve detection of circular references within MSON attributes.
Maintenance Release: Circular inheritance
This release forbids circular inheritance in API Blueprint data structure definitions. For example, the blueprint given below doesn't generate a parser error in the old version:
# Named API
# Data Structures
## A (B)
## B (A)
There are two other changes in addition to the above:
- Correctly locating the error line when a referenced named type is not found in the document
- Return parser error when a named type has been defined more than once