Releases: sobjornstad/TiddlyRemember
v1.3.6 – Fix bad version metadata
People who were newly installing TiddlyRemember, with v1.3.5 in their wiki, were finding TiddlyRemember said there was an error and it could not sync. This release allows the Anki plugin to work with both v1.3.5 and v1.3.6 of the TiddlyWiki plugin plugin.
v1.3.5 – Fix browse button crashing TiddlyRemember
Fixes:
- In some cases, clicking “Browse” in the settings could crash TiddlyRemember.
v1.3.4 – Miscellaneous bugfixes
Fixes:
- Relative paths to media now sync correctly in folder wikis.
- Passwords can now be successfully added to file wikis if you were using TiddlyRemember prior to version 1.3.0 (they weren't getting saved when clicking OK in the options dialog).
- When parsing a tiddler fails, indicate what tiddler caused the error, and provide a nicer-looking error message.
v1.3.3 – Qt 6 support
The upcoming release of Anki, 2.1.50, introduces builds that run on the latest GUI toolkit, Qt 6. This version of TiddlyRemember supports both Qt 5 and Qt 6, so it will work with any build of that version when it's released, as well as with current versions of Anki.
The TiddlyWiki plugin is unchanged except for a version bump and does not need to be updated.
v1.3.2 – Minor fixes to error handling
- Fix some non-404 HTTP errors being displayed as “404 Not Found”.
- Fix undefined
extra
variable in one branch of the generic parser error handler, which was preventing the TiddlyWiki's CLI output from being displayed.
Only the Anki plugin has changed in this release, so you can skip updating your TiddlyWiki plugin if you so desire.
v1.3.1 – Fix media syncing bug
Fixed broken sync of embedded images in file wikis.
v1.3.0 – Media syncing, math markup, initial scheduling, and more
Version 1.3.0 adds many long-requested features!
New features
- Images (anything that renders down to an
<img>
tag) and audio (anything that renders down to an<audio>
tag) are now synced into Anki's media database. Local files, web URLs, and_canonical_uri
tiddlers are fully supported. [Addresses #20] - Math markup created with the KaTeX TW plugin can now be properly synced into Anki (to be rendered via MathJax). [Addresses #28]
- Braces can now be escaped with backslashes,
\{
and\}
, within cloze notes (critical for combinations of clozes and LaTeX markup). [Addresses #43] - TiddlyRemember can now set initial scheduling parameters within Anki from provided SM2-style scheduling information.
- You can now easily create new TiddlyRemember macro snippets for insertion via the editor toolbar. [Addresses #51 and #46]
- To make some wikitext appear only when TiddlyRemember is syncing the wiki (or not), you can now check the
tr-rendering
variable, which is set toyes
when TiddlyRemember is syncing. [Addresses #34] - Encrypted file wikis can now be read directly by TiddlyRemember (note that this is not suitable for top-secret wikis, as the password is stored in plaintext in your Anki configuration). [Addresses #7]
- You can now export notes of a TiddlyRemember note type from Anki to a text file containing TiddlyRemember macro calls.
- Arbitrary CSS classes can now be applied to TiddlyRemember notes; this affects display within TiddlyWiki but not within Anki. (For the latter, add the HTML to the content of the macro parameters, or adjust the Anki card templates.) [Addresses #46, #43]
Bugs and pitfalls fixed
- Fix a bug where the wrong wiki could be deleted from the list in the TiddlyRemember configuration if multiple wikis were deleted in the same session.
- Improve error handling and UX when setting up new wikis and getting the configuration wrong. [Addresses #44, #41]
- Warn user if they attempt to add notes of a TiddlyRemember note type directly to Anki, since these will be deleted on the next sync (requires Anki ≥ 2.1.47).
Technical improvements
- Bring automated testing up to 93% branch coverage (with most uncovered code being UI-specific error handling) and improve build process.
- General refactoring.
Note: I inadvertently merged this tag wrong, resulting in a duplicate set of commits on the master
branch and on this tag. This tag matches the head of master
as of 2021-11-13, but I'll be working off the master
set of commits going forward. Sorry for any issues created for diffing, and feel free to submit professional complaints against my Git license – I know better than this. :-)
v1.2.3 – Support for Anki 2.1.45
- Update names of some functions that have been deprecated or changed in Anki 2.1.45.
- Fix configuration dialog not working in 2.1.45 because the deck chooser switched to reading the ID of the input deck rather than the name.
- Fix the
remembercz
macro accidentally resetting the current tiddler, making it impossible to use transclusions that depend on the current tiddler in cloze macro calls. - Update copyright notices for 2021 and to credit additional contributors.
The TiddlyWiki plugin is unchanged, so you only need to update your Anki plugin for this release. 2.1.45 is the minimum Anki version for this release; I'll continue supporting v1.2.2 for a while if necessary.
If you have outstanding issues in the issue tracker, please hang tight – I intend to do some serious work on TiddlyRemember within the next few weeks as I enter a sabbatical to work on open-source and notes systems, but as I wrap up my current job, I just want to prevent TiddlyRemember from breaking when people upgrade to 2.1.45.
v1.2.2 – Miscellaneous bugfixes
A variety of small fixes to round out the year:
- #31: Permalinks should not contain a
/
prior to the#TiddlerNameFragment
; this makes links to file wikis inoperable and is unnecessary for other links. As a result of this change, you may notice that all your tiddlers are updated on your first sync (since the permalink has changed on all of them). This is not a bug. - Some users have experienced difficulties opening
file://
links in Anki. A workaround is now documented. - #29: Cloze notes that accidentally contain unmatched braces (like
{this} one}
) now provide a useful error message with enough information to track down the bad note. - #14: Show a useful error message if a tiddler's name is too long for the operating system to handle.
- Display a friendly warning dialog instead of an ugly traceback for a variety of errors.
- #30: Add a check to determine if the TiddlyWiki plugin is compatible with the Anki plugin, to head off future issues. (Currently the Anki plugin is backwards-compatible with any version of the TiddlyWiki plugin, but it seems unlikely this will continue forever.)
v1.2.1 – Fix encoding issue with URL wikis
Fix a bug where URL wikis which were served to TiddlyRemember in an encoding other than UTF-8 could result in garbled characters in the resulting Anki notes.
The TiddlyWiki plugin is unchanged, so you only need to update your Anki plugin for this release. If you are not experiencing this problem, there is no need to update at all.
Thanks to @sortega for identifying and fixing this issue.