Skip to content

Releases: com55/AtlasToolkit

AtlasToolkit v0.3.1

28 Jun 22:34

Choose a tag to compare

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 /FORCECLOSEAPPLICATIONS can shut down the running app instead of aborting with /SUPPRESSMSGBOXES
  • Use /FORCECLOSEAPPLICATIONS and a hidden relaunch watcher script to restore command-line arguments (e.g. opened .atlas files) after install
  • Detach the update process tree with ShellExecuteW so the app can exit cleanly before Inno closes it

Installer

  • SetupMutex still prevents concurrent installers; interactive [Run] launch unchanged

Full Changelog: v0.3.0...v0.3.1

v0.3.0

28 Jun 20:10
acfab37

Choose a tag to compare

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.css into 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
  • --debug CLI 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 .png pages
  • 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 .atlas file 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 .old cleanup with retry

Codebase refactor

  • Python code reorganized into the atlas_toolkit package:
    • atlas/ — extract, modify, repack, format conversion
    • core/ — document model, overlay, region operations
    • app/ — pywebview bridge, session, launch, preview cache
    • update/ — 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

02 Apr 20:36

Choose a tag to compare

  • 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

26 Feb 16:46

Choose a tag to compare

🐛 Fixes

  • Missing rotate in atlas output — Fixed a bug where the rotate property was not written to the atlas text when the original atlas didn't have a rotate: 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

24 Feb 19:53

Choose a tag to compare

✨ 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 requests for update checking

Full Changelog: v0.1.2...v0.2.0

Full Changelog: v0.1.2...v0.2.0

v0.1.2

21 Feb 18:43

Choose a tag to compare

Full Changelog: v0.1.1...v0.1.2