Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins related to "trunk"
|
2026-08-29
| ||
| 09:34 | tests/json_samples/___README.txt: Update content Leaf check-in: fd570eca88 user: thomas tags: trunk | |
|
2026-08-28
| ||
| 12:06 | Document: Docstring update for find_relevant_index_ranges() check-in: ce642d1ef1 user: thomas tags: trunk | |
| 11:53 | Document: Fixed crash in get_empty_card_for_size() caused by excessive parameters passed to Card(). This was triggered when adding a blank spot to the current page or when loading a document with blank spots. check-in: 8334519ba6 user: thomas tags: trunk | |
|
2026-08-14
| ||
| 20:29 | Add WIP query for finding all tokens for a card or list of cards check-in: d754e66028 user: thomas tags: automatic_token_handling | |
| 18:36 | DeckImportWizard/SummaryPage: Implement card removal via context menu. check-in: eaafa75db1 user: thomas tags: trunk | |
| 17:53 | CardListTableView: Fix wrong values in logging output in _on_selection_changed() check-in: 5c03d39232 user: thomas tags: trunk | |
|
2026-08-13
| ||
| 22:07 | Create new branch named "refactor_task_cancel_interface" check-in: b03ea0e21f user: thomas tags: refactor_task_cancel_interface | |
| 22:02 | SetDataImportTask: Optimize set symbol downloads. Try reading MTGSet symbols from the database or from a local cache first, before downloading them from Scryfall. This avoids repeated downloads of the same file. On a full database population, this cuts downloads down from 1050 to 360 in August 2026. check-in: 2453bafaad user: thomas tags: trunk | |
| 13:25 | Pytest 10 compatibility: No longer use generator expressions for test case parametrization. Wrap those in list() or otherwise refactor to not use them check-in: afcfdf58ca user: thomas tags: trunk | |
| 13:14 | Update dependencies; allow Pytest 10 Closed-Leaf check-in: a68c6d2125 user: thomas tags: pytest10_compat | |
|
2026-08-10
| ||
| 20:49 | test_printing_filter_updater.py: Pytest 10 compatibility check-in: fe391b97d5 user: thomas tags: pytest10_compat | |
| 20:22 | Drop ijson from the dependencies. Replace all usages with the standard library, and remove all mentions throughout the project check-in: 149154a242 user: thomas tags: trunk | |
| 18:50 | Remove now-unused dependency ijson from the dependency list, documentation, and the tox compatibility validation. Closed-Leaf check-in: 1178d26720 user: thomas tags: drop_ijson_dependency | |
|
2026-08-09
| ||
| 22:22 | Replace ijson with json in update_checker.py check-in: ff8370e9af user: thomas tags: drop_ijson_dependency | |
| 18:11 | StreamTask: Properly shut down the queue in cancel() using the designated method for this. scripts/benchmark_card_data_import.py: Fix deadlock when cancelling via Ctrl+C, by cancelling the FileStreamTask when receiving a KeyboardInterrupt. check-in: f8252c22df user: thomas tags: trunk | |
|
2026-07-31
| ||
| 18:38 | Release v0.36.0 check-in: cf6ad7bb93 user: thomas tags: trunk, release, v0.36.0 | |
| 18:36 | Fixed dependency mismatch in pyproject.toml check-in: 5bc8bf30ff user: thomas tags: trunk | |
| 18:14 | Implement set preference weights. Additional fixes to prepare the release of v0.36.0 check-in: 66f9c41f15 user: thomas tags: trunk | |
| 15:19 | Disable additional tests for the disabled downloaders Closed-Leaf check-in: 99dcced445 user: thomas tags: prepare_release | |
|
2026-07-27
| ||
| 15:15 | Implement per-set preference weights. Store all filters and weights in the settings file. Use the weights to select the initial printing in the AddCardWidget check-in: cf4e21a6f3 user: thomas tags: prepare_release | |
| 15:12 | Implement per-set preference weights. Store all filters and weights in the settings file. Use the weights to select the initial printing in the AddCardWidget Closed-Leaf check-in: 757a440424 user: thomas tags: bogus | |
|
2026-07-12
| ||
| 14:16 | CardDatabase: Add MTGSet.printing_preference_weight column. Add Trigger to automatically adjust Printing.preference_score. This will be used for setting a per-set preference score. The set hiding logic will be amended with new syntax <set_code>:<weight> to support setting the score via user interface. check-in: fd2101dfa3 user: thomas tags: set_preference_weights | |
|
2026-07-08
| ||
| 20:02 | SetIconImportTask: Strip the cache key from file names. It refreshes daily, enforcing daily re-downloads. Just perform the update based on the base file name alone. check-in: f7388ec8fd user: thomas tags: trunk | |
| 19:09 | FileDownloadTask: Made task cancelable. check-in: 18f4a5f87b user: thomas tags: trunk | |
| 18:57 | VerticalAddCardWidget: Set top and bottom layout margins to zero. This visually aligns the top and bottom with the left and right columns. Bottom icons are no longer on different heights check-in: 4c846ca6e2 user: thomas tags: trunk | |
| 16:47 | Add "Delete cards" action to the PageCardTableView context menu. Users expect it to be there, so it was finally added. check-in: 669f345562 user: thomas tags: trunk | |
|
2026-07-05
| ||
| 16:59 | Changelog: Fixed release dates check-in: 627f5996f8 user: thomas tags: trunk | |
| 16:57 | Changelog: Add missing entry for 0.35.2 check-in: b3b326a0a7 user: thomas tags: trunk | |
| 16:51 | Case insensitive card name search, plus a few other minor improvements check-in: 5d451e2bc2 user: thomas tags: trunk | |
| 16:50 | Implement case-insensitive card search by leveraging the filtering capabilities provided by Qt. Removed the manual filtering capabilities of the CardDatabase. Closed-Leaf check-in: 9642b89db7 user: thomas tags: refactor_card_database_schema | |
|
2026-06-03
| ||
| 15:35 | ImageDatabase: Update to schema version 4: Create directories for custom image overrides. check-in: 61eaabaa96 user: thomas tags: trunk | |
|
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 | |
|
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 | |
| 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 | |
|
2026-05-11
| ||
| 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 | |