Skip to content

Releases: The-Powder-Toy/The-Powder-Toy

v96.0.346b

03 Jul 21:14
v96.0.346b
fb50659
Compare
Choose a tag to compare

Added:

  • New element: SLCN (silicon). Sparkles, conducts electricity like GOLD, and has many reactions while in molten form
  • New element: PTNM (platinum). A catalyst in many reactions
  • New element: ROCK (rock, a solid). Melts into a lot of different materials at higher pressures, and is eroded by WATR
  • New element: LITH (lithium). Reactive element that explodes on contact with water
  • New element: VSNS (velocity sensor). Similar to LSNS
  • Add CUST (custom game of life). Custom GoL types can now be created with any rulestring and colors
  • Add reaction to produce BCOL: WOOD at high temperature and low pressure
  • Add Latin-1, Latin Extended-A, Cyrillic, and Hangul characters to the font. Add Composition support
  • Non-ascii characters will be deleted by the website inside comments, save titles, and signs; and replaced with question marks in save descriptions. This will be fixed on the website in a future release.
  • By default, all data and settings are now stored in an OS-specific user data directory. This is "%APPDATA%/The Powder Toy" on Windows and "~/.local/share/The Powder Toy" on Linux
  • Add button in options menu to migrate data to the shared directory
  • Windows: Add shortcut to start menu when installing. Press ctrl+i to reinstall TPT and add the shortcut
  • 64-bit Windows builds are now available, users on 32-bit Windows will still remain on the 32-bit version unless tpt is manually redownloaded from the website
  • 32-bit Linux builds were dropped. If you still need this, you can compile from source
  • Ctrl+u shortcut resets ambient heat
  • Ctrl+a shortcut to select/deselect all saves in save browser
  • Save ambient air temperature and make it configurable in options menu
  • Add ren.showBrush Lua api to hide the brush
  • Add Lua functions to interact with composition: interface.grabTextInput, interface.dropTextInput, interface.textInputRect. Also, new "textediting" event
  • Redo and add type parameter to sim.neighbors
Changed:
  • Make GLOW element glow under pressure
  • BRAY .life can be customized when firing from ARAY by setting ARAY's .life
  • Remove .life delay feature of ARAY/DRAY as this was historically not possible to use
  • SPRK / METL no longer deleted when inside detector wall, and solid elements can no longer be drawn on detector wall
  • Stasis walls now keep dying GOL cells in stasis
  • LSNS and HSWC can now interact with energy particles
  • Show NONE in {ctype} signs instead of 0 when an element has no ctype
  • Take undo snapshot when using ctrl+x
  • Improve stack pasting behavior
  • Prioritize favorited elements in element search
  • Remove gaps between lines of selected text in multiline textboxes
  • Make username case-insensitive when logging in
  • Replace luasocket with a new socket API backed by libcurl
  • Rewrite tpt.set_wallmap, it can now set FAN wall velocity
  • Return version (aka history index) from sim.getSaveID
  • Make sim.clearSim clear active save information too
  • Return a reason for failure from sim.loadStamp
  • When framerate is uncapped or higher than your monitor's refresh rate, frame drawing will now be skipped. This can be controlled via tpt.setdrawcap
  • Write powder.pref immediately every time a setting is changed
  • Move IRC channel from irc.freenode.net to irc.libera.chat in the intro text
Fixed:
  • Fix LSNS being unable to deserialize in all directions at once
  • Fix single-pixel PIPE / PPIP breaking on rotation
  • Fix QRTZ/GLAS/TUNG breaking on load (again), for cases when pressure is negative
  • Fix air being able to go through walls for a frame after undoing
  • Fix GoL sometimes not working for a short time after undo
  • Fix infinite spark loops in photoelectric effect
  • Fix line tool deletion bug when WIND is selected (id:2554353)
  • Fix a bug which caused a line of particles to sometimes be drawn between the cursor and the top left corner at startup
  • Fix typo in "change resolution" option description
  • Fix text glitch in console when writing multiple spaces in a row
  • Fix many crashes triggerable by Lua API functions
  • Lua: Make custom can_move settings persistent
  • Fix 612 SSL errors experienced by some Windows users when using online features
  • Fix icons in Windows Explorer on .cps and .stm files (requires reinstall)

To download this release, please go to the download page on our website - https://powdertoy.co.uk/Download.html

snapshot-217

03 Jul 21:14
snapshot-217
788c9cf
Compare
Choose a tag to compare
snapshot-217 Pre-release
Pre-release
  • Fix issue in socket API where an error isn't raised after writing to a closed socket
  • Remove pastel glow on "inactive" GLOW
  • Restrict saves with ambient air temp set to v96.0
  • Save ambient air temperature and add it to options

snapshot-216

03 Jul 21:14
snapshot-216
Compare
Choose a tag to compare
snapshot-216 Pre-release
Pre-release
  • Fix dangling pointer smuggling in PreviewModelException
  • Make debug mode show .tmp2 for VSNS too.
  • Makes GLOW element glow under pressure
  • Move IRC channel from irc.freenode.net to irc.libera.chat
  • Prop tool - only check GoL rulestings / names for ctype
  • Remove LuaSocket, add new socket API backed by libcurl (this breaks tptmp, there is no workaround right now)
  • Rewrite tpt.set_wallmap, it can now set WL_FAN velocity
  • Take snapshot when using ctrl+x
  • Update Me4502's name in readme & intro text

snapshot-215

03 Jul 21:14
snapshot-215
a25fa70
Compare
Choose a tag to compare
snapshot-215 Pre-release
Pre-release
  • Don't show GoL .tmp in HUD, check if create_part was successful while simulating GoL
  • Fix issue allowing drawing unlimited LIGH with 1x1 cursor
  • Fix "NONE" showing in HUD in many cases
  • Improve stack pasting behavior
  • Remove "Auto Draw Rate" option, there is no reason to turn this off

snapshot-214

03 Jul 21:14
snapshot-214
Compare
Choose a tag to compare
snapshot-214 Pre-release
Pre-release
  • Make username case-insensitive when logging in

snapshot-213

03 Jul 21:14
2e16eec
Compare
Choose a tag to compare
snapshot-213 Pre-release
Pre-release
  • Fix ctype drawing for LDTC
  • Fix elementCount inaccuracies when undoing (fixes GoL not working for a short time after undo)
  • Show proper GoL name in HUD for LDTC / DTEC
  • Write powder.pref immediately every time a setting is changed

snapshot-212

03 Jul 21:14
Compare
Choose a tag to compare
snapshot-212 Pre-release
Pre-release
  • Make custom can_move settings persistent (fixes #764)
  • Redo and add type parameter to sim.neighbours

snapshot-211

03 Jul 21:13
Compare
Choose a tag to compare
snapshot-211 Pre-release
Pre-release
  • Fix issue where binary in the packaged .zip file wasn't marked as executable
  • New element: LITH. Reactive element that explodes on contact with water.

snapshot-210

03 Jul 21:13
Compare
Choose a tag to compare
snapshot-210 Pre-release
Pre-release
  • Fix air being able to go through walls for a frame after undoing
  • Fix some legacy lua api functions allowing you to set properties on element 0
  • Show NONE in {ctype} signs instead of 0 when an element has no ctype

snapshot-209

03 Jul 21:13
Compare
Choose a tag to compare
snapshot-209 Pre-release
Pre-release
  • Fix issue where Linux version couldn't be launched from some file managers