yanki

A CLI tool and TypeScript library for syncing Markdown to Anki flashcards.

MIT License

Downloads
707
Stars
10
Committers
1

Bot releases are hidden (Show)

yanki - v0.15.3 Latest Release

Published by kitschpatrol about 1 month ago

  • ab05eb6 Release: 0.15.3
  • b99d2b7 Minor CSpell config changes.
yanki - v0.15.2

Published by kitschpatrol about 1 month ago

  • 366d358 Release: 0.15.2
  • 8bc6c4d Dependency updates. Import sort order style changes.
yanki - v0.15.1

Published by kitschpatrol about 2 months ago

  • 69c9486 Release: 0.15.1
  • 78fa0c2 Ignore newlines in test results. Additional test snapshot stabilization.
  • 03092c5 Windows test fixes.
  • b6eba46 Improve and clean up tests.
  • fae8ded Move some test-only utilities out of src.
  • 9ed1a85 Fix unicode normalization issues in filenames and note comparisons.
  • c37ef7e Lint and format.
  • c52c0dc Update dependencies.
  • db096d5 Simplify and add checks to empty deck deletion logic.
  • d6e8c83 Add passing test for yanki-obsidian issue 13.
  • 4f1cba0 Fix overagressive deck pruning and related deck stats sorting error.
  • 3b61391 Unicode normalization for note contents and deck names.
  • 648e2d1 Run Anki tests in dedicated user profile.
yanki - v0.15.0

Published by kitschpatrol about 2 months ago

  • 68da62e Release: 0.15.0
  • 5937fcc Update dependencies.
  • c54c03d Feature: Add option for Markdown line break handling.
yanki - v0.14.1

Published by kitschpatrol about 2 months ago

  • 8bdc5b5 Release: 0.14.1
  • dd0c640 Update dependencies.
  • fac8794 Fix an issue related to attempting to fetch file metadata from Obsidian Markdown block wiki-embeds.
  • e0d0340 Decode URIs in embed links.
yanki - v0.14.0

Published by kitschpatrol 2 months ago

  • c99e1db Release: 0.14.0
  • 373776f Add description of extra content syntax to readme.
  • f2151fb Fix issues related to handling "extra" field.
  • 5c50984 Explore resolving links to Obsidian vault even if target is missing from allFilePaths.
  • f7d2e81 Add support for shared "extra" content on basic and reversed cards. Also fixes issue related to misclassifying notes with many thematic breaks.
  • 2d98e71 Update dependencies.
  • d24915f Catch warnings in url utilities test.
yanki - v0.13.0

Published by kitschpatrol 2 months ago

  • ebaafe9 Release: 0.13.0
  • 611166b Feature: Optional explicit cloze numbering. Also cleans up extra white space in clozes.
  • d0fdc08 Add markdown string template functions.
  • 7631656 Add field mask test utility function.
yanki - v0.12.1

Published by kitschpatrol 2 months ago

  • 8702131 Release: 0.12.1
  • e4ca929 Fix regression in math rendering on Anki Mobile.
yanki - v0.12.0

Published by kitschpatrol 2 months ago

  • 56c0e08 Release: 0.12.0
  • 3187111 Fix for missing Anki note model errors. Use Anki-Connect updateNoteModel for all updates.
  • 464d7fd Clarify Node version requirements.
  • ccceade Improve CLI error handling.
  • 61c3d59 Create Micromark extension to handle wiki links. Restores GFM autolink functionality.
  • 02b4b43 Improve test stability.
  • e460a7f Fix test asset typos.
  • 42c054e Minor dependency updates.
  • f82ec40 Use Anki MathJax markup instead of rendering in Yanki.
  • 3fa61b7 Update readme.
yanki - v0.11.1

Published by kitschpatrol 3 months ago

  • 6cddfb7 Release: 0.11.1
  • 1f72034 Match entities dependency to rehype-raw requirement.
  • 0802673 Extend media test timeout.
yanki - v0.11.0

Published by kitschpatrol 3 months ago

  • 2cbcdf2 Release: 0.11.0
  • feb79db Update dependencies.
  • f93d138 Preserve HTML in Markdown. Fix missing custom data attributes. Improve empty card detection. Remove Markdown autolink support for now.
  • 57b78f6 Add comment to generated HTML.
  • 28d11bf Nicely format HTML output.
yanki - v0.10.0

