1.6.2
=========================================================================

* Reduced noise in light sources.
* Fixed projectile trajectory.


1.6.1.1
=========================================================================

* Crash fixes to improve game stability.
* Motor park added back.


1.6.1
=========================================================================

* Added an option to disable characters in vehicles.
* Crash fixes.


1.6.0
=========================================================================


* 3rd Person View: Players can now toggle between first and third-person views, offering a new perspective on the gameplay experience.
* Playable Characters: Players can now select from a roster of unique characters from the Löckelle universe. These characters need to be unlocked by completing various in-game objectives, adding an extra layer of challenge and excitement.
* 3rd Person Adjustments: All in-game tools and vehicles have been updated to fully support the new third-person perspective.
All DLCs and content has been reworked to support 3rd person view and animations.
* Merlin Ragdoll: Merlin, the spawnable ragdoll, is available in the spawn menu, allowing players to have a crash-test dummy for demolition experiments.
* Modded Characters: Steam users can now create and play as custom characters through modding. This feature unlocks great possibilities for creativity, enabling the community to bring their unique characters into the game.
* New Modding API Animations: Animation capabilities are now available in the Modding API. 


1.5.3
=========================================================================

General 
* Improved loading times for OpenGL.
* Added MotorPark as a built-in mod. 
* Fixed: alt-tabs in fullscreen mode on DX12.
* Fixed: the image is twitching in slow motion when using vehicles with cannons or turret. 
* Fixed: Ctrl+shift+d debug bind confuses players with the changed color filter. 
* Fixed: moving mod objects lack movement blur effect in the Photo mode.
* Fixed: camera following vehicle movement does not match 1.4 behavior.
* Fixed: shapes may hang in the air after destroying an object.
* Fixed: the Hunting Rifle shot is collided with an object, which is set collide = false.
* Fixed: TV sound may disappear when it's out of view. 
* Fixed: displaying stats in the profiler.
* Fixed: The "Recording" watermark is displayed on footage recorded with the Screen Recorder.
* Fixed: search doesn't work in the spawn menu on Steam Deck.
* Fixed: spamming navigation buttons lags UI animations.
* Fixed: after spawning a shape with special symbols in its name, the debug text appears.
* Fixed: typed text is entered with a delay in the Spawn menu with many mods in the list.
* Fixed UiWindow content clipping issue when UiWindow is outside screen boundaries.
* Fixed: cannot select a tool after exiting the Creative mode with a gamepad.

Editor
* Introduced a new asset library with a new path prefix  BUILT-IN. Should be used in the same way as MOD/ and LEVEL/. 
BUILT-IN is a library of standardized assets provided by Tuxedo Labs. Our intention with the built-in library is to give modders a standardized set of assets to be used when building mods to not start from zero. The built-in assets can be used as is, or made into a local copy to be modified as you see fit.
* Font size is now saved after restarting the game.
* Improved sorting of files and search behavior in Content Explorer.
* The editor now has a shape counter, which is displayed in the upper right corner of the top menu bar.


Scripting API
* Opened API functions:
  IsShapeDisconnected 
  IsStaticShapeDetached 
  GetVehicleParams
  SetVehicleParam
  SetCameraOffsetTransform
  HasFile
  ShakeCamera
  SetPlayerSpawnHealth
  SetPlayerSpawnTool
  SetPlayerRegenerationState
  QueryRaycastWater
  AddHeat 
* Added new API functions:
  GetVehicleExhaustTransforms
  GetVehicleVitalTransform
  GetVehicleBodies
  GetProperty, SetProperty - allows users to get/set most of the properties of the various entity types. These functions have been added as an alternative to existing ways to work with entity properties.
  AttachCameraTo - when working within the tick function, the coordinates of bodies and shapes are accessed before being updated by physics calculations. Consequently, attempting to achieve synchronization with the camera using SetCameraTransform may result in discrepancies. To overcome this issue, we recommend to use AttachCameraTo with SetCameraOffsetTransform. This approach facilitates the precise placement of the camera around a body or shape, eliminating potential synchronization lag.
