0.2.6 (2024-08-22)
- supply
CXX
variable properly (1aab69c)
0.2.5 (2024-08-22)
- use luarocks-build-treesitter-parser-cpp build backend (2cdc4db)
0.2.4 (2024-04-19)
- use std=c++11 for macos users (5e2495f)
0.2.3 (2024-04-17)
- revert old rockspec, should behave properly now with latest luarocks-build-treesitter-parser build step (526ed02)
0.2.2 (2024-04-16)
- use new libflags feature (280a833)
0.2.1 (2024-04-14)
- put variables declaration in the right place (3bf15f3)
0.2.0 (2024-04-13)
- properly build on MacOS machines (a533135)
- 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)
_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 ofispunct
(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)