* 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>
* fr-FR help for the use-browser-cache param of the listen command
* fr-FR dialog heading for drag&drop image import in editor
* fr-FR translations for PutForbidden & PutUnauthorized errors
* fr-FR translations for TiddlySpot and TiddlyHost saver information
* Update to fr-FR translations for named filters in $:/AdvancedSearch tab
* fr-FR translation update for the render command help
* fr-FR update to ModuleTypes translations
* fr-FR help update for the sse-enabled param of the listen command
* fr-FR update to ControlPanel Basics information
* fr-FR translation improvements to TiddlerInfo captions and hints
* fr-FR translation for the Layout Switcher caption
* fr-FR translation updates for Layout-related information
* fr-FR translation for ConfirmAction
* fr-FR for the captions related to tag input clearing
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* Don't override browser selection colours by default
Reverts some of #4590
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* Update German Language
* some typos
Co-authored-by: jeremy@jermolene.com <jeremy@jermolene.com>
* fr-FR translations for Shortcut hints
* fr-FR translations related to renaming tiddlers during Import
* Correction of NewJournal Tags default config in fr-FR
* fr-FR update for the rendertiddlers command
* fr-FR translations for new Filter errors
* fr-FR update for the savetiddlers command
* fr-FR update for the savetiddler command
* fr-FR update for the rendertiddler command
Co-authored-by: Xavier Cazin <xavier.cazin@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/*
This is my first contribution to Tiddlywiki , which contains an Arabic translation of 603 strings out of the porposed 941 strings in the translator edition.
I'll be working soon to finish the translator's edition strings, and I'll create a proper cascading for the arabic tiddlers.
* 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
* fr-FR translation for strings relative to plugin updates
* Missing fr-FR translation for a string in ControlPanel
* Missing fr-FR translation for Copy to Clipboard caption & hint
* Missing fr-FR translations for the Edit Template
* fr-FR translations for updates/upgrades in plugin chooser
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* it shouldn't be there
* fremove this file from my PRs
* update German translations
* fr-FR translated strings for the Gitea saver
* fr-FR translation for the _is_skinny description
* fr-FR translation for the Network Error alert
* fr-FR translation for Menu Bar colors
* fr-FR translation for the hint of the add button in EditTemplate
* fr-FR translation for the default focus field hint
* fr-FR translation for throttle.refresh field description
* fr-FR translation for Icon: None in TagManager
* fr-FR translation for Plugins "Also requires:"
* Add NewJournalTags.tid in fr-FR directory
* fr-FR translations for plugin related strings
* fr-FR translation for Sidebar visibility toggle hint
* fr-FR translation for the sidebar search hint
* fr-FR translation for two Palette Editor hints
* 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"
* Add chinese help texts for the new listen command
* Add chinese descriptions of "authenticator" and "route" in Docs/ModuleTypes
* Revised chinese help texts for the server command