Damien Elmes
76c4ec7403
Add actions-processing based on qt-misc-processing
2025-02-21 18:29:41 +07:00
Damien Elmes
a7c5376063
Update translations
2025-02-21 18:21:28 +07:00
GithubAnon0000
00cc1b408a
Increase font size for accessibility ( #3832 )
...
Apparently no font size should be lower than 12px, see https://www.boia.org/blog/accessibility-tips-let-users-control-font-size .
With the current 55%, I get a computed font size of 8.25px though. Considering the text shows the helpful message "Press Enter to accept, Shift+Enter for new line.", I think we should add a minimum font size.
2025-02-21 17:14:15 +07:00
llama
8ec139f62a
Debounce mathjax rendering to avoid stalling ( #3827 )
...
* move change-timer to editable
* debounce mathjax rendering
2025-02-21 16:39:11 +07:00
mumtazrifai
e373b0ed9b
Use default flag name when flag is renamed to empty string ( #3826 )
...
* Add function to restore the default name of a flag
* Call function to restore default flag name if flag renamed to empty string
* Update _load_flags to use the default_flag_names dict
* Add name to contributors file
* Add trailing comma to pass tests
* Update to follow python style guide
* Update about.py
* Revert "Update _load_flags to use the default_flag_names dict"
This reverts commit caa8fea94b
.
* Use require_refresh() instead of storing default flag names
2025-02-21 16:38:04 +07:00
Damien Elmes
2727cf39b2
Update to Rust 1.85
...
Edition update to follow later
2025-02-21 10:42:42 +07:00
Damien Elmes
8e13e6bfc1
Update n2 [action required]
...
Make sure to run tools/install-n2 after updating to this commit.
n2 have merged in some changes we were previously hosting in a fork,
but the parsing of the flags was altered.
2025-02-19 10:34:45 +07:00
llama
1c8c5a41f5
Cache rendered mathjax to avoid stalling when editing plaintext ( #3828 )
...
* add lru-cache
* cache mathjax rendering
2025-02-18 14:41:37 +07:00
Jake Probst
5552fc6e97
add hook for day rollover ( #3817 )
...
* add hook for day rollover
* rollover -> day_did_change
2025-02-18 13:46:15 +07:00
Jarrett Ye
59e143ec25
Feat/support load balance and easy days in rescheduling ( #3815 )
...
* Feat/support load balance and easy days in rescheduling
* ./ninja fix:minilints
* apply clippy
* reuse calculate_easy_days_modifiers()
* consider LoadBalancerEnabled
* move calculate_easy_days_modifiers out of struct
* improve naming & add comments
* apply clippy
* reschedule if easy days settings are changed
* Minor simplification
* refactor to share code between load balancer and rescheduler
* intervals_and_params -> intervals_and_weights
* find_best_interval -> select_weighted_interval
* cargo clippy
* add warning about easyDaysChanged
* compare arrays directly
* Don't show warning if fsrs+rescehdule is already enabled
---------
Co-authored-by: Damien Elmes <gpg@ankiweb.net>
Co-authored-by: Jake Probst <jake.probst@gmail.com>
2025-02-18 13:44:00 +07:00
GithubAnon0000
8fc822a6e7
Use tilted (filled and unfilled) sticky icons in the cards editor ( #3825 )
...
* Update icons.ts to include hollow and solid icons
* Update icons.ts
* Create sticky-pin-hollow.svg
* Create sticky-pin-solid.svg
* Update StickyBadge.svelte to reflect changed icons
2025-02-16 22:24:11 +07:00
Damien Elmes
7f8420255d
Update n2
...
The flickering on Windows has been improved
2025-02-16 18:41:25 +07:00
dependabot[bot]
ee3da3d1aa
Bump esbuild from 0.21.5 to 0.25.0 ( #3823 )
...
* Bump esbuild from 0.21.5 to 0.25.0
Bumps [esbuild](https://github.com/evanw/esbuild ) from 0.21.5 to 0.25.0.
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.21.5...v0.25.0 )
---
updated-dependencies:
- dependency-name: esbuild
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
* Fix lock
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Damien Elmes <gpg@ankiweb.net>
2025-02-16 16:31:39 +07:00
GithubAnon0000
689eead99a
Update FsrsOptions.svelte to add margin / gap between simulator buttons ( #3822 )
...
* Update FsrsOptions.svelte to add margin / gap between simulator buttons
* Hopefully fix gh test error
2025-02-16 16:30:48 +07:00
GithubAnon0000
1beb0cfa8c
Update NoteEditor.svelte to swap pin and html view. ( #3821 )
2025-02-16 16:23:22 +07:00
llama
70b6cc9682
set editor's card when reopening ( #3814 )
2025-02-16 16:11:28 +07:00
Luc Mcgrady
5d07eca327
Fix: Close cards missing "copy card info" button ( #3811 )
2025-02-16 16:10:04 +07:00
Luc Mcgrady
4459e06f74
Copy card debug info ( #3801 )
...
* Added: Copy card debug info button
* Fix: Button margins
* Added: More info
* Deleted useless info
* Added: Revlog rows
* Added: cardRow
* Replaced button with shortcut
* Fix: Copying new cards info error
* ./check
* Added: Rollover
* Format outputted json
* neatened imports
* make linter happy
* revert button changes
* Value Error -> Assert
* preserve normal copy functionality
2025-02-16 16:06:12 +07:00
dependabot[bot]
055a8818bc
Bump esbuild from 0.19.12 to 0.25.0 ( #3806 )
...
Bumps [esbuild](https://github.com/evanw/esbuild ) from 0.19.12 to 0.25.0.
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.12...v0.25.0 )
---
updated-dependencies:
- dependency-name: esbuild
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-16 16:00:00 +07:00
Danika-Dakika
70771ca9da
Merge pull request #3820 from Danika-Dakika/user-about
...
Added translation contributor
2025-02-15 12:01:39 -08:00
Danika-Dakika
c8e4c366c1
Update about.py
...
Added translation contributor
2025-02-15 11:27:34 -08:00
Damien Elmes
038d85b1d9
Further tweaks to easy days
...
The previous commit added word-wrap, but it was not working after I'd
removed some other tweaks I'd made in testing, that I thought were not
required. I ended up switching to standard table columns and a fixed
layout, so that both the column and row headers will wrap properly.
2025-02-11 17:04:58 +07:00
Damien Elmes
348822a14b
Quick hack to improve minimum deck options width
...
Partial fix for #3796
2025-02-11 16:11:43 +07:00
Jarrett Ye
0d9a11c19b
Add margin to the bottom of forgetting curve ( #3805 )
2025-02-11 15:46:36 +07:00
GithubAnon0000
44e01ea063
Update reviewer.py to prevent custom scheduler js from commenting out py code ( #3795 )
...
* Update reviewer.py to prevent custom scheduler js from commenting out py code
* Do not use custom code, but move {js} instead
2025-02-09 16:06:49 +03:00
llama
01c4b48c7d
only change notetype/deck when reopening if no changes to discard ( #3798 )
2025-02-09 15:58:21 +03:00
Luc Mcgrady
dda5973fdc
Remove forgetting curve radio buttons when only one radio button ( #3804 )
2025-02-09 15:53:05 +03:00
Damien Elmes
acaeee91fa
Bump version
2025-02-06 22:59:27 +07:00
Damien Elmes
20561414b2
Update translations
2025-02-06 22:59:19 +07:00
llama
da8c0f0e9b
clear io image field when resetting in add mode ( #3794 )
2025-02-06 22:58:49 +07:00
Damien Elmes
f893ec63af
Prompt user to apply Windows updates when SSL connection fails
...
See #3793
2025-02-06 22:57:15 +07:00
Damien Elmes
50c1155eb7
Give editcurrent its own menubar too
...
Closes #3785
2025-02-06 18:57:59 +07:00
Danika-Dakika
6e7dcad542
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
llama
8dea502689
add cut handler in TagInput ( #3791 )
2025-02-06 14:26:44 +07:00
dependabot[bot]
0b7afea63e
Bump vitest from 2.1.3 to 2.1.9 ( #3790 )
...
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ) from 2.1.3 to 2.1.9.
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Commits](https://github.com/vitest-dev/vitest/commits/v2.1.9/packages/vitest )
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-06 14:24:51 +07:00
Jarrett Ye
54679c5779
Fix/disable FSRS short-term scheduler if w[17] or w[18] is zero ( #3788 )
...
* Fix/disable FSRS short-term scheduler if w[17] or w[18] is zero
* fix bracket
* rename variable
2025-02-06 14:24:40 +07:00
llama
2cbcd79a84
Cap preview cols to prevent stall when csv is parsed with the wrong delimiter ( #3786 )
...
* cap csv import preview table at 1000 columns
* add fluent message
* show warning when preview table columns have been truncated
* simplify fluent message ($count will almost always be a big num)
* _tr -> tr
2025-02-06 14:23:43 +07:00
Luc Mcgrady
dd93691b9c
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
93032cdceb
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
Damien Elmes
de7a693465
Latest openssl CVE
2025-02-03 15:17:07 +07:00
Jarrett Ye
7781d1b471
Update to FSRS-rs v2.0.3 (fix simulator) ( #3784 )
2025-02-02 23:35:34 +07:00
llama
009a683e62
Fix discard changes randomly being a noop on certain linux systems ( #3781 )
...
* fix discard changes randomly being a noop on certain linux systems
* use QApplication.setActiveWindow instead
* revert current impl
* wait for the next event loop iter before calling activeWindow
2025-02-02 23:31:36 +07:00
llama
fab939e0e1
add image context menu actions for io mask editor ( #3779 )
2025-01-31 00:06:29 +11:00
llama
3641030b35
fix error when right-clicking empty space in update addons dialog ( #3780 )
2025-01-30 23:42:27 +11:00
Expertium
ca9fb505aa
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
llama
56dd93b5be
Add drag/drop support when adding IO images ( #3776 )
...
* allow adding images via drag/drop when adding io
* support editing io notes as well
Co-authored-by: Abdo <abdo@abdnh.net>
---------
Co-authored-by: Abdo <abdo@abdnh.net>
2025-01-27 18:58:58 +03:00
llama
00501c267c
fix copying images with filenames containing reserved chars ( #3775 )
2025-01-27 16:57:31 +03:00
Damien Elmes
b65fa693da
Hack in a fix for wheel generation
2025-01-27 01:20:58 +11:00
Damien Elmes
7a61e52576
Auto-expand bundle progress in Buildkite on Linux
2025-01-26 19:37:34 +11:00
Damien Elmes
c398baca7a
Bundling got broken in the revert to Qt 6.6
2025-01-26 19:32:01 +11:00