diff --git a/content/download.md b/content/download.md
index d42c537..d14c63a 100644
--- a/content/download.md
+++ b/content/download.md
@@ -3,7 +3,7 @@ title: "Download"
draft: false
toc: true
---
-# Latest Release: v0.13.1 (Oct 10, 2022)
+# Latest Release: v0.13.2 (Dec 2, 2023)
[Change History](/guidebook/changes.html)
@@ -16,8 +16,8 @@ start the game.
**Note:** I do not yet have a code signing certificate for the Windows release,
so you may need to click through the "Unknown Publisher" dialog.
-* **64-bit:** [sketchymaze-0.13.1-windows-64bit.zip](https://download.sketchymaze.com/release/v0.13.1/windows/sketchymaze-0.13.1-windows-64bit.zip) (43 MB)
-* **32-bit:** [sketchymaze-0.13.1-windows-32bit.zip](https://download.sketchymaze.com/release/v0.13.1/windows/sketchymaze-0.13.1-windows-32bit.zip) (43 MB)
+* **64-bit:** [sketchymaze-0.13.2-windows-64bit.zip](https://download.sketchymaze.com/release/v0.13.2/windows/sketchymaze-0.13.2-windows-64bit.zip) (191 MB)
+* **32-bit:** [sketchymaze-0.13.2-windows-32bit.zip](https://download.sketchymaze.com/release/v0.13.2/windows/sketchymaze-0.13.2-windows-32bit.zip) (191 MB)
---
@@ -28,6 +28,12 @@ The macOS release of _Sketchy Maze_ comes in two varieties: a traditional
ZIP file that you can extract anywhere and run the `sketchymaze` program to start
the game.
+**Important:** This is currently the previous release (0.13.1) - a 0.13.2 release for macOS will
+be up soon, but Xcode has dropped support for the version of macOS I used to compile on and it
+will take a bit for me to get everything updated. In the mean time, the Windows version might play
+on Mac using Wine -- see [PlayOnMac](https://www.playonmac.com/en) for an easy way to set up Wine
+to run Windows applications!
+
**Note:** I do not yet have a code signing certificate for the macOS release;
you're expected to know how to run apps from unverified developers. See
[Apple's documentation](https://support.apple.com/guide/mac-help/open-a-mac-app-from-an-unidentified-developer-mh40616/11.0/mac/11.0)
@@ -46,8 +52,8 @@ The easiest cross-distro way to download _Sketchy Maze_ is via [Flatpak](https:/
which is well supported on most popular Linux distributions including Fedora, Ubuntu,
Debian and others.
-* **64-bit:** [sketchy-maze-0.13.1.flatpak](https://download.sketchymaze.com/release/v0.13.1/linux/sketchy-maze-0.13.1.flatpak) (31 MB)
-* **ARM aarch64:** [sketchy-maze-0.13.1-aarch64.flatpak](https://download.sketchymaze.com/release/v0.13.1/linux/sketchy-maze-0.13.1-aarch64.flatpak) (31 MB)
+* **64-bit:** [sketchy-maze-0.13.2.flatpak](https://download.sketchymaze.com/release/v0.13.2/linux/sketchy-maze-0.13.2.flatpak) (168 MB)
+* **ARM aarch64:** [sketchy-maze-0.13.2-aarch64.flatpak](https://download.sketchymaze.com/release/v0.13.2/linux/sketchy-maze-0.13.2-aarch64.flatpak) (168 MB)
There is not a Flatpak repository for this game yet; inclusion on
[Flathub](https://flathub.org/) or a custom Flatpak repository for easier
@@ -58,10 +64,10 @@ To install the Flatpak manually:
```bash
# Download the .flatpak package. NOTE: it's distributed as a stand-alone app
# for now, a flatpak repo will be added at some point.
-$ wget https://download.sketchymaze.com/release/v0.13.1/linux/sketchy-maze-0.13.1.flatpak
+$ wget https://download.sketchymaze.com/release/v0.13.2/linux/sketchy-maze-0.13.2.flatpak
# Install the .flatpak package.
-$ flatpak install --user sketchy-maze-0.13.1.flatpak
+$ flatpak install --user sketchy-maze-0.13.2.flatpak
# Run it. There should also be a standard app launcher in your menu.
$ flatpak run com.sketchymaze.Doodle
@@ -71,15 +77,15 @@ $ flatpak run com.sketchymaze.Doodle
### Fedora (.rpm)
-* **64-bit:** [sketchy-maze-0.13.1-1.x86_64.rpm](https://download.sketchymaze.com/release/v0.13.1/linux/sketchy-maze-0.13.1-1.x86_64.rpm) (41 MB)
-* **32-bit:** [sketchy-maze-0.13.1-1.i386.rpm](https://download.sketchymaze.com/release/v0.13.1/linux/sketchy-maze-0.13.1-1.i386.rpm) (41 MB)
-* **ARM aarch64:** [sketchy-maze-0.13.1-1.aarch64.rpm](https://download.sketchymaze.com/release/v0.13.1/linux/sketchy-maze-0.13.1-1.aarch64.rpm) (41 MB)
+* **64-bit:** [sketchy-maze-0.13.2-1.x86_64.rpm](https://download.sketchymaze.com/release/v0.13.2/linux/sketchy-maze-0.13.2-1.x86_64.rpm) (189 MB)
+* **32-bit:** [sketchy-maze-0.13.2-1.i386.rpm](https://download.sketchymaze.com/release/v0.13.2/linux/sketchy-maze-0.13.2-1.i386.rpm) (189 MB)
+* **ARM aarch64:** [sketchy-maze-0.13.2-1.aarch64.rpm](https://download.sketchymaze.com/release/v0.13.2/linux/sketchy-maze-0.13.2-1.aarch64.rpm) (189 MB)
### Ubuntu & Debian (.deb)
-* **64-bit:** [sketchy-maze_0.13.1_amd64.deb](https://download.sketchymaze.com/release/v0.13.1/linux/sketchy-maze_0.13.1_amd64.deb) (41 MB)
-* **32-bit:** [sketchy-maze_0.13.1_i386.deb](https://download.sketchymaze.com/release/v0.13.1/linux/sketchy-maze_0.13.1_i386.deb) (41 MB)
-* **ARM aarch64:** [sketchy-maze_0.13.1_arm64.deb](https://download.sketchymaze.com/release/v0.13.1/linux/sketchy-maze_0.13.1_arm64.deb) (41 MB)
+* **64-bit:** [sketchy-maze_0.13.2_amd64.deb](https://download.sketchymaze.com/release/v0.13.2/linux/sketchy-maze_0.13.2_amd64.deb) (189 MB)
+* **32-bit:** [sketchy-maze_0.13.2_i386.deb](https://download.sketchymaze.com/release/v0.13.2/linux/sketchy-maze_0.13.2_i386.deb) (189 MB)
+* **ARM aarch64:** [sketchy-maze_0.13.2_arm64.deb](https://download.sketchymaze.com/release/v0.13.2/linux/sketchy-maze_0.13.2_arm64.deb) (189 MB)
**Notice:** the game depends on SDL2, SDL2-ttf and SDL2-mixer but the .deb package doesn't declare these
dependencies for compatibility between Debian and Ubuntu which name these packages distinctly.
@@ -91,9 +97,9 @@ anywhere and run. The binary is built on a modern Fedora system and _hopefully_
should run as-is on other modern GNU/Linux systems, but sometimes shared library
versions of SDL2 may not match your computer.
-* **64-bit:** [sketchymaze-0.13.1-linux-64bit.tar.gz](https://download.sketchymaze.com/release/v0.13.1/linux/sketchymaze-0.13.1-linux-64bit.tar.gz)
-* **32-bit:** [sketchymaze-0.13.1-linux-32bit.tar.gz](https://download.sketchymaze.com/release/v0.13.1/linux/sketchymaze-0.13.1-linux-32bit.tar.gz)
-* **ARM aarch64:** [sketchymaze-0.13.1-linux-aarch64.tar.gz](https://download.sketchymaze.com/release/v0.13.1/linux/sketchymaze-0.13.1-linux-aarch64.tar.gz)
+* **64-bit:** [sketchymaze-0.13.2-linux-64bit.tar.gz](https://download.sketchymaze.com/release/v0.13.2/linux/sketchymaze-0.13.2-linux-64bit.tar.gz)
+* **32-bit:** [sketchymaze-0.13.2-linux-32bit.tar.gz](https://download.sketchymaze.com/release/v0.13.2/linux/sketchymaze-0.13.2-linux-32bit.tar.gz)
+* **ARM aarch64:** [sketchymaze-0.13.2-linux-aarch64.tar.gz](https://download.sketchymaze.com/release/v0.13.2/linux/sketchymaze-0.13.2-linux-aarch64.tar.gz)
_Sketchy Maze_ also works on Linux smartphone devices such as the Pinephone and Librem 5.
Check out the aarch64 releases, built on Mobian
diff --git a/content/posts/release-v0.13.2.md b/content/posts/release-v0.13.2.md
new file mode 100644
index 0000000..0e1f6a1
--- /dev/null
+++ b/content/posts/release-v0.13.2.md
@@ -0,0 +1,71 @@
+---
+title: "v0.13.2 Released"
+date: 2023-12-02T14:37:02-07:00
+draft: false
+---
+It's been a bit over a year since the last release of Sketchy Maze, but I've been
+slowly working on it in between other distractions of life and work getting in
+the way. 😅
+
+This release brings some new features and optimization for the game's file
+formats to improve performance and memory usage.
+
+Some new features:
+
+* **Doodads can be non-square!** You can now set a rectangular canvas size
+ for your doodads. Many of the game's built-in doodads that used to be
+ off-center before (doors, creatures) because their sprites were not squares
+ now have correct rectangular shapes.
+* A **Cheats Menu** has been added which enables you to enter many of the
+ game's cheat codes by clicking on buttons instead. Enable it through the
+ "Experimental" tab of the Settings, and the cheats menu can be opened from
+ the Help menu bar during gameplay.
+* The game now supports **Signed Levels** and levelpacks which will enable the
+ free version of the game to play levels that have embedded doodads in them.
+ The idea is that the base game in the future may come with levelpacks that
+ use custom doodads (to tell a specific story) and these doodads may be so
+ specific and niche that they will ride with the levelpack instead of be
+ built-in to the game. To allow the free version of the game to play these
+ levels, the levelpacks will be signed. It also makes it possible for
+ promotional levelpacks or "free DLC" to be shipped separately and allow
+ free versions of the game to play them with their attached custom doodads.
+
+Other miscellaneous changes:
+
+* The default Author name on your new drawings will prefer to use your
+ license registration name (if the game is registered) before falling back
+ on your operating system's $USER name like before.
+* In the level editor, you can now use the Pan Tool to access the actor
+ properties of doodads you've dropped into your level. Similar to the
+ Actor Tool, when you mouse-over an actor on your level it will highlight
+ in a grey box and a gear icon in the corner can be clicked to access
+ its properties. Making the properties available for the Pan Tool can
+ help with touchscreen devices, where it is difficult to touch the
+ properties button without accidentally dragging the actor elsewhere
+ on your level as might happen with the Actor Tool!
+* Fix a bug wherein the gold "perfect run" icon next to the level timer
+ would sometimes not appear, especially after you had been cheating
+ before - if you restart the level with no cheats active the gold icon
+ should now always appear.
+* New cheat code: `tesla` will send a power signal to ALL actors on the
+ current level in play mode - opening all electric doors and trapdoors.
+ May cause fun chaos during gameplay. Probably not very useful.
+* Start distributing AppImage releases for GNU/Linux (64-bit and 32-bit)
+
+Some technical changes related to file format optimization:
+
+* Palettes are now limited to 256 colors so that a palette index can fit
+ into a uint8 on disk.
+* Chunks in your level and doodad files are now encoded in a binary format
+ instead of JSON for a reduction in file size. The current (and only)
+ chunk implementation (the MapAccessor) encodes to a binary format involving
+ trios of varints (X, Y position + a Uvarint for palette index).
+* Chunk sizes in levels/doodads is now a uint8 type, meaning the maximum
+ chunk size is 255x255 pixels. The game's default has always been 128x128
+ but now there is a limit. This takes a step towards optimizing the game's
+ file formats: large world coordinates (64-bit) are mapped to a chunk
+ coordinate, and if each chunk only needs to worry about the 255 pixels
+ in its territory, space can be saved in memory without chunks needing to
+ theoretically support 64-bit sizes of pixels!
+
+See the [Downloads](/download) page to try it out!
\ No newline at end of file