Releases: ObsidianToAnki/Obsidian_to_Anki
Code Syntax Highlighting and Regex Update
This update adds support for code syntax highlighting! Also, the regex switch has been removed - regex is now always enabled (you still have to input a custom regex), and you can now have both START END notes and regex notes scanned simultaneously.
Bugfixes:
- Anki icon should look cleaner now, and will change with the css theme
- Fixed issue of adding duplicates
Scheduling and Highlights update
This update adds two new features - the ability to schedule the script, and the ability to convert highlights to clozes for CurlyCloze to process!
Bugfixes:
- Fixed bug with context algorithm
- Default tag is now read properly from settings
- Plugin now auto-converts Obsidian highlights to HTML highlights
Context Update
This update adds the ability to add 'context' to a note - this is the path of the file the card was generated from, and the position of the note within the heading tree, if any, of the file. Obsidian Plugin only.
Obsidian Plugin Update
Critical bugfix - fixes an issue that could've overwritten some users' files
Obsidian Plugin Update
Some bugfixes from the initial release.
Obsidian Plugin Update
It's finally here. Version 3 marks the release of the Obsidian_to_Anki as an Obsidian plugin! Some new features:
- Full link support
- Obsidian image embed and audio embed support
- Inbuilt plugin settings - no longer have to edit config file directly!
- Anki icon for running the script on the vault
- Improved Add File Link
I'll still release the python script for each release however.
Winter Cleaning Update
This update kicks off a new period of script development by fixing a bunch of bugs:
- UTF-8 error is now fixed
- Note and Field Substitutions are no longer a thing - were just too buggy to be usable.
- Fields logic for START END and STARTI ENDI is now more robust - can deal with fields in any order, as well as any number of optional fields
- Script now properly ignores matches inside math or code
- Script properly interprets %20 in file paths
- Added media filenames are now stored in a dedicated 'data' file rather than the config file
- Instead of throwing an error that stops execution, the script now prints a warning message if a card in a file is not present in Anki (if you deleted it in Anki without deleting the corresponding ID line), and skips over the card
- The script no longer throws an error if "Vault" is specified but the vault name is not found in the path
- CurlyCloze no longer converts cloze deletions in code
- Single way to delete a note now - DELETE and then identifier on next line
A few bonus features:
- Frozen fields are now a thing!
- FILE TAGS and TARGET DECK can now be specified inline
- Added Media is now stored in a dedicated Data file, rather than being stored in the config file
- The script will now skip over files it's already scanned that haven't changed - should be useful for large vaults!
Also, most of the documentation has now been moved to a GitHub wiki! Made README much smaller.
By the way, you should delete your config files (try to save any custom regexps etc that you've made) - the script will regenerate a much shorter config file.
Obsidian update
This update will be focused on adding some Obsidian integration.
Current features:
- Link to the file that made the flashcard
Back to updating the script now! This should hopefully address #100.
Cloze update
This update adds more syntax for working with cloze notes, via CurlyCloze. Anki's cloze syntax is now also supported when using CurlyCloze.
Bugfixes:
- Fixed odd HTML parsing into a paragraph tag with an ID
- Script no longer writes to a file if it hasn't changed anything
- Files in a directory are now processed in 'natural' order
Automation Update
This update allows you to automate the script more easily - the script will now try to open Anki in the correct profile if both Anki Path and Anki Profile are supplied.