github The-Powder-Toy/The-Powder-Toy v96.0.346b

latest releases: v98.2.365, v98.1.364, v98.0.363...
2 years ago

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

Don't miss a new The-Powder-Toy release

NewReleases is sending notifications on new releases.