Danika-Dakika
47debcc96e
Update Deck Options strings to clarify Timers ( #3792 )
...
* Update CONTRIBUTORS
added myself
* Update about.py
added myself
* Update scheduling.ftl
timers-related string changes
* Update deck-config.ftl
timers-related string changes
* Update help-page.ts
timers-related string changes
2025-02-06 15:17:30 +07:00
Luc Mcgrady
44b6c2970f
Added: SpinnerBox percentage symbol. ( #3777 )
...
* Added: Padded percentage symbol
* Added: Floating percentage
* ./check
* half finished comment
* Removed: redundant toStringValue function
* Removed: Accidental import
* Improved pointer-events:none
* Improve percentage alignment
* Improve leftmost percentage alignment
* Fix: Percentage sticks to left
* ./check
* Fix: IOS css
* ./check
2025-02-06 14:21:26 +07:00
Luc Mcgrady
dff4d4e770
Delete y-axis titles for graphs ( #3789 )
...
* Remove simulator y axis labels
* Remove forgetting curve y-axis title
* ./check
* Mark the card-stats string as deprecated as well (dae)
2025-02-06 14:17:39 +07:00
Expertium
b1bd75e36e
Added "preset" to "Optimize all" and "Optimize current" ( #3778 )
...
I think this one really calls for a poll. Dae, I highly suggest you to ask multiple users whether "Optimize current" and "Optimize all" are clear enough or need "preset". I'm pretty sure most people will find it confusing without "preset".
2025-01-30 23:41:01 +11:00
Damien Elmes
fa93b6e1c9
Move Optimize All action into main deck options page
...
Closes #3696
I have no strong feelings about the message/button wordings or
layout, so if people have better suggestions, they are welcome.
2025-01-25 22:57:05 +11:00
Arthur Milchior
a78e63463b
Add percentage to FSRS spinner ( #3679 )
...
* Add percentage to FSRS spinner
This commit add a percentage option in SpinBox and SpinBoxFloatRow, set to False
by default.
If it's true, a percent symbol is added at the end of the line before
the increase/decrease button.
While the value is represented as a percentage without decimal places,
the internal representation is not changed. Which mean that a
multiplier must used to compute the string value, indicate to the
input field the min, max and step, and when updating the result.
* Remove unsightly percentage sign, and update historical retention too
https://github.com/ankitects/anki/pull/3679#issuecomment-2579636981
---------
Co-authored-by: Damien Elmes <gpg@ankiweb.net>
2025-01-25 18:17:02 +11:00
Lukas Sommer
c60f04dd66
Comments for translators ( #3729 )
2025-01-17 06:11:07 +03:00
Luc Mcgrady
294479d7d0
Add memorized option to FSRS simulation graph ( #3655 )
...
* Added: Memorized option to graph
* Count -> Reviews
* Added: Margin to radio button input
* Fix: Labels
* ./check
* Check errors?
* bump fsrs to 1.4.6
* ./ninja fix:minilints
* Added: Don't show hidden simulator values.
* Bump to fsrs 1.4.7
2024-12-22 11:40:51 +10:00
OuOu2021
be8f65c6a8
I18n: Improve i18n and multi-platform display of FSRS Simulator ( #3611 )
...
* Improve i18n and multi-platform display of FSRS Simulator
* Tweak the graph bounds to avoid overlapping of the y-axis tick values and the y-axis title
* Update CONTRIBUTORS
* I18n for 4 more strings
* Reduce TitledContainer wrapper of fsrs simulator graph to maximize content display area
* Clean unused variables
* Update ftl/core/deck-config.ftl
* Update ftl/core/deck-config.ftl
2024-12-14 21:59:00 +11:00
Luc Mcgrady
467404a865
Add "No reviews to optimize" message ( #3610 )
...
* Separate failed message from optimal
* No reviews only
* Fix: Can't block optimize if not optimal
* Wording change
* Update ftl/core/deck-config.ftl
* Simplify code (dae)
2024-12-09 15:21:58 +11:00
Ben Nguyen
37a17bb54e
Remove infinite spinning icon for reset parameters dropdown and add a question mark ( #3603 )
...
* Add question mark to popup words
* Remove spinning icon
* Formatting
2024-12-07 00:41:34 +11:00
user1823
404752b690
Improve wording of optimal retention tooltip ( #3579 )
...
The previous wording was tautological.
Originally reported in https://forums.ankiweb.net/t/retrievability-vs-retention/51764/11
2024-11-18 01:20:58 +10:00
Damien Elmes
03b12a5aa1
Add descending retrievability ( #3559 )
...
* "relative overdueness" -> "retrievability ascending"
* Add 'retrievability descending'
2024-11-08 22:53:13 +10:00
Abdo
0b7f9b06a8
Warn if no day is set to Normal ( #3557 )
2024-11-07 08:35:39 +10:00
Damien Elmes
d2e5e2902f
Remove FSRS client warning
...
https://forums.ankiweb.net/t/anki-24-10-beta/49989/290
2024-10-26 20:38:05 +10:00
sorata
e21c9404d9
change sort order name ( #3510 )
2024-10-21 15:20:45 +10:00
Jarrett Ye
dea7bf8e36
Feat/Easy Days ( #3442 )
...
* Feat/Easy Days
* format
* add easy_days_percentages to deck_config
* configure Easy Days via table
* remove unused code
* add translatable strings & add default of easy days
* don't check easy_days_percentages when deserialize
* pass test::all_reserved_fields_are_removed
* consider next_day_at when interval_to_weekday
* remove y-axis-title created in last simulation
* EstimatedTotalKnowledge should be integer
* Reorder deck option sections (dae)
- Move FSRS to bottom left, to move it closer to the top, and so
the left and right columns appear roughly balanced when FSRS is
enabled.
- Move Easy Days above Advanced
* Don't crash if wrong number of days (dae)
* Use lower field number (dae)
Repeated fields are more compactly stored in the first 15 fields.
2024-10-11 19:47:44 +10:00
Expertium
c5d80e85df
Recall rate -> retention rate ( #3433 )
...
Let's keep the terminology consistent
2024-09-22 18:24:52 +10:00
sorata
e062e3039b
Update tooltip text ( #3418 )
...
* Update deck-config.ftl
* Update deck-config.ftl
* remove the warning
2024-09-20 21:13:35 +10:00
Jarrett Ye
8d22175471
graduate card when user presses again or hard and has 0 learning steps ( #3367 )
...
* graduate card when user press hard and has 0 learning steps
* fix error: useless conversion to the same type
* do the same thing to again
* fix expected `Option<u32>`, found integer
* ./ninja format
* Update to FSRS-rs v1.2.0
* if else -> match
* Weight length check has been moved into FSRS (dae)
* Don't mention the number of FSRS parameters (dae)
It has changed, and may change again.
2024-08-29 22:20:11 +07:00
Damien Elmes
c03e36ab48
'card type, then order gathered'
...
https://forums.ankiweb.net/t/rename-card-type-to-card-type-then-order-gathered/48046
2024-08-19 13:24:52 +07:00
Damien Elmes
43665a4003
Revert "Updated tooltips ( #3326 )"
...
This reverts commit b7eb81c6e0 .
https://github.com/ankitects/anki/pull/3331#issuecomment-2276317668
2024-08-10 16:56:30 +07:00
Damien Elmes
aa20bc6964
Revert "Rename review limit ( #3320 )"
...
This reverts commit 6587f91e85 .
https://forums.ankiweb.net/t/rename-review-limit/47097/50
2024-08-08 18:37:08 +07:00
Expertium
8ba19af766
SM2 -> SM-2.ftl ( #3327 )
...
Relevant: https://github.com/ankitects/anki-manual/pull/218
2024-07-26 21:24:29 +07:00
sorata
b7eb81c6e0
Updated tooltips ( #3326 )
...
* Update deck-config.ftl
* Update deck-config.ftl
* Update deck-config.ftl
* Update deck-config.ftl
* Update ftl/core/deck-config.ftl
2024-07-26 19:30:35 +07:00
Expertium
618658f643
Ignore reviews before -> Ignore cards reviewed before.ftl ( #3314 )
...
* Ignore review before -> Ignore cards reviewed before.ftl
* Revert the change.ftl
* Update CONTRIBUTORS
2024-07-26 18:19:51 +07:00
sorata
6587f91e85
Rename review limit ( #3320 )
...
* maximum reviews/day —> maximum cards/day
* New cards ignore maximum limit
2024-07-26 18:05:33 +07:00
sorata
cd03b7191d
Update Tooltip ( #3288 )
...
* Update Tooltip
updated the tooltips as described here: https://forums.ankiweb.net/t/update-tooltips/46849
* Update CONTRIBUTORS
* Update deck-config.ftl
* fixed punctuation, stylistic incoherence, etc.
* Update deck-config.ftl
https://github.com/open-spaced-repetition/fsrs4anki/pull/667
* Changed string requires new key (dae)
* Minor tweaks to tense for clarity (dae)
https://github.com/ankitects/anki/pull/3288#issuecomment-2223384500
2024-07-21 16:44:37 +07:00
Jarrett Ye
7519e1fc85
Remove threshold of compute minimum recommended retention ( #3246 )
...
* remove threshold of compute minimum recommended retention
* update tool tip of compute-optimal-retention
* cargo clippy --fix
* Update FsrsOptionsOuter.svelte
* Remove 'from 0 cards' reference (dae)
2024-06-28 18:26:39 +07:00
Damien Elmes
ecd3bece1c
"Subjective difficulty"
...
https://forums.ankiweb.net/t/anki-24-06-3-rc/46403/5
2024-06-28 18:52:55 +08:00
Damien Elmes
5ffc90c75c
Add missing full stop
2024-05-22 15:38:07 +07:00
Jarrett Ye
63d6c3c989
update optimal retention and parameters tooltip ( #3148 )
...
* update optimal retention and parameters tooltip
* Revert "update optimal retention and parameters tooltip"
This reverts commit 32fdc5c1c3 .
* update optimal retention and parameters tooltip
* check num of revlogs at first
* use new translation string
* Update deck-config.ftl
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* Update deck-config.ftl
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* Update deck-config.ftl
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* Update ftl/core/deck-config.ftl
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* fix position of translation string
* Update deck-config.ftl
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
* Update deck-config.ftl
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
* Update deck-config.ftl
---------
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
2024-04-24 02:38:52 +01:00
Loudwig
bf809d5e1f
Feature Show Reminder before answer ( #3064 ) ( #3119 )
...
* Feature Question Action Show Reminder (#3064 )
Added a option in the deck config that allow the user to choose in
Autoupdate mode between showing a reminder or revealing the card.
Also added my name to the contributors
* Update ftl/core/deck-config.ftl
2024-04-13 08:39:50 +01:00
user1823
0909c8439f
Optimum → Minimum retention ( #3133 )
...
This was missed in https://github.com/ankitects/anki/pull/3129 .
2024-04-11 14:49:45 +01:00
Damien Elmes
9826651afd
Fix casing of 'historical retention'
2024-04-11 14:09:16 +07:00
Antoine Q
8837f4b13f
Update deck-config.ftl to clarify what optimal retention means ( #3129 )
...
* Update deck-config.ftl to clarify what optimal retention means
Renaming “Optimal retention” to “Minimum recommended retention"
* Update deck-config.ftl
Removing "Predicted" in deck-config-predicted-optimal-retention
* Update deck-config.ftl
Updating keys
* Update ftl/core/deck-config.ftl
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
2024-04-10 10:29:30 +01:00
Jarrett Ye
63d7d92fb4
rename sm2 retention to historical retention ( #3101 )
...
* rename sm2 retention to historical retention
* ninja format
* keep sm2_retention in DeckConfSchema11
* update wording
* Update schema11.rs
2024-03-29 09:34:26 +00:00
Damien Elmes
8362ad5345
Update optimal retention tooltip, and add a few extra translations
2024-03-28 16:02:05 +07:00
Jarrett Ye
11423405d5
refactor optimal retention to minimize workload per memorization & fix progress goes backwards ( #3065 )
...
* Feat/optimal retention for minimal workload per memorization
* ./ninja fix:minilints
* update to FSRS-rs 0.5.2
* update to FSRS-rs 0.5.3
* ./ninja fix:minilints
* 'estimated retention' -> 'predicted optimal retention'; add warning (dae)
2024-03-11 16:16:37 +07:00
Abdo
2332a6ee1e
Show message if current FSRS parameters are optimal ( #3014 )
...
* Show message if current FSRS parameters are optimal
* Fix message shown with default parameters
* Use alert()
2024-02-22 11:09:17 +07:00
Luc Mcgrady
291342ea2c
FSRS - Ignore revlogs before date while optimizing ( #2922 )
...
* Added: Date input button
* Added: ignoreDate to config
* Added: Backend
* Optimize function passes value
* Fix: Spelling
* Moved: filter logic from revlog_for_srs to update_memory_state
* fmt
* Copyright header
* ./check
* Fix: Test
* Renamed: Ignore_date -> Ignore_before_date
* Neaten parameters
* evaluate weights
* ./check
* Optimize all presets
* Added: Label localizations
* Removed globe label
* Added: Tooltip
* Changed error type
* fmt
* Moved filter to own function
* missing function call replacement
* Fix: Typo
* Apply suggestions from code review
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
* timestamp * 1000 -> timestamp_millis
* ignoreBefore -> ignore_before
* clarified ignore_before variables
* i64 -> TimestampMillis
* Un-traitified remove_revlogs_before
* Added: ms == 0 guard
* Added: Ignore_before affects scheduling
* Moved filter to fsrs_items_for_training
* removed filter from revlog_for_srs
* Tuple -> UpdateMemoryStateEntry
* Removed unused function
* Removed superfluous _ms from variables
* cid -> id
* Different ignore method
* Added: Unit test
* cid -> id
* Test: Exact ms edge case
* ./check
* Fix: re-learns could be before ignore date in cards without learning steps
* getignoreRevlogsBeforeMs -> getIgnoreRevlogsBeforeMs
* Removed pub(crate)
* Clarified unit test
* last_learn_entry -> first_of_last_learn_entries
* @user1823's method
* IOS fix
* ./check
* Fix: width defined twice
2024-02-22 11:01:10 +07:00
Jarrett Ye
f76763b10e
update FSRS to v0.2.0 ( #2977 )
...
* update FSRS to v0.2.0
* update comments
* ./ninja fix:minilints
* 1000 -> 400 in translation (dae)
2024-01-30 16:27:12 +10:00
Damien Elmes
ffb51986a6
Tweak 'optimize all' hint
...
https://forums.ankiweb.net/t/move-optimize-all-presets-next-to-optimize/39684/6
2024-01-29 09:35:02 +10:00
Damien Elmes
ee05094e57
Check review count up front
...
https://forums.ankiweb.net/t/inconsistent-number-of-reviews-when-clicking-optimize/39275/7
2024-01-08 14:05:09 +10:00
Damien Elmes
c7162781c0
Move globe icon into separate Svelte file
...
Confirmed correct layout in RTL mode.
I experimented with adding a tooltip as well, as suggested in
https://forums.ankiweb.net/t/anki-23-12-beta/37771/82 , but it's
confusing as we already change the mouse cursor/underline when the user
hovers over a label. Given the help text universally starts with
"affects the entire collection", I think that's good enough.
2023-12-12 12:33:31 +10:00
Damien Elmes
a9f70b64e3
Give a hint about optimizing all presets
2023-12-11 14:27:17 +10:00
Damien Elmes
907fa891d6
Split "auto advance" into a separate section
2023-12-11 13:47:34 +10:00
Damien Elmes
7e27f8a72a
Invert seconds to show question/answer; tweak wording
...
The previous wording could be interpreted as 'time until showing question'
or 'time that question should be shown'. I'd intended the latter, and
I didn't notice that the original implementation was doing the former.
2023-12-11 13:40:44 +10:00
Damien Elmes
05965d2825
Add a globe icon to global icons
...
Currently 80% of voters favor the globe, so I'm going to tentatively
call it.
https://forums.ankiweb.net/t/activating-fsrs-on-one-preset-activates-it-on-all-presets/36947/16
2023-12-08 11:18:13 +10:00
Damien Elmes
aea95ee9ae
Switch FSRS reschedule to a global option; don't persist
...
A global is easier to use in conjunction with the 'optimize all' action.
The value is no longer persisted, as doing so makes it too easy for users
to generate a lot of revlog entries when playing with different FSRS
weights/retention settings, such as in https://forums.ankiweb.net/t/possible-syncing-limitation-by-fsrs-manual-scheduling-data-accumulation/37610
2023-11-27 11:24:31 +10:00