Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-05-08
| ||
11:41 | Create new branch named "static_cardb_fixture" Leaf check-in: cd3715f19f user: thomas tags: static_cardb_fixture | |
2025-05-07
| ||
15:39 | Merge with trunk Leaf check-in: 1caa0e5983 user: thomas tags: port_pyside6 | |
15:35 | Sync with trunk. Leaf check-in: 7e276d3b1f user: thomas tags: png_export | |
15:34 | Cleaned up development environment creation scripts and the build environment requirements. tox and pip-tools aren't required in the environment used to build the wheel file. Leaf check-in: 63a062bb69 user: thomas tags: trunk | |
15:03 | Add changelog entry check-in: ebb0164021 user: thomas tags: png_export | |
14:25 | Add icon document-export to the internal icon theme. Used by the PNG export feature check-in: c7f549dbf3 user: thomas tags: png_export | |
14:19 | Implemented exporting to a PNG image series. It uses the global QThreadPool to compress the images concurrently. It uses all but one available CPU threads to leave some capacity for other tasks while this runs. check-in: 9429d2f777 user: thomas tags: png_export | |
10:23 | Add multiple user experience improvements check-in: 836b4bdf29 user: thomas tags: trunk | |
10:22 | Also open the About window maximized based on the "wizards-open-maximized" setting. Closed-Leaf check-in: 50f69dda4f user: thomas tags: ux_improvements | |
10:21 | Move show_wizard_or_dialog() to ui/common.py check-in: 30f2da04bb user: thomas tags: ux_improvements | |
09:59 | Add changelog entry. Removed unused import check-in: 21b79c0062 user: thomas tags: ux_improvements | |
09:48 | Add setting "wizards-open-maximized". When enabled, most wizards and dialogs open maximized. Includes the deck list import, custom card import, cache cleanup and application settings dialogs/wizards. check-in: 9be53dd1bd user: thomas tags: ux_improvements | |
09:22 | Add docstring to test_button_icons_do_not_have_normaloff_value(), explaining what it does and why it is present. check-in: c396151327 user: thomas tags: ux_improvements | |
09:18 | Remove all <normaloff> elements from UI files. Add test module verifying that none are present across all UI files. check-in: 2b34942f16 user: thomas tags: ux_improvements | |
08:49 | Add a new simple deck list type, with parser and selection option for a plain list of card names, containing one card name per line. check-in: f374f707a3 user: thomas tags: ux_improvements | |
08:34 | SelectDeckParserPage: Remove <hints> blocks in the UI file check-in: 696b8e2426 user: thomas tags: ux_improvements | |
2025-05-06
| ||
07:33 | Fix errors preventing application start check-in: c5825fc5e3 user: thomas tags: ux_improvements | |
07:22 | ui/common.py: Cache markdown_to_html(), because it internally instantiates a QTextEdit for the conversion check-in: 5ac6fdc81e user: thomas tags: ux_improvements | |
07:18 | ui/common.py: Add type hints and improve variable names in load_file() check-in: 9557066bed user: thomas tags: ux_improvements | |
07:16 | GeneralSettingsPage: Refactored formatting of language selector display text. No longer format each line explicitly, which de-duplicates the use of hard-coded language codes strings and prevents potential mistakes check-in: 185f81c051 user: thomas tags: ux_improvements | |
07:06 | Add changelog entry check-in: 5a6761e6c6 user: thomas tags: ux_improvements | |
07:01 | Add Checkbox to the GeneralSettingsPage for the new open-maximized setting. check-in: 75bd8f8d4e user: thomas tags: ux_improvements | |
06:51 | GeneralSettingsPage: Move boolean setting "automatically-add-opposing-faces" to the boolean settings save/load methods check-in: fbe1448772 user: thomas tags: ux_improvements | |
06:33 | GeneralSettingsPage: Refactored _get_update_check_settings_widgets() into _get_boolean_check_settings_widgets(), which now also returns the settings section name check-in: a1d1e1a4b6 user: thomas tags: ux_improvements | |
06:18 | Add option to open the main window maximized. Defaults to enabled. check-in: 846fef5e77 user: thomas tags: ux_improvements | |
2025-05-05
| ||
13:12 | Add changelog entry. check-in: 4aff76f6bc user: thomas tags: ux_improvements | |
13:02 | FastComboBoxDelegate: Use an event filter to open the QComboBox popup when double-clicking the table cell. This reduces the required click count from 4 to 3. Idea taken from [https://forum.qt.io/topic/51476/qcombobox-delegate-best-way-to-show-the-popup-menu-immediately]. When the cell is double-clicked, the delegate receives a FocusInEvent. In that event, if the focus wasn't returned from the closed popup, open the choice popup. check-in: e34871803f user: thomas tags: ux_improvements | |
12:47 | Automatically commit QComboBox delegates when clicking an item from the list. This reduces the amount of clicks from 5 to 4. Idea taken from [https://forum.qt.io/topic/51476/qcombobox-delegate-best-way-to-show-the-popup-menu-immediately] check-in: c55f25b0a2 user: thomas tags: ux_improvements | |
12:37 | ItemDelegates: Use a custom base class for delegates using QComboBox check-in: 9e6fb28c01 user: thomas tags: ux_improvements | |
2025-05-01
| ||
19:38 | Python 3.8 compatibility fix in scripts/rebuild_requirements.py check-in: 7be8afaeb7 user: thomas tags: trunk | |
19:20 | Release v0.31.0 check-in: 0c2ae9dd5e user: thomas tags: port_pyside6 | |
19:18 | Release v0.31.0 check-in: 2fae13d091 user: thomas tags: trunk, release, v0.31.0 | |
15:06 | Merge with trunk check-in: c314a8f786 user: thomas tags: port_pyside6 | |
15:01 | Card: Add missing parameter to QPixMap.scaled() call. check-in: b1e1de011e user: thomas tags: port_pyside6 | |
14:58 | Qt enum use cleanup. Reformatting to reduce diff size with port_pyside6 branch check-in: 2eff0c1c7d user: thomas tags: trunk | |
14:44 | Remove dead code from MainWindow. Whitespace adjustments to reduce diff size with trunk check-in: a6787bfae3 user: thomas tags: port_pyside6 | |
14:35 | Fix a missed AttributeError in the CustomCard.image_file() check-in: 6ffa1462c0 user: thomas tags: port_pyside6 | |
14:16 | Merge with trunk check-in: f5941f5d32 user: thomas tags: port_pyside6 | |
13:41 | Cleaned up unused imports and fixed a few style issues raised by the linter. check-in: acabdfdb85 user: thomas tags: trunk | |
13:00 | Updated language handling. Add partial French translation. Languages now show their completion in the settings window. check-in: 8c3f5d90ba user: thomas tags: trunk | |
12:59 | Add changelog entry Closed-Leaf check-in: 2d9b732017 user: thomas tags: additional_languages | |
12:32 | Implemented showing translation progress for all enabled languages. The progress is read from the translated XML files and stored as a resource file to have the values avalable in compiled distributions check-in: 156b300a5b user: thomas tags: additional_languages | |
11:19 | Also include the French translation when compiling the resources. check-in: 6ba38ae2b9 user: thomas tags: additional_languages | |
2025-04-30
| ||
17:47 | Enable French translation, which is partially available on Crowdin check-in: e5e999d70e user: thomas tags: additional_languages | |
17:39 | Implement a custom card import dialog, improving the custom card workflow. check-in: 32022ea7c8 user: thomas tags: trunk | |
17:29 | Fix failing tests Closed-Leaf check-in: cab293fb6d user: thomas tags: custom_card_import_dialog | |
17:12 | When cards are selected in the CardListTable, clicking the "set copies" button in the custom card import dialog only sets the copy value of selected rows. When nothing is selected, it sets the value for all rows. check-in: b0ea5dc09a user: thomas tags: custom_card_import_dialog | |
16:45 | Update translations from crowdin. Includes translations for the new import dialog. check-in: c7b12c6b20 user: thomas tags: custom_card_import_dialog | |
16:44 | scripts/update_translations.py: Re-enable downloading translations when calling the script with "download". This was accidentally disabled in [9d6c0fd1e31023ee]. check-in: 5bdb8e1bb3 user: thomas tags: custom_card_import_dialog | |
16:36 | SetEditorWidget: Remove "translate" flag for labels only containing parenthesis check-in: 8896a960a3 user: thomas tags: custom_card_import_dialog | |