Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.10.2 #312

Merged
merged 31 commits into from
Dec 17, 2024
Merged

Release 2.10.2 #312

merged 31 commits into from
Dec 17, 2024

Conversation

YakovL
Copy link
Contributor

@YakovL YakovL commented Dec 12, 2024

This PR is created to encourage the release of 2.10.2. It may still recieve some updates and fixes.

Todos to complete the release:

  • test, publish beta for testing → thread (attached manually)
  • optionally, review the upgrading flow → did before announcing, now the reminder is somewhat standard
  • gather changelog (group commits like in previous release PRs) → comment
    • point out lingo changes, backward compatibility/deprecation details
    • optionally illustrate UI changes (in a separate comment, for easier navigation; example, with arrows) → comment, additional fix (54532bf)
    • describe lingo changes in history for translationsadd w/o example
      • update en template; add to history as an example → 45d8497, 53ba01b
    • optionally gather dev docs updates → none this time
    • prepare updates of [[WhatsNew]] and related tiddlers (site), may be [[GettingStarted]] → bffb5da
  • bump version (Version.js, package.json, package-lock.json), tag commit
  • merge
  • create GH release (text based on [[WhatsNew]]), build, attach built files (example) → release
  • update site
  • announce in GG (mention HowToUpgrade for upgrading from below 2.10.0)
    • prepare summary + related changes (other plugins, savers, etc) for announcements
    • announce in Telegrampost

Todos after the release:

  • update MTS to support 2.10.2 → Bump supported TW version to 2.10.2 YakovL/MainTiddlyServer#13
    • add support of limited file async saving and support saving RSS
    • update the site accordingly
  • propose updating at Tiddlyhost (see update to 2.9.3, to 2.9.4)
    • propose that ThostUploadPlugin overwrites saveChanges instead of adding a new macro (and may be add download macro), etc (also see new methods of 2.10.0, yllab.tiddlyhost.com)
  • optionally, update translations (es, ru; maybe some outdated, too, like de)
  • review TODOs in the changelog, extract from there/fix at once
    • [[AnotherExampleStyleSheet]]: substitute ~ with #tiddler for clarity → 4232067
    • update systemServer for abego → f9ad1ef
    • [[Plugins]]: mention also ExtensionsExplorerPlugin as an index
    • [[Customisation]]: group themes with other items about UI; explain themes in dev docs
    • [[TiddlyWiki Browser Compatibility]]: review and update the second part
    • [[Editing]]: presumably, most of it, if not all, should go to the GettingStarted shadow, and not be on the site
    • [[GettingStarted]]: still much to do!
  • review "Todos after the release" for 2.10.1 (left: "old todos"), populate here
    • summarize the survey on ToolbarCommands defaults (see also the thread)
    • document tw.options for plugin developers
    • minimize limitations of CSP (see GG), including supporting callback by saveFile (by mozillaSaveFile, ieSaveFile, and may be javaSaveFile), supporting upgrading; consider adding it the the core
  • create some sort of public backlog with ability to vote, tag, prioritize (and maybe discuss)
  • issues counter as per 22.12.2024: 16; PRs: 2

@YakovL
Copy link
Contributor Author

YakovL commented Dec 13, 2024

Full changelog for further summarizing:

  • features:
    • a0950f5 support async saving of RSS
      • TODO: report here, mention that backup saving is not changed yet, and upgrading has higher priority
    • 4dfd625 wiki syntax now supports classes with dashes ({{class-name{...}}})
  • fixes:
    • 848eeab (hot)fix: build_external_core.js should point to jQuery in node_modules
    • 05fe9af fix: permalink's getUrl should work correctly even if location.href has no hash
    • 590787d ui, fix: make tags blocks non-transparent (prevent headers to interfere with them)
    • 2fa0ca3 missing messages when saving main fails
  • ui:
    • 85fd952 set non-transparent background to tables
    • 028df9e sparse lists in sidebar and messages (group multiline ones visually)
    • 54532bf sparsing lists in sidebar: also timeline items
    • 75fe295 set padding for .editor inputs and textareas
    • a64c569 fix: remove bg color of .wizardFooter (is set for .wizard already)
  • docs:
    • 72e4e95 minor links updates
    • 0dac50d remove the unused favicon.ico.tid
    • 5a79b16 update links and descriptions in [[Search]]
    • 8dc88d0 partially update [[Importing Tiddlers]] (but 'grant authorisation' bit seems outdated, too - should be verified)
    • 2db5e61 mention 2.10.1 in Releasing and updating the site
    • 85c9633 add ContinuousSavingPlugin to [[Setting up saving]]
    • 7d843bd add a link to TiddlyTools in [[TiddlyBookmarklets]]
    • 1e308db make [[Customisation]] more consistent, specific, and up-to-date
      • TODO: group themes with other items about UI; explain themes in dev docs
    • 312af6e update [[InstallingPlugins]]
    • 5cf5fba update [[Plugins]]
      • TODO: mention also ExtensionsExplorerPlugin as an index
    • c3df98c update links to old systemServers
    • 0f6bbc3 update links and rewrite the first half of [[TiddlyWiki Browser Compatibility]]
      • TODO: review and update the second part
    • 29e2c15 in [[TiddlySaver]], tell that it's no longer used
    • 9aae6a6 update links in and to [[Mathematics]]
    • e08d5ad escape wikiwords in [[GettingStarted]]
    • 187a2d0 pack Configuration.SideBarTabs into Configuration, clarify usage of StyleSheets
    • 65fdbaa remove an outdated statement from SpecialTiddlers
    • 6c6fd2b clarify bits about shadows in [[Customisation]]
    • 7437a3c improve formatting in some tiddlers about StyleSheets
    • 7f9f355 update comments in [[AnotherExampleStyleSheet]]
      • TODO: substitute ~ with #tiddler for clarity
    • a1a343c improve formatting in StyleSheet
    • 1fafd4c clarify that @-links were used in TiddlySpace
    • 59b0d97 shorten [[Editing]]
      • TODO: presumably, most of it, if not all, should go to the GettingStarted shadow, and not be on the site
    • 5a32132 make [[GettingStarted]] less confusing
      • still much to do!
    • d85cb6b update link to TwFormulaPlugin
    • 83e7b9a fix a typo
    • 802bf6a update the link to TiddlyThemes
  • codestyle, refactoring:
  • lingo:
    • 9692fef a minor amendment in [[GettingStarted]]

@YakovL
Copy link
Contributor Author

YakovL commented Dec 14, 2024

UI updates visual summary:

590787d make tags blocks non-transparent (prevent headers/tabs to interfere with them):

image

85fd952 set non-transparent background to tables (for instance, improves the case when a table overflows horizontally, fixing intersections with borders, shadows, or background, but not with texts):

image
image

54532bf, 028df9e sparse lists in sidebar and messages (group multiline ones visually):

image
image
image

75fe295 set padding for .editor inputs and textareas

image

@Jermolene
Copy link
Member

Congratulations @YakovL this looks like a substantial release.

@YakovL
Copy link
Contributor Author

YakovL commented Dec 15, 2024

Thanks @Jermolene , I'm somewhat happy with it, given the lack of resources this year. I hope that I'll manage to make next releases smaller, quicker, and with further simplifying the process (like the bump-version script this time)

@YakovL YakovL merged commit b2e4400 into master Dec 17, 2024
@YakovL YakovL mentioned this pull request Dec 20, 2024
simonbaird added a commit to tiddlyhost/tiddlyhost-com that referenced this pull request Jan 6, 2025
See also:
TiddlyWiki/TiddlyWikiClassic#312

Commit created with `VER=2.10.2 make classic-update`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants