unimarkup-rs v0.3.0
Features
- add api for creating pest error with span in UmError (47b55e6)
- add attributes to blocks (91ec175)
- add basic attributes support to existing blocks (7c6c248)
- add function for id generation (259e9dd)
- add parsing, validation and merge with CLI for preamble (08bcd6c)
- add validation of configs (7dea7c5)
- add validation of configs (ade82b0)
- added testing to preamble (883f61b)
- backend: implement ParseFromIr for VerbatimBlock (a100ae4)
- backend: implement Render for VerbatimBlock (fac7605)
- backend: load Verbatim blocks from IR (2852533)
- checks paragraph content for inline-formatting (9207fd1)
- frontend: add attributes grammar for headings (f680542)
- frontend: add attributes grammar for paragraph (c49d96f)
- frontend: add attributes to verbatim in grammar (d7dd8d1)
- frontend: add function for id generation (1f4d7fb)
- frontend: impl attributes parsing for paragraph (d2dd1cd)
- frontend: implement UmParse for verbatim block (d19664d)
- frontend: introduce attributes rule in grammar (5f94226)
- frontend: parse attributes for verbatim block (c8bf790)
- frontend: parse attributes on heading blocks (7579502)
- frontend: setup parser for enclosed blocks (9a7afe9)
- implement AsIrLines for VerbatimBlock (f274017)
- implement render for html of unimarkup blocks (144defb)
- inline formatting in grammar (8fac206)
- introduce grammar for verbatim block (5c516a8)
- introduce VerbatimBlock (4100f15)
- parses inline formatting and saves in a vector (58b2123)
- parsing preamble at the beginning of file and add to cli configs (a0d51f5)
- split umblock_tests into more files (5c0404f)
- write root file into metadata table (ad73663)
Bug Fixes
- add content to all_syntax.um (7724081)
- add documentation to public function (398895f)
- add suggestion from comment (68450de)
- added suggestions form PR, (f53f933)
- added suggestions from PR (c31ecee)
- cargo fmt (3d0a379)
- cargo format (5a7e168)
- change config of test_valid_config() (fd05740)
- change if statement to let Some, (5efc48e)
- change ownership of config because of merge conflict (faaa228)
- changing umblock_tests because of changes in parser (4eaf3b3)
- correct verbatim block rendering (37757dd)
- fix logger when using installed unimarkup-rs (cea675d)
- fix simple_logger causing panic when using installed version of unimarkup-rs (efdd2dd)
- frontend: change verbatim grammar to reduce false-positives (af47f00)
- frontend: convert implicit heading id to lowercase (c191c62)
- frontend: fix headings grammar to get correct line numbers (669462a)
- frontend: handle blank_line rule when parsing (3c0ac08)
- frontend: handle verbatim_end rule in verbatim block (64169e1)
- frontend: improve clarity of error message (9c64da6)
- frontend: return error on unknown rule in verbatim block (6befb00)
- frontend: skip rule when
Rule::EOI encountered(418fc60) - frontend: use custom whitespace rules in grammar (d7eee86)
- frontend: warn on fallback use when parsing enclosed blocks (1118202)
- handle expect messages (55fce22)
- make code consistent (f38c2e8)
- merge branch 'main' into preamble (cd85eb5)
- Merge branch 'main' into umblock-tests (a4860b8)
- Merge branch 'main' of https://github.com/Unimarkup/unimarkup-rs into umblock-tests (e2e6bd7)
- merge main into inline and clean up merge conflicts (8d66522)
- more organised split up of tests (d7b1490)
- pass error message from caller to custom pest error (df2f28c)
- remove unnecessary println (7ed91b3)
- rename variable um_blocks to um_file (098d0d5)
- rework AsIrLines and add Clone trait (7034e2b)
- shorten filepath to string conversion (9de190b)
- split up tests into corresponding file (8bbe839)
- update verbatim grammar to capture language attribute (ad81085)
- use env_logger instead of simple_logger (fa67333)
Documentation
- add documentation to the crate (57326b8)
- add overall documentation for backend module (b7e642e)
- backend: document backend module (ed88b6a)
- backend: update wording (2108800)
- document config module (b120b8a)
- document the (current) unimarkup elements (10dd452)
- document the
BackendError(f6d949b) - document the
configmodule (9d3e4b2) - document the
frontendmodule (eb1ed07) - document the renderer module (4cba48f)
- document the UmError (defb7d6)
- document the unimarkup-rs compiler (2126fb7)
- enforce documenting code (1cfdba7)
- fronted: document the frontend module (4f82e96)
- frontend: update wording (f88cac8)
- middleend: document the middleend module (9330451)
- middleend: update wording (162881c)
- um_elements: update wording (9030ad8)
- um_error: update wording (10e6068)
- update the README.md (700a48f)
- updated wording in general files (eb79e4f)
Testing
- add render test for verbatim block (bd9dba5)
- add test file for attributes (76e4844)
- add testcase validating metadata IR entry (f2aa566)
- add unit tests for VerbatimBlock (b9d0f03)
- add verbatim blocks to attr.um test file (6364e36)
- frontend: add test case with bad verbatim syntax (184acdf)
- frontend: update
generate_idtests according to new api (653e733) - split up UmBlock tests into individual test cases (133fc1b)
- use new parser api in tests (2bcf8fa)