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/languages
object 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
svg
tags. - Fixed parsing bug with tiddlywiki style attributes in
math
tags. - Added #inline parsing to contents of SVG and Math tags.
- Underline decoration on
~~strikethrough~~
syntax.
- Merge
snippets/snippets.json
fixes 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
\rulesstyle
pragma //add fnprocdef to rulestyle definition snippet #20\whitespace
pragma //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.derivative
style 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.basic
renamed ashtmlwidget-*
for easy diff/updates. - Added snippets for modern tiddlywiki5 wikitext.
- Added full set of automated tests to
./tests
. Runnpm run test
to run all tests. - Added syntax highlihgting for tests files that marks the
# ^ test.commment.with.expected.scopes
lines appropriately. - Added reference required syntaxes to
devDependecies
inpackage.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.tiddlywiki
to#typedblock
. - Added
tw|tw5|tiddlywiki|tiddlywiki5
to#codeblock
- Reviewed repository with ChatGPT4
- Cleaned up redundant files
- Added Conditional If syntax
- Reverted bugs
- Fixed typos
- Added a Snippet to set the
modified
field to a current unix-style timestamp.
- Updated
tid
Snippet to offer a dropdown oftype
field 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 typetid
and press tab.created
andmodified
fields 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