Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-06-22
| ||
14:45 | Merge with trunk Leaf check-in: a3bd760b12 user: thomas tags: WIP | |
14:41 | Tests: Add type annotations to all tests in tests/document_controller/* Leaf 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 | |
2025-06-20
| ||
12:31 | Settings: Add fix for settings migrations. check-in: 319c56125d user: thomas tags: trunk | |
12:27 | Tests: Add error message to currently failing asserts. Leaf check-in: c736b9e50b user: thomas tags: transparent_png_export | |
2025-06-18
| ||
19:46 | Tests: Fixed PageScene tests that test rendering by sampling the render area. The tests now have to consider the render mode to determine the background color. check-in: 27f62e9da5 user: thomas tags: transparent_png_export | |
2025-06-17
| ||
18:19 | Adjust a few of the failing test cases check-in: 39bed8c855 user: thomas tags: transparent_png_export | |
15:33 | Import fixes from trunk check-in: a1f081ba33 user: thomas tags: transparent_png_export | |
15:32 | Add changelog entry for the fixed card bleed rendering. check-in: 6df5523d74 user: thomas tags: trunk | |
15:14 | Fix error in PageScene._has_neighbors(). Added explicit test coverage with full values over a 9 image page. This fixes broken card bleed rendering introduced in [c2e5371efb96bcbf] check-in: 3a5244a9e9 user: thomas tags: trunk | |
14:01 | Fix issues caught by failing tests check-in: 1c2cda7bd4 user: thomas tags: transparent_png_export | |
11:18 | Add changelog entry. check-in: b2dc99a764 user: thomas tags: transparent_png_export | |
10:33 | Implemented setting the PNG background color via the settings window. check-in: ad9307ee30 user: thomas tags: transparent_png_export | |
10:06 | Use #ffffffff as the default png background color, because that is the format used by QColor.name(). This allows the logic to properly highlight differing settings. check-in: 0ae9feff7a user: thomas tags: transparent_png_export | |
2025-06-16
| ||
12:14 | Renamed PDFSettingsPage to ExportSettingsPage check-in: 5b939781fd user: thomas tags: transparent_png_export | |
10:59 | PNGRenderer: Use the configured png background color. check-in: b07b846079 user: thomas tags: transparent_png_export | |
2025-06-15
| ||
16:38 | Add option "png-background-color" to the "export" section. Add validation logic by using QColor.isValidColor() check-in: 1b4f1ed6ab user: thomas tags: transparent_png_export | |
16:25 | Migrate export settings section from "pdf-export" to "export". Remove the "pdf-" prefix for the export path setting. check-in: 976a3c2023 user: thomas tags: transparent_png_export | |
15:18 | PNGRenderer: Introduce a variable for the background color. Only add an alpha channel to the output images, if the chosen color has an alpha component. check-in: c897fca4a2 user: thomas tags: transparent_png_export | |
15:10 | PageScene: Do not set a background brush, as it seems to be not needed. check-in: 8136fa9248 user: thomas tags: transparent_png_export | |
2025-06-12
| ||
10:36 | scripts/compile_ui_files.py: Fill missing, but seemingly optional parameter in ast.ImportFrom() call Leaf check-in: 5d39b39f6b user: thomas tags: refactor_async_tasks | |
2025-06-11
| ||
17:00 | Also fix pint Quantity annotations in the unit tests. Grammar and spelling fixes in comments. check-in: 4add8a59f9 user: thomas tags: refactor_async_tasks | |
16:26 | Clean up type annotations, unused imports and dead code. check-in: 82c5e0e42b user: thomas tags: refactor_async_tasks | |
15:42 | ProgressBarManager: Connect AsyncTask.request_register_subtask with ProgressBarManager.add_task. Also insert progress bars into the layout at index 0 to grow the bar stack from right to left. check-in: 9d329f72f8 user: thomas tags: refactor_async_tasks | |
15:14 | Restore chained startup tasks. check-in: ce05479767 user: thomas tags: refactor_async_tasks | |
15:08 | Fix CardDatabaseMigrationTask: Use the own progress signals for outer progress, and properly register the inner progress task. Start the task via the regular task-launcher API. This fixes the spurious unlabeled progress bars spawning at application start check-in: ff9f4c2af8 user: thomas tags: refactor_async_tasks | |
2025-06-08
| ||
17:31 | Export as transparent PNGs. check-in: 7de695022f user: thomas tags: transparent_png_export | |
16:48 | Implement loading documents via the new DocumentLoader API. check-in: 4183b4b898 user: thomas tags: refactor_async_tasks | |
2025-06-07
| ||
10:24 | Unify paper size UI strings in the PageConfigWidget check-in: 85d0ae2a1e user: thomas tags: trunk | |
09:50 | DocumentLoader: Renamed some internal methods check-in: 31528f8317 user: thomas tags: refactor_async_tasks | |
2025-06-06
| ||
10:56 | DocumentLoader: Partially ported the document loader to the new AsyncTask API. Merged LoaderRunner, Worker, and the useful parts of LoaderSignals classes into DocumentLoader. check-in: a8588ce4ad user: thomas tags: refactor_async_tasks | |
09:20 | Document: Remove the DocumentLoader instance kept as an attribute. Remove the associated loading_state_changed Qt signal. Skip all tests affected by this for now check-in: eced41c31d user: thomas tags: refactor_async_tasks | |
09:04 | Removed outdated signal/slot connections set up in the MainWindow class. This allows the application to start again check-in: e42e7d7351 user: thomas tags: refactor_async_tasks | |
2025-06-03
| ||
15:45 | Merge with trunk check-in: 524f02ba05 user: thomas tags: refactor_async_tasks | |
2025-06-02
| ||
21:15 | README: Update the package building and installation sections. check-in: 6d588d93e5 user: thomas tags: trunk | |
16:23 | Use pre-defined paper sizes instead of the current approach. Also use location-aware paper size defaults, so that US-based users get US Letter format by default. This uses a hard-coded list of locations to switch to US Letter, which is hopefully conclusive. check-in: bb6e7da159 user: thomas tags: trunk | |
12:51 | Document: Fix crash during saving Closed-Leaf check-in: 123eb9de6d user: thomas tags: enum_based_paper_size | |
12:51 | Remove constants introduced during bug hunting check-in: 4a386665fb user: thomas tags: enum_based_paper_size | |
11:58 | Update changelog entry. check-in: d90b8fd31d user: thomas tags: enum_based_paper_size | |
11:53 | Prevent entering margins causing zero page capacity. This should complete the feature. check-in: 8ce52c362e user: thomas tags: enum_based_paper_size | |
11:01 | Merge with trunk check-in: ac0a647f0d user: thomas tags: enum_based_paper_size | |
2025-06-01
| ||
16:07 | Optimize renderer. Fixes [c93d3a51f1a47877]. check-in: b6c0c95383 user: thomas tags: trunk | |