Skip to content

unimarkup-rs v0.3.0

Choose a tag to compare

@github-actions github-actions released this 14 Jan 17:25
4dcd220

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 config module (9d3e4b2)
  • document the frontend module (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_id tests according to new api (653e733)
  • split up UmBlock tests into individual test cases (133fc1b)
  • use new parser api in tests (2bcf8fa)