Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-07-11
| ||
09:54 | README: Note support for configurable background colors when exporting to PNG images. Leaf check-in: d1136cac5e user: thomas tags: trunk | |
09:48 | Add Ko-Fi link to README.md check-in: 5978341167 user: thomas tags: trunk | |
08:59 | Remove unused and automatically added import that caused a cyclic import error Leaf check-in: 6dc4787e75 user: thomas tags: card_watermarks | |
2025-07-10
| ||
20:57 | Unify custom page size settings keys and PageLayoutSettings attribute names. This allows dynamic quantity limit lookups to pass. With that, most failing tests now pass. , check-in: 23532a25b4 user: thomas tags: card_watermarks | |
20:06 | Fix for DimenionalityError in the DocumentLoader. check-in: 7598aa9fb2 user: thomas tags: card_watermarks | |
15:21 | Tests: Fix test__validate_document_section_normalizes_unsupported_length_units_to_mm() check-in: 1074a96ea5 user: thomas tags: card_watermarks | |
2025-07-05
| ||
11:23 | Refactor settings.clamp_to_supported_range() to directly take a QuantityLimits instance. Fixes additional AttributeError exceptions. check-in: 3a6ed6ad38 user: thomas tags: card_watermarks | |
11:17 | DocumentLoader: Fix attribute error introduced in recent refactorings in settings.py check-in: 24a5381f90 user: thomas tags: card_watermarks | |
2025-07-03
| ||
22:58 | Adapt PageLayoutSettings.to_save_file_data() to work with the new watermark-related settings. Adjust tests/document_controller/test_action_save_document.py to test for the presence and correctness of newly added items. check-in: 247f92844b user: thomas tags: card_watermarks | |
2025-07-02
| ||
11:56 | Update the page layout when typing in the watermark line editor check-in: 6e5f397b83 user: thomas tags: card_watermarks | |
11:44 | PageLayoutSettings: Sort fields alphabetically check-in: 2e7b9f3bb9 user: thomas tags: card_watermarks | |
11:44 | PageConfigWidget: Fix wrong ui item returned in _get_numerical_settings_widgets() check-in: ee23d0fad4 user: thomas tags: card_watermarks | |
2025-07-01
| ||
14:44 | settings: Reworked dimension settings validation code. Declare limits, allowed units and fallback target unit for all settings with dimensions in a declarative way, which allows simply iterating over all keys in a general validation function. check-in: ab7886fe5f user: thomas tags: card_watermarks | |
07:59 | Moved reading widget background colors from the attached style sheet to ui/common.py, to re-use it in other locations. Generalize the function to take arbitrary QWidget classes. check-in: fe9fbf0610 user: thomas tags: card_watermarks | |
07:44 | PageConfigWidget: Adjust watermark color display widget name to match the PageLayoutSettings attribute name. check-in: c58a3a7276 user: thomas tags: card_watermarks | |
2025-06-30
| ||
18:17 | WIP loading/saving the watermark settings in the PageConfigWidget. check-in: a8fc3bce38 user: thomas tags: card_watermarks | |
2025-06-29
| ||
17:42 | PageConfigWidget: Add UI elements. check-in: 20587e5d4d user: thomas tags: card_watermarks | |
2025-06-28
| ||
14:28 | CardItem: Fix a few type errors in _update_watermark() check-in: dc2c631b33 user: thomas tags: card_watermarks | |
14:17 | Fixed error in a watermark-related settings key check-in: c6f7bc412a user: thomas tags: card_watermarks | |
14:15 | PageScene: Update the watermark properties using values from the PageLayoutSettings. check-in: 9cc0112ad5 user: thomas tags: card_watermarks | |
14:12 | PageLayoutSettings: Add watermark-related fields check-in: c71a80f3d3 user: thomas tags: card_watermarks | |
13:59 | settings: Add watermark-related keys to the document settings section. check-in: e71bfdf8cd user: thomas tags: card_watermarks | |
2025-06-27
| ||
10:48 | Implement rendering a watermark on cards. This currently uses hard-coded values for testing purposes, as the document settings part is not yet implemented. check-in: 46325e8a44 user: thomas tags: card_watermarks | |
09:26 | Fix "iconset" being present in main_window.ui. check-in: 0d07ada496 user: thomas tags: trunk | |
09:02 | Main Window: Add menu with several web links: Source code, PyPI, and Crowdin check-in: 2065fcde90 user: thomas tags: trunk | |
2025-06-26
| ||
19:18 | runner.py: Add a docstring with some high-level async task API overview. Leaf check-in: 5528f6396c user: thomas tags: refactor_async_tasks | |
18:32 | PDF export: Fixed bad setting dictionary access. Update the settings section key used for the pdf page count limit. check-in: 61ce22e4cb user: thomas tags: refactor_async_tasks | |
18:29 | Tests: Fix tests for PDFPrinter, which now requires an addition Qt signal as a parameter. Validate that the signal is emitted during the print process. check-in: 8b9561f272 user: thomas tags: refactor_async_tasks | |
18:04 | Pure whitespace change: Remove spaces at end of lines and spaces in otherwise empty lines. check-in: e5e3ad5b09 user: thomas tags: refactor_async_tasks | |
2025-06-25
| ||
17:41 | Additional attempts. The print scaling option requires PDF 1.6, so bump the version to that. This still has no noticable effect on any PDF viewer tested. Leaf check-in: 994cd81944 user: thomas tags: avoid_pdf_scaling | |
17:09 | Sync with trunk check-in: 8733ad652e user: thomas tags: avoid_pdf_scaling | |
16:25 | Re-arranged main window menu entries. check-in: 9067ab80c5 user: thomas tags: trunk | |
15:29 | Merge with trunk check-in: 9a954c8faa user: thomas tags: refactor_async_tasks | |
14:07 | Settings: Fix deprecation warning in validation code. Leaf check-in: 9b7eb3b6df user: thomas tags: port_pyside6 | |
14:01 | Merge with trunk check-in: 9d22fe516c user: thomas tags: port_pyside6 | |
13:14 | Implement configurable PNG export background colors. Includes transparency. Uses 24 bit colors for opaque settings, and 32 bit colors for (semi-) transparent colors. check-in: c634e7f4e7 user: thomas tags: trunk | |
13:12 | Fix remaining test failures. These were introduced in [8ce52c362ec72c7b], but apparently never fixed. Closed-Leaf check-in: 741035e99f user: thomas tags: transparent_png_export | |
11:35 | Merge with trunk check-in: 632154b09e user: thomas tags: transparent_png_export | |
11:34 | Completed merge with trunk. check-in: be9a33d8ba user: thomas tags: port_pyside6 | |
2025-06-22
| ||
14:45 | Merge with trunk Closed-Leaf check-in: a3bd760b12 user: thomas tags: WIP | |
14:41 | Tests: Add type annotations to all tests in tests/document_controller/* check-in: 53f43a2838 user: thomas tags: trunk | |
09:23 | tests/document_controller/test_action_add_card.py: Add type hints to methods. check-in: 32dfed840d user: thomas tags: trunk | |
2025-06-21
| ||
23:07 | Fix breakage in PageConfigWidget._setup_page_layout(). The partial() object passed additional, unwanted parameters to the page_layout_changed signal. check-in: f7bbee79b8 user: thomas tags: WIP | |
17:00 | settings.py: Fix a DeprecationWarning, replacing QLocale.system().country() with QLocale.system().territory() check-in: a96b82c2f4 user: thomas tags: WIP | |
16:53 | settings.py: Fix a DeprecationWarning, replacing QLocale.system().country() with QLocale.system().territory() Closed-Leaf check-in: 4b2c13c869 user: thomas tags: bogus | |
16:25 | Merge with trunk. check-in: 888947aaec user: thomas tags: bogus | |
16:24 | Fixed additional errors arising during startup. The application can now start without crashing. check-in: 1a199ce7b1 user: thomas tags: WIP | |
14:12 | WIP merge trunk into port_pyside6. This still crashes on start-up. check-in: 93013b379f user: thomas tags: WIP | |
13:27 | Fix a few linter warnings check-in: be0466c563 user: thomas tags: trunk | |
12:03 | scripts/rebuild_requirements.py: Use asyncio to run tasks concurrently. This seems to work properly without deadlocking tasks on blocked I/O streams check-in: 2b698303a5 user: thomas tags: trunk | |