Skip to content

v0.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Apr 16:47

0.1.0 (2024-04-13)

Features

  • add 'close' conflict, partially doesn't work as of now (74a97e8)
  • add m_IsInVerbatimTag variable (2f62ef9)
  • add trailing_modifier node (c7c5136)
  • add a chunk of comments to the code (6ce9ea5)
  • add basic indent segments (025a5bc)
  • add basic support for anchor declarations (3f0541c)
  • add basic support for nested markup (w/ modifier stack) (1c42eb7)
  • add basic test (fe8e362)
  • add detached modifier fallbacks to non-headings (e3d4779)
  • add infecting_tag_set to markers (46b169e)
  • add inline math and variable reference attached modifiers (6cd003f)
  • add release-please (ba2e82c)
  • add remaining attached modifiers (3be0331)
  • add remaning scoped attached modifiers (91eb35b)
  • add serialization, change ranged tag parsing, fix escape sequences within nested modifiers (89202c8)
  • add support for [-] won't complete TODO items (9828598)
  • add support for anchor declarations and definitions (1a74d6c)
  • add support for attached modifiers (#14) (6440b84)
  • add support for building with swift package manager (#52) (014073f)
  • add support for footnotes (2d39b34)
  • add support for link modifiers (7fc3620)
  • add support for multi-paragraph definitions (dfa8bd3)
  • add support for new # indent segment syntax (4d30835)
  • add support for new link parsing (a515b87)
  • add support for new syntax (external file links) (be4a4df)
  • add support for on-hold, cancelled and urgent TODO items (5c8c510)
  • add support for paragraphs to exist within (un)ordered links (25b5de9)
  • add support for stricter attached modifier parsing (c352c13)
  • add support for the single-line definition (087bd61)
  • add very basic support for the new link type (4dceec1)
  • allow anchors to exist in un/ordered links (e6fcc1e)
  • allow entire paragraph inside of quotes (636bc42)
  • allow every detached modifier to have the TODO item extension (0381e70)
  • also add inline link target locations (ce62f2a)
  • always fail when parsing an incorrect char for TODO items (e7a3850)
  • attached modifier extensions (attributes) (9111905)
  • basic implementation of scoped attached modifiers (1125bf0)
  • basic table cell syntax support (eb975dc)
  • better insertions and use std::iswpunct (dc8dbb7)
  • carryover tag syntax: switch from $ to # (9408af4)
  • carryover vs. infecting single-line tags (b7d3b25)
  • change @ => / for external link locations, add timestamp support (41341b3)
  • continue work on attached modifiers (create foundation for full nesting) (37db1f0)
  • definition syntax: switch from : to $ (45b4859)
  • drawer range-able detached mod (46feba1)
  • extend infecting_tag_set to non-nestable detached mods (f0c2980)
  • finalize indent segment support (ecba7cb)
  • finalize link syntax + fix parser bugs (4700fdf)
  • finalize syntax tree (42d1a27)
  • finish up support for links (1b6ab8e)
  • fix issues related to links and TODO items (e167b59)
  • fix remaining issues with attached modifiers (2f1edb6)
  • greedily use paragraph instead of manual segments inside of ranged tag contents (79e75f1)
  • hide unnecessary nodes from the AST (4649fe1)
  • implement core attached modifier stack (dd10a77)
  • implement infirm tag (bcca03e)
  • implement line numbers in links; remove drawers (use |group) (0158b6c)
  • implement link target scoping (c1044c7)
  • intersecting modifier (50e0ce0)
  • link list: allow nesting link lists inside of generic lists (995d7e0)
  • luarocks support (9766442)
  • macro-invocation tag (2892d24)
  • make all tag types work, add tests, fix markup within ranged tags (540ad8b)
  • make attached modifiers work again (ba0ead2)
  • make line and paragraph breaks part of the grammar (a4264ae)
  • make line and paragraph breaks part of the grammar (0e24d7d)
  • make proper luarocks workflow (ca87296)
  • make rangle-able detached modifiers self-grouping (e37fc2f)
  • make scanner respect escaped attached modifiers (a6a827e)
  • make strong paragraph delimiters part of level 1 headings (41283a0)
  • multi word tag parameters (2d4195b)
  • naive ranged_verbatim_tag differentiation (c751974)
  • new paragraph parsing (#17) (8dc8022)
  • parse markup inside of link_target text and link_description (4df0dc6)
  • prevent links from appearing in verbatim segments (6b9ce14)
  • prevent variables, verbatim blocks etc. from having nested markup (a6528bf)
  • properly serialize m_Current without overflows (b853a01)
  • range-able macros and variable definitions (1abeda4)
  • ranged attached modifiers (e4f7ed3)
  • refactor links to be more grammar based (#21) (f339e56)
  • reimplement detached modifier extensions (2f42870)
  • reimplement free form modifiers (53f05d7)
  • remove strict_link node (1cfd40d)
  • revert back to using old attached modifiers (ab4ce15)
  • rewrite attached modifiers implementation (AGAIN) (d456130)
  • scanner.cc: add serialization for the active modifier bitset (fc452e8)
  • slightly improve markup_end placement (still doesn't work tho) (918e084)
  • support all new types of links (851f33d)
  • support anchor descriptions (d80d7f4)
  • support attributes on ranged tags (8ccf0a0)
  • support building with nix (f435bad)
  • support detached modifier extensions chaining (4291153)
  • support horizontal lines (#16) (84949f0)
  • support inline (level 0) indent segment (aea6be0)
  • support priority and timestamp detached modifier extensions (06ad2d1)
  • support recurrence timestamp on recurring todo items (249ff24)
  • support wiki targets (?-char) (6e5e9d4)
  • truely support generic lists (f35ed29)
  • use new attached modifier syntax (5f2a7be)
  • WIP: implement continuations, temporarily remove indent segments (34a0e4f)

Bug Fixes

  • _space not being a part of the syntax tree (ff9ba2c)
  • [@end](https://github.com/end) tags at the end of a file didn't get registered (6ffb6dc)
  • 0-based indexing.. duh.. (7f791c2)
  • 22 (db93ca9)
  • 23 (a904708)
  • 28 (159083e)
  • 31 (6938fb8)
  • actually timestamp modifier extensions also have a leading char... (9439170)
  • add macro_tag to tag group (1c6bf55)
  • add missing inline_comment to attached modifier groups (f043855)
  • add more safety checks to the scanner (fc0d7d1)
  • align inline link targets after merge (8e1004e)
  • all remaining issues in the treesitter tests (0f2b085)
  • allow _line_break within _verbatim_segment (bfa7949)
  • allow _line_break within attached modifier content (4eedbda)
  • allow inline indent segments to exist under headings (6afd2b7)
  • allow line break escaping (3069e24)
  • allow trailing modifiers to exist at the beginning of a line (5f76b2b)
  • also reset ranged active modifiers in certain cases (a2330df)
  • ambiguity with unclosed free form markup (39a86a2)
  • attached modifiers not being correctly parsed before punctuation (6c868de)
  • attached modifiers: fix issue where attached modifiers would be incorrectly recognized at times (c44f923)
  • bindings: add external scanner (#47) (1a30509)
  • broken slides (54ffb6a)
  • broken tests (5aaa747)
  • broken: logic error in if statements (5560d5b)
  • bug related to range-able detached modifiers (9e74109)
  • bug related to range-able detached modifiers having excess newline in their content (a97a51f)
  • bug where []This) was a valid link (f74bc1d)
  • carryover tag behavior on nestable detached mods (f4d617b)
  • change trailing modifer vs. detached modifer precedence (60f9b1d)
  • check for true opening free-form modifier (2dc0103)
  • copy-paste errors in attached modifier grammar (daf0066)
  • deep markup nesting test (518059d)
  • detached modifiers in link location didn't include whitespace chars (b7f879e)
  • disallow paragraph_break inside ranged attached mods (fd95266)
  • disallow URLs to exist after a file location has been provided (585b4e3)
  • disallow whitespace directly after a link modifier (4a13b2f)
  • disallow whitespace on inner linkable boundaries (d381707)
  • do not confuse ranged attached mod with todo extension (42274a0)
  • do not error on empty ranged tags (3f1bb86)
  • do not include multi-word tag quotes in param node (eb79170)
  • do not nest anchor_declaration inside anchor_definition (c970421)
  • do not use word for tag parameters (8a8710c)
  • don't parse links when in a ranged tag (b2a5460)
  • don't treat free form content within verbatim as a TODO item (f2ae4d6)
  • double attached modifiers wouldn't always be treated as regular text (2734253)
  • double attached modifiers wouldn't always be treated as regular text (fe09dbc)
  • erroneous parsing of [] text without a {} link (615aeb2)
  • error on pushing to github (ab6ee6d)
  • errors due to guard inside of advance (78ebcad)
  • errors on unclosed free form markup (88c6fcc)
  • extend free-form markup as far as possible (d14b4ac)
  • extract line_break out of the tag_parameters (39cc761)
  • failing tests (4f30983)
  • failing treesitter tests for tags and attributes (b85f55f)
  • false free-form positive on priorities (4479a9a)
  • fix indent_segment code and add minimal test case (46b8856)
  • grammar.js: rename all _lowercase aliases to _word (0268dc7)
  • grammar.js: rename all _lowercase aliases to _word (4c180d0)
  • handle dangling markup_close nodes inside of scoped markup (b998783)
  • hopefully fix markup precedence (ed516af)
  • ignore any link components inside verbatim segments (175e728)
  • incorrect field name in link_decription and fix some more tests (b2bf0cf)
  • incorrect indent segment precedence in certain contexts (#37) (5325738)
  • increase fuzzing timeout and decrease fuzzer runtime (17b1eae)
  • indent segment after detached modifier extension failed (68de4df)
  • indent segments would break with strong paragraph delimiters as their terminators when underneath headings (285c41e)
  • inline link targets: don't treat inner content as a verbatim segment (de36ce7)
  • invalid EOF handling and improper deserialization (e3bc3d6)
  • issues related to the scanner overshooting when parsing nested modifiers (839a8a9)
  • issues with markup within verbatim segments (091d7d8)
  • link modifiers being parsed despite having surrounding whitespace (b8b34dc)
  • link modifiers being parsed despite having surrounding whitespace (17d61df)
  • link modifiers messing up newlines and improve link modifier detection (dd9dfb9)
  • link modifiers messing up newlines and improve link modifier detection (451a61e)
  • macro tag ends (3bac8fe)
  • make attached modifiers work! (c6c5d74)
  • make line break following quotes optional (a43e210)
  • make link modifiers around attached modifier optional (cebbb3d)
  • make scoped attached opening modifier more strict (95524de)
  • make table cells grouping (37a1c34)
  • many errors related to carryover tags in paragraph segments (4a0978c)
  • minor inconsistency in attached modifiers whose symbols are also detached ones (526502e)
  • modeline (4c71ed2)
  • more comments and fix the annoying bug related to whitespace conditionally breaking tokens (94a886c)
  • most markup tests (cedb1f9)
  • nested verbatim free-form attached modifiers (328c472)
  • no whitespace check after *| (94f86b6)
  • only allow non-infected and non-carryover paragraphs inside lists/quotes (ed64f8b)
  • only detect link_modifier around an attached_modifier (6a03bbe)
  • parser crashes when parsing specially formatted content inside of tags (855cc2a)
  • parser hang on carriage returns in certain places (22efbb2)
  • parser hang on single null char (bf149a9)
  • parser hang when an unclosed > or ] is encountered (acc02fe)
  • partial/broken: free form markup edge cases (8285623)
  • precedence of verbatim attached modifiers (3d29bde)
  • properly avoid nested markup in variable, verbatim, inline math and comments (a76a333)
  • properly handle link file locations (d393c3f)
  • ranged markup vs detached mod extension edge case (4df232a)
  • re-add optional link description to links (f69d323)
  • regenerate the parser (bbce12b)
  • remove issue where *a /-test-/ message would not detect the strikethrough (56195d0)
  • remove leading space from detached mod extension parameters (2eba428)
  • remove resolved TODO comment (7315795)
  • remove unneeded data in the repo (#13) (31ddd02)
  • remove unneeded switch cases (9546efe)
  • remove variable and detached-mod-based macros (b148c43)
  • rename _guts -> _paragraph_element (56ca35e)
  • rename _inner_choice -> _multi_paragraph_element (32a50bd)
  • rename 'name' field in the marker node to 'title' (65d779d)
  • repo links (bd44dfe)
  • reset attached modifiers after detecting detached one (75d464c)
  • scanner.cc: {[@file](https://github.com/file).txt} was treated as valid syntax (6d5b119)
  • scanner.cc: carryover tags being parsed in ranged tags (665736e)
  • scanner.cc: clear active modifiers upon entering PARAGRAPH_BREAK (9842678)
  • scanner.cc: fix issues related to nested modifiers appearing at the (9065d7b)
  • scanner.cc: indented links not being highlighted (0d90966)
  • scanner.cc: more foolproof fix of (#22) (32f65b4)
  • scanner.cc: nested free form verbatim markup would break (539ee0e)
  • scanner.cc: parser hang that would occur when an unclosed ranged tag would be encountered (77f61ed)
  • scanner.cc: segfault when the tag stack is uninitialized (bb0d037)
  • scanner.cc: somewhat fix trailing modifier parsing (f260ec8)
  • scanner.cc: use iswpunct instead of ispunct (fff5fc2)
  • scanner: add extra safeguards to escape sequences (2ade345)
  • scanner: ensure links have a closing tag (06d635c)
  • scanner: parser hang when encountering == (714e236)
  • scanner: parser hang when encountering |= (6348056)
  • scanner: safe scanning of escape sequences (0c9393f)
  • scoped_bold not being parsed at beginning of line (2d9dc7e)
  • skip null bytes (deb3890)
  • slide test after self-grouping definitions (4cf2c37)
  • small typo (4862a92)
  • some consistency things and a few extra notes (f9e5876)
  • some failing tests and fix escape sequences (00b3d0d)
  • standalone } should not be an error, \n} should be an error (bd8a942)
  • typo in test case (b1c13c8)
  • unclosed nested markup would invalidate parent markup (3c1b544)
  • update marker test after breaking change (4735319)
  • use dynamic precedence to handle non-closed ranged attached mods (c174ff4)
  • verbatim ranged tag end parsing (1a73341)
  • verbatim would disallow | characters within (7dfa171)
  • whitespace check for closing modifiers (386b8a5)
  • wonky tests (99cc9f0)
  • wonky tests (456ef20)