The Powder Toy Snapshot Server
Bleeding edge TPT versions with auto-update.

Current Snapshot: 256

Using Commit: 7b894a693ee9

What is it?

This server builds the latest github source for The Powder Toy.
You can use our builds to test upcoming features before an official release on
Official builds often take months to be released, so this server gives us an alternate location to share what has been changing.

What is different?

All snapshots will ping this server for updates, and prompt if a new version is available.
No session data from your TPT account is ever sent to this server, we only check version data.
Just put this next to the official Powder executable.
This service is run by developers in the TPT community! (cracker64 and jacob1)

Recent Changes
(Win 32)

From snapshot 256:
Fix more particles being copied than asked for

From snapshot 255:
Fix many-headed stickmen
Approximate save previews with thumbnails if they are available
Fix vote bars in previews touching the enclosing rectangles
Request UTF-8 code page at startup
Fix paste previews being positioned incorrectly
Fix more reflection issues
Fix some air simulation asymmetries

From snapshot 254:
Fix stamps being impossible to delete
Fix custom elements disappearing on load
Fix custom element types being mangled in secondary properties
Improve determinism, useful for debugging
Fix a particularly obscure water equalization crash
Fix RIME's description (it is formed through deposition, not sublimation)
Fix delete key not functioning correctly in textboxes when text is selected
Add fs.isLink

From snapshot 253:
Preprocessor-purge: Significant refactors to the way build options and the build environment are handled while compiling
Read stamps from stamps.json instead of stamps.def. stamps.def will be migrated to the new format on upgrade
"Rescan Stamps" is now performed automatically on launch, and no longer reorders by date. Instead, new stamps will be added to the front of the list
Improved file writing - ensure failed writes won't corrupt files
Include "1" in the list of "true-strings" on the command line
Fix os.exit()

From snapshot 252:
Clean up image resource data, and convert hmap data to gradients
Have the intro text hide the HUD completely
Fix loading of "version 1" PSv saves
Add temperature scales option
Vote editing
Send SessionKey in a few more places in Client.cpp
Make CRMC immune to ACID
Update readme date and version numbers
Tweak "Small 3" character (\uE032) in the font
Fix white LIFE being created in some cases, such as from EXOT+NEUT
Add --disable-bluescreen command line argument
Redo command line parsing and Platform::ExecutableName
Fix input method support on Linux
Fix pmap not being updated when setting x / y from Lua
Fix background color not showing up in vote buttons on your own saves
Update version numbers to 97.0.352

From snapshot 251:
Fix the zoom window producing out of bounds coordinates
Fix lag when scrolling local save browser (it now caches thumbnails again)
Fix local browser offering to open broken saves
Unify icons - the new icon looks similar to the old, but is now the same across Windows/Mac/Linux
Fix possible crash when flood filling with particle limit filled
Fix glitchy behavior when flood filling solid particles around detect wall
Add evt.beforesim and evt.aftersim for running code only when simulation advances
Add sim.updateUpTo and sim.lastUpdatedID, for handling partial sim updates in Lua
Add sim.historyRestore and sim.historyForward
Add discord link to intro text
Make GLAS strengthening reaction more controllable
Add underline escape sequence to text renderer (\bU)
View the full changelog here.