Snapshot 186
Remember unsubmitted commands in console even after scrolling through history
Fix off-by-one issue in sim.parts occasionally causing particle at (0, 0) to be returned
sim.parts efficiency fixes
Smudge tool is now smudgier
Options for controller color space of smudge tool in simulation settings
Available options: sRGB, linear (old smudge tool), gamma 1.8, gamma 2.2
Snapshot 187
Circle brush now has smooth edges
Keep brush radius consistent between shapes
Snapshot 181
Revise ctype drawing code
Add ability to set "CtypeDraw" function for Lua elements. This function is called any time the user draws on top of your element
It takes the following arguments: i, t (type), v (often used for GoL index)
Snapshot 182
Fix tpt.eltransition..presHighType
Update gravity mask even while paused (gravity wall)
Prioritise ctypeDraw functions over sparking
Prevent protocol downgrade attacks (force https and TLS1.2)
Only allow strong ciphers to be used
Fix issue with text wrapping that could cause a newline to be unnecessarily appended at the end
Arbitrary newtonian gravity code cleanup
Fix CELL size check when loading saves
Snapshot 183
Revert "Only allow strong ciphers to be used", fixes inability for Windows users to make network requests
May add it back later as an option
Snapshot 184
Fix frame # not showing properly in HUD when recording
Fix potential stack overflow with water when water eqalization is enabled
Make water equalization fill in areas slightly more naturally
Snapshot 185
Fix deleting stamps not working
Use CoordStack for INST flood fill
A bunch of compile fixes for various platforms / scons flags
Snapshot 178
Add setting in options menu to control whether pressure is included in saves and stamps
Remove option where holding shift while loading or creating a stamp prevents pressure from being included
The shift option may be added back later
Snapshot 179
Reinstate option where holding shift inverts the decision on whether or not to include pressure in saves/stamps, or load pressure from saves/stamps
Element search ui can now search by description
Rewrite text wrapping, this fixes an issue where one character in words that wrapped over two lines were not shown
Remove syntax highlighting in console, we will add this back if we find a good way to support it with the new text wrapping
Snapshot 18
Ctrl+a support in labels
Change AMTR and MORT to TYPE_GAS, and THDR to TYPE_ENERGY
Use .Properties instead of .Falldown to determine if an element can move through walls
Revert FIRE, SMKE, and CO2 to a a .Falldown of 1, to fix movement in some saves
Remove all usage of .State
Make sure old lua scripts that still set .State still work properly
Snapshot 180
Fix random crashes when making network requests or on exit
Use current render mode when rendering a stamp
Add disable-network command line argument
Add file drop handler, you can now drop .cps and .stm files onto the window
"Rescan Stamps" now sorts stamps by time created
Snapshot 171
Fix "Error loading save" stamps appearing when using tptmp
Fix replace mode not affecting energy particles
Fix replace mode not working with Lua elements
Don't allow enabling both replace mode and specific delete at the same time
Fix pressure / ambient heat being saved as 0 instead of not at all when holding shift
Fix GLAS, TUNG and QRTZ breaking on load when saved at high pressures
Add new sign types: {type}, {ctype}, {life}, {tmp}, {tmp2}
These sign types now use substitution, you can make a sign such as "{type} with ctype {ctype}" and both will be replaced
Convert old {t} / {p} signs to say "Temp: {t}" and "Pressure: {p}"
PIPE with lava now shows in HUD as "PIPE with molten [ctype]"
Snapshot 173
More descriptive SSL error messages
Snapshot 174
Add command line option "redirect" to redirect output to stdout.txt / stderr.txt
Print libcurl error buffer to stderr on client error (http code >= 600)
Snapshot 175
Fix race condition with Newtonian Gravity (exceptionally rare, has been in there 7 years)
Fix garbage in certain error messages, such as errors when voting
Fix minor resource leaks in Lua
Fix minor memory leak when allocating Lua elements
Fix POLO eating PROT ID#0 no matter where it is
Search signs now drawn in purple instead of blue
Forum thread signs now drawn in red instead of blue
Snapshot 177
Use c++11 threads
Fix crash when searching in element search ui
Add sim.CELL Lua constant
Lua transition api cleanup / fix transition properties not being validated
Fix part_change_type not being called by sim.partProperty
Fix tpt.eltransition
Add transition constants to sim. api: NT/ST/ITH/ITL/IPH/IPL
Fix elem.free not removing the freed element from the menu
Add .life serialization support to lsns
Add option to change menu selection from hovering to click
Snapshot 167
Fix updater
If you are on snapshot 165 or 166, redownload the snapshots at https://starcatcher.us/TPT/Download/Snapshot.zip