Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-06-13
| ||
| 17:57 | Update changelog to reflect the new case-insensitive behavior leaf check-in: fd1b1afa62 user: thomas tags: case_insensitive_card_search | |
| 17:57 | CardDatabase: Removed obsolete filter parameter for get_card_names() and find_sets_matching(). check-in: c7117923ab user: thomas tags: case_insensitive_card_search | |
| 17:15 | Also use Qt-based filtering for MTG sets for consistency. check-in: 47162fca1d user: thomas tags: case_insensitive_card_search | |
| 00:01 | AddCardWidget: Implement card name filtering using a QSortFilterProxyModel, instead of a database query per key stroke. Filtering is now performed by Qt code. It is case insensitive, and a bit more lax than before, because it now matches if the search term is contained in any name, instead of a prefix match. check-in: e09e9802a8 user: thomas tags: case_insensitive_card_search | |
|
2026-06-03
| ||
| 15:35 | ImageDatabase: Update to schema version 4: Create directories for custom image overrides. leaf check-in: 61eaabaa96 user: thomas tags: trunk | |
| 13:08 | Fixed an outdated docstring leaf check-in: 4de5b4785e user: thomas tags: refactor_card_database_schema | |
|
2026-05-29
| ||
| 14:10 | Import fixes from trunk check-in: 7b26d09e30 user: thomas tags: refactor_card_database_schema | |
| 14:03 | 4 Python 3.11 compatibility fixes check-in: f9d25acf1e user: thomas tags: trunk | |
| 12:15 | Fix linter warnings check-in: 0a774b76ac user: thomas tags: trunk | |
|
2026-05-28
| ||
| 13:44 | Fixed PrintingFilterUpdater trying to insert None values into a NOT NULL column. check-in: c3d88208b5 user: thomas tags: trunk | |
|
2026-05-20
| ||
| 11:15 | CardDatabase: Add required database indices to speed up card name translation check-in: 7fb5adf562 user: thomas tags: trunk | |
| 11:14 | Fix linter warnings check-in: 8e75d00248 user: thomas tags: trunk | |
|
2026-05-15
| ||
| 12:38 | Fix issues introduced by the last merge. Actually use the preference score in CardDatabase queries. Completes [710580ea6bda1973]. check-in: 8878dea68f user: thomas tags: trunk | |
| 12:37 | CardDatabase: Implement choosing printings by their preference score by updating the relevant database queries to sort by the score. check-in: 0011d36715 user: thomas tags: refactor_card_database_schema | |
| 12:07 | PrintingFilterPage: Fix highlighting changed settings. check-in: 88aca07cf4 user: thomas tags: refactor_card_database_schema | |
| 12:06 | Update shellscript shebangs to not hard-code the bash installation bath check-in: db71f3d6a0 user: thomas tags: refactor_card_database_schema | |
|
2026-05-13
| ||
| 14:07 | Merge fork 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. 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 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 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 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 | |