Matthias Bilger
52a9f928ae
Added gitea saver ( #4491 )
...
* added gitea saver
* create nonexistent file
2020-03-12 15:53:55 +00:00
saqimtiaz
8cd1dc36c1
Fix suspected typo that impacts refresh handling ( #4464 )
2020-03-09 21:07:34 +00:00
Jeremy Ruston
665b63ec38
Fix lack of refresh when button widget actions attribute changes
2020-03-08 17:11:21 +00:00
Jeremy Ruston
a65ec87c53
Fix test for needing to update text editor DOM
...
Checking the active element is clumsy, and interferes with debugging. Checking the content is clearer, and avoids the Firefox bug.
Fixes #4472
2020-03-07 14:00:46 +00:00
Jeremy Ruston
24d2804799
Add action-popup widget
...
Fixes #4185
2020-03-03 12:03:32 +00:00
saqimtiaz
04c28ba5f2
Add tabindex support to button widgets ( #4442 )
...
This pull request adds support for specifying a tabindex for button widgets following the same pattern as the LinkWidget.
2020-02-05 12:14:38 +00:00
Jeremy Ruston
3df1f9c9d0
Extend jsontiddlers macro to generate unformatted output
2020-02-04 13:57:24 +00:00
Lee Sheng Long
96eca32b11
Add download button/link to binary tiddler warning banners in view and edit mode ( #4423 )
2020-01-31 09:13:28 +00:00
Jeremy Ruston
3eacdc19fd
Ensure GitHub and GitLab savers use a default path of /
if empty
...
The empty string gets a slash appended further down this method.
2020-01-30 17:02:14 +00:00
Cameron Fischer
aa817f66d2
Changed importVariable to store its own variables ( #4108 )
...
* Changed importVariable to store its ownvariables
Before, importVariables was creating a setWidget for every single variable it would find in its tiddlers, and it would create a long-ass call tree. Now, instead, it just accumulates the variables in itself.
* Can't use Object.assign
Learned the hardway while working on tw5-relink that Object.assign
doesn't exist in IE11. Using $tw.utils.extend instead.
* Retaining setWidget transclusion flexibility
* One more test to verify mixing sets and macros
2020-01-30 12:53:26 +00:00
Jeremy Ruston
29461403ed
Fix bug with navigating via location hash
...
Introduced in 8159c4a865
, the problem was that it is actually valid for storyTitle and/or historyTitle to be falsey in the Story constructor.
2020-01-27 17:59:13 +00:00
Stefan Krüger
1ed884cef4
Add support for file type webm & ogg theora ( #4404 )
2020-01-04 11:27:13 +00:00
Jeremy Ruston
136dbf1a60
Fix bug with importvariables and empty set widgets
...
A self-closing set widget doesn't have a "children" property.
2020-01-03 10:39:37 +00:00
Jeremy Ruston
54fc932740
Fix wiki referenced by navigator widget's rename tiddler handler
2019-11-20 17:38:59 +00:00
Jeremy Ruston
a65cfe98d5
Slight optimisation of $tw.utils.addClass()
2019-11-20 17:38:28 +00:00
donmor
7b66df688a
Refactor andtidwiki.js (The saver for Android apps including AndTidWiki, Tiddloid and Tiddloid Lite) ( #4276 )
...
* Create tiddloid.js
* Update andtidwiki.js
* Delete tiddloid.js
* Update andtidwiki.js
* Update andtidwiki.js
* Update andtidwiki.js
* Update andtidwiki.js
* Update andtidwiki.js
* Update andtidwiki.js
2019-11-20 09:45:42 +00:00
Jeremy Ruston
8f3da69f81
Correct fix for bug with millisecond 0XXX date format
...
Milliseconds need 3 digits, not 4...
2019-11-18 13:24:47 +00:00
Jeremy Ruston
cd8ab13b55
Fix bug with millisecond 0XXX date format
2019-11-18 13:22:10 +00:00
Jeremy Ruston
bfbd886a8b
Add "index" attribute to range widget
2019-11-04 18:56:22 +00:00
Jeremy Ruston
e84c422e50
Range widget: fix refreshing
...
The range widget wasn't refreshing correctly when the underlying tiddler value changed
2019-11-02 09:31:15 +00:00
Jeremy Ruston
43d18e74d5
Syncer: add hidden setting for disabling lazy loading
2019-10-25 10:02:57 +01:00
donmor
588af44d4c
Scale embedded videos and audios to fit their container ( #3943 )
...
* Update videoparser.js
* Update audioparser.js
* Update videoparser.js
* Update audioparser.js
2019-10-19 11:44:18 +01:00
Jeremy Ruston
6089c4de29
Extend refresh throttling to tiddlers having a "throttle.refresh" field
...
See discussion here: https://groups.google.com/d/msgid/tiddlywiki/7738644f-b53f-4fb0-b0df-16243fe51795%40googlegroups.com
2019-10-14 10:42:14 +01:00
Simon Huber
d01b781283
Restore previous popup mechanism (no cancelling when focusing inputs) ( #4305 )
...
* remove cancelpopups from factory.js
* remove handleFocusEvent from framed engine
* remove cancelPopups from simple engine
* Update popup.js
2019-10-12 14:08:52 +01:00
Simon Huber
66b68f4a58
Allow configuration of default focus field of new tiddlers ( #4238 )
...
* add editFocus attribute to edit widget
* add focus condition to title editTemplate
* add focus condition to body-editor editTemplate
* add focus attribute to type editTemplate
* add focus attribute to fields editTemplate
* add focus attribute to tag-picker
* add $:/config/AutoFocus tiddler
... default focus is title
* Update Basics.tid
* Update ControlPanel.multids
* Create minifocusswitcher.tid
* Update minifocusswitcher.tid
* Update Basics.tid
* Update body-editor.tid
2019-10-12 12:04:10 +01:00
Jeremy Ruston
d30eacc652
Select widget: fix bug with deselecting entries programmatically
...
Previously, it was not possible to deselect entries by editing the tiddler $:/generated-list-demo-state used in the final example of the SelectWidget docs
2019-10-11 17:46:30 +01:00
Jeremy Ruston
cb2640669b
HTTP Server: should include bag in returned tiddlers
...
The bag field is included in the tiddlers baked into the HTML file, but is also needed on tiddlers read from the server dynamically.
Fixes #4291
2019-10-06 17:34:50 +01:00
Jeremy Ruston
a054d100e7
Fix usage of tm-edit-text-operation count parameter
...
Fixes #3912
2019-10-04 11:23:17 +01:00
Jeremy Ruston
93e01435d1
Dynamic plugins: Change "contains JavaScript" to "requires reload"
...
We might in the future offer support for certain types of JS module to be hot loaded.
2019-09-27 16:47:55 +01:00
Jeremy Ruston
cb3bec65a1
Don't crash for edit enginges that don't support cancelPopups
2019-09-26 08:51:35 +01:00
Jeremy Ruston
336f1ceae3
Indicate in import listing whether a plugin contains JS modules
2019-09-17 08:49:39 +01:00
Jeremy Ruston
8c89461291
Adding [is[binary]] filter -- Missed off 1150c87ed
2019-09-16 16:16:03 +01:00
Jeremy Ruston
1150c87edb
Add [is[binary]] operator
2019-09-16 16:15:26 +01:00
Jeremy Ruston
7f9823c5b2
Dynamic plugins: Fix registration of themes and languages
2019-09-16 13:17:09 +01:00
Jeremy Ruston
1c23059204
Dynamic loading/unloading of plugins ( #4259 )
...
* First pass at dynamic loading/unloading
* Show warning for changes to plugins containing JS modules
* Use $:/config/RegisterPluginType/* for configuring whether a plugin type is automatically registered
Where "registered" means "the constituent shadows are loaded".
* Fix the info plugin
The previous mechanism re-read all plugin info during startup
* Don't prettify JSON in the plugin library
* Indicate in plugin library whether a plugin requires reloading
* Display the highlighted plugin name in the plugin chooser
And if there's no name field fall back to the part of the title after the final slash.
2019-09-16 12:15:39 +01:00
Jan-Oliver Kaiser
11506e9acf
Fix gitlab saver ( #4243 )
...
This fixes the HTTP request sent to gitlab that is meant to see if the
target file already exists. It did not follow the official gitlab v4 api
documentation. That documentation dictates both `path` and `branch` to
be passed via corresponding GET parameters.
2019-09-11 10:21:31 +01:00
Bimba Laszlo
3732c83ad4
Fix GitLab saver Base64 encoding ( #4255 )
2019-09-10 14:16:06 +01:00
Jeremy Ruston
953038f0b2
Don't use field indexer when looking for blank/missing fields
...
Fixes #4247
2019-09-09 14:47:27 +01:00
Nils-Hero Lindemann
1c5b3e3d8d
Remove duplicate code from transcludeblock parser ( #4221 )
2019-08-30 17:20:16 +01:00
Jeremy Ruston
471b73158a
Fix overeager alerts from core module overwrite upgrade warning
...
This fixes a bug in #3634 , and refines the logic so that the warning is only given if the incoming tiddler exists as a shadow tiddler. (In my case I have several draft core modules inactive in my notes wiki and they were erroneously suppressed from the upgrade).
2019-08-28 14:44:46 +01:00
Jeremy Ruston
a170210069
Fix crash with action-deletefield and missing tiddler attribute
...
Fixes #4188
2019-08-24 11:39:00 +01:00
Jeremy Ruston
bab1bca485
Coding style tweaks
2019-08-14 23:00:01 +01:00
Simon Huber
31e7dbf020
Add "preventScroll" option to tm-focus-selector message ( #4157 )
...
* add "delayed" option to tm-focus-selector message
this delays the focussing for the time of the animation duration if delayed="yes" or delayed="true"
this is useful when navigating the story river up and down with keyboard shortcuts and the shortcuts focus the title input if a navigated tiddler is in edit mode -> navigation doesn't jump but stays smooth
* Update rootwidget.js
* Update WidgetMessage_ tm-focus-selector.tid
* add preventScroll="true" tip
2019-08-06 13:12:21 +01:00
Simon Huber
e1bb532d98
Fix popups not being cancelled correctly ( #4158 )
2019-08-04 13:01:24 +01:00
Jeremy Ruston
8159c4a865
Fix navigator widget when story and/or history attributes are missing
...
To fix the crash described here: https://groups.google.com/d/msgid/tiddlywiki/c5461591-bf27-4c85-9f27-9eef14c38816%40googlegroups.com?utm_medium=email&utm_source=footer
2019-08-04 11:34:45 +01:00
Jeremy Ruston
17711657b6
Add then and else operators
...
Fixes #4147
2019-08-02 14:27:58 +01:00
Jeremy Ruston
394725f00c
Fix edit-bitmap crash with missing tiddlers
...
Fixes #4141
2019-08-02 09:16:36 +01:00
Simon Huber
fab67a463b
Pop storyview: fix bug where targetElement is null ( #4143 )
2019-08-02 08:51:16 +01:00
Simon Huber
64fe260f4d
Fix: correct handling of tc-popup-keep when cancelling ... ( #4144 )
...
... popups through focussing inputs
2019-08-02 08:49:06 +01:00
Jeremy Ruston
0a6870656f
Fix typo in b5653babd
2019-07-31 21:39:52 +01:00