- Add missing lookup for overloaded hyperlink
title
attribute value against a definition list
- Fix handling of consecutive paragraphs
- Fix specification formatting where some
<details/>
elements were missing
- Fix code to pass test 2.6.a
- Refactor specification tests to use
pytest
- Rename project to Knowledge Representation Markup Language
- Refactor specification and implementation
- Add testmark fixtures to the specification
- Improve CLI
- Option: Rich syntax highlighting
- Option: embed context document
- Add test for asserting language of image caption
- Rename
frontmatter-metadata
parameter tometadata
- Start factoring source/result documents into separate classes
- Add parsing for h1 title
- Add
--debug
option - Only name referenced blank nodes
- Add test for date between 1 and 1000 CE
- Add Getting Started docs
- Fix misassignment of language to plain-text representation of HTML text
- Support muliple paragraphs in block quotes
- Detect tests at any heading depth
- Stop breaking blockquote lines
- Parameterise embedding
@context
- Extend tests to include
ol
object sequences - Parameterise
_sameAs
- Fix empty image label
- Prefer
false
defaults
- Extend tests manifest
- General bug fixes:
- Fix assignment of global class
- Progress towards multi-line blockquotes
- Simple tests scaffolding and examples
- Create a plain text representation of styled blockquote text
- Fix bug in blockquote hyperlink label mapping to
rdfs:seeAlso
- Generate
owl:sameAs
relations for entities with two or more definition list entries
- Add basic Dublin Core statements about the Markdown document dataset
- Extend example, reserialise data
- Prefer
longturtle
serialisation for readability - Fix blank node creation when blockquote has image but no hyperlink
- Prefer
html:img
toschema:ImageObject
as default image class
- Create
rdfs:seeAlso
references for images inside blockquotes - Always use
-
list item delimiter in examples - Fix missing default
@language
on untyped and unstyled blockquotes - Resources referenced in blockquotes get labels with language tags:
- inherited from the language of the blockquote text
- according to the document default language
- Improve CLI error handling for unrecognised RDF serialisation syntax
- Support glossary sidecar file for external definition lists. Example: glossary.md
- Add error reporting to transformation failure
- Support ordered lists (as objects only)
- Add input path validation
- Fix single class
- Fix bad handling of
None
when stripping new line characters fromli
elements
- Support definition lists for subjects and objects
- Support for typographic conventions like (c)
- Granular detection of
xsd
type when user specifiesdate
- Fix failure to map 'a' to
rdf:type
caused by unexpected newline
- Add support for named graphs
- Add support for tables
- Simplify everything
- Replaced semantics for
_comment
fromrdfs:comment
toschema:comment
as range was Literal. Path()
was mangling@vocab
- Update installation instructions.
- Update licence in setup.py.
- Fixed bug in Markdown resource URI-ification causing ".md" substring to be replaced when not in end position.
- Links to Markdown resources are now URI-ified:
[](location.md)
→{"id": "location"}
[](location.md#section)
→{"id": "location#section"}