Releases: com55/AtlasToolkit
AtlasToolkit v0.3.1
AtlasToolkit v0.3.1
Patch release focused on reliable silent self-update for installed Windows builds.
Installed builds from v0.3.0 can update in-app via Restart to Update. Portable builds still link to the releases page.
Self-update fixes
- Run the Inno Setup installer directly from the app (not via PowerShell) to avoid Windows Open File - Security Warning on signed installers downloaded to
%LocalAppData%\AtlasToolkit\update\ - Remove Mark-of-the-Web (
Zone.Identifier) after downloading the update installer - Drop AppMutex from the installer script so silent
/FORCECLOSEAPPLICATIONScan shut down the running app instead of aborting with/SUPPRESSMSGBOXES - Use
/FORCECLOSEAPPLICATIONSand a hidden relaunch watcher script to restore command-line arguments (e.g. opened.atlasfiles) after install - Detach the update process tree with
ShellExecuteWso the app can exit cleanly before Inno closes it
Installer
SetupMutexstill prevents concurrent installers; interactive[Run]launch unchanged
Full Changelog: v0.3.0...v0.3.1
v0.3.0
AtlasToolkit v0.3.0
Major release — new UI, multi-page atlas support, Windows installer, and a full codebase refactor.
Migration from v0.2.2: Windows builds now ship as an installer (
AtlasToolkit-Setup-x64.exe) plus a portable zip. If you used the old single-exe auto-update, download and run the installer once — older builds report "asset not found" when checking for this release.
UI overhaul
- Redesigned layout with an app bar and separate View / Edit modes
- Save image — export the current preview as a PNG
- Modular frontend — split the monolithic
script.js/style.cssinto focused JS and CSS modules - Multi-page atlas page switcher with per-page preview
- Missing-page modal when a referenced atlas page image is not found
- Preview cache for faster re-renders when switching pages or modes
- Drag-and-drop debounce to reduce flicker during file drag-over
--debugCLI flag for troubleshooting
Multi-page atlas & modify mode
- Full multi-page repack pipeline (
repack_multi_page) wired through modify mode - Page switcher UI and preview API for atlases with multiple
.pngpages - Repack toggle hidden in multi-page modify mode (not applicable)
- Full-canvas merge, sequential mod application, and repack toggle fixes
Atlas correctness
- Ported atlas parsing/rendering fixes from the js-project branch (offsets, rotation, page detection, and related edge cases)
Windows distribution & installer
- Nuitka onedir standalone build instead of a single bundled exe
- Inno Setup per-user installer — no admin / UAC required
- Fixed install directory (
%LocalAppData%\AtlasToolkit) for reliable silent self-update - Optional
.atlasfile association — open atlas files directly in the app - Installer mutexes, version info, clean upgrade via previous-version uninstall, quick-launch shortcut
- Portable zip (
AtlasToolkit-Windows-x64-portable.zip) still available for non-installed use
Self-update
- Installer-based silent self-update (installed builds only; portable links to the releases page)
- Revamped update flow with helper fallback and recovery UX
- Improved relaunch after update — multiple launch strategies, env-var preservation, delegated
.oldcleanup with retry
Codebase refactor
- Python code reorganized into the
atlas_toolkitpackage:atlas/— extract, modify, repack, format conversioncore/— document model, overlay, region operationsapp/— pywebview bridge, session, launch, preview cacheupdate/— GitHub release check and update controller
- Removed legacy monolithic modules (
atlas_modifier.py,atlas_extracter.py,updater.py)
Other
- README updated with link to the web version
- CI: Inno Setup build step, portable zip artifact, manual test builds no longer create accidental releases
Full Changelog: v0.2.2...v0.3.0
v0.2.2
- Fixed atlas page detection to avoid misreading region names as page images
- Hardened update notification rendering to reduce injection risk
- Fixed missing offsets handling when updating atlas text
- Added guard for empty selected regions in modifier flow
- Included minor reliability improvements and internal cleanup
Full Changelog: v0.2.1...v0.2.2
v0.2.1
🐛 Fixes
- Missing rotate in atlas output — Fixed a bug where the
rotateproperty was not written to the atlas text when the original atlas didn't have arotate:line, but the merged region required rotation (e.g. 90°) - Incorrect bounds after rotation — Fixed atlas bounds being incorrectly swapped after rotation; Spine atlas format requires bounds to always store original (pre-rotation) dimensions
Full Changelog: v0.2.0...v0.2.1
v0.2.0
✨ New Features
- Atlas format converter — Automatically converts LibGDX atlas format to Spine format, enabling support for LibGDX-based atlas files
- Auto-update checker — Automatically checks for new releases on GitHub at startup with a slim notification bar
- Persist repack preference — Repack checkbox state is now saved across sessions via config file
- Version display — App version is shown in the window title
🔧 Improvements
- Code signing — CI pipeline now supports executable signing
- Atlas text cleanup — Cleaner atlas text reconstruction matching standard Spine format
🐛 Fixes
- CI: version resolution — Fixed manual builds incorrectly showing branch name as version; now falls back to
pyproject.toml
📦 Dependencies
- Added
requestsfor update checking
Full Changelog: v0.1.2...v0.2.0
Full Changelog: v0.1.2...v0.2.0
v0.1.2
Full Changelog: v0.1.1...v0.1.2