0982d28913
Minor README revision.
2026-09-12 15:32:58 +02:00
c8194742d1
docs: add maintenance guide; fix AppImage version selection; bump to 1.1.0
...
- Add MAINTENANCE.md (dependency updates, EOL watch, build/smoke-test
workflows, orientation-fix invariants)
- Remove AGENTS.md; fold its unique context into MAINTENANCE.md
- Add .venv/.posit/appimage to .dockerignore to shrink build context
- Fix build-appimage.sh to select the wheel matching pyproject.toml
version instead of alphabetically-first (bundled stale 1.0.0 code)
- Bump version 1.0.0 -> 1.1.0 in pyproject.toml, uv.lock, AppImage recipe
2026-09-12 15:11:07 +02:00
5f71b61596
docs: finalize README, attribute fork, sync AGENTS.md
...
- Rewrite README for fork context, add changes-from-upstream section,
prune sections duplicated by docs/, surface AppImage as preferred run
- Add fork maintainer alongside upstream author in pyproject.toml
- Sync AGENTS.md with completed patch and deliberate supply-chain decisions
2026-09-11 23:24:54 +02:00
426a18f342
chore: prune boilerplate and refresh stale docs
...
- Remove 257 redundant per-definition comment stubs across the package
- Drop dead nonlocal declarations in autoslicer_detection.py
- Document the swapped flag and swap_left_right in architecture docs
- Remove unsupported 'legacy override' claims from autotune/runtime docs
2026-09-11 23:07:30 +02:00
929c828438
build: harden dependency supply chain
...
- Drop unused Pillow dependency
- Switch opencv-python to opencv-python-headless (~=4.13.0)
- Verify package hashes in the AppImage build (uv export hashes,
pip install --require-hashes, separate --no-deps wheel install)
- Sync dependency docs and third-party notices
2026-09-11 23:07:30 +02:00
607f5e0c57
feat: add explicit left/right orientation with swap button
...
Fixes mirrored slice exports by making orientation explicit:
- PhotoSlice.swapped flag persists a user left/right swap
- swap_left_right() mirrors [TL,TR,BR,BL] -> [TR,TL,BL,BR]
- normalize_top_left() honors the flag so squarize/reset_rotation
no longer overwrite manual orientation
- Swap L/R toolbar button wired through canvas state + controller
- Color-code left (orange) vs right (cyan) corners and edges
2026-09-11 21:33:59 +02:00
047ea60fa5
chore: fork setup — tidy ignores, untrack runtime state, add AGENTS.md
...
- Ignore .venv/, .posit/, and .scanslicer/ (runtime state)
- Untrack .scanslicer/ defaults/presets JSON files
- Add AGENTS.md project guide for LLM-assisted work
2026-09-11 20:23:00 +02:00
dev
af7656145e
chore: add AppImage release packaging
2026-03-04 14:59:01 +00:00
dev
331e65d948
docs: clarify runtime config paths for host and Docker usage
2026-03-04 14:26:14 +00:00
dev
44d7cae2bf
chore: add presets
2026-03-04 14:25:25 +00:00
dev
674c5eceeb
docs: add GPLv3 licensing and upstream attribution
2026-03-04 13:46:58 +00:00
dev
d36112a772
docs: add README.md
2026-03-04 12:49:18 +00:00
dev
039791a2fe
build: add docker runtime files
2026-03-04 11:12:14 +00:00
dev
c44d330b43
docs: document AppImage workflow
2026-03-04 11:11:11 +00:00
dev
26eaf8cf68
build: add AppImage packaging pipeline and build scripts
2026-03-04 11:08:29 +00:00
dev
7b4a9c1fe3
docs: add runtime configuration reference
2026-02-28 15:40:00 +00:00
dev
af4c306921
docs: add autotune and feedback internals
2026-02-28 14:20:34 +00:00
dev
f0a31d92dd
docs: add detection parameter reference
2026-02-28 11:08:20 +00:00
dev
5744f06b7d
docs: add contributor workflow reference
2026-02-28 11:03:20 +00:00
dev
d93c8d97b3
docs: add architecture reference
2026-02-28 10:06:15 +00:00
dev
c1a1342db2
docs: add end-user operation reference
2026-02-27 11:58:42 +00:00
dev
0b26c66021
docs: add documentation index
2026-02-27 11:53:42 +00:00
dev
a1c2ed5564
build: add uv lockfile for reproducible dependency resolution
2026-02-26 15:54:55 +00:00
dev
ce88d4a0f5
refactor(ui_builders_shared): add module tail helpers and finalize layout
2026-02-26 12:25:34 +00:00
dev
59be2277b7
feat(ui_builders_shared): implement class ScanSlicerUiSharedMixin
2026-02-26 12:20:34 +00:00
dev
736a1626aa
feat(ui_builders_shared): implement class ScrollbarWheelOnlyScrollArea
2026-02-26 12:15:34 +00:00
dev
ca05b2e10d
feat(ui_builders_shared): implement def icon_from_svg_data_url
2026-02-26 12:03:40 +00:00
dev
1574e77a22
feat(ui_builders_shared): implement def _icon_color_from_palette
2026-02-26 11:39:42 +00:00
dev
3333a7f4d1
feat(ui_builders_shared): scaffold module imports and constants
2026-02-26 11:20:39 +00:00
dev
176339bd80
refactor(ui_builders_preview): add module tail helpers and finalize layout
2026-02-26 10:52:55 +00:00
dev
b295d425a4
feat(ui_builders_preview): implement class ScanSlicerUiPreviewMixin
2026-02-26 10:35:09 +00:00
dev
bb77b91789
feat(ui_builders_preview): scaffold module imports and constants
2026-02-25 12:51:08 +00:00
dev
26d25f8eaf
refactor(ui_builders_controls): add module tail helpers and finalize layout
2026-02-25 12:46:08 +00:00
dev
6327420da7
feat(ui_builders_controls): implement class ScanSlicerUiControlsMixin
2026-02-25 12:41:08 +00:00
dev
aabde3eb1b
feat(ui_builders_controls): scaffold module imports and constants
2026-02-25 12:36:08 +00:00
dev
295e56b344
refactor(ui_builders): add module tail helpers and finalize layout
2026-02-25 12:19:30 +00:00
dev
5662c4ceff
feat(ui_builders): implement class ScanSlicerUiBuilderMixin
2026-02-25 12:10:10 +00:00
dev
43b7602c07
feat(ui_builders): scaffold module imports and constants
2026-02-25 11:58:59 +00:00
dev
e3504f7122
feat(slices): implement def polys_iou
2026-02-25 11:45:33 +00:00
dev
542141e5c0
feat(slices): implement class PhotoSlice
2026-02-25 11:09:06 +00:00
dev
b1558cb1b8
feat(slices): scaffold module imports and constants
2026-02-24 13:29:15 +00:00
dev
c4ad5ec7c1
feat(params): implement class AutoslicerParams
2026-02-24 13:24:15 +00:00
dev
170676df06
feat(params): implement class Parameter
2026-02-24 13:19:15 +00:00
dev
7c344e5117
feat(params): scaffold module imports and constants
2026-02-24 12:57:31 +00:00
dev
e5a1ec288f
feat(main): implement def run_app
2026-02-24 12:46:56 +00:00
dev
7be34dd161
feat(main): implement class QtScanSlicer
2026-02-24 12:23:36 +00:00
dev
bf6f494642
feat(main): implement def resolve_app_icon
2026-02-23 14:49:20 +00:00
dev
2f7cc65bc5
feat(main): implement def apply_global_text_size_offset
2026-02-23 14:44:20 +00:00
dev
966b455c0e
feat(main): implement def apply_dark_theme_if_requested
2026-02-23 14:39:20 +00:00
dev
822e8d8989
feat(main): implement def _read_portal_dark_preference
2026-02-23 14:34:20 +00:00