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.8.0

Published by kitschpatrol 4 months ago

  • 9539cce Release: 0.8.0
  • dcb9005 Fix renaming bug resulting in truncated filename collissions.
  • 22cc6dd Name consistency.
  • 60cf45d Update readme to reflect tweaked public API.
  • 4b6bf9a Tweak setStyle signature for consistency.
  • 4f45547 Rname syncFiles return type for consistency.
  • 66d02e2 Improve name consistency between SyncMediaAssets and ManageFilenames.
  • 82cb363 Don't include "legible" filename in Anki media asset filenames to increase likelihood of cache hits.
  • efa7249 Implement full content hash on local files.
  • bf89db4 Don't use ctime in file metadata content hash.
  • 7d437cb More efficient media asset update logic. Add asset deletion stats to sync and clean results and reports.
  • 6f32d37 Add namespace validation and sanitization to exported API.
  • 5a17e4d Update Yanki-Connect.
  • e4713f7 Refine hash and extension inference implementations. Move related options to constants. Style: Use UPPER_CASE for simple exported constants.
  • bb0a4ba Hash local and remote media asset metadata for smarter syncing.
  • 580928e Update dependencies, with optional init options and headers in FetchAdapter type.
  • 2b9203d Add getStyle. Vastly increase test coverage.
  • e348f3a Handle additional asset edge cases, including file:// URLs. Back off on namespace hashing.
  • 5d9fba3 Rename shared options to types, and FileFunctions to FileAdapters for clarity.
  • 3ca2358 Dependency updates. Yanki Connect 2.0.
  • 84426f1 Update readme.
  • b28b4c2 Add support for asset wikilinks. Fix a bug with wikilinks to the vault.
  • 38872e0 Significant refactor. Add media asset support to note updates. Clean up unused media assets. Add asset options to CLI.
  • 78430ee Break out remote media tests into their own folder.
  • 5a77e87 Add comprehensive medi asset tests.
  • a9ecb9a Add support for saving remote media asset URLs in Anki.
  • d4f31cc Improve safe filename generator for Anki media assets.
  • 1cc40cf Add initial support for uploading media to Anki.
  • 415e256 Dependency updates.
yanki - v0.7.1

Published by kitschpatrol 4 months ago

  • df546aa Release: 0.7.1
  • 0280d55 Dependency updates.
  • ad554fb Fix: Prevent "empty" note errors when front of card includes only MathJax. Add some additinoal fancy markdown test cases.
  • 9590987 Fix: Don't fold YAML frontmatter to prevent parsing errors in Obsidian.
yanki - v0.7.0

Published by kitschpatrol 4 months ago

  • 816fd19 Release: 0.7.0
  • 8e0a609 Dependency updates.
  • 376a6d1 New non-destructive approach to model mutation via Anki-Connect's updateNoteModel.
yanki - v0.6.0

Published by kitschpatrol 4 months ago

  • 1adbc94 Release: 0.6.0
  • 928d1ce Split out filename management enabled status and mode. Makes it simpler to preserve a default preference in the Yanki Obsidian plugin.
yanki - v0.5.1

Published by kitschpatrol 4 months ago

  • 8fc1472 Release: 0.5.1
  • 226b368 Investigate Mermaid support. Not supported any time soon.
  • a81ec6e Dependency updates.
  • be88ed0 Add tests for Markdown formatting edge cases.
  • ccdbc03 Add tests for MathJax embedding syntax variants.
yanki - v0.5.0

Published by kitschpatrol 4 months ago

  • 26ce3e2 Release: 0.5.0
  • d70171a Improve sorting. Move local file renaming logic out into its own API-only action.
yanki - v0.4.1

Published by kitschpatrol 4 months ago

  • d5dbd0d Release: 0.4.1
  • 0b0e4a3 Update shared config, cleans up CLI help tables in readme.
yanki - v0.4.0

Published by kitschpatrol 4 months ago

  • 4d16787 Release: 0.4.0
  • 11937fc Request permission from Anki before taking any action, and handle situations where the Anki app is closed without throwing errors.
yanki - v0.3.1

Published by kitschpatrol 4 months ago

  • 928be73 Release: 0.3.1
  • c73831b Improve HTML plaintextification. Only look at first line for filename management.
  • b36c27e Fix case sensitivity issues in file name management.
  • 317abbd Mention rename implementation requirement in readme.
yanki - v0.3.0

Published by kitschpatrol 4 months ago

  • fccc0e2 Release: 0.3.0
  • bf6ef14 Dependency updates.
  • 03b6f65 Feature: Filename management.
yanki - v0.2.4

Published by kitschpatrol 4 months ago

  • 002a791 Release: 0.2.4
  • da37eab Externalize yargs type dependency.
  • 48b078a Dependency updates.
  • d93576c Update GitHub actions.
yanki - v0.2.3

Published by kitschpatrol 4 months ago

  • 322a1ea Release: 0.2.3
  • 2126008 Link to yanki-obsidian.
yanki - v0.2.2

Published by kitschpatrol 5 months ago

  • 6538343 Release: 0.2.2
  • 8f5b657 Handle local notes with duplicate note IDs.
yanki - v0.2.1

Published by kitschpatrol 5 months ago

  • dc6e5f3 Release: 0.2.1
  • 5b397a5 Build after bump.
yanki - v0.2.0

Published by kitschpatrol 5 months ago

  • fb108cd Release: 0.2.0
  • 458ea2f Drop the -md.
yanki - v0.1.1

Published by kitschpatrol 5 months ago

  • Initial release.