* Fixed: SetCameraTransform - now incorporates interpolation to enhance compatibility with mods.
* Fixed position offset when using SetPlayerCameraOffsetTransform + the functionality now supports stackable effects, allowing multiple sources to influence the camera offset simultaneously. For instance, one mod can induce camera wobbling, while another directs the camera's focus toward a specific object.
* SetVehicleHealth - docs updated. This function may be used for the implementation of a custom vehicle damage system. Works only for vehicles with the 'customhealth' tag. 'customhealth' disables the common vehicle damage system.
* LastInputDevice - documentation updated.


1.5.2
=========================================================================

UI
* Tool selection for PC redesign.
* Redesign of the Spawn menu.
* Spawn menu UI and navigation fixes.
* Fixed: Mod Manager doesn't restore its state after exiting from the mod.
* Fixed: the scroll bar doesn't reset its position after selecting another tab or closing options.
* Fixed: cannot change the graphics API setting immediately after changing the API.
* Fixed: localization of several hints in the pause menu doesn't change after language change.

Gameplay and Mods
* Implemented the possibility to spawn horses from the Time Campers DLC. 
* Fixed cars that had collisions with map borders.
* Fixed tools being used while the object is spawning.
* Fixed photo mode that had no focus after zoom.
* Fixed an issue, when a player could drive a Quilez Robot during spawning.
* Fixed: closing Spawn menu with mouse triggers using the tool.
* Fixed: objects fade in First Person Turret/Vehicle view. 
* Fixed: #include "MOD/myFile.lua" doesn't work after the update.
* Fixed: UIBlur() function works not like in previous versions.
* Fixed: QueryRaycastWater is documented but doesn't actually exist.
* Fixed textures that were changed in 1.5. 
* The game hangs after shooting with the mod weapon "Miscellaneous Rifle" (we’re still fixing some of the issues with the weapon).
* Fixed friction issue that occurred in 1.5. mWalkSpeedOverride was read in updates, but should be in ticks.
* Fixed the problem when ambient particles were stopping and resuming only after particles disappeared.
* Fixed shadow volume limit issue. 
* Crash fixes and other bugs.

Editor
* Fixed object rotation when holding R/Shift. The function now works on the slider principle. 
* Fixed values of child objects. Now values from the parent object are not transferred to the children. 
* Fixed prioritization of gizmo axes. Now the nearest available one is selected when overlapping them.


1.5.1
=========================================================================

* New Direct D3D12 render backend. Now players can choose between DX 12 and OpenGL rendering.
* Performance improvements
* Introduced a new option to control particle density 
* Localization support: Teardown is now available in 9 languages (English, German, Spanish, Italian, French, Japanese, Chinese simplified, Russian, and Polish).
* Implemented redesigned UI


1.4.0
=========================================================================
Game
* Creative Mode
* Performance increases
* Improved water shading
* ImGui update to improve editor on 4k screens
* Mod performance profiler
* Bug fixes


Modding
* New functions: CreateShape, ClearShape, ResizeShape, SetShapeBody, CopyShapeContent, CopyShapePalette, GetShapePalette, GetShapeMaterial, SetBrush, DrawShapeLine, DrawShapeBox, ExtrudeShape, TrimShape, SplitShape, MergeShape


1.3.0
=========================================================================
* Added Art Vandals expansion
* Added expansions, available in the main menu under Play
* Added options button to featured mods that have options

Modding
* Support for "specular" material property in MagicaVoxel 0.99.7
* Added tag "invisible" on shapes to make invisible
* Added tags "nocam" and "noidlecursor" on screen
* SetPlayerCameraOffsetTransform for custom head movement
* Additional "primary" argument to PauseMenuButton
* Added GetJointShapes to get connected shapes


1.1.0
=========================================================================
* Steam achievements
* Enlarged UI on low resolution displays (helpful for Steam Deck)
* Mute audio when defocused
* Bugfixes


