V2.0.2 - The Big Bugfix
For v1.x.x users:
This update is not compatible with v1 releases of the app, please manually re-download the app from GitHub repository or:
https://textureatlastoolbox.com/download.html
Version 2.0.2
Release date: January 12, 2026
Improvements
- Improve bin packing by testing aspect ratios as well.
- Improved auto atlas size logic by estimating the needed size.
- Reduced total size of the app.
Bugfixes
- Fix generators "auto" atlas size
- Fix packing algorithms, they are now using the correct math.
- Fix comboboxes not refreshing data as intended.
- Fix rotation direction: replace rotate(-90) with transpose(ROTATE_90) to correctly reverse 90° clockwise packer rotations
- Fix canvas clipping: expand canvas to fit sprite + offset when original metadata has sprites exceeding frame dimensions
- Fix preserving alpha values on semi-transparent pixels
- Fix algorithm key handling for proper packer selection
- Fix image_format passing to generator pipeline
- Fix missing image_formats from combobox.
Additions
- Added extra launcher scripts that request for admin permissions (for those experiencing auto update issues)
Version 2.0.1
Release date: January 10, 2026
Features
- Feature: Allow forcing dark or light mode
Bugfixes
- Bugfix: Frame offset drift: Prevent offset creep when editing composite animations in the editor tab
- Bugfix: ImageMagick for embedded builds: Resolved path issues when running from embedded python releases
- Bugfix: Update System: Fixed detection of certain release assets through Github API.
Version 2.0.0
Release date: January 06, 2026
This is the biggest update yet.
Highlights
-
Rebranded to TextureAtlas Toolbox: The project has been renamed from "TextureAtlas to GIF and
Frames" to better reflect its expanded capabilities beyond just extraction. -
Complete UI rewrite in Qt (PySide6): The entire interface has been remade
for improved responsiveness, accessibility, and cross-platform consistency. -
New "Embedded Python" release variant:
A new portable release option that bundles
a complete and isolated Python environment.This is now the recommended way to run the application, as
standalone.exebuilds almost always trigger false positives in the most common antivirus softwares. This release type works as if it were an executable release by using.bator.shscripts to launch.
New Features
-
Feature: Automatic Dark/Light mode detection
-
Feature: Extended format support: Now supports 15+ TextureAtlas/Spritesheet formats and more image formats
-
Feature: Generator Tab:
Create texture atlases/spritesheets from individual frames—not just extract them. -
Feature: Editor Tab: Adjust per-frame offsets or combine frames from multiple animations into a single animation output.
-
Feature: Multi-language support: Most languages are currently machine translated until community translations get added.
-
Feature: Per-frame delay editing: Set custom durations for individual frames in animations through the Animation Preview window.
-
Feature: Multiple duration input formats: Specify frame timing as fps, milliseconds (ms), centiseconds (cs), deciseconds (ds), or format-native units
-
Feature: First-startup dialog: Asks user wheter they want to update notifications and language settings
-
Feature: Resampling options: Support common resampling options for image scaling
Enhancements
-
Enhancement: Significantly improved processing time. Optimized the Extractor logic.
-
Enhancement: Frame duration precision: Refactored calculations to hopefully prevent floating-point errors
Internal / Developer
-
Added both quick and extensive tests which can be found in the
tests/directory -
Setup scripts updated to install Python 3.14.0
-
Rewritten most of the documentation instead of having fully AI generated documentation.
Translation Editor Tool (tools/translator-app/)
A new updated GUI application to help contributors translate TextureAtlas Toolbox into other languages without
needing developer tools like Qt Linguist.
Its also listed in the release assets below.
-
Visual translation editor: Edit
.tstranslation files with a clean, user-friendly interface -
Smart string grouping: Related strings are organized together for context
-
Placeholder syntax highlighting: Visual feedback for
{variable}placeholders -
Real-time validation: Warns about missing or malformed placeholders before saving
-
Machine translation support: Optional DeepL, Google Translate, and LibreTranslate API integration
-
Customizable keyboard shortcuts: Configure hotkeys to match your workflow
-
Theme support: Light/dark themes.
-
Keyword filtering: Quickly find specific translation strings
-
Obsolete string detection: Identifies unused translations for cleanup
You can read more about the translation tool here: TextureAtlas Toolbox - Translation Editor