|
|
316b9bf606
|
fix: clear error messages when prefs or patch file missing at install time
|
2026-05-27 15:24:02 -07:00 |
|
|
|
7b2a2c498c
|
docs: add development tooling disclosure
|
2026-05-27 14:05:16 -07:00 |
|
|
|
8e245dfe61
|
feat: cross-platform installer (Windows port)
- install.py / uninstall.py: full Python installer for Linux, macOS, Windows
- detect_platform.py: shared Inkscape config path detection
- Windows config path: %APPDATA%\inkscape (native/winget/scoop) or
%LOCALAPPDATA%\Packages\org.inkscape.Inkscape* (MS Store)
- Windows desktop: Start Menu .lnk via PowerShell WScript.Shell COM object
- macOS: XDG / ~/Library/Application Support detection, no desktop step
- install.sh / uninstall.sh: reduced to one-line exec python3 wrappers
- eliminates SC1091 (source not followed) and SC2155 (declare+assign)
- scripts/detect_platform.sh: export INKSCAPE_CONFIG / INKSCAPE_INSTALL_METHOD
- fixes SC2034 (variables appear unused to shellcheck)
- assets/illuscape.ico: pre-rendered 16/32/48/64/128/256px ICO (ImageMagick)
- tests/test_install.py: pytest integration tests replacing test_install.bats
- cross-platform fake inkscape injected via PATH
- 12 tests covering backup, palettes, templates, prefs, uninstall restore
- ci.yml: add windows-latest matrix leg; shellcheck/inkscape Linux-only;
bats removed in favour of pytest integration tests; 27 tests total
|
2026-05-27 11:26:16 -07:00 |
|
|
|
aaeeb49e00
|
chore: relicense to GPL-3.0
CI / test (22.04) (push) Has been cancelled
CI / test (24.04) (push) Has been cancelled
|
2026-05-26 18:43:08 -07:00 |
|
|
|
6a9db60938
|
docs: full README with badges, tool reference table, and quick start
CI / test (22.04) (push) Waiting to run
CI / test (24.04) (push) Waiting to run
|
2026-05-26 15:22:04 -07:00 |
|
|
|
d8f3437c4b
|
docs: fix clone URL — point to Forgejo
CI / test (22.04) (push) Waiting to run
CI / test (24.04) (push) Waiting to run
|
2026-05-26 15:19:30 -07:00 |
|
|
|
788b5c1688
|
docs: add final README and CONTRIBUTING
CI / test (22.04) (push) Waiting to run
CI / test (24.04) (push) Waiting to run
|
2026-05-25 21:14:46 -07:00 |
|
|
|
1739c70f43
|
chore: ignore .coverage pytest artifact
|
2026-05-25 21:13:30 -07:00 |
|
|
|
14b8e0c2b9
|
test: add bats integration tests and CI workflow
|
2026-05-25 20:45:02 -07:00 |
|
|
|
107621b855
|
feat: add uninstall.sh
|
2026-05-25 20:11:54 -07:00 |
|
|
|
e41f315b98
|
fix: atomic write on existing prefs path; Inkscape 1.x export flags; version check guard
|
2026-05-25 20:00:15 -07:00 |
|
|
|
41ffaf0268
|
feat: add install.sh
|
2026-05-25 19:54:45 -07:00 |
|
|
|
1d4f41efc5
|
feat: add desktop file and source icon/splash SVGs
|
2026-05-25 19:47:29 -07:00 |
|
|
|
5303c5da7f
|
feat: add Illuscape common symbols library
|
2026-05-25 19:46:52 -07:00 |
|
|
|
94baff6050
|
feat: add document templates (Letter, A4, web, print CMYK)
|
2026-05-25 19:46:30 -07:00 |
|
|
|
23697670f8
|
feat: add Illustrator color palettes (Defaults, Grays, Earth Tones)
|
2026-05-25 19:45:57 -07:00 |
|
|
|
b397823fd2
|
feat: add Illustrator CC and CS6 keyboard presets
|
2026-05-25 19:45:21 -07:00 |
|
|
|
f8190a20be
|
feat: add preferences patch
|
2026-05-25 19:44:24 -07:00 |
|
|
|
f577da35aa
|
feat: add platform detection script
|
2026-05-25 19:43:45 -07:00 |
|
|
|
2677ccc42b
|
fix: atomic write, tag preservation, invalid preset error, additional tests
|
2026-05-25 19:39:56 -07:00 |
|
|
|
47faae74f4
|
feat: add merge_prefs.py with full test coverage
|
2026-05-25 19:17:13 -07:00 |
|
|
|
612db50c2c
|
test: add merge script test fixtures
|
2026-05-25 19:14:19 -07:00 |
|
|
|
f1881d4366
|
chore: initial repo scaffold
|
2026-05-25 19:09:51 -07:00 |
|