Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-05-13
| ||
| 14:07 | Merge fork Leaf check-in: e4b1272e50 user: thomas tags: trunk | |
| 13:29 | Fixed typo on the GeneralSettingsPage check-in: f12e062f44 user: thomas tags: trunk | |
| 12:02 | Settings: Add disambiguations to all translatable strings. Leaf check-in: b9274b280c user: thomas tags: refactor_card_database_schema | |
| 11:44 | Rename HidePrintingsPage to PrintingPreferencesPage. check-in: e39e8b1dfd user: thomas tags: refactor_card_database_schema | |
| 11:36 | PrintingFilterUpdater: Populate PrintingFilter.printing_preference_weight with the default values stored in settings.CARD_FILTER_DEFAULT_WEIGHTS dict. check-in: 389377a5dd user: thomas tags: refactor_card_database_schema | |
| 09:17 | Merge with trunk check-in: f20330ecc7 user: thomas tags: refactor_card_database_schema | |
|
2026-05-12
| ||
| 21:30 | Corrected some style warnings check-in: 70c21880bf user: thomas tags: trunk | |
| 17:31 | Optimize CardDataImport worker, saving ~3% execution time. check-in: 5249cc3982 user: thomas tags: trunk | |
| 14:59 | Use a list[str] for applying printing filters, instead of a dict[str, bool]. This shaves off a significant amount of time in _insert_or_update_card_filters() Closed-Leaf check-in: fde7f1946f user: thomas tags: optimize_card_data_import | |
| 14:29 | Optimize _get_card_filter_data() by re-using the same dict instance. Runtime under profiling: 35s → 21s check-in: b4eed8aca1 user: thomas tags: optimize_card_data_import | |
| 14:27 | Rework the database schema for efficiency and new features. Fixes [a71e49c25c756573] check-in: 410721173c user: thomas tags: trunk | |
| 13:41 | Fix importing reversible cards check-in: ea09b5bc19 user: thomas tags: refactor_card_database_schema | |
| 13:41 | Add line-profiler as a development environment dependency. check-in: d468e3e9bb user: thomas tags: refactor_card_database_schema | |
| 13:40 | scripts/benchmark_card_data_import.py: Fix the benchmark script. Prevent it from fetching the set symbols from the Scryfall API. check-in: dc52873de4 user: thomas tags: refactor_card_database_schema | |
| 12:27 | Fixed inaccurate type annotations check-in: 59d9fea55b user: thomas tags: refactor_card_database_schema | |
|
2026-05-11
| ||
| 22:15 | Fixed a bunch of failing tests check-in: 9d7db22697 user: thomas tags: refactor_card_database_schema | |
| 21:43 | HTTPFile: Use relative imports. check-in: e4e0a8f665 user: thomas tags: trunk | |
| 21:42 | Cleanup unused stuff check-in: f55ee74310 user: thomas tags: trunk | |
| 12:57 | Prevent the test suite from importing the MTG set symbols. Mock mtg_proxy_printer.async_tasks.card_info_downloader.SetIconImportTask.run() to avoid network access check-in: eb8abe2f15 user: thomas tags: refactor_card_database_schema | |
| 12:47 | Prevent AttributeError in the card_db fixture check-in: 05cb46f35d user: thomas tags: refactor_card_database_schema | |
| 12:12 | Tests: Clean up unused parameters and type hinting warnings check-in: 50ea001781 user: thomas tags: refactor_card_database_schema | |
| 11:35 | Fixed the tests check-in: a019a130cc user: thomas tags: refactor_card_database_schema | |
| 11:20 | Add card filters for full-art cards, textless cards, and low-resolution cards check-in: 146ec3af7a user: thomas tags: refactor_card_database_schema | |
| 11:09 | CardDataType: Update literals check-in: 60ee61ae93 user: thomas tags: refactor_card_database_schema | |
| 09:20 | Add tests verifying PrintingPreferenceUpdater only updating relevant printings. check-in: e00d33b9c2 user: thomas tags: refactor_card_database_schema | |
|
2026-05-10
| ||
| 18:29 | Add Universes Beyond card filter. Implements [4a93c27272f949ba]. check-in: fc240607d4 user: thomas tags: refactor_card_database_schema | |
| 17:00 | Add changelog entry check-in: 517222420e user: thomas tags: refactor_card_database_schema | |
| 16:12 | Update the Print hiding UI to use a table model, and integrate the printing preference weights. Completes [e405fc5c924cf576] check-in: 4571d20b4e user: thomas tags: refactor_card_database_schema | |
| 15:59 | Add PrintingPreferenceUpdater(AsyncTask) class for updating the printing preferences in the card database. This runs as an AsyncTask to be able to be scheduled while a card data update runs Closed-Leaf check-in: 4aca6e50f6 user: thomas tags: refactor_print_hiding_ui | |
| 14:57 | Database schema: Add trigger to automatically update Printing.preference_score whenever a PrintingFilter.printing_preference_weight is updated check-in: ddc6aadb12 user: thomas tags: refactor_print_hiding_ui | |
|
2026-05-09
| ||
| 21:13 | PrintingFilterModel: Implement reading the filter weights from the card database. This needs unit tests. check-in: 70cb43f8b3 user: thomas tags: refactor_print_hiding_ui | |
| 20:49 | Place the main thread's CardDatabase instance into a global CardDatabase attribute as a singleton. This allows easier access from UI classes created by Qt code. check-in: 7399528a00 user: thomas tags: refactor_print_hiding_ui | |
| 20:40 | PrintingFilterModel: Save a reference to the CardDatabase instance Closed-Leaf check-in: 4f518c4d7e user: thomas tags: carddb_singleton | |
| 20:29 | Removed a lot of instances where the CardDatabase is passed down, in favor of using the global Singleton check-in: 8c2594cebf user: thomas tags: carddb_singleton | |
| 00:31 | Introduce class attribute CardDatabase.main_instance, which holds the singleton primary card database instance used by the main thread logic. It allows access without needing to pass it around everywhere check-in: d9f5299512 user: thomas tags: carddb_singleton | |
| 00:22 | PrintingFilterModel: Disable printing weights for the "funny" card filter. There are no "funny" and "non-funny" printings of the same card, so it doesn't make sense as a weight. check-in: 9be6313dae user: thomas tags: refactor_print_hiding_ui | |
|
2026-05-08
| ||
| 23:32 | PrintingFilterModel: When setting the preference weights from the UI, also set the DisplayRole check-in: 658923fa2b user: thomas tags: refactor_print_hiding_ui | |
| 23:28 | HidePrintingsPage: Adjust the description text. Add some paddings to the table header cells check-in: f0f2f2dafc user: thomas tags: refactor_print_hiding_ui | |
| 22:37 | PrintingFilterModel: Set appropriate table headers and update the filter UI strings, removing "Hide" in display texts. check-in: ec2a3e5a37 user: thomas tags: refactor_print_hiding_ui | |
| 22:36 | PrintingFilterPage: Show the table header and allow edit triggers for the printing filter table view check-in: 2ef568f6d7 user: thomas tags: refactor_print_hiding_ui | |
| 20:15 | PrintingFilterModel: Add display text "Hidden"/"Visible" to the is_hidden column cells. check-in: 8243ad3ee6 user: thomas tags: refactor_print_hiding_ui | |
| 16:24 | Fix most of the issues with the PrintingFilterModel. Content is rendered again. check-in: 19765b9e5d user: thomas tags: refactor_print_hiding_ui | |
| 13:09 | WIP Rework of the PrintingFilterModel into a 4 column model supporting both print hiding and print score values check-in: c44d9c5956 user: thomas tags: refactor_print_hiding_ui | |
|
2026-05-05
| ||
| 12:51 | PrintingFilterModel: Adjust the "banned due to racism" Scryfall query to match the new one. check-in: 23fe950125 user: thomas tags: refactor_print_hiding_ui | |
| 12:38 | Merge with refactor_card_database_schema. check-in: 6dd32819a2 user: thomas tags: refactor_print_hiding_ui | |
| 12:20 | Implement [2e40cfd0ff8baee0], showing MTG set symbols in the UI where appropriate. Fetch the icons from the Scryfall CDN during card data imports. check-in: 1302b184ad user: thomas tags: refactor_card_database_schema | |
| 10:12 | Rewritten set symbol downloads to support icon updates. Store the icon file name and cache key in the database, and compare them during the update to find updated symbols. Closed-Leaf check-in: 398679c6f4 user: thomas tags: show_set_icons | |
| 08:29 | Add changelog entry check-in: b14864488b user: thomas tags: show_set_icons | |
| 08:28 | Document: Show the MTG set symbols in the Set column check-in: 4b291a92f0 user: thomas tags: show_set_icons | |
| 08:28 | Keep the MTG set symbol aspect ratio check-in: c58e7163d6 user: thomas tags: show_set_icons | |