MTGProxyPrinter

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-02-28
13:48
Bump version to 0.36.0-a0 Leaf check-in: 676dc974ee user: thomas tags: trunk
2026-02-27
15:30
WIP extraction of cut helper lines into the new CutHelperLineGridItem class. Still some rendering issues in the document settings editor preview. Tests TBD. Leaf check-in: d7e1a9c208 user: thomas tags: refactor_page_layout_updates
11:51
Add unit tests for CutHelperLineGridItem.on_current_page_changed() check-in: eb192be39a user: thomas tags: refactor_page_layout_updates
10:17
CutHelperLineGridItem: Implement on_current_page_changed() check-in: 17207c8731 user: thomas tags: refactor_page_layout_updates
10:08
mtg_proxy_printer/page_scene/items.py: Add missing copyright header check-in: 74c4184d26 user: thomas tags: refactor_page_layout_updates
2026-02-26
11:56
Release v0.33.3 Leaf check-in: 9e4f329786 user: thomas tags: release, v0.33.x, v0.33.3
11:47
Add new boolean setting for controlling if the system-supplied icon theme is used on themable systems like Linux. Defaults to False, to use the system icons. When enabled, always use the internal icon theme over the system-supplied one. check-in: 8df0cf2bd2 user: thomas tags: v0.33.x
11:12
Pick several fixes from trunk. check-in: f339907b21 user: thomas tags: v0.33.x
10:53
Started imlementing the CutHelperLineGridItem class, which will hold the cut helper lines check-in: c1c3535bca user: thomas tags: refactor_page_layout_updates
2026-02-25
17:13
Release v0.35.1 check-in: d37c44be5f user: thomas tags: trunk, release, v0.35.1
17:09
Fix crash in the bundled application, raised in get_logger(). check-in: 294d1f7692 user: thomas tags: trunk
17:00
setup_cx_freeze.py: Remove no longer required option target_name from bdist_msi configuration. check-in: f23513ebe9 user: thomas tags: trunk
16:41
Adjust cx_Freeze setup script to work with Python 3.13 and 3.14. check-in: 0b01af34de user: thomas tags: trunk
13:56
Sync with trunk check-in: cf2cf0d8b8 user: thomas tags: refactor_page_layout_updates
12:21
Prepare release v0.35.1 check-in: a92d7c191e user: thomas tags: trunk
12:07
Fix previously skipped tests in tests/ui/test_page_config_container.py. check-in: 6151544755 user: thomas tags: trunk
11:34
Refactored a skipping test, so that the missing path can be implemented easier check-in: ccbf92adcc user: thomas tags: trunk
2026-02-24
22:40
Add changelog entries for recent bugfixes check-in: 5eb0659875 user: thomas tags: trunk
20:41
Add new boolean setting for controlling if the system-supplied icon theme is used on themable systems like Linux. Defaults to False, to use the system icons. When enabled, always use the internal icon theme over the system-supplied one. check-in: f8eaa39e33 user: thomas tags: trunk
20:38
Added a UI toggle for the new setting Closed-Leaf check-in: ff9f445b5c user: thomas tags: force_internal_icons
16:58
Implemented boolean setting for enforcing the use of the integrated icon theme. Can be used on Linux systems with broken, or incomplete icon themes. check-in: d19885642a user: thomas tags: force_internal_icons
2026-02-23
21:16
Fix Scryfall interaction. The API now requires the Accept header to be present, so send it along Accept-Encoding. Fixes #5, [47ecdbf79e97ba01], [ced510650721564c], [4c6b2f653528ff2e], [97ef45bf75027c1a] check-in: 940e9aa390 user: thomas tags: trunk
20:58
Update copyright notices for 2026. check-in: 3b3dd6ce96 user: thomas tags: trunk
17:26
scripts/update_translations.py: Refactored finding the lrelease binary. The script will now also look for pyside6-lrelease on $PATH. This supports Linux systems that don't have lrelease installed, as it will take the binary provided by the PySide6 wheel. check-in: c06121ae39 user: thomas tags: trunk
2026-02-22
19:45
Optimized some update logic in PageScene, skipping updates when not required. check-in: fed4e9d088 user: thomas tags: refactor_page_layout_updates
2026-02-19
13:31
page_layout_changed Signal now carries a set[str] with the updated attributes check-in: a5efb1d5d0 user: thomas tags: refactor_page_layout_updates
2026-02-17
14:24
Implement PageLayoutSettings.different_attributes(other), returning a set[str] containing the set of attribute names with different values check-in: f6e8b1ee02 user: thomas tags: refactor_page_layout_updates
13:09
Fixed style issues in tests raised by static analysis. check-in: 35cdd2e6b0 user: thomas tags: trunk
12:17
Style fixes for issues raised by static analysis. check-in: 20ea85b382 user: thomas tags: trunk
2026-02-16
09:01
Replace string constants with enums. This causes issues, because they decay into plain str. Also PageRenderer tests SegmentationFault for unknown reasons. Closed-Leaf check-in: 8634edd199 user: thomas tags: refactor_page_scene
2026-02-14
16:26
PageLayoutSettings: Replace str literals with new StrEnum enumerations. check-in: 080008d8f4 user: thomas tags: refactor_page_scene
2026-02-05
20:30
DebugSettingsPage: Re-enable the debug_download_card_data_as_file button, if downloading the card data fails. check-in: 9f0589a7ab user: thomas tags: trunk
20:15
SettingsWindow: Refactor _get_pages() and re-use it in an additional location. check-in: 80c7c54608 user: thomas tags: trunk
19:28
SettingsWindow: Simplify logic. Don't use a QTimer to delay a signal, use QueuedConnection instead. Use the appendRow() overload that takes a single value, instead of passing a 1-tuple into the overload accepting a sequence. check-in: 734786bf8f user: thomas tags: trunk
2026-02-04
16:53
Document: Replaced module-level string constants used to store d&d mimetypes with a string enum. This fixes a few linter warnings check-in: a3e00526ff user: thomas tags: trunk
15:00
Add and reworded changelog entries check-in: 4321257813 user: thomas tags: trunk
14:40
Fixes for the PageScene check-in: a275b1cd88 user: thomas tags: trunk
14:38
Fix broken rendering when switching printings. Fixes [00acdbaf12a7dc11]. Closed-Leaf check-in: 729b85d260 user: thomas tags: fix_PageScene
14:04
PageScene: Remove unused method parameters and fix linter warnings check-in: 9eade085ad user: thomas tags: fix_PageScene
10:38
Updated translations, added new Spanish translation check-in: a81c2d8fa2 user: thomas tags: trunk
09:52
MeteredFile: Scale file size and progress data into the int32 range, as that's what the Qt API assumes when declaring "int". This fixes RuntimeErrors when loading files above 2GiB. The class now scales all values sent via signals to ensure accurate relative positioning. check-in: c8098f53f8 user: thomas tags: trunk
09:13
DebugSettingsPage: Fix the Scryfall JSON data type filter. This allows the dialog to import uncompressed JSON, too. Fixes [2d12132df54e2976]. check-in: 429b1bae4a user: thomas tags: trunk
09:00
PrintCountUpdater: Instruct the UI to not create a progress bar. Implements [203b440c54a8a115]. check-in: 7ae85609c6 user: thomas tags: trunk
08:26
Fixed bad logging messages in the Settings dialog. Fixes [9b8f1d6d423a2603]. check-in: a998af15a1 user: thomas tags: trunk
2026-01-31
22:49
PageConfigWidget: Ensure the custom paper size editor widgets are enabled iff the Custom paper size is selected. Fixes [a36c0ca6fa967bb5]. check-in: 5065a03946 user: thomas tags: trunk
21:40
pyproject.toml: Correct syntax error in dependency specification. check-in: dd5b394598 user: thomas tags: trunk
2025-11-04
14:01
Adjustable column widths in the columnar central widget. Replaced the QGridLayout with a QSplitter. check-in: 5f0aea29bc user: thomas tags: trunk
13:59
Add changelog entry Closed-Leaf check-in: d57967b75d user: thomas tags: resizable_central_widget_columns
13:36
CentralWidget: Set column stretch factors, based on the previous values stated in the UI. check-in: a4edd91be6 user: thomas tags: resizable_central_widget_columns
12:59
CentralWidget UI: Remove unused stretch factors from ui widgets. The QSplitter does not take them into account. check-in: f7a2225c65 user: thomas tags: resizable_central_widget_columns