Published by kitschpatrol 3 months ago

  • c592aba Release: 0.10.0
  • 283f3e6 Minor dependency update. Test passing Windows and macOS.
  • c1c1c5d Clean up unused tests.
  • ed11309 Windows path fixes. Improve test snapshot stability.
  • 7b9dbd4 More path fixes.
  • 8e4cf2b Normalize paths in file processing functions. Revisit normalization.
  • cc5c28c Use convert path instead of slash for handling cross-platform path.
  • a7eb4d3 Fix possibly uninitialized list test.
  • ae80c41 Fixes for Windows platform URL parsing variations.
  • 0e760d6 Update tests. Update dependencies.
  • 045d129 Feature: Support for PDF and Markdown managed media assets, and fall back to linking when embedding fails.
  • 31b14f0 Asset management improvements. Show placeholders for unsupported assets.
  • 8b7b978 Resolve wiki links in terms of image vs. embed type, not in terms of file extension.
  • 689aa7e Improve handling of URL parsing errors and URI decoding errors.
  • 77cfb33 Dependency updates.
  • fee5158 All tests passing. Treat unknown / undefined asset extensions as unmanaged images.
  • 8ca8f30 Fix Markdown formatting in test-obsidian-vault.
  • 10e9e15 All wiki link resolution tests passing.
  • 6de1a8d Always use POSIX implemenation for paths. Wiki link resolution almost passing tests.
  • c37ef3f Update tests, with a focus on wikilink resolution.
  • f5335c3 Update yanki-connect to support latest Anki-Connect release.
  • dff1dfa Update CLI sync command to read all files list for wikilink resolution.
  • 7bfe7ac Update dependencies and fix lint issues.
  • ab7d21c Add and refine tests for Obsidian vault wikilink resolution.
  • c403f0c Split wikilink parsing and resolving. Add support for Obsidian-style name-only wikilinks and image size annotation. Refine media asset handling.
  • 85e669a Add Obsidian vault resolution utilities.
  • 8e3c9ab Support linux platform deteciton.
  • ec4f5fe Feature: Support Image width and height annotations in alt text.
  • a20edff Handle missing media assets more gracefully.
  • 538e369 Add Obsidian test vault.
  • 196962d Self-host extension-less test images for stable hashes.
yanki - v0.9.1

Published by kitschpatrol 3 months ago

  • f1c490a Release: 0.9.1
  • f8b08f8 Dependency updates and lint fixes.
  • 516e20b Leverage improved type narrowing.
  • bbf7fd7 Fix readme typos.
  • 9841f79 Prevent Shiki syntax highlighting errors on unknown code fence language annotations.
yanki - v0.9.0

Published by kitschpatrol 3 months ago

  • cf120dd Release: 0.9.0
  • a0e2b43 Automate browser tests. Switch to istanbul for coverage.
  • 592ffb9 Mention ki project in readme.
  • b750e33 Export syncNotes functions.
  • c32874b Refine error language.
  • 4d504c5 Improve indentation trimming for css and html template functions.
  • 5891693 Update readme to reflect Yanki Obsidian plugin availability.
yanki - v0.8.6

Published by kitschpatrol 3 months ago

  • 82ff0cb Release: 0.8.6
  • cb65308 Update readme.
yanki - v0.8.5

Published by kitschpatrol 3 months ago

  • b617f39 Release: 0.8.5
  • fe351e2 Dependency updates.
  • c6a34ce Update readme and add file format documentation.
yanki - v0.8.4

Published by kitschpatrol 4 months ago

  • e20da96 Release: 0.8.4
  • 3f6f1d4 Dependency update.
  • 197a882 Add rimraf for NPM scripts on Windows.
  • 357a214 Fixes to get tests passing on Windows.
  • 594108e Remove question mark filename for Windows repo compatibility.
yanki - v0.8.3

Published by kitschpatrol 4 months ago

  • 183c943 Release: 0.8.3
  • 365978a Handle syncing while offline with a bit more grace.
yanki - v0.8.2

Published by kitschpatrol 4 months ago

  • db62ff1 Release: 0.8.2
  • 33344bb Add support for basePath in getDeckNamesFromFilePaths.
  • fa75699 Dependency updates.
  • 1612cc8 Discard claims of being ultra-simple.
yanki - v0.8.1

Published by kitschpatrol 4 months ago

  • 110206c Release: 0.8.1
  • 3809ea5 Add basePath option for working with assets in Obsidian vaults.