jeremy@jermolene.com
160c154ef1
Merge branch 'master' into publishing-framework
2021-05-20 13:53:29 +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
jeremy@jermolene.com
184083ad1a
Use variable definition in the job/sitemap/route text instead of from var-* fields
2021-04-10 17:42:35 +01:00
jeremy@jermolene.com
9c62bd8030
Fix typo in link widget
2021-04-10 17:41:41 +01:00
jeremy@jermolene.com
b7419dec3a
Finish refactoring of server <-> sitemap interface
...
Continuing c4cdb1ed8c
2021-04-10 13:51:07 +01:00
jeremy@jermolene.com
02d390a673
Add support for slugify to the link widget's tv-wikilink-template handling
2021-04-10 10:58:55 +01:00
jeremy@jermolene.com
c4cdb1ed8c
Refactor sitemap route handling
...
To avoid duplicating the rendering code
2021-04-10 10:58:26 +01:00
jeremy@jermolene.com
5fcff1f1a3
Refactor server route handling to handle default documents properly
2021-04-10 10:57:52 +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
a8770d7645
Revert changes to image widget
2021-04-08 14:27:30 +01:00
jeremy@jermolene.com
df2a3fdefd
Refactor sitemap handling so we can reuse it in the webserver
2021-04-07 12:16:12 +01:00
jeremy@jermolene.com
a8c248eb3d
Revert to using parameterised paths instead of filters
...
Because we will be able to run parameterised paths in reverse for HTTP serving, which we can't do with filters
2021-04-06 12:19:49 +01:00
jeremy@jermolene.com
45cdd7bdf7
Merge branch 'master' into publishing-framework
2021-04-05 12:31:46 +01:00
jeremy@jermolene.com
509356c696
Add Node.js support, refactor modelling of jobs and sitemaps, and use modals framework
2021-04-04 13:18:41 +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
42e10d030a
First commit
2021-03-22 09:34:32 +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
jeremy@jermolene.com
a38dc17300
Extend render command to allow multiple variables to be passed
2021-03-19 17:09:53 +00:00
jeremy@jermolene.com
9af68297cd
Fix transclusion refreshing
...
Missed off 80ee5adb14
2021-03-19 16:14:15 +00:00
jeremy@jermolene.com
80ee5adb14
Extend transclude widget to optionally set variables
...
Partially fixes #5199
2021-03-19 15:37:59 +00:00
jeremy@jermolene.com
a6958bfe85
Fix css-escape-polyfill.js on old iOS
...
Fixes #5546
2021-03-14 10:34:41 +00:00
jeremy@jermolene.com
7b1a0c6e6a
Fix ES5 issue
...
Fixes #5545
2021-03-14 10:27:05 +00:00
Mario Pietsch
05acf3dce4
fix wiki.search options invert init problem ( #5542 )
2021-03-12 21:12:06 +00:00
jeremy@jermolene.com
9eda02868f
Introduce messagecatcher widget
2021-03-09 18:07:07 +00:00
jeremy@jermolene.com
5e4430dbf9
Fix Radio widget to refresh selectively, and use the checked attribute properly
2021-03-07 15:49:07 +00:00