Saq Imtiaz
2e695801b1
Transclude widget: refresh selectively when needed ( #5736 )
...
* Transclude widget: only refresh when transcluded text reference has changed, includes tests
* Refactor wiki.parseTextReference so it is re-usable for getting the parser info
* Re-arrange methods in wiki.js to improve diff readability
2021-06-02 13:58:30 +01:00
jeremy@jermolene.com
55c522ab8f
Improve comments
...
As per @pmario's comment at 582b156d5f (commitcomment-51566608)
2021-06-01 11:49:05 +01:00
jeremy@jermolene.com
9faaa31299
Extend action-createtiddler to make new title available as a variable
...
I'm not sure if the docs are clear, but this is quite a big deal, and along with 582b156d5f
makes working with action widgets a lot easier.
2021-06-01 09:41:14 +01:00
jeremy@jermolene.com
582b156d5f
Refresh non-action widgets before invoking them
...
Fixes #5744
2021-06-01 09:28:04 +01:00
Joe Bordes
82ec63e711
style(App) eliminate whitespace at the end of code lines ( #5735 )
2021-05-30 19:20:17 +01:00
jeremy@jermolene.com
082aeb92ac
Revert "extend lookup op flexibility with 2 parameters ( #5315 )"
...
This reverts commit 81b5fe944a
.
See https://github.com/Jermolene/TiddlyWiki5/pull/5315#issuecomment-848725198 for explanation
2021-05-26 13:25:19 +01:00
Mario Pietsch
c6ed4aa84e
allow us to import formerly blocked system tiddlers ( #5479 )
2021-05-25 22:21:57 +01:00
Mario Pietsch
123666c240
Add th-before-importing hook mechanism ( #5464 )
2021-05-25 22:19:58 +01:00
Mario Pietsch
68930ceb1b
Extend keyboard widget ( #5648 )
2021-05-25 22:18:37 +01:00
Joshua Fontany
8d7930f660
Update sync methods ( #5467 )
2021-05-24 21:16:23 +01:00
Saq Imtiaz
7a41283c6b
Format:titlelist operator ( #5665 )
2021-05-24 19:28:43 +01:00
Mario Pietsch
2ab0474e14
Fix configuration list of HTML5 block elements ( #5469 )
2021-05-23 17:50:27 +01:00
Cameron Fischer
61714cbda3
Fixed super minor issue with import pragma ( #5521 )
2021-05-23 17:39:06 +01:00
jeremy@jermolene.com
8fbf52e419
Don't issue plugin reload warning for plugin-type: import
...
Fixes #5719
2021-05-23 11:19:46 +01:00
jeremy@jermolene.com
485779f5b2
Fix crash when accessing variables in filters that don't have a widget context
...
This should catch a large number of crashes, including:
Fixes #5716
2021-05-22 20:00:24 +01:00
Saq Imtiaz
3fc7895af2
CurrentTiddler variable consistency in subfilters and prefixes ( #5691 )
...
* Make currentTiddler variable consistent in subfilters and filter run prefixes
* Updated filterun prefix and subfilter operators to use ..currentTiddler instead of outerCurrentTiddler
2021-05-22 19:43:37 +01:00
Saq Imtiaz
10b20657cc
Deserializers[] filter operator ( #5673 )
2021-05-22 10:50:11 +01:00
Saq Imtiaz
0003d70132
New text operation insert-text ( #5707 )
2021-05-21 10:35:40 +01:00
Joshua Fontany
81b5fe944a
extend lookup op flexibility with 2 parameters ( #5315 )
2021-05-21 10:11:23 +01:00
Saq Imtiaz
270ead4701
Eventcatcher: Fixed FF and IE bugs, added stopPropagation attribute ( #5711 )
2021-05-21 09:43:20 +01:00
Nicolas Petton
1ddc3ab037
Add throttling for changed tiddlers prefixed with $:/temp/volatile/ ( #5458 )
2021-05-21 08:51:15 +01:00
Saq Imtiaz
05d38054c8
Drag and drop images in the editor to import and insert ( #5699 )
...
* Merge
* Clean up
* More clean up
* Ensure image import works when type is not set, clean up post import actions
* Removed spurious new line
* For non image files insert a tiddler link
* Added documentation for new settings and features
2021-05-19 21:52:43 +01:00
jeremy@jermolene.com
dbd3f835bf
Fix crash when sorting by non-string fields
...
tags, list, created, modified are not stored as strings by default.
Fixes #5701
2021-05-19 14:10:39 +01:00
Saq Imtiaz
b267a71f2d
Dropzone: persistent dragover state fix ( #5688 )
2021-05-16 14:01:46 +01:00
FlashSystems
f4d7b2c7f7
Network performance optimizations for node.js ( #5436 )
2021-05-08 16:05:39 +01:00
Mario Pietsch
cf56a17f28
allow unusedtitle macro to use the prefix parameter and fix wiki.generateNewTitle() ( #5361 )
2021-05-02 19:26:50 +01:00
Saq Imtiaz
3f98686153
Extend <-popup> to create floating popups that must be manually cleared ( #5655 )
2021-05-02 10:20:39 +01:00
Saq Imtiaz
cb44cc0f2b
Add :sort filter run prefix ( #5653 )
...
* Add :sort filter run prefix, docs and tests. Also extended .utils.makeCompareFunction with a flag for caseSensitivity.
* Documentation updates
* Move case sensitivity handling entirely to utils method so it is reusable
2021-05-01 13:58:40 +01:00
Saq Imtiaz
44df6fe52f
Fixed issue with widget not being available to filter operator, added test ( #5640 )
2021-05-01 10:00:32 +01:00
Saq Imtiaz
07caa16e87
Extend dropzone to also use the specified deserializer for strings either dropped or pasted on to the dropzone. ( #5601 )
2021-04-27 10:15:27 +01:00
Simon Baird
30d23196b6
Add 401 and 403 error messages for the put saver ( #5638 )
2021-04-27 10:14:04 +01:00
Jeremy Ruston
bf773eb39a
Add "average" filter operator for arithmetic mean ( #5612 )
2021-04-27 10:09:13 +01:00
jeremy@jermolene.com
4a99e0cc7d
Change "index" attribute of list widget to "counter", and use 1-based counting
...
Extends #5611
2021-04-26 14:41:26 +01:00
Saq Imtiaz
e2379b599e
Fixes Action-listops bug ( #5644 )
2021-04-26 11:29:16 +01:00
Saq Imtiaz
8203ee06c3
Allow suffixes for filter runs ( #5252 )
...
* Make filter run prefixes extensible
* Make filter run prefixes extensible
* Support rich suffixes for filter runs
* merged conflicts
* Pass suffixes to filterrunprefix
2021-04-25 19:37:47 +01:00
Mario Pietsch
8849ed0d46
Fix refreshing of select widget when attributes change ( #5635 )
2021-04-25 16:05:02 +01:00
Jeremy Ruston
85ba7ac041
Extend list widget with "index" attribute ( #5611 )
...
* Extend list widget with "index" attribute
* Fix refreshing bug
* Clarify performance note
2021-04-20 09:15:11 +01:00
jeremy@jermolene.com
89546b3357
Add a hidden setting to control HTML sandboxing
2021-04-11 10:10:16 +01:00
Saq Imtiaz
eced60853f
Extend Dropzone widget ( #5597 )
...
* Extend dropzone widget with optional actions invoked after tm-import-tiddlers message has been sent. Allows triggering an alternative UX for the import
* Allow restricting a dropzone to specific mimeTypes via mimeTypes and mimeTypesPrefix attributes
* Use a mimeTypesFilter instead of the mimeTypes and mimeTypesPrefix attributes
* Updated refresh handling
* Syntax cleanup
* Replace references to mimeType with content type for consistency with existing documentation. Update documentation for DropZone widget
2021-04-10 09:48:50 +01:00
jeremy@jermolene.com
b9647b2c48
Ensure Fieldmangler widget doesn't propogate events that it traps
...
Fixes #5593
2021-04-08 16:56:36 +01:00
jeremy@jermolene.com
28521d82f3
Revert "Extend transclude widget to optionally set variables"
...
Actually a partial reversion, because we're keeping the minor refactoring of makeChildWidget() in widget.js
This reverts commit 80ee5adb14
.
2021-04-02 09:47:38 +01:00
Cameron Fischer
ef6307a64e
Do not escape double quotes in tiddler DIVs to save space ( #5383 )
...
* double quotes are no longer escaped in html bodies
* changed tiddlyweb's html-div-tiddler; documentation
French version still needs a translation though
2021-04-02 09:32:32 +01:00
cdruan
3b35411aba
Change css-escape-polyfill to a tw uitility method ( #5552 )
...
* Replace css-escape-polyfill.js with escapecss.js utility module
* Add $tw.utils.escapeCSS() method and invoke that function within the
escapecss operator.
* Add test cases for the "escapecss" filter operator
* Fix $tw.boot.doesTaskMatchPlatform() so it works as expected if
a module's export.platforms contains more than one values
* Add missed files to the last commit
2021-04-02 09:25:01 +01:00
jeremy@jermolene.com
d6ea369f5e
Edit text widgets should use default text for missing fields
2021-03-31 14:15:01 +01:00
Joshua Fontany
3d608892bd
targeted fix for 5366 ( #5416 )
2021-03-26 08:42:31 +00:00
Joshua Fontany
5be647b610
Fix 4461 ( #5522 )
2021-03-26 08:41:41 +00:00
Joshua Fontany
a2e7cc51b5
Fix 5483 & 3483 ( #5504 )
2021-03-26 08:39:32 +00:00
jeremy@jermolene.com
7f202f35b4
Minor refactoring for clarity
...
See 9af68297cd (r48540814)
2021-03-22 09:50:54 +00:00
jeremy@jermolene.com
9c31ff1fb1
Use window.setTimeout(fn,0) for $tw.utils.nextTick in the browser
...
It seems that best practice has now moved to using zero:
https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout
2021-03-22 09:08:32 +00:00
jeremy@jermolene.com
8aad7b00ab
Render command: fix bug with multiple variable usage
2021-03-19 18:35:10 +00:00