| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Defer win animation while minimized (#538) | 1 个月前 | |
Add Russian Imperial game | 19 天前 | |
Add replay feature | 1 个月前 | |
Add replay feature | 1 个月前 | |
Add cancel import file button | 1 个月前 | |
Expand highlight same rank to work for suits as well | 2 个月前 | |
Add replay feature | 1 个月前 | |
Use `sorted` (#525) | 1 年前 | |
Change the licenses headers to please flake8. | 9 年前 | |
Exposed the Randomize Card Placement option. | 4 年前 | |
Add replay feature | 1 个月前 | |
Clean up icon list to prevent double-loading | 1 个月前 | |
Resolve `no-else-return` (#471) | 1 年前 | |
Extract a common module/library/header. This is Refactoring / code cleanup. See: * https://refactoring.com/catalog/extractMethod.html * https://en.wikipedia.org/wiki/Code_refactoring * https://www.refactoring.com/ * https://www.joelonsoftware.com/2002/01/23/rub-a-dub-dub/ Some small optimisations may have slipped in as well. | 7 年前 | |
Simplify `Statistics.deleteGameStats` (#507) | 1 年前 | |
Version 7 of the cardset format with subtype and joker support. (#330) | 3 年前 | |
Add option to Solitaire Wizard for a single card waste. | 10 个月前 | |
Resolve `no-else-return` (#471) | 1 年前 | |
Add Russian Imperial game | 19 天前 | |
Update copyright year | 7 个月前 | |
Address stuck checker regression | 2 个月前 | |
finish removing dependency on six (#403) * finish removing dependency on six * fix tkinter.FileDialog * fix filedialog <> FileDialog | 1 年前 | |
Move getCenterOffset to images, for better organization | 1 年前 | |
New locale logic that should address localization changes in installed version (#375) | 3 个月前 | |
Simplify loops (#450) | 1 年前 | |
Add version command to --help output | 6 个月前 | |
Do not use mutable defaults (#506) | 1 年前 | |
Use generators (#446) | 1 年前 | |
Give cardset-size Medium its own gettext context (#579) Fixes the duplicate msgid the same way, but also answers joeraz's question about telling the two Medium strings apart: cardset size now uses pgettext("size", "Medium"), so it's a separate translatable string from the Kivy speed menu's Medium instead of sharing one. pgettext is a small manual implementation (mygettext.py) rather than the stdlib gettext.pgettext(), which only exists on 3.8+ and CI still tests 3.7. Same context-separator trick Django's pgettext() uses internally. xgettext needs --keyword=pgettext:1c,2 to pick these up, added to the Makefile. Added the new msgctxt entry by hand to pysol.pot and all six language po files rather than running make pot, since a full regeneration produces a large unrelated diff on my machine (different xgettext version reformats every location comment). Left it untranslated for now. | 2 个月前 | |
Add Match Three game | 3 个月前 | |
Remove duplicated import (#504) | 1 年前 | |
Resolve `no-else-return` (#471) | 1 年前 | |
Added show full picture option for puzzle type games. | 2 年前 | |
Give cardset-size Medium its own gettext context (#579) Fixes the duplicate msgid the same way, but also answers joeraz's question about telling the two Medium strings apart: cardset size now uses pgettext("size", "Medium"), so it's a separate translatable string from the Kivy speed menu's Medium instead of sharing one. pgettext is a small manual implementation (mygettext.py) rather than the stdlib gettext.pgettext(), which only exists on 3.8+ and CI still tests 3.7. Same context-separator trick Django's pgettext() uses internally. xgettext needs --keyword=pgettext:1c,2 to pick these up, added to the Makefile. Added the new msgctxt entry by hand to pysol.pot and all six language po files rather than running make pot, since a full regeneration produces a large unrelated diff on my machine (different xgettext version reformats every location comment). Left it untranslated for now. | 2 个月前 | |
3.6.1 release | 2 个月前 | |
Keyboard movement and text-to-speech (#479) * Implement prototype for keyboard-based play * Remove trailing space * Add basic speech logic * Handle for changing number of cards in a stack * Add keyboard commands for quick play and jumping between stacks * Further speech cleanup * Revert to accessible output 2 * Add check for bad outputs * Add additional keyboard and speech messages * Add option to determine which stacks can be selected by keyboard * Start building speech on dialogs * Improve support for Three Peaks and Interlock family games * Parse Bits n Bytes stacks * Consolidate keyboard selector draw logic * First attempt at Mahjongg support * Remove duplicate logic that caused a crash * Fix Mahjongg click event * Add card parsing for the remaining game types * Add speech to dialogs/help * Add missing inheritance * Add V key for situational stack info * Tracking coordinates and edge of layout * Speech updates for Clock and Four Kingdom * Add speech to Solitaire Wizard * Identify widgets in speech * Add speech to more dialogs * Add speech for hints * Mahjongg accessibility version 2 * Add additional speech messages to Mahjongg * Update Mahjongg keyboard controls and cleanup * Trim trailing space * Add speech to statistics dialogs | 1 年前 | |
Expand highlight same rank to work for suits as well | 2 个月前 | |
Add the ability to sort the log | 1 年前 | |
Resolve `consider-iterating-dictionary` (#495) | 1 年前 | |
Do not use mutable defaults (#506) | 1 年前 | |
Add Somerset to Solitaire Wizard presets | 10 个月前 | |
Add option to Solitaire Wizard for a single card waste. | 10 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 19 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 9 年前 | ||
| 4 年前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 7 年前 | ||
| 1 年前 | ||
| 3 年前 | ||
| 10 个月前 | ||
| 1 年前 | ||
| 19 天前 | ||
| 7 个月前 | ||
| 2 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 3 个月前 | ||
| 1 年前 | ||
| 6 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 1 年前 | ||
| 2 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 10 个月前 | ||
| 10 个月前 |