Skip to content

Changelog

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

1.13.2

  • refactor: make fuzzing less aggressive #1147
  • fix(note stats): destroy grid after closing settings #1146
  • fix(sidebar): duplicate icons & reviewQueueView undefined exception #1145
  • fix: picking up of inline reversed cards #1143
  • fix(multiline cards): the Qn should start from the immediate empty line above it #1142
  • fix(load balancer): update due dates histogram after review #1141
  • feat: add note stats #1140
  • chore(git hook): add precommit-hook to handle validation checks #903
  • feat: add load balancer setting #1139
  • ci: add codecov #1131
  • fix: link to docs for cloze patterns setting #1127

1.13.1

14 October 2024

  • fix: cloze patterns settings upgrade #1126
  • docs: update README links #1120

1.13.0

13 October 2024

  • chore: bump version to v1.13.0 #1119
  • docs: document custom cloze patterns #1118
  • refactor: parser & cloze patterns #1117
  • fix(ui): render markdown content for questions in nested lists #1114
  • fix(ui): render markdown content for questions in nested lists (#1114) #1113

1.12.9

6 October 2024

  • chore: bump version to v1.12.9 #1109
  • chore: add linting for camelcase variables #1098
  • refactor: move the statistics to the plugin's settings #1096
  • fix: remove caret from package manager definition #1095
  • refactor: update settings #1094
  • fix: sidebar note display #1093

1.12.8

25 September 2024

  • chore: bump version to v1.12.8 #1092
  • feat: added delay option for the review buttons #1049
  • fix: ignore */.excalidraw.md files by default #1090
  • fix: Only consider filtered notes for next note #1089
  • fix: Review only due notes #1088
  • feat: extended card title #1027
  • chore: structure docs & utils directories #1087
  • fix: ignore with glob patterns #1086
  • ci: lint PR title #1085
  • fix: Review only due notes (#1088) #328
  • feat: extended card title (#1027) #548 #1000

1.12.7

22 September 2024

  • Bump version to v1.12.7 #1084
  • fix: parsing code blocks & custom separators #1081
  • chore: remove e2e testing #1083
  • update french translation #1082
  • French translation #1080
  • chore: update dependencies, linting, & tests #1056
  • Added options to show/hide (1) ribbon icon, (2) status bar, (3) file menu options #1066
  • Translate to Turkish #1078
  • fix: parsing code blocks & custom separators (#1081) #1072 #1077
  • chore: update dependencies, linting, & tests (#1056) #548 #1000

1.12.6

15 September 2024

  • Bump version to v1.12.6 #1071
  • Bug 1041 bad transclusion render (format & lint) #1062
  • Fixed #1061
  • Fixed docs references for: Major reworking of the documentation #1051
  • feat: refactor code to support diff methods of storing the scheduling info, and diff SR algorithms #1006
  • Added new option allowing for multiline cards with empty lines #1012
  • fix: arrows in note review panel don't move #962
  • [FIX] isEqualOrSubPath function #1048
  • Major reworking of the documentation #1032
  • fix: add language switcher to docs #1043
  • [FEAT] Split the long list of options into categories within a tab control #1021
  • feat: refactor code to support diff methods of storing the scheduling info, and diff SR algorithms (#1006) #548 #1000

1.12.5

1 August 2024

  • Bump version to v1.12.5 #1031
  • Support RTL flashcards specified by frontmatter "direction" attribute #935
  • FEAT-990 Mobile landscape mode and functional size sliders #998
  • [FIX] Cards missing when horizontal rule present in document #970
  • Filter due notes when all are scheduled #947
  • fix #1000 sidebar indent #1001
  • [FIX] Include link parsing for Review context #964
  • [FIX] Not scroll back to top after review #971
  • [FIX] Folder ignore sorts all folder starting with string #972
  • add translation: zh-cn #982
  • Improved issue templates #963
  • Update German localization #961
  • Filter due notes when all are scheduled (#947) #548
  • fix #1000 sidebar indent (#1001) #1000

1.12.4

20 April 2024

  • Bump version to v1.12.4 #940
  • chore: fix package manager issue in CI #939
  • Missing flashcards (bug introduced in 1.12.0) #927

1.12.3

11 April 2024

  • Bump version to v1.12.3 #930
  • Fixed slow load of flashcard modal (bug introduced in 1.12.0) #926

1.12.2

27 March 2024

  • Bump version to v1.12.2 #921
  • fix bug with recognizing frontmatter topic tags (led to missing cards shown for review) #920
  • style: reorder stats containers #912

1.12.1

20 March 2024

  • Bump version to v1.12.1 #911
  • [Overhaul] Implementation of a more consistent & modern UI #899
  • Unrelated Tags in Card Selection Modal since version 1.12.0 #910

1.12.0

19 March 2024

  • Bump version to v1.12.0 #905
  • chore: add entry to Italian and Polish translation #898
  • [FEAT] Command to open notes review panel - #840. #846
  • Gui refactored into separate views | rewrite of keydown handler into event handler #873
  • Make reset button (flashcard review modal) enabled for both new and due cards #650
  • Support multi-deck cards #495, and multiple decks in a single note #705 #834
  • fix(reset button): restore #650 7f7d2bb

1.11.2

4 March 2024

  • Bump version to v1.11.2 #893
  • Add polish translation #889
  • Add support for Italian #886
  • update dependencies #892
  • update zh translate #871
  • fix card isNew #874
  • Fix implemented and tested #867
  • Implementation of some little UI improvements #869
  • Support Obsidian block IDs on same line as flashcard scheduling comment #856

1.11.1

22 January 2024

  • Bump version to v1.11.1 #854
  • chore: fix README to point to new project board #848
  • chore: update pt-br.ts for Brazilian Portuguese translation #765
  • chore: update dependencies #845
  • Bug 826 auto review next note doesn't work when first note reviewed is not selected from sidebar #827
  • Completion and improvement of ru translation. #838
  • [FIX] Bug #841. #842
  • Fix/bug 424 review next cache race #821
  • fix:multiLineTextFinder to handle null return value from find method #830
  • Fixes bug #670 apply label customisation easy/good/hard uniformly across buttons & menu #835

1.11.0

9 January 2024

  • Bump version to v1.11.0 #832
  • chore: Update dependencies #824
  • Support richer set of flashcard ordering during review #820
  • Bug 800/812 nested lists indentation #818
  • Bug 799 Cloze Breaks When }} Encountered #816
  • Bug: review note corrupts metadata for files with cr/lf line endings 776 #802
  • Update manifest.json #793

1.10.5

12 November 2023

  • Bump version to v1.10.5 #789
  • Bug edit flashcard sometimes corrupts question text in file #784
  • Bug note review invalid metadata 764 #782

1.10.4

30 October 2023

  • Bump version to v1.10.4 #780
  • Bug fix: questions now removed from postponement list; etc #775
  • fix: multi-line tag ('$$') converted to single-line ('$') after card reviewed b9c354d

1.10.3

23 October 2023

  • Bump version to v1.10.3 #772
  • doc: update note about the reversed card #699
  • Fix bugs regarding bury sibling cards #763

1.10.2

9 October 2023

  • Bump version to 1.10.2 #756
  • refactor: Separate business logic from user interface code #751
  • Remove the spaces before and after the question marks in the multi-line basic flashcards #719
  • chore: Update dependencies 44e9bb6
  • chore: Update dependencies 1f69f96
  • feat: Add E2E testing 1ef0663

1.10.1

5 May 2023

  • Bump version to v1.10.1 #679
  • style: Fix formatting #678
  • remove skip after modifying card text #671
  • Add translations to the Spanish language. #667
  • Update translations zh-cn.ts and zh-tw.ts #676
  • Close very old issues (>= 1 year) #665
  • Update changelog #664
  • show MAX_INTERVAL unit in title #643
  • Fix issue requiring collapseIcon to be clicked twice to expand/collapsed deck tree #656
  • Update ru.ts #657
  • Consume keyboard event in flashcard modal #637

1.10.0

6 February 2023

  • Remove custom dir mkdocs setting #622
  • Bump version to v1.10.0 #621
  • Add a skip button to the flashcards menu #620
  • Get rid of Giscus comments #619
  • Fix ar.ts formatting #618
  • update ar.ts for Arabic translation #616
  • Fixed some terms. #611
  • Fix card info #593
  • Add note title to card context #592
  • Update Changelog #591
  • Add per-deck cramming command #515
  • Add flashcards menu #589
  • Add flashcard editing modal #587
  • Update esbuild dep e33ec93
  • Update plugin version 2bf13a9
  • Add skip card logic fef51b6

1.9.4

8 January 2023

  • Bump version to v1.9.4 #588
  • Minor UI fixes on flashcards #586

1.9.3

2 January 2023

  • Bump version to v1.9.3 #576
  • Minor UI and docs fixes #575

1.9.2

2 January 2023

  • Fix changelog path #574
  • Bump version to v1.9.2 #573
  • Update contribution docs #572
  • Add root CONTRIBUTING.md #566
  • Fix release gh-action 2 #565
  • Fix release gh-action #564
  • Update docs #563
  • Add upload docs GitHub action #562
  • Move wiki to GitHub pages #561
  • Update flashcards image formats #560
  • Make flashcard text selectable #559
  • Prevent regex from matching to last --- in file #532

1.9.1

12 December 2022

  • Fix README formatting and bump version #546
  • Fix extra note review panes being added #545
  • Add list of translations into README #544

1.9.0

12 December 2022

  • Fix back button #543
  • Revert to npm over yarn #542
  • Fix zh-TW formatting #541
  • Update dependencies #539
  • Add REVIEW_PANE_ON_STARTUP #540
  • Traditional Chinese strings. (zh-TW) #536
  • Update zh-cn.ts #535
  • Make the note review pane optional #531
  • Add Brazilian Portuguese Translation 🇧🇷 #518
  • Replace crlf to lf on card parse #523
  • style: set the flashcard's font size as user editor, with var(--font-text-size) #480
  • Added new setting to collapse/expand subdecks #510
  • Add curly brackets as option for cloze fields d8c0e9e
  • [feat] add modal history feature c6bb8f0

1.8.0

24 July 2022

  • Regenerate yarn.lock file #474
  • Fix breakage with Obsidian v15.4 and add customizable review buttons #469
  • Bump minimist from 1.2.5 to 1.2.6 #473
  • Bump moment from 2.29.1 to 2.29.4 #472
  • Fixed mistakes in ru.ts #464
  • Add "ogg" as supported audio file format #425
  • Update jest config #419
  • fix: handle code fences better #402
  • Add and run prettier #413
  • Translate Korean #417
  • Update zh-cn.ts #416
  • Fix breakage with Obsidian v15.4 and add customizable review buttons (#469) #273
  • add lockfile c386dc3
  • Add localization check bce5c22
  • Upgrade dependencies 9d34c56

1.7.2

21 February 2022

  • Ive done the translation to Russian. [#403`](https://github.com/st3v3nmw/obsidian-spaced-repetition/pull/403)
  • Add czech translations #391
  • Update zh-cn.ts #364
  • Промежуточное сохранение 1f0f46c
  • Intermediate result saving) e35c012
  • Intermediate result saving))) 8ac56ae

1.7.1

2 January 2022

  • Fix textInterval - more accurate calculations 3b0446a
  • Remove dependabot 2236396
  • Fix tag override 07e1de4

1.7.0

1 January 2022

  • Stats & transclusion improvements #358
  • Bump typescript from 4.4.4 to 4.5.4 #355
  • Bump obsidian from 0.12.17 to 0.13.11 #356
  • Bump @types/node from 16.11.17 to 17.0.5 #357
  • Fix first time random card selection #353
  • [Bug fix] for HTML Comment parsing #350
  • Scheduling fixes & tests #352
  • Remove dependence on Obsidian Charts plugin #351
  • Scheduling unit tests #316
  • Changing interpolate to an optional arg of t #315
  • Bump @typescript-eslint/parser from 4.33.0 to 5.8.0 #345
  • Bump @types/node from 16.11.14 to 17.0.1 #344
  • Bump esbuild from 0.13.15 to 0.14.5 #341
  • Bump @typescript-eslint/eslint-plugin from 4.33.0 to 5.7.0 #340
  • Correct notes(s) to note(s) in en.ts lang file #323
  • ja: added Japanese translation #318
  • Bump eslint from 7.32.0 to 8.3.0 #326
  • Overwrite deck on card #299
  • Open file was changed to "Edit Later" #300
  • Bump esbuild from 0.12.29 to 0.13.2 #302
  • Updated to display mp3 and webm audio on flashcards #297
  • Added translations DE #298
  • Cram Flashcards #291
  • Fix collapsed/expanded states when redrawing the sidebar #290
  • Using tags from User Preferences and not their full name that includes the sibling #292
  • Change Eases x-axis from DAYS to EASES #285
  • Fix dependencies & esbuild workflow 66766a8
  • Change some innerHTML text to JSX 3623efc
  • transclusions initial implementation 0e12388

1.6.2

29 August 2021

  • Returned cursor position on "open file" or "Edit later" #281
  • Change "Open file" to "Edit later" #280
  • Add bolded to cloze cards conversion #277
  • Develop #276
  • Update (see PR notes) #271
  • New Icon for app #275
  • Move to ESBUILD from rollup #268
  • Added for those working with VSCODE #265
  • Roll back caching & more stats #264
  • Fixes #263
  • Switch to esbuild 177bc78
  • Delete main.js 76b94d1
  • Refactor 26d9dbd

1.6.1

19 August 2021

  • Multiple review queues fixes #258
  • Add multiple note review queues & curly braces consistency in blocks #252
  • Fixes #251
  • Bump @types/jest from 26.0.24 to 27.0.1 #245
  • Refactor & change code's line max length #236
  • Merge WIP for multiple review queues #234
  • Add option to ignore folders in note review #232
  • Prettier 1d4bcdc
  • block curly brace consistency d9181f5
  • First pass at implementing "review decks". 069619c

1.6.0

8 August 2021

  • Parser tests #230
  • Single & multiline cards #229
  • Fix logger & legacy scheduling #228
  • Generalize flashcards processing & logging #227
  • Caching & settings debounce fix #226
  • Bump @rollup/plugin-commonjs from 19.0.2 to 20.0.0 #225
  • Add single & multiline reversed cards c3e6c0d
  • Fix settings - debounce 17d7496
  • Add caching 3808ce0

1.5.8

4 August 2021

  • Add multilingual support #223
  • Fix bugs with cloze cards & newlines #222
  • Refactor #220
  • Fixes #219
  • Fix statistics view - accumulate overdue cards, linearity #217
  • Go to flashcard position after clicking open file #215
  • Code refactor #214
  • Allow flashcard height and width to be customizable #210
  • Bump @types/node from 15.14.1 to 16.3.0 #188
  • Refactor code 05d3217
  • Create CODE_OF_CONDUCT.md 9798c69
  • rename related to siblings 82651b4

1.5.7

20 June 2021

  • Randomize card order option #170
  • resize image, large screen mode #169
  • per deck totals #168
  • fix bug when parsing nonexistent images #166
  • Parse card only once #165
  • bump version to 1.5.7 856d423
  • randomize card order option 3f2d97e
  • fix bug when parsing nonexistent files c906afe

1.5.6

13 June 2021

1.5.5

12 June 2021

1.5.4

11 June 2021

1.5.3

10 June 2021

1.5.2

7 June 2021

  • save buryList data fix #143
  • fix deck transition behavior #142
  • better burying of cards #141
  • fix CSS on light themes #140
  • show folders based on the presence of flashcards instead of files #137
  • show folders based on the presence of flashcards inside of them instead of files a65ca7f
  • bump version to 1.5.2 3ffe4f0
  • make async 0541e77

1.5.1

6 June 2021

  • fix deck counts going into negatives #132
  • bump version to 1.5.1 b309a27

1.5.0

6 June 2021

  • load balancing #131
  • Boost cards after delay. #130
  • fix parsing of http(s) image links #128
  • Bump @rollup/plugin-node-resolve from 9.0.0 to 13.0.0 #126
  • Bump @rollup/plugin-commonjs from 15.1.0 to 19.0.0 #127
  • Bump @rollup/plugin-typescript from 6.1.0 to 8.2.1 #125
  • Bump @types/node from 14.17.2 to 15.12.1 #124
  • Nested decks feature #123
  • showFileNameInFileLink option #116
  • nested decks feature 3214175
  • types 0af6c12
  • Create codeql-analysis.yml 492f9a8

1.4.9

31 May 2021

  • Settings: split tags with newlines and spaces #107
  • Fix dollar signs replacement #106
  • Fix reset progress NaN bug #105
  • bump version to 1.4.9 fe9b37f
  • Remove redundant \n 83ef968

1.4.8

21 May 2021

1.4.7

21 May 2021

  • disable cloze cards option #97
  • regexes & fix #95
  • store original front and back text to put back after review #94
  • show card context setting #89
  • fix review flashcards command #85
  • bump version to 1.4.7 8b84184
  • addContextToCard option a4197c3
  • remove these console.logs 4098f10

1.4.6

16 May 2021

  • Rewrite cards with the correct separator 0cde960
  • bump version to 1.4.6 2e46d77

1.4.5

16 May 2021

  • Make flashcard separators configurable #77
  • Indentation to be preserved while making flashcard #75
  • Limit on number of days to display on right panel #74
  • Image support #73
  • Update plugin settings #72
  • Maximum interval option #71
  • Use month(s) & year(s) when intervals get too big #69
  • Shortcut for review flashcards #68
  • maximumInterval option d793c42
  • applyDebounceTimer 3b3ca00
  • Settings sliders ead217d

1.4.4

8 May 2021

1.4.3

8 May 2021

  • bump version to 1.4.3 #55
  • Change date format to YYYY-MM-DD #54
  • Fix issue with horizontal rules during notes review #51
  • Decks, make flashcards view scrollable #50
  • Refactor #47
  • refactor f633e72
  • started on decks 0c1944e
  • moved some enums & interfaces to types.ts 503ec0f

1.4.2

2 May 2021

  • Setting to remove review options from file menu 953147e
  • bump version to 1.4.2 aafd4ef
  • Update README.md 335bb6f

1.4.1

1 May 2021

  • Fix Broken Link in README #42
  • bump version to 1.4.1 c389a2f
  • Fix broken link in settings 65fe74b
  • Fix Broken Link 3da32ac

1.4.0

1 May 2021

  • Add flashcards count to statusbar, bugs fix #41
  • Reset card's progress #40
  • Cleaned up settings #39
  • Support for cloze deletion cards #38
  • change to ISO8601 dates #37
  • Added support for cloze deletions ef29e14
  • docs d12cb0e
  • Burying of related cards 12344cc

1.3.2

20 April 2021

1.3.1

19 April 2021

  • allow for both kinds of review in the same file 06cda88
  • bump version to 1.3.1 3f52456
  • Update README.md d6686c7

1.3.0

19 April 2021

  • Functional flashcards support (I hope) #23
  • Some work on flashcard support #22
  • Split plugin into separate 'modules' #21
  • split plugin into separate 'modules' df30fb8
  • Flashcard UI/UX efb8d78
  • Flashcards seem to be working ad8b22c

1.2.3

15 April 2021

  • Add a third review state: good #18
  • add a third review state: good 51ea4ec
  • Update README.md 78b83ad
  • Bump version to 1.2.3 0ac4cb1

1.2.2

14 April 2021

1.2.1

14 April 2021

1.2.0

13 April 2021

  • Mechanism to only review certain tags #11
  • Notice on YAML attributes change 852479f
  • bump version to 1.2.0 327f5cd
  • fix 43fb6ce

1.1.2

13 April 2021

1.1.1

12 April 2021

1.1.0

11 April 2021

1.0.1

11 April 2021

1.0.0

9 April 2021

  • prettier tab width fix 6bf72b1
  • better handling of new notes 57ca3a9
  • settings input sanitization & prettify 5e68d8b