Jeremy Ruston
22eea56b53
Fix bug with round brackets for 2nd parameter onwards
2025-03-29 12:50:43 +00:00
Jeremy Ruston
b6a171cf5e
Fix bug with missing variable attributes
...
See https://github.com/TiddlyWiki/TiddlyWiki5/pull/8972#issuecomment-2752792329
2025-03-26 20:32:35 +00:00
Jeremy Ruston
f15e9e309e
Merge branch 'master' into let-filter-run-prefix
2025-03-21 17:23:27 +00:00
Mario Pietsch and GitHub
8aa558eb2c
Remove module function wrapper and add matching configurations for dprint and eslint ( #7596 )
...
* remove blks first try
* dprint.json seems to be OK, some forgotten functions
* add some more space-after-keyword settings
* server remove blks
* add **/files to dprint exclude
* dprint.js fixes a typo
* add boot.js and bootprefix.js to dprint exclude
* dprint change dprint.json
* add dprint fmt as script
* remove jslint comments
* fix whitespace
* fix whitespace
* remove function-wrapper from geospatial plugin
* fix whitespace
* add function wrapper to dyannotate-startup
* remove dpring.json
2025-03-21 17:22:57 +00:00
lin onetwo and GitHub
819d84ecab
Add removeEventListener, and allow register multiple listeners ( #8978 )
...
* feat: add removeEventListener , and allow register multiple listeners
Instead of remove old one when add new one.
* refactor: simplify the logic, similar to wiki class's addEventListener
* feat: prevent adding the same event listener multiple times
2025-03-21 15:51:13 +00:00
Jeremy Ruston
f914aa6605
Fix bug exposed in "Filter Operators" tiddler
...
See https://github.com/TiddlyWiki/TiddlyWiki5/pull/8972#issuecomment-2740003414
2025-03-20 17:46:12 +00:00
Jeremy Ruston
bb5061c6ff
Introduce => as a shortcut syntax for the let filter run prefix
...
Also relax the requirement for a filter run prefix to be followed by an opening square bracket
2025-03-20 09:29:15 +00:00
Jeremy Ruston
0c24e2f5f1
Introduce round brackets for multi-valued filter operands
...
Allowing us to drop the varlist operator
2025-03-19 16:14:54 +00:00
Jeremy Ruston
938e72dc34
Bug fix
2025-03-19 11:00:03 +00:00
Jeremy Ruston
211b135265
Refactor the let filter run prefix to assign the input list to the variable named by the filter run
...
These semantics are much simpler, and allow the variable name to be computed.
2025-03-18 15:53:28 +00:00
Jeremy Ruston
0db188f365
Dispense with the letlist widget
...
What this PR actually does is rename the letlist widget to "let". The result is the same as using the letlist widget, but it is backwards compatible by virtue of the fact that all existing ways to access variables will only see the single value for the variable.
2025-03-18 12:46:31 +00:00
Jeremy Ruston
a31df85894
varlist operator: fixed crash accessing non-existent variable
...
See https://github.com/TiddlyWiki/TiddlyWiki5/pull/8972#issuecomment-2712068743
2025-03-11 13:59:19 +00:00
Jeremy Ruston
a9a9a745d4
Switch to triple brace syntax for assigning filtered lists
2025-03-11 12:47:01 +00:00
Jeremy Ruston
4cfa758d51
Fixed varlist crash with empty parameter
2025-03-10 15:31:28 +00:00
Jeremy Ruston
78a7aedd4b
Introduce letlist widget for assigning lists to variables
...
Terrible name. Annoyingly, we can't overload the existing let or set widgets.
2025-03-09 17:50:42 +00:00
Jeremy Ruston
7397f4fa3a
Support for saving result lists in a variable
...
Extend let filter run prefix to store list of results, and add varlist operator for accessing variables as a list.
We already had partial support for variables returning a list of values in order for functions to work, now we extend it so that any variable can be used to store a list
We should extend the set widget so that it returns a result list that can be accessed with the varlist operator
2025-03-09 16:50:48 +00:00
Jeremy Ruston
e7b713c277
Cleanup
2025-03-09 14:56:15 +00:00
Jeremy Ruston
8e9b30fec8
Fix tests
2025-03-08 09:05:59 +00:00
Jeremy Ruston
db1ed0e66b
Fix tests
2025-03-08 09:00:32 +00:00
Jeremy Ruston
1acef48a10
Get rid of the special behaviour for all[]
...
Not needed because the input to the filter run is available
2025-03-08 08:56:12 +00:00
Jeremy Ruston
b8bdb0aeeb
Introduce let filter run prefix for assigning filter run result to a variable
2025-03-07 21:48:36 +00:00
Jeremy Ruston and GitHub
c3695765ad
Move execution of startup actions after initialisation of the language switcher ( #8950 )
...
Fixes #8946
2025-03-06 21:29:21 +00:00
Cameron Fischer and GitHub
636dae6c58
Fixed RSoD error with moduleproperty filter operator ( #8958 )
...
* Fixed RSoD error with moduleproperty filter operator
* No RSoD when getting non-string objects as well
2025-03-06 21:28:39 +00:00
Mario Pietsch and GitHub
4822919aa4
fix .median sort function ( #8971 )
2025-03-03 17:11:16 +00:00
Cameron Fischer and GitHub
0dda07e3f1
Fix for #5930 : missing tiddlers with checkbox indexes ( #8964 )
2025-02-27 18:02:43 +00:00
Leilei332 and GitHub
fbe5a2f908
Fix incorrect downloaded file extension ( #8928 )
...
* Fix incorrect downloaded file extension
* Update docs
2025-02-14 18:17:00 +00:00
Mario Pietsch and GitHub
2a2d998bef
fix contains operator RSOD if created field is accessed ( #8931 )
2025-02-14 17:58:33 +00:00
Cameron Fischer and GitHub
4425a891bc
Addresses #7836 : Noisy $fill widgets ( #8930 )
...
$fill widgets will get ignored when encountered by ts-raw slots
2025-02-14 17:57:06 +00:00
Jeremy Ruston
d4bc3fcd99
Fix: HTTP progress handler not passed optional variables
...
Thanks @ericshulman
2025-02-06 17:04:10 +00:00
Jeremy Ruston
d770d98aff
Refactor user defined function operator to make debugging easier
2025-02-03 13:27:02 +00:00
Leilei332 and GitHub
f7043f6d43
Fix 8915 ( #8916 )
2025-01-28 12:48:24 +00:00
Leilei332 and GitHub
67e8670c73
Extend copy to clipborad function to support customized mime types ( #8912 )
...
* Extend copy to clipborad function to support customized mime types
* Remove function default parameter syntax
* Add plainText option
* Use plainText name
* Set "text/plain" data only when it exists
* Docs update
* Docs update
2025-01-27 16:45:26 +00:00
Saq Imtiaz and GitHub
b1843837ea
Fixes unnecessary refresh in Genesis widget ( #8895 )
...
* fix: handle attributes correctly in genesis widget
* fix: handle attributes correctly in genesis widget
2025-01-27 11:00:26 +00:00
Saq Imtiaz and GitHub
42c22acba6
Cleans up cruft from edit widget ( #8897 )
...
* chore: cleanup cruft from edit widget
* chore: cleanup cruft from edit widget
* chore: cleanup cruft from edit widget
2025-01-27 11:00:07 +00:00
Saq Imtiaz and GitHub
f02c9ebba3
feat: support for avif images ( #8911 )
2025-01-26 12:25:01 +00:00
Rhys-T and GitHub
94b325f41f
Fix: Don't set dirty flag when shadow tiddler changes ( #8903 )
...
Adds `shadow` and `normal` flags to each entry in `changedTiddlers`,
indicating whether the corresponding version of the tiddler has changed.
Makes the saver handler ignore any changes that aren't flagged `normal`.
Fixes #8902 .
2025-01-25 10:59:51 +00:00
Mario Pietsch and GitHub
4478f445a5
unusedtitle trim title if needed ( #8882 )
2025-01-07 16:26:02 +00:00
Jeremy Ruston and GitHub
664c6fd5d0
Initial commit ( #8843 )
...
Fixes #8842
2024-12-22 18:53:06 +00:00
Leilei332 and GitHub
ec0c91bca6
Further fix html lang attribute ( #8835 )
2024-12-21 11:13:00 +00:00
Leilei332 and GitHub
49a33ae467
Fix switching language should not make the lang attribute empty ( #8831 )
...
* Fix switching language should not make the lang attribute empty
* Use name field
2024-12-20 14:25:16 +00:00
Leilei332 and GitHub
3ee1b0bd26
Tabindex support ( #8819 )
...
* Tabindex support
* Add docs
* Fix refresh
2024-12-15 07:54:55 +00:00
Leilei332 and GitHub
c886cfe6f5
Add disabled parameter to select widget and browse widget ( #8816 )
...
* Add disabled parameter to select widget and browse widget
* Add disabled attribute to edit-shortcut
2024-12-14 16:40:31 +00:00
Mario Pietsch and GitHub
42b2b9fd20
Add tc-test-case class to testcase-widget ( #8744 )
...
* add tc-tesc-case class to testcase-widget
* add default and custom class to testcase-widget
* Testcase widget update tests for default and custom class definitions
2024-12-05 12:33:27 +00:00
John Robinette and GitHub
c7f741d4f8
fix: make HTTP Basic Auth aware of path-prefix ( #8789 )
2024-12-05 12:31:32 +00:00
Michael McDermott and GitHub
81a972dc46
Create setting for default type of draft tiddlers ( #8783 )
...
* Proof of concept to change type of tiddlers created by editing missing.
* Adding a setting for default type so that it can be overridden for other wikis.
* Incorporating PR feedback.
* Adding documentation tiddler for new setting.
* Added documentation to the markdown plugin documentation.
* Added documentation to the markdown plugin documentation.
* Added notice to markdown edition.
2024-11-27 16:26:53 +00:00
Jeremy Ruston
f565b5b55d
Fix genesis widget so that explicit attributes take precedence
...
Fixes #8701
2024-10-30 14:51:04 +00:00
Jeremy Ruston
6787a174b1
Revert "Add new classes to wikitext created emphasised elements to make them easily stylable ( #8163 )"
...
This reverts commit 44cf2e3c70 .
2024-10-30 14:47:26 +00:00
Mario Pietsch and GitHub
44cf2e3c70
Add new classes to wikitext created emphasised elements to make them easily stylable ( #8163 )
...
* allow internal link to be wikitex formatted as bold
* fix typo
* add new classes to all emphasis and inline-code elements
* fix tests for new STRONG classes
2024-10-30 09:19:01 +00:00
Saq Imtiaz and GitHub
a687aefbe9
Extends element widget with support for CSS custom properties ( #8699 )
...
* Extend element widget with support for CSS custom properties.
* chore: added tests
* chore: code style
* docs: added documentation for support for CSS custom properties
* docs: added documentation for support for CSS custom properties
2024-10-29 11:59:04 +00:00
Mario Pietsch and GitHub
8b9723f6c7
Add action tiddler list to droppable widget ( #8256 )
...
* initial POC
* clean up the code
* Add documentation changes
* Improve docs
2024-10-24 17:51:19 +01:00