Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-09-15
| ||
18:03 | Extended mime data functions to handle card moves. WIP. Leaf check-in: 048e8d1db2 user: thomas tags: drag_drop_move_cards | |
16:28 | Enable Drag&Drop in the PageCardTableView. Replace the InternalMove D&D mode with Drag&Drop in the DocumentView, to allow moving cards onto other pages. check-in: b122f78c2b user: thomas tags: drag_drop_move_cards | |
16:19 | ActionMoveCards: Replace a line with a method call containing the same expression. Leaf check-in: 629b5160f1 user: thomas tags: trunk | |
16:00 | ActionMoveCards: Replace private _to_list_of_ranges() with the same implementation in mtg_proxy_printer.natsort.to_list_of_ranges(). check-in: e657b51eb4 user: thomas tags: trunk | |
12:20 | Update document settings-related UI strings for improved clarity. check-in: 2f65aded99 user: thomas tags: trunk | |
12:03 | Moved the resource files out of the main package. This simplifies packaging. check-in: af59683c38 user: thomas tags: trunk | |
11:07 | Fix missing comma in scripts/update_translations.py Closed-Leaf check-in: aa4e7e7454 user: thomas tags: move_resources | |
2025-09-12
| ||
07:53 | Fix application version string check-in: f26f48fd80 user: thomas tags: move_resources | |
07:50 | Moved the bulk of the resource files out of mtg_proxy_printer into the project root. Adjust scripts/update_translations.py to crawl the resources directory for UI files. check-in: e7771af3db user: thomas tags: move_resources | |
07:18 | Moved the resource directory out of the main source directory, into the repository root. This obsoletes file exclusion rules and moving away the resources for tests. check-in: 754c8b280a user: thomas tags: move_resources | |
2025-09-11
| ||
19:08 | Release v0.34.0. check-in: d40450cab8 user: thomas tags: trunk, release, v0.34.0 | |
2025-09-10
| ||
18:25 | Fix PyCharm modifying the LGPL in doc/ThirdPartyLicenses.md. It automatically fixed numbering in a numbered list, but that's a forbidden modification of the license text. check-in: d9f42a6fc4 user: thomas tags: trunk | |
17:31 | Replaced background task handling: Introduce the AsyncTask API that gives all background tasks a common API to be scheduled centrally. check-in: f69d7ed051 user: thomas tags: trunk | |
17:27 | Improved changelog entry. Closed-Leaf check-in: 63284ade73 user: thomas tags: refactor_async_tasks | |
17:21 | DocumentLoader: Implemented cancelling loading documents. check-in: 042fb85d93 user: thomas tags: refactor_async_tasks | |
17:16 | ImageDownloader: Implemented cancelling ObtainMissingImagesTask and BatchDownloadTask. check-in: 0423b5bfff user: thomas tags: refactor_async_tasks | |
16:49 | PageScene items: Remove a spammy debug logging line that is no longer needed check-in: 00db811da1 user: thomas tags: refactor_async_tasks | |
16:49 | PNGExport: Set the LosslessImageRendering render hint check-in: 6669d13f4d user: thomas tags: refactor_async_tasks | |
16:35 | MissingImagesManager: Fix print/export not working in the general, non-error case. check-in: 97b54e4dcc user: thomas tags: refactor_async_tasks | |
15:43 | DocumentLoader: Acquire the UI lock during loading. Also add action_undo and action_redo to the list of items disabled within critical sections. check-in: ee8d75319a user: thomas tags: refactor_async_tasks | |
15:29 | PNGRenderer: Fix cleanup code in run(), which seems to have gotten detached and moved to another method inserted in between by a merge check-in: c1a38e1890 user: thomas tags: refactor_async_tasks | |
15:17 | MainWindow: Restore loading documents dropped onto the main window via drag&drop. check-in: 819bc9e300 user: thomas tags: refactor_async_tasks | |
15:14 | SavePNGDialog: Do not explicitly call main_window.progress_bar_manager.add_task(renderer). request_run_async_task.emit(renderer) already does this within the Application class scope. check-in: 62d4e80654 user: thomas tags: refactor_async_tasks | |
15:11 | Narrow down signatures of request_run_async_task Signal definitions. This reduces the number of imports without changing behavior. check-in: adb5879142 user: thomas tags: refactor_async_tasks | |
15:03 | Fix print switching not working. The Document emits AsyncTask instances, so the signal emitting them must be connected to the runner slot. check-in: 75f93ecdea user: thomas tags: refactor_async_tasks | |
2025-09-09
| ||
21:12 | MissingImagesManager.on_missing_images_obtained(). Add missing tr() call around a previously untranslated error message. check-in: 33b2af7449 user: thomas tags: refactor_async_tasks | |
20:58 | Extract AsyncTask and multiple implementations into the async_tasks package, grouping tasks in one location check-in: 82f19cbb5f user: thomas tags: refactor_async_tasks | |
20:56 | Fixed failing tests, adjusting for the new API. Closed-Leaf check-in: db0dcc7bcc user: thomas tags: async_tasks_package | |
16:48 | Fill missing signal connections. Propagate request_run_async_task from widgets within the central widgets out to the main window. Actually apply DocumentActions requested by AsyncTasks. check-in: d4933401e5 user: thomas tags: async_tasks_package | |
15:09 | Fix double signal connection of PageCardTableView.request_action. check-in: 03e4f4be53 user: thomas tags: async_tasks_package | |
14:21 | Fixed deadlock in tests/model/test_document_loader.py, caused by the BlockingQueuedConnection defined in DocumentLoader. Made that configurable for testing purposes, and override with a regular connection during test execution. Since the document loader runs in the main thread during tests, the normal, blocking signal connection is equivalent to the BlockingQueuedConnection in multi-threaded environments. check-in: 7f53ab58d2 user: thomas tags: async_tasks_package | |
2025-09-08
| ||
14:20 | Fix a few broken tests. check-in: 21eb2798fa user: thomas tags: async_tasks_package | |
14:19 | AddCardWidget: Add missing assignment of image_database in set_databases() check-in: 1bc31832fa user: thomas tags: async_tasks_package | |
13:20 | Fixed remaining tests failing in the tests/document_controller package check-in: f0683c1da2 user: thomas tags: async_tasks_package | |
2025-09-07
| ||
19:57 | Fixed a few failing tests in the tests/document_controller package check-in: 6fb42e7552 user: thomas tags: async_tasks_package | |
19:46 | ProgressBar: Removed unneccessary <hints> from the UI file. check-in: b633d01a5a user: thomas tags: async_tasks_package | |
2025-09-06
| ||
12:33 | Remove a duplicate comment check-in: df615507ad user: thomas tags: async_tasks_package | |
2025-09-02
| ||
08:03 | ImageDownloader: Restore signal connection image_obtained → ImageDatabase.on_image_obtained check-in: caa53f03ba user: thomas tags: async_tasks_package | |
2025-09-01
| ||
21:43 | Fix a few failing tests check-in: 03abbefaf5 user: thomas tags: async_tasks_package | |
20:03 | Merge with trunk. check-in: d07699ad72 user: thomas tags: async_tasks_package | |
19:44 | Resolved the circular imports check-in: e5367bb5dc user: thomas tags: async_tasks_package | |
19:22 | Implemented Cameo-compatible cut registration marks, to be used with silhouette cutters for automatic card cutting. check-in: df8bbdc85a user: thomas tags: trunk | |
2025-08-31
| ||
16:21 | Fix Python < 3.13 compatibility in scripts/compile_ui_files.py Closed-Leaf check-in: 57887b1887 user: thomas tags: cameo_cut_registration_marks | |
15:48 | Add changelog entry check-in: 753b549f4d user: thomas tags: cameo_cut_registration_marks | |
14:10 | PageConfigWidget: Reduce UI text length for silhouette cutter marks a bit. check-in: 9be6e9609a user: thomas tags: cameo_cut_registration_marks | |
13:52 | Correctly position the cut registration markers check-in: 2a632fe815 user: thomas tags: cameo_cut_registration_marks | |
12:39 | WIP Cameo-compatible cut registration marks. Rendering works, but angle marks are off-placed. check-in: 2f5cdf728f user: thomas tags: cameo_cut_registration_marks | |
08:25 | Add another print/cut registration marks style to the allowed values in the settings. check-in: e55adcbada user: thomas tags: cameo_cut_registration_marks | |
2025-08-30
| ||
21:55 | Add option to render printer registration marks. Currently implements only one style: Bullseyes in 3 page corners. check-in: 574c6a6a03 user: thomas tags: trunk | |
21:43 | Add changelog entry Closed-Leaf check-in: 2cd102fa65 user: thomas tags: simple_print_registration_mark | |