TiddlyWiki5/core/modules/utils
Cameron Fischer 9d5be2e9f8
Recurse exception handling to better handle '{{}}' in place of recently installed fix (#9548)
* Introduced preliminary idea for infinite recurse exception

* Better handling of infinite recursion

But it could be better still...

* the TransclusionError is a proper error

Moved the magic number to be on the error's class. Not sure if that's
a great idea.

* Fixed minor minor issue that came up in conflict

The minor fix to the jasmine regexp that escaped a '+' somehow
broke some random test.

* Removing patch fix for recursion errors

* Fixed issue where buttton and other widgets don't clean up

* Added release notes for #9548

* Update test-widget.js

If I don't fix those indentations, the entire TW codebase will explode or soemthing.

* Update test-widget.js

These lint problems are wasting my time.

* Fixed all core widgets to not leak when renderChildren fails

* Updated release notes to reflect what I'm actually fixing

* Update test-widget.js

Added warning not to use for-of loop for defining tests. The iterating variable needs to have its own method scope, or it risks being the same value for all tests.
2026-02-04 11:21:16 +00:00
..
diff-match-patch Migrate diff-match-patch to a modern fork (#9511) 2026-01-04 11:56:25 +00:00
dom Deprecate and simplify some utility functions (#9251) 2025-12-17 14:40:47 +00:00
base64.js Refactor base64 utility functions (#9488) 2026-01-04 11:35:02 +00:00
crypto.js Remove module function wrapper and add matching configurations for dprint and eslint (#7596) 2025-03-21 17:22:57 +00:00
csv.js Remove module function wrapper and add matching configurations for dprint and eslint (#7596) 2025-03-21 17:22:57 +00:00
deprecated.js Quick fix to some deprecated class methods (#9561) 2026-01-08 10:13:16 +01:00
errors.js Recurse exception handling to better handle '{{}}' in place of recently installed fix (#9548) 2026-02-04 11:21:16 +00:00
escapecss.js Split escapecss into two platforms (#9475) 2026-01-20 12:13:48 +01:00
fakedom.js feat: extend fakedom implementation (#9616) 2026-01-25 19:05:46 +01:00
linked-list.js Remove module function wrapper and add matching configurations for dprint and eslint (#7596) 2025-03-21 17:22:57 +00:00
logger.js Remove module function wrapper and add matching configurations for dprint and eslint (#7596) 2025-03-21 17:22:57 +00:00
messaging.js Introduce browser messaging saver (#5512) 2025-10-29 14:52:21 +00:00
parsetree.js feat: serialize AST node back to wikitext string (#8258) 2025-10-29 21:21:36 +00:00
performance.js Remove module function wrapper and add matching configurations for dprint and eslint (#7596) 2025-03-21 17:22:57 +00:00
pluginmaker.js Updates pluginmaker.js to add modification fields (#9401) 2025-11-17 14:02:07 +01:00
transliterate.js Remove module function wrapper and add matching configurations for dprint and eslint (#7596) 2025-03-21 17:22:57 +00:00
utils.js Add the words and lines modes to $diff-text (#9551) 2026-01-17 14:57:52 +00:00