1.0.0
=========================================================================
Minor bugfixes

0.9.6
=========================================================================
Game
* Cullington sandbox
* Improved particle effects
* Reworked missions "Truckload of Trouble" and "Malice in Woonderland"
* Shooting range and snowballs at home base
* General polish and detail on all levels
* Easter eggs!
* Bugfixes

Modding
* New parameters to UiImage to draw a cropped image

0.9.5
=========================================================================
Game
* Improved gamepad support with icons for mapped buttons in UI
* Support for Steam Deck
* Minor content bugfixes

Modding
* Paint API function for color tinting
* Changes to Shoot API function to support shotgun and gun
* Bugfixes


0.9.3
=========================================================================
Game
* Object spawning and two new asset packs with spawnable assets
* Screen Recorder built-in mod to capture no-lag movie clips
* New vehicle camera with less stuttering
* Shotgun now behaves more like a shotgun
* Fallback to windowed mode if game crashes immediately in fullscreen mode
* Handle audio device switch when game is running
* Only move mouse to the middle of the screen when playing
* Sprites and lines visible in photo mode
* General content polish and bugfixing in levels and missions

Modding
* Spawn API function
* Spawn example in Scripting showcase built-in mod
* GetEntityType and GetWorldBody API function
* IsShapeTouching API function


0.9.2
=========================================================================
Game
* Challenges added to Quilez Security
* Leaf blower can now remove snow and boost fires
* Snowy weather option in sandbox mode
* More valuables in Quilez Security
* New laser deflectors in Quilez Security
* Blowtorch can now be used to cut cables
* Bug fixes and mission tweaking

Modding
* Snow and wind now available for scripting through Get/SetEnvironmentProperty


0.9.0
=========================================================================
Game
* Part 2 with 18 new missions and several new levels
* Seven new tools
* Vehicles not getting stuck as easily when driving over debris
* New behavior when player collide with grabbed objects
* Plank attachments breaking under heavy stress
* Adjusted throwing strength
* Adjustments to missions in part 1
* Bugfixes and polish

Modding
* Path planning API functions: QueryPath, AbortPath, GetPathState, GetPathLength, GetPathPoint
* ConstrainVelocity and ConstrainAngularVelocity script functions to add physical constraints
* ConstrainPosition and ConstrainOrientation script functions to add physical constraints
* New envionment properties for wind and snow
* Built-in scripting showcase mod expanded with path finding and constraints
* GetDistanceToTrigger and GetTriggerClosestPoint script functions
* GetBodyClosestPoint and GetShapeClosestPoint script functions
* SetShapeCollisionFilter to filter collisions with other shapes
* SetPlayerGroundVelocity and ReleasePlayerGrab script functions
* New script functions: QuatRotateVec, GetWindVelocity, SetCameraDof, DetachJointFromShape 
* New script functions: SetBodyActive, GetJointedBodies
* There are now 32 texture tiles
* Separate blend texture with 16 tiles (good for adding dust)


0.8.0
=========================================================================
Game
* New tool selection interface with tool groups
* Configurable weather and time of day on sandbox levels (including most mods)
* Vehicles now have less grip on wet roads
* Official Tuxedo Labs mods are now built-in and shipped with the game
* Subscribed mod filtering (all / global / content)
* Subscribed mod sorting (alphabetical / recent / updated)
* New and updated mods marked in list until clicked
* Global mods can be enabled/disabled directly from list
* Bugfixes to mod downloading and updating
* Click version number in bottom right corner to view changelog

Modding
* Built-in Scripting showcase mod with Lua examples
* New optional parameter to RegisterTool (group for new tool selection UI)
* API functions to get and set environment parameters: SetEnvironmentDefault,
  SetEnvironmentProperty, GetEnvironmentProperty
* API functions to get and set post processing parameters: SetPostProcessingDefault,
  SetPostProcessingProperty, GetPostProcessingProperty
