Releases
v0.1.0
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 )
You can’t perform that action at this time.