* Add support for JSON-formatted tiddler store, and make it the default
The change to `getTiddlersAsJson()` is to allow experimentation
* Move JSON tiddlers into their own store area, and fix support for encrypted tiddlers
Also add a dummy old-style store area for backwards compatibility
The current arrangement is that JSON tiddlers will always override old-style tiddlers.
* Use the deserialiser mechanism to decode the content
* Refactor $:/core/modules/deserializers.js before we start extending it
Cleaning up the helper function names and ordering
* Drop support for the "systemArea" div
It was only used in really old v5.0.x
* Update deserializer to support JSON store format and add some tests
* Life UI restrictions on characters in fieldnames
* Add another test case
* Correct mis-merge
* Remove toLowerCase() methods applied to fieldnames
* Insert line breaks in output of getTiddlersAsJson (#5786)
Rather than have the entire store on one line, insert a line break
after each tiddler.
* Refactor #5786 for backwards compatibility
* Only read .tiddlywiki-tiddler-store blocks from script tags
Prompted by @simonbaird's comment here: https://github.com/Jermolene/TiddlyWiki5/pull/5708#discussion_r648833367
* Clean up escaping of unsafe script characters
It seems that escaping `<` is sufficient
* Add docs from @saqimtiaz
Thanks @saqimtiaz
* Docs tweaks
* Remove excess whitespace
Thanks @simonbaird
* Fix templates for lazy loading
* Remove obsolete item from release note
* Clean up whitespace
* Docs for the jsontiddler widget
* Fix whitespace
Fixes#5840
* Comments
* Fix newlines in JSON store area
* Remove obsolete docs change
Co-authored-by: Simon Baird <simon.baird@gmail.com>
* Update chinese language files
* add `Error/FilterRunPrefix` in Misc.multids
* add `Shortcuts/Input/AdvancedSearch/Hint` in Misc.multids
* Add chinese translations for Listing/Rename/*
* Update NewJournalTags.tid for zh* languages
* Add chinese shortcut descriptions to Misc.multids
* Add chinese translations for `Saving/TiddlySpot/ControlPanel`
* Add chinese translations for AddPlugins things
* "updates" tab
* prompt for plugins that have subplugins
* Improve chinese wording
* Update chinese translations for AddPlugins
* add Plugins/Downgrade/Caption
* add Plugins/Update/Caption
* update Plugins/Updates/UpdateAll/Caption
* Update chinese translations
* Imporve chinese translations for UI of basic tab in controlpanel
* Add chinese translations for description of throttle.refresh field
* Add chinese translations for the `none` option of icon dropdown in tag manager
* Add chinese translations for default new-tiddler and new-journal tags mechanism
* Add chinese translations for tooltips of add-tag button and add-field button
* Add initial translation for zh-TW depends on zh-Hant
* Add initial translation for zh-CN depends on zh-Hans
* Add initial translation for zh-HK depends on zh-Hant
* Update chinese help texts for load command
* for the new optional "noerror" parameter
* Update chinese translations
* Add field descriptions for toc-link
* Add help texts for gzip parameter of listen command
* Add missing chinese warning message of "Upgrader/System"