2.10.1 beta for you to test: fixed backups, default options, UI updates, and more

51 views
Skip to first unread message

Yakov

unread,
Jan 29, 2024, 6:57:43 AMJan 29
to TiddlyWikiClassic
Hello everyone,

this time I've decided to create a relatively small and quick release, and it's ready for you to test the beta.

Highlights:
  • async saving implementation in 2.10.0 broke upgrading, 2.10.1 fixes that (thanks ParoTheParrot for reporting);
  • options now can have default values: if an option is set to it, it's not saved to the cookie (plugin authors can use tw.options.define to set such defaults);
    • saving to SystemSettings is not affected (as sometimes one need to store a value and toggle it without getting it out of SystemSettings);
  • UI changes:
    • tagging and tags blocks now use just borders instead of a custom background color (similarly to tabs in 2.10.0);
    • colors of inputs are now based on ColorPalette (thanks Pengju Yan for for suggesting);
    • several updates in the upgrade wizard, mainly to work better on mobile with a proper viewport tag;
    • GettingStarted is updated to be more clear and instructive; will probably updated it more in the future releases;
  • permalink button now supports right click (to copy url/open in a new tab/...);
  • jQuery is moved to node_modules, so updating it is probably a matter of just changing version in package.json; updated 1.8.3 → 1.9.1 because 1.8.3 is not ~available (dedicated version updating will be later).
The full changelog, grouped by feature:

1a4f384 feature: introduce tw.options with .define and .hasDefaultValue, prevent saving default values, set core defaults
00b1fce revert: don't skip default values in SystemSettings (hurts transparency and stored toggling)

8ca5c18 feature: add href to permalink buttons for the context menu to work

e6c6c36 ui: set colors of inputs based on ColorPalette (#298)
1a10dca fix: prevent some browsers (including Chrome) to increase border-width when setting background color

2b21dbd lingo, ui: simplify wording in upgrade wizard (+ shorten the title)
887fb13 ui: use symmetrical margin for backstage panels, avoid overflow
d278c74 ui: don't show the https:// bit of the upgrade url in the upgrade wizard
a31e612 ui: make borders of wizard buttons symmetric

e0d20ec docs, ui, lingo: make GettingStarted shadow clearer and more instructive, link docs about savers

f55134c infra, feature: use jQuery from node_modules, control version from package.json, use 1.9.1 (was 1.8.3)

0c9f7ab ui: substitute solid background of tagging, tags with thicker border

aebbeda ui, fix: prevent multiword tab labels from getting multiline

d21d5fd fix: postSave shouldn't fail because of using undefined variables
04b6969 feature: make sure saveMain calls callback (if defined) and passes original
797225d feature: introduce tw.io.getOriginalLocalPath, use where necessary plus in postSave
b6d56b1 feature: recalc posDiv from original in saveEmpty, if it was not passed, deal with falsy original/posDiv

e197d1c codestyle: lint test/js/Options.js
a3bd6ec infra: remove autotests of a deprecated module (Crypto) duplicating those of direct usage (Encoding)
6b14fbc docs: add a link explaining plugin installation to [[Translations]]
def0f25 docs: fix missing style for stores' icons (Setting up saving)
6ff625d docs: add main steps of releasing, a reference to 2.10.0 release PR
33f95bb docs: remove mention of the Wii browser (that is long gone)

Let me know how it goes.

Best regards,
Yakov.

Yakov

unread,
Jan 29, 2024, 7:02:12 AMJan 29
to TiddlyWikiClassic
Oops, forgot to attach the build itself, here we go

понедельник, 29 января 2024 г. в 14:57:43 UTC+3, Yakov:
tw 2.10.1 beta 1.html

Yakov

unread,
Feb 4, 2024, 12:54:02 AMFeb 4
to TiddlyWikiClassic
Hello everyone,

since this is a smaller release and I have tested all the expected issues (including regressions), today will be the last day for the beta: if there's no feedback, tomorrow I'll push this forward to a release.

Best regards,
Yakov.

понедельник, 29 января 2024 г. в 15:02:12 UTC+3, Yakov:

Pengju Yan

unread,
Feb 4, 2024, 3:45:50 AMFeb 4
to TiddlyWikiClassic
Thank you Yakov. I've been using TiddlyWiki (Classic, upset about the name being stolen by jermolene's new TiddlyWiki) for a decade. I always worry about TiddlyWiki Classic not working one day. Because of you guys, I'm not scared any more. :-)

Okido

unread,
Feb 4, 2024, 5:40:51 AMFeb 4
to TiddlyWikiClassic
Hi Yakov,

I ran my tests, no problems found, that are critical, so I would say push it.
Due to my custom CSS the tagbox required some tweaking.

Have a nice day, Okido

Op zondag 4 februari 2024 om 09:45:50 UTC+1 schreef yanp...@gmail.com:

Yakov

unread,
Feb 6, 2024, 5:56:39 AMFeb 6
to TiddlyWikiClassic
Hi Okido, thanks for testing! I've created a Github release already, but found some issues on the way. I've already fixed the site-updating flow (except there's an issue about favicon; see details here), but I've found that the permalink urls are currently wrong (no hash) at least on the site and in the empty TW that's downloaded now on classic.tiddlywiki.com. So I'll probably solve this first, and announce the full release afterwards.

Pengju, you are right that there are some unpleasant things involved into the TW/TWC/TW5 transition, but let's not multiply confusion: it's strange to say that Jeremy "stole" the name as he's both the author of TWC and TW5, and TW5 is a rewrite of the same concept. Yes, the lack of backwards compatibility and draining the community in favor of an incompatible product is somewhat sad, but still let's not be offensive, I've read somewhat offensive bits in TW5 community and I definitely don't want to multiply such things. The real question for me is: can we attract new users to TWC, and should we? I'll be glad if someone helps with that; as for now, I just think that it's possible to attract new users if we provide enough value (not only in TWC itself, but also in its applications to different tasks, like language learning, expenses tracking, tasks management, etc). But for now I develop things primarily for myself and the current users.

Best regards,
Yakov.

воскресенье, 4 февраля 2024 г. в 13:40:51 UTC+3, Okido:
Reply all
Reply to author
Forward
0 new messages