Skip to content

Releases: crashinvaders/gdx-texture-packer-gui

4.13.0

02 Nov 20:13
Compare
Choose a tag to compare

This release doubles down on bringing in the KTX2 texture format (as part of Basis Universal output).
Since KTX2 is a direct successor to KTX, it's reasonable to drop support for old ETC1/ETC2/KTX encoders now.
Beware, if your project uses export to either of the old formats, it will be automatically migrated to KTX2.

  • KTX2 container added to Basis Universal output file type.
  • UASTC textures (.ktx2/.basis) are always compressed with ZSTD.
  • ETC1/ETC2/KTX output support removed (in favor of KTX2).
  • CLI mode to compress images into KTX2/Basis textures (--basis-pack).
  • Dockerfile added. Thanks to @Rubonnek. See #145
  • Previously muted notifications can be unmuted from the settings window ("General" tab).

4.12.0

09 Sep 13:17
Compare
Choose a tag to compare

This release brings a bunch of long-awaited goodies (like CLI interface and selective multi-atlas export) along with a few important fixes.

Here's the whole list of important changes:

  • Headless batch processing mode support. Read more https://github.com/crashinvaders/gdx-texture-packer-gui#command-line
  • Option to select multiple atlases for processing. New action - packMultipleAtlases. See #67
  • Atlases use the new libGDX atlas output format by default ("Legacy format" is unchecked).
  • Add "show in file manager" contextual options.
  • Basis Universal Textures updated to 1.16.4 and is nativelly supported on Linux arm32/arm64 (Raspberry Pi) and macOS arm64 (M1/M2 chips).
  • Fixed file conflict errors when attempting to install from RPM package. See #140
  • Fixed a crash on a project save when the output dir is set to any ascendant parent dir of the project-containing folder. See #126
  • Fixed grid layout adds redundant top padding.
  • Fixed hotkeys don't work if any text field is focused.

4.11.0

30 Oct 12:21
Compare
Choose a tag to compare

A long awaited release with a bunch of quality of life improvements (native file picker, warning notifications and a new settings menu) along with some bug fixes.

  • Use OS native file dialogs (instead of cross-platform unified VisUI FileChooser).
  • A brand new settings dialog uniting several specific feature configuration dialogs. Also includes more friendly tools to deal with custom hotkeys.
  • Explicit packing warning notifications. #131
  • Simplified Chinese localization. Thanks to @ZhReimu. #127
  • Fixed pack clone dialog OK button crashes the app. #130
  • Fixed "Legacy format" and "Pretty print" pack settings are not getting saved. Thanks to @Frosty-J. #132
  • Fixed changing the app language to Chinese (either simplified of traditional has no effect. Thanks to @Frosty-J. #133
  • Fixed anim8-gdx png compression always uses "Scatter" dithering algorithm and ignores the user selected one.

4.10.2

30 Dec 20:54
Compare
Choose a tag to compare

A hotfix release for the critically unstable 4.10.1 version.

  • Fixed cannot change current atlas by clicking on pack list items. #122
  • Fixed ninepatch images (".9.png" extension) are being ignored and packed as plain regions.
  • Fixed pixel interpolation type is ignored for scale factors less than one.
  • Possible fix for the "No default view controller found" rare crash during application startup. #92

4.10.1

11 Oct 18:44
Compare
Choose a tag to compare

FYI This release has a major regression bug! Please consider switching to the previous release - 4.10.0 until the patched version is available (later this month).

Bug description: You cannot change current atlas by clicking on pack list items. #122

This release focuses on general stability and minor UI improvements. It also introduces macOS M1 support!

  • Fixed file path editing in file chooser dialog may result in a crash. #98
  • Support for macOS arm64 (M1 chip). #110
  • Added option to append input file extensions to region names. #108
  • Window validates its size and location on startup. #113
  • Fixed rare crash when the downloaded extension cache index is malformed. #100
  • Minor UI improvements and some essential call to action views for newcomers.
  • Smaller OS-specific distribution size (due to natives strip).

4.10.0

30 Jan 01:52
Compare
Choose a tag to compare

Along with many fixes, the new release brings an exciting feature - support for Basis Universal supercompressed GPU textures as an export file type. Be sure to check it out.

  • Support for Basis Universal super-compressed atlas textures. See https://github.com/BinomialLLC/basis_universal
  • Support for the new (LibGDX 1.9.13) texture atlas format. Which outputs much smaller data files.
  • The app now forbids writing output atlas files to any directory matching the input files/dirs to avoid accidental source image files rewrite.
  • Old PNG8 compression is replaced with anim8-gdx implementation. See https://github.com/tommyettinger/anim8-gdx.
  • General project save/load errors now gracefully handled and a crash log is available.
  • Fixed the main application window sometimes doesn't appear on startup on macOS devices.
  • Fixed KTX(ETC1/ETC2) compression fails with NPE.
  • Fixed crash when a project fails to load on startup.
  • Fixed the input file absolute path sometimes is displayed wrong when the project is saved to a deeper directory hierarchy than the source images.
  • Fixed the app freezes during the packing process on macOS.

4.9.0

02 Nov 04:20
Compare
Choose a tag to compare
  • JRE 8+ is required to run the app.
  • Migrated to LWJGL3 desktop backend. Expect lots of compatibility fixes.
  • Simplified drag-n-drop. No visible overlay during the file drag action anymore.
  • Pngquant (Imagequant) added as a PNG compression option.
  • Show atlas region size on preview hover.
  • Highlight a related atlas region on input file list mouse hover.
  • startOnFirstThread JVM argument is no longer required on MacOS.
  • Linux DEB & RPM distribution packages.
  • Fixed high DPI scaling issue.
  • Fixed file based 9-patch pad values get displayed wrong (in case they are not defined explicitly in the input image).
  • Fixed startup crash when an installed module's local files deleted on the file system.

4.8.2

10 Jan 16:52
Compare
Choose a tag to compare
  • Fixed high DPI scaling issue.
  • Fixed file based 9-patch pad values get displayed wrong (in case they are not defined explicitly in the input image).

4.8.1

11 Nov 11:37
Compare
Choose a tag to compare

Hotfix release (4.8.0 packing is broken).

  • Fixed texture regions get written with wrong padding.
  • Fixed texture unpacker extracts regions with wrong size occasionally.

4.8.0

11 Nov 09:38
Compare
Choose a tag to compare
  • Atlases can be saved as indexed-mode PNG8 image (compression type). Thanks to @tommyettinger
  • Asynchronous (non blocking) page preview loading.
  • Multiple of four page size option added.
  • Menu bar items (File, Pack, Tools, Help) have got appropriate key shortcuts (ALT+F/P/T/H).
  • Fixed new version notification occasionally leads to a crash.
  • Fixed programmatic 9-patch pad values are omitted if they are all zero.
  • Fixed 9-patch editor crashes when all patch/content points at the same corner.
  • Fixed 9-patch editor writes file based images (*.9.png extension) with black stroke visual artifacts.
  • Fixed global settings section values get reset upon UI reload (e.g. language change).
  • Fixed global keyboard shortcuts no longer works when there is a modal dialog shown.
  • Fixed exclude files do not work when are under input dir with recursive option enabled.