Skip to content

Releases: NSMBW-Community/Puzzle-Updated

2022.12.05.0

05 Dec 06:29

Choose a tag to compare

  • IMPORTANT: This is the first release that truly addresses the "black borders" bug, in which faint black outlines were visible around tiles. This occurred because RGB values for fully transparent pixels were being set to zero, causing issues during texture blending. Puzzle now accurately preserves transparent pixel colors in all situations.
    • Since PNG images may have missing or nonsensical colors for transparent pixels depending on the tools used, a new dialog has been added, shown when importing an image, to offer optional automatic tile-edge color adjustment. This works well in some, but not all, cases.
  • Added support for PyQt6. PyQt5 is also still supported.
  • The File menu now shows the versions of Python, PyQt, Qt, and nsmblib currently in use.
  • The "Horiz. Center Left" and "Horiz. Center Right" pipe collision types have been renamed to "Horiz. Center Top" and "Horiz. Center Bottom" respectively, since the original names didn't really make sense.
  • Puzzle now keeps track of the most recent Open / Save and Import / Export file paths across sessions, to hopefully eliminate redundant directory navigation.
  • Other various bugfixes.

2021.03.01.0

02 Mar 01:00

Choose a tag to compare

  • Fixed (hopefully -- it works for everyone I've asked, at least) a bug causing the tileset image view to wrap incorrectly (15x18 tiles instead of 16x16) with certain OS monitor/display settings.
  • Ported the recent CI infrastructure changes from Reggie Updated, so releases will now include Windows-7-compatible builds.
  • Small performance enhancements for tileset saving.

2021.01.10.0

11 Jan 03:33

Choose a tag to compare

  • IMPORTANT: Fixed a large bug in tileset encoding. Please open and resave any tilesets you've saved with previous versions of Puzzle-Updated (since late 2018), or else they may look incorrect in-game! (Broken tilesets look fine in Reggie and Puzzle.) (Thanks to G4L for reporting.)
  • Each release will now include 32-bit Windows builds, in addition to the 64-bit ones.
  • Fixed a bug that could prevent Puzzle from running properly in some situations (such as when launching from the Start menu on Windows).

2020.10.26.0

27 Oct 06:13

Choose a tag to compare

Changes in this release:

  • Release builds for macOS now support system-wide dark mode.
    • This unfortunately required dropping support in the release builds for macOS older than 10.13 (High Sierra). You can still run Puzzle-Updated from source code on older macOS versions, though.
  • Release builds now use Python 3.9.
  • Implemented a new technique to shrink download sizes. Windows builds are now ~38% smaller compared to the previous release, and Ubuntu builds are ~12% smaller. macOS is unfortunately not affected.
    • I've tested this as best I can, but there is a small chance this change may prevent Puzzle from running for some users. Please open an issue if the previous release works for you and this one doesn't.

2020.05.29.0

29 May 22:51

Choose a tag to compare

This release fixes some crashes reported by B1Gaming. Thanks!

2020.05.18.0

19 May 01:29

Choose a tag to compare

This release improves the "Set item..." right-click menu option for objects:

  • The feature actually works now
  • Name changed from "Add Item..." to "Set item..."
  • The dialog now shows item names instead of raw values
  • The dialog now shows the current item setting when launched, instead of always starting as option 0

2020.05.17.0

18 May 06:56

Choose a tag to compare

First release!

Builds are provided here for 64-bit Windows 10, 64-bit macOS 10.15, and 64-bit Ubuntu 18.04. (Puzzle supports 32-bit platforms and older operating system versions, but you will have to run it from source code or make your own builds for them.) These builds use Python 3.8 and include nsmblib -- specifically, the latest version of NSMBLib-Updated, which includes a fix for the "fast compression" option. Fast compression will be used automatically without prompting, since it no longer damages the output.