* PauseMenuButton API function for a script to show up on the pause menu bottom bar
* GetShapeClosestPoint API function
* ParticleFlags function to spawn fire extinguishing particles
* Improved fire API: QueryClosestFire, QueryAabbFireCount, RemoveAabbFires
* Registry settings for fire control: game.fire.maxcount, game.fire.spread
* Open vox and lua files directly from editor with right-click in scene explorer
* Script parameter values may include spaces
* Tags on vox shapes and voxscripts with multiple objects will be applied to all subshapes
* One more return value for GetShapeSize (voxel size)
* GetShapeMaterialAtIndex to read material from specific voxels without precision issues
* Lua script serialization support for multiple references to the same table
* Bugfix: Fixed crash on zero scale area lights
* Bugfix: "Put in body" now defaults to dynamic body
* Minor bugfixes

0.7.3
=========================================================================
Game
* Photo mode zoom and movable camera
* Configurable difficulty and accessibility options
* Option to enable all levels and tools in sandbox mode
* Option to enable mission skipping
* Option for progress wipe
* Savegame file automatically backed up when starting a new version
* Side missions clearly marked on mission screen and in messages
* Log file written to appdata folder every session
* Bugfixes

Modding
* GetTriggerBounds bugfix for polygon type
* GetQuatEuler for converting from quaternion to euler angles

0.7.2
=========================================================================
* Minor bugfixes


0.7.1
=========================================================================
Game
* Support for custom key bindings
* Gamepad support through Steam Input
* Less choppy camera movement at high framerates
* Option for variable vsync to improve framerate
* Mall level performance optimizations
* Ability to disable all active mods
* Bugfixes and improvements

Modding
* Option to disable mod description overwrite on upload using [noupload]
* level.sandbox and level.unlimitedammo registry nodes that custom tools might need
* Bugfixes and improvements


0.7.0
=========================================================================
Game
* Evertides mall map
* New mission on Evertides Mall
* Large disconnected chunks now fall properly
* Massively improved destruction performance 
* Improved physics performance
* Fetch challenge on all maps
* Photo mode with high quality rendering and adjustable depth of field
* Improved particle effects and new particle API
* Context menu on subscribed mods (unsubscribe and show in workshop)
* Editor bugfixes and new features (Search window, Apply properties, Layer management)
* Bugfixes and other improvements

Modding
* New particle API
* GetTriggerBounds function to return world space trigger bounding box
* SetCameraFov to override field of view for any camera
* New parameter to GetPlayerTransform / SetPlayerTransform to include pitch (look up/down)
* Support for custom ammo display through registry node game.tool.xxx.ammo.display (string)
* Support for hiding aim dot through registry node hud.aimdot (boolean)
* Support for temporarily disabling weapon switches through registry node game.input.locktool (boolean)
* IsLightActive script function to check if light source is currently emitting light
* Find functions will now return all entities if no tag is provided
* Body tag "awake" to start in a simulated state
* PlayMusic now works as expected with files in MOD folder
* SetCameraTransform will no longer force vehicle camera into third person mode


0.6
=========================================================================
Game
* Steam workshop integration

Modding
* Mod support for custom tools
* PointLight function to add light into the scene for just one frame
* RegisterTool function to reguster a custom tool
* GetToolBody function to get a handle to the visible tool body
* SetToolTransform function to apply an offset transformation to visible tool
* DrawLine function. Similar to DebugLine but will not show behind objects.
* GetPlayerCameraTransform function to retrieve the default player camera.
* GetBodyVelocityAtPos function to retrieve body velocity at any position
* SetTimeScale experimental time scaling feature for slow motion effects
* UiPixelToWorld function to convert UI position to world direction
* Option for transparency in IsBodyVisible and IsShapeVisible
* Input functions now accept "shift" and "ctrl" keys
* SetJointMotorTarget function to make joints maintain a certain position or orientation
* IsBodyActive function to determine if a body is currently being simulated
* GetShapeSize and GetShapeVoxelCount script functions