All notable changes to the "tw5-syntax" extension will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file.
- Allow all pragmas to have leading whitespace (allows nested and indented named pragmas of macros, procedures, and widgets).
- Cannot inject wikitext parsing into
<style>tags. Closed as won't-fix. //Style tags do not parse wikitext #42 - Add a
constributes/languagesobject for 'json', maps".info", ".files"extensions to Json language features as "Tiddlywiki5 Json".
- Version bump to fix publishing bug.
- Fixed parsing bug with tiddlywiki style attributes in
svgtags. - Fixed parsing bug with tiddlywiki style attributes in
mathtags. - Added #inline parsing to contents of SVG and Math tags.
- Underline decoration on
~~strikethrough~~syntax.
- Merge
snippets/snippets.jsonfixes from @pmario. Mahalo/Thanks!!!!!<% if//fix conditional if and add if elseif else if full structure #17tid//add additional new-line before final input cursor #18- Pragma snippets //remove \end , because it is inconvenient #19
\rulesstylepragma //add fnprocdef to rulestyle definition snippet #20\whitespacepragma //fix the whitespace pragma #21- Filtered transclusions //add 1 leading and trailling space between filter and braces for better readability #22
- Transclusions //fix trt and tit snippet shortcuts #23
|tablerc//replace tabs with spaces in tablerc #24- //make sup, sub and inline code snippets more reachable with non english keyboard layouts #25
- //call macros with named parameters for best practice #26
- //fix the list-links macro and add list-links-draggable #27
- //tocs use named params for best practice #28
- //fix macrocall, set, vars and let-widget #29
- //fix list, listv and add listz with all parameters #30
- //adjust view- and revealwidget #31
- //adjust scrollable, edit-text and select widget #32
- //adjust checkbox and radio snippets #33
- //adjust button snippets, add Button Actions procedure for best practice #34
- //adjust action-widgets and make aciton-deletetiddler safe #35
- //adjust substitutions #36
- fix README
- Full re-write to model tiddlywiki5 wikitext as a
text.html.derivativestyle sytanx. - Updated syntax json version to current Tiddlywiki5 v
5.3.4. - Updated known keywords/grammar concepts in json
repository. - Imported full html5 syntax from
tm-grammar, added tiddlywiki style attributes, etc. - New objects from
text.html.basicrenamed ashtmlwidget-*for easy diff/updates. - Added snippets for modern tiddlywiki5 wikitext.
- Added full set of automated tests to
./tests. Runnpm run testto run all tests. - Added syntax highlihgting for tests files that marks the
# ^ test.commment.with.expected.scopeslines appropriately. - Added reference required syntaxes to
devDependeciesinpackage.json - Fixed bugs with widget attribute syntax in base html tags
- Fixed syntax bugs with macros
- Fixed sytax bugs with block quotes
- Fixed syntax bugs with image links
- Fixed syntax bugs with links
- Fixed bugs with horizontal rules
- Fixed bugs with list quotes
- Fixed bugs with codeinline, codeblock, typedblock.
- Added
.tw|.tw5|.tiddlywiki|.tiddlywiki5|text/vnd.tiddlywikito#typedblock. - Added
tw|tw5|tiddlywiki|tiddlywiki5to#codeblock
- Reviewed repository with ChatGPT4
- Cleaned up redundant files
- Added Conditional If syntax
- Reverted bugs
- Fixed typos
- Added a Snippet to set the
modifiedfield to a current unix-style timestamp.
- Updated
tidSnippet to offer a dropdown oftypefield options. -- Mahalo to "_Phi / hpx1" for the contributions!
- Fixed snippets to correctly render widget syntax,
<$button> </$button>. - Added a very nifty "Tiddler Metadata" snippet,
tid, which will insert a block of tiddler meta-data fields into an empty *.tid file. Just typetidand press tab.createdandmodifiedfields come automatically timestamped, and you can tab to move between field values. -- Very neat, thanks a lot to "_Phi / hpx1" for this snippet!
- Release!
- Improved variable, tranclusion, link, and macro definition recognition
- Setup seperate "language names" for *.tid / *.meta ("tid"), vs / *.multids files ("multitids") vs *.tw / *.tw5 wikitext ("tiddlywiki5"). This helps debugging and with certain grammar features (injections).
- Mapped MIME types
- Improved string and pragma recognition
- Initial release