Welcome to Noita 1.0!
A totally finnished and bug free game.


03f5a57aa95889a9959fd26f41233e008bc3924c
RELEASE NOTES - Aug 12 2024

*BUG FIXES*
BUGFIX: Camera bounds would crash if there were too many unique entities (Thank you Dexter Castor Döpping)
BUGFIX: XML parsing had a minor problem (Thank you Dexter Castor Döpping)






b6204dd7f608e17ec5138007828cab69e0f65dec
RELEASE NOTES - Apr 30 2024

*GENERAL*
UPDATE: Tapion vasalli is a little tamer now


*BUG FIXES*
BUGFIX: UI - Lengthy item names (i.e. complex potions) would leak outside the info box 
BUGFIX: Performance - melted plastic in huge quantaties caused performance problems
BUGFIX: Fungal Shift - fungal shifting into a rare material caused the game to crash
BUGFIX: Rare crash caused by tracking biomes (Thank you Dexter Castor Döpping)
BUGFIX: Game could crash when killing a Kummitus with a lot of HP
BUGFIX: Henkevä potu is no longer a homing target when held in hand
BUGFIX: Player could be deleted when traveling back and forth extreme distances instantly
BUGFIX: Unkilled Kivi caused stain problems
BUGFIX: Soft lock could occur when ending the game underground with a large number of orbs
BUGFIX: Fixed several enemy perks being broken in Nightmare Mode (huge thanks to pudy248 for the fixed code!)
BUGFIX: Extra Life perk now changes the icon to indicate when it has been spent
BUGFIX: Deadly heal should behave more nicely now

*MODDING*
MODDING: Lua - added CellFactory_HasTag
MODDING: GameEffectComponent - mIsExtension being false could crash the game
MODDING: BossHealthBarComponent added - the new healthbar behavior is moved to here
MODDING: MagicNumber BUGFIX_NEVER_DEFAULT_SERIALIZE_PLAYER added to control how player entity is serialized
MODDING: -enable_unsafe_paths command argument added, it allows the game to access all files on your hard drives
MODDING: -enable_recording_stuff command argument added, allows debug recording tools to be used



EPILOGUE 2 UPDATE - Apr 8 2024

*GENERAL*
FEATURE: Spell - Sparkly bounce
FEATURE: Spell - Lightning bounce
FEATURE: Spell - Vacuum bounce
FEATURE: Spell - Null shot
FEATURE: Spell - Inner spell
FEATURE: Spell - Giga white hole
FEATURE: Spell - True orbit
FEATURE: Spell - Hookbolt
FEATURE: Spell - Anti homing
FEATURE: Spell - Holy lance
FEATURE: Added 8 modifier spells
FEATURE: Added 6 new enemies
FEATURE: Added 6 new spells
FEATURE: Added 3 new secret spells
FEATURE: Added new rare materials
FEATURE: Added chemical reactions
FEATURE: Added new small biome
FEATURE: Item - Utility box
FEATURE: Potion reactions
FEATURE: Audio is muted when unfocusing the game if "Pause the game when unfocused" is On
FEATURE: Amazing golden spell
FEATURE: 3 new bossfights
FEATURE: Added a new creature
FEATURE: New materials and reactions
FEATURE: New secret quest
FEATURE: Added a new easter egg

UPDATE: Dupe around and find out
UPDATE: Better interaction with No Wand Tinkering and Tinker With Wands Everywhere perks
UPDATE: Lukki Minion is slightly more powerful
UPDATE: Spells can now be dropped from inventory at all times
UPDATE: Spell drop rates rebalanced
UPDATE: Explosive bounce's radius increased
UPDATE: Shiny Orb is now more lucrative
UPDATE: Moved a boss into a slightly more accessible spot
UPDATE: Adjusted various spell mana costs and prices
UPDATE: Adjusted weakness modifiers
UPDATE: Updated the look of the Hiisi Alchemist's potions
UPDATE: Potion content percentages are displayed now (Thank you Evaisa)
UPDATE: Vomiting now requires eating a bit more nasty materials
UPDATE: Buffed Vampirism
UPDATE: A little surprise for the turophiles
UPDATE: Audio - new sounds for [REDACTED], glue, eldritch portal, freezing gaze, barrier & wall spells
UPDATE: Audio - bzzzt
UPDATE: Audio - new sound for [REDACTED]
UPDATE: Audio - new music for a few side areas
UPDATE: Powder pouches have a new functionality
UPDATE: New enemies show their statuses in the UI
UPDATE: Visual, audio and other fx when moving very fast
UPDATE: Tele bolt resets caster's vertical velocity
UPDATE: Less harsh sound for tele bolt for more pleasant tele spamming experience
UPDATE: Improved camera tracking when moving fast
UPDATE: Lukki Minion should no longer be killable to make it more useful
UPDATE: Optimized file system performance when using mods
UPDATE: Optimized performance of some game effect queries in various systems
UPDATE: All bosses use final boss style health bars
UPDATE: Added up to date localizations

*BUG FIXES*
BUGFIX: Nightmare mode - the boss arena and orb rooms could be overwritten
BUGFIX: Nightmare mode - Orbs should now drop hearts even if the spell is unlocked
BUGFIX: Nightmare mode - enemies no longer spawn with Attract Gold perk
BUGFIX: Permanent polymorph is permanent
BUGFIX: Carrying 5th wand by frame perfect swapping is fixed
BUGFIX: Rare crash when enemy was converted to a ragdoll (text sprite) (Thank you Dexter Castor Döpping)
BUGFIX: Fixed another inventory exploit, that allowed carrying of extra wands
BUGFIX: Fixed Lukki Minion sometimes escaping and disappearing
BUGFIX: Vaihdosmestari can no longer move cursed rock
BUGFIX: Closing inventory while starting to drag items is fixed
BUGFIX: Alt tab silliness is should now be fixed
BUGFIX: Optimized particle effects
BUGFIX: Player can no longer polymorph to Olematon
BUGFIX: Runestone of edges could cause Puska to shoot forever
BUGFIX: Mouse cursor displays the material even in the far lands
BUGFIX: Optimized Circle of stillness and Freezing gaze
BUGFIX: Fixed Null shot breaking modifiers cast after it
BUGFIX: Cosmetic fix to the alchemist's background
BUGFIX: More optimizations, including Freeze Field perk and Iceball spell
BUGFIX: Fixed a rare crash that could happen with too many materials 
BUGFIX: Rare wand generation bug (the default green wand should be now fixed)
BUGFIX: Minor - a perk icon was missing a pixel
BUGFIX: Fixed a security vulnerability in the modding API (Thank you Dexter Castor Döpping)
BUGFIX: Fixed Hookbolt having a buggy sprite
BUGFIX: Fixed Giga White Hole not repelling projectiles
BUGFIX: Fixed certain spell unlocks happening in an unintended way
BUGFIX: Physics objects are less likely to fall through the bottom of the world
BUGFIX: Fixed Explosive Detonator being bugged in certain circumstances
BUGFIX: Fixed a boss not dropping all the spells it was meant to
BUGFIX: Fixed a secret dropping spells that it shouldn't
BUGFIX: Fixed multiple spells have some erroneous/missing data
BUGFIX: Fixed a rare case of sky being black
BUGFIX: Nullifying Altar did not remove the perk icons (Thank you Priskip)
BUGFIX: Related perks should now be removed from the perk pool
BUGFIX: Surprise puddles behind potions fixed
BUGFIX: Certain endgame item can now be dragged in the inventory without TWWE
BUGFIX: Saving and loading while stained caused extra status effects 
BUGFIX: Vomit based status effect glitch is fixed
BUGFIX: Longer runs should be more stable and largely address aware thanks to Dexter Castor Döpping
BUGFIX: Game mode selection UI has been optimized
BUGFIX: Improved overall security of modding API
BUGFIX: Audio - rewrote audio event stealing logic - should fix issues with audio sometimes "wrapping up" in a janky manner
BUGFIX: Audio - ambience events no longer trigger lots of silent audio instances - reduces ambience CPU use
BUGFIX: Audio - droplet sounds would rarely end up repeating without a cause
BUGFIX: Audio - liquid flow sound was sometimes left playing
BUGFIX: Fixed a potential issue in regards to file paths
BUGFIX: Fixed an xml parsing issue
BUGFIX: A fix caused more issues than it solved
BUGFIX: A fix broke some translation mods that used custom fonts
BUGFIX: Possible fix for "Game will restart due to mod changes" without changes
BUGFIX: Fungal shifts rarely didn't occur
BUGFIX: Fungal shifts that didn't fully realise still counted towards the maximum limit
BUGFIX: Certain spells weren't keeping the ID of their caster around like they should've
BUGFIX: These release notes were so long that the UI had performance issues
BUGFIX: Some surface areas had no sky light after above areas had been visited, and were not counted as surface by audio etc
BUGFIX: Final boss hanging around very far from the player could block mini-boss music
BUGFIX: Wands retain cast delay, recharge etc over a game restart
BUGFIX: A settings menu item was using a missing translation key when hovered
BUGFIX: Infinite rain exploit
BUGFIX: Some localization strings were incorrectly escaped
BUGFIX: Text in tablets and books didn't display correctly in all languages
BUGFIX: Fixed issues with UI in some languages
BUGFIX: More robust mod check when saving bones files

*MODDING*
MODDING: Lua - added PolymorphTableAddEntity
MODDING: Lua - added PolymorphTableRemoveEntity
MODDING: Lua - added PolymorphTableGet
MODDING: Lua - added LoadRagdoll
MODDING: Lua - GameCreateCosmeticParticle - now with gravity_x and gravity_y
MODDING: Lua - LoadPixelScene - now with allow_duplicate param
MODDING: Lua - added PolymorphTableSet
MODDING: Lua - added ComponentGetTags
MODDING: Lua - added InputIsKeyDown
MODDING: Lua - added InputIsKeyJustDown
MODDING: Lua - added InputIsKeyJustUp
MODDING: Lua - added InputGetMousePosOnScreen
MODDING: Lua - added InputIsMouseButtonDown
MODDING: Lua - added InputIsMouseButtonJustDown
MODDING: Lua - added InputIsMouseButtonJustUp
MODDING: Lua - added InputIsJoystickButtonDown
MODDING: Lua - added InputIsJoystickButtonJustDown
MODDING: Lua - added InputGetJoystickAnalogButton
MODDING: Lua - added InputIsJoystickConnected
MODDING: Lua - added InputGetJoystickAnalogStick
MODDING: Lua - added PhysicsComponentGetTransform, PhysicsComponentSetTransform
MODDING: Lua - added PhysicsPosToGamePos, GamePosToPhysicsPos
MODDING: Lua - added PhysicsBodyIDGetFromEntity, PhysicsBodyIDQueryBodies
MODDING: Lua - added PhysicsBodyIDGetTransform, PhysicsBodyIDSetTransform
MODDING: Lua - added PhysicsBodyIDApplyForce, PhysicsBodyIDApplyTorque
MODDING: Lua - added PhysicsBodyIDGetWorldCenter
MODDING: Lua - added PhysicsBodyIDGetDamping, PhysicsBodyIDSetDamping
MODDING: Lua - added PhysicsBodyIDGetGravityScale, PhysicsBodyIDSetGravityScale
MODDING: Lua - added PhysicsBodyIDGetBodyAABB
MODDING: Lua - added ModDoesFileExist
MODDING: Lua - added RemovePixelSceneBackgroundSprite and RemovePixelSceneBackgroundSprites
MODDING: Lua - added EntitiesGetMaxID
MODDING: Lua - added ModMaterialFilesGet
MODDING: Lua - added ModRegisterMusicBank (init.lua) and example in mods/example
MODDING: Lua - added GameGetSkyVisibility, GameGetFogOfWar, GameGetFogOfWarBilinear, GameSetFogOfWar
MODDING: Lua - added DEBUG_LUA_DONT_REPEAT_ERRORS magic number to log recurring, consecutive errors only once (defaults to 1)
MODDING: Lua - lua error stack traces
MODDING: Lua - added ModImageMakeEditable, ModImageIdFromFilename, ModImageSetPixel, ModImageGetPixel
MODDING: Lua - added ModImageWhoSetContent, ModImageDoesExist 
MODDING: Lua - added ModLuaFileGetAppends, ModLuaFileSetAppends
MODDING: Lua - added ComponentGetEntity
MODDING: Lua - added optional 'tag' parameter to EntityGetAllChildren
MODDING: Lua - exposed ModTextFileGetContent and ModTextFileWhoSetContent to all lua scripts
MODDING: Lua - made ComponentGet/SetValue2 up to 300% faster. Old ComponentGet/SetValue API is also a bit faster
MODDING: Lua - added GameSetPostFxTextureParameter, GameUnsetPostFxTextureParameter
MODDING: Lua - added PhysicsBodyIDApplyLinearImpulse, EntityGetHotspot, EntityRemoveStainStatusEffect
MODDING: Lua - added use_material_colors & replace_existing_cells parameters to EntityConvertToMaterial
MODDING: Lua - added font and scale options to GuiText, GuiButton and GuiGetTextDimensions
MODDING: Lua API documentation - improved documentation of some functions
MODDING: MagicNumber UI_WAND_TAG_OVERWRITES_NAME has been added
MODDING: MagicNumber DESIGN_ALLOW_INVENTORY_CLOSING_AND_DRAGGING_GLITCH has been added
MODDING: MagicNumber DESIGN_ALLOW_FULL_INVENTORY_SPELLS_DRAG has been added
MODDING: MagicNumber DESIGN_TELEKINESIS_GLITCH_FOR_TABLETS has been added
MODDING: MagicNumber DESIGN_TELEKINESIS_GLITCH_FOR_ITEM_PHYSICS has been added
MODDING: MagicNumber GLITCH_ALLOW_5TH_WAND_CARRY has been added
MODDING: MagicNumber GLITCH_ALLOW_ALT_TAB_SILLINESS has been added
MODDING: MagicNumber GLITCH_ALLOW_STAIN_DUPLICATION_GLITCH has been added
MODDING: MagicNumber GLITCH_ALLOW_VOMIT_BASED_STATUS_EFFECT_GLITCH has been added
MODDING: MagicNumber DEBUG_DISPLAY_INTERNAL_ID_IN_PROGRESS_MENU has been added
MODDING: Components - GameEffectComponent - polymorph_target should now work
MODDING: Components - LaserEmitterComponent - ConfigLaser - added damage_apply_hitbox_dmg_multiplier
MODDING: Components - PhysicsKeepInWorldComponent - added
MODDING: Components - AttachToEntityComponent - added
MODDING: Components - BiomeTrackerComponent - added
MODDING: ComponentGetValue2() and ComponentSetValue2() now work with types::iaabb
MODDING: Components - LuaComponent - added limit_all_callbacks to allow limiting of all callbacks
MODDING: Fixed DEBUG_DISPLAY_INTERNAL_ID_IN_PROGRESS_MENU
MODDING: Updated debug_keys.txt
MODDING: Added support for static_tile biomes, that are like wang biomes without randomization, consisting of one large tile
MODDING: Added support for static_tile_bg_mask, that are repeating backgrounds with a rough mask that defines the visibility
MODDING: Added audio_music_trigger_without_danger to Biome. Used in watercave. Also added other new audio-related properties
MODDING: Added intensity2 parameter to GameEntityPlaySoundLoop
MODDING: IKLimbWalker, IKLimbsAnimator - exposed ray_skip_material
MODDING: CharacterPlatforming - added audio_liquid_splash_intensity
MODDING: PhysicsAI works better with non-levitating creatures
MODDING: Added auto-generated any_liquid any any_powder Material tags
MODDING: Audio - reports filename on bank load error
MODDING: Improved init.lua API documentation
MODDING: Fixed a possible rare crash when using the mod API in not recommended ways
MODDING: CharacterData/CharacterCollision - added dont_update_velocity_and_xform
MODDING: Exposed some path finding debug rendering features in F7 menu
MODDING: Materials.xml loading - doesn't log error if a material would have reaction to itself because of a reaction with duplicate material from tags
MODDING: Entity xml - added _remove_from_base (on Base components) to exclude components from base entities
MODDING: Added 'json' to accepted file types of ModTextFileGet/SetContent and workshop uploader
MODDING: Default biome map loads via 'data/scripts/biome_map.lua' (makes biome map multi-mod editing less of a hassle)
MODDING: fungal_shift.lua doesn't call CellFactory_GetType on file scope, so mods can use the file before that function is ok to call
MODDING: Added AUDIO_PLAY_GAME_OVER_SOUND and AUDIO_FADE_MUSIC_ON_DEATH magic numbers
MODDING: Biome - added parameters to control parallax bg look
MODDING: MaterialAreaCheckerComponent - added always_check_fullness & count_min
MODDING: IKLimbsAnimatorComponent - added is_limp,
MODDING: GameStatsComponent - dont_do_logplayerkill
MODDING: PhysicsShapeComponent - added material 
MODDING: AnimalAIComponent - added keep_state_alive_when_enabled (without this AnimalAI can get stuck in no state when Disabled & Enabled)
MODDING: VegetationComponent - added random_flip_x_scale
MODDING: CellData - added vegetation_random_flip_x_scale
MODDING: CellData - added is_grass_hashed (for more natural look when grass grows on a long, flat horizontal surface)
MODDING: PotionComponent - added custom_color_material
MODDING/BUGFIX: Removing a game mode mod while there was an active run with it could make the game crash or behave weirdly
MODDING/BUGFIX: Pressing "Install mods..." in mods menu would take one back to the main menu
MODDING/BUGFIX: EntitySerializer couldn't always update entities on hot load changes
MODDING/BUGFIX: Fixed a warning on game start if MaterialAreaChecker.material2 is not set
MODDING/BUGFIX: ModSettingGetNextValue returned setting key if no next value is set for the setting (now returns nil)






a23e1eda8fccf173633ffc447b0c1ba830d8ba15
RELEASE NOTES - Apr 08 2024

*GENERAL*
FEATURE: Spell - Sparkly bounce
FEATURE: Spell - Lightning bounce
FEATURE: Spell - Vacuum bounce
FEATURE: Spell - Null shot
FEATURE: Spell - Inner spell
FEATURE: Spell - Giga white hole
FEATURE: Spell - True orbit
FEATURE: Spell - Hookbolt
FEATURE: Spell - Anti homing
FEATURE: Spell - Holy lance
FEATURE: Added 8 modifier spells
FEATURE: Added 6 new enemies
FEATURE: Added 6 new spells
FEATURE: Added 3 new secret spells
FEATURE: Added new rare materials
FEATURE: Added chemical reactions
FEATURE: Added new small biome
FEATURE: Item - Utility box
FEATURE: Potion reactions
FEATURE: Audio is muted when unfocusing the game if "Pause the game when unfocused" is On
FEATURE: Amazing golden spell
FEATURE: 3 new bossfights
FEATURE: Added a new creature
FEATURE: New materials and reactions
FEATURE: New secret quest
FEATURE: Added a new easter egg

UPDATE: Dupe around and find out
UPDATE: Better interaction with No Wand Tinkering and Tinker With Wands Everywhere perks
UPDATE: Lukki Minion is slightly more powerful
UPDATE: Spells can now be dropped from inventory at all times
UPDATE: Spell drop rates rebalanced
UPDATE: Explosive bounce's radius increased
UPDATE: Shiny Orb is now more lucrative
UPDATE: Moved a boss into a slightly more accessible spot
UPDATE: Adjusted various spell mana costs and prices
UPDATE: Adjusted weakness modifiers
UPDATE: Updated the look of the Hiisi Alchemist's potions
UPDATE: Potion content percentages are displayed now (Thank you Evaisa)
UPDATE: Vomiting now requires eating a bit more nasty materials
UPDATE: Buffed Vampirism
UPDATE: A little surprise for the turophiles
UPDATE: Audio - new sounds for [REDACTED], glue, eldritch portal, freezing gaze, barrier & wall spells
UPDATE: Audio - bzzzt
UPDATE: Audio - new sound for [REDACTED]
UPDATE: Audio - new music for a few side areas
UPDATE: Powder pouches have a new functionality
UPDATE: New enemies show their statuses in the UI
UPDATE: Visual, audio and other fx when moving very fast
UPDATE: Tele bolt resets caster's vertical velocity
UPDATE: Less harsh sound for tele bolt for more pleasant tele spamming experience
UPDATE: Improved camera tracking when moving fast
UPDATE: Lukki Minion should no longer be killable to make it more useful
UPDATE: Optimized file system performance when using mods
UPDATE: Optimized performance of some game effect queries in various systems
UPDATE: All bosses use final boss style health bars
UPDATE: Added up to date localizations

*BUG FIXES*
BUGFIX: Nightmare mode - the boss arena and orb rooms could be overwritten
BUGFIX: Nightmare mode - Orbs should now drop hearts even if the spell is unlocked
BUGFIX: Nightmare mode - enemies no longer spawn with Attract Gold perk
BUGFIX: Permanent polymorph is permanent
BUGFIX: Carrying 5th wand by frame perfect swapping is fixed
BUGFIX: Rare crash when enemy was converted to a ragdoll (text sprite) (Thank you Dexter Castor Döpping)
BUGFIX: Fixed another inventory exploit, that allowed carrying of extra wands
BUGFIX: Fixed Lukki Minion sometimes escaping and disappearing
BUGFIX: Vaihdosmestari can no longer move cursed rock
BUGFIX: Closing inventory while starting to drag items is fixed
BUGFIX: Alt tab silliness is should now be fixed
BUGFIX: Optimized particle effects
BUGFIX: Player can no longer polymorph to Olematon
BUGFIX: Runestone of edges could cause Puska to shoot forever
BUGFIX: Mouse cursor displays the material even in the far lands
BUGFIX: Optimized Circle of stillness and Freezing gaze
BUGFIX: Fixed Null shot breaking modifiers cast after it
BUGFIX: Cosmetic fix to the alchemist's background
BUGFIX: More optimizations, including Freeze Field perk and Iceball spell
BUGFIX: Fixed a rare crash that could happen with too many materials 
BUGFIX: Rare wand generation bug (the default green wand should be now fixed)
BUGFIX: Minor - a perk icon was missing a pixel
BUGFIX: Fixed a security vulnerability in the modding API (Thank you Dexter Castor Döpping)
BUGFIX: Fixed Hookbolt having a buggy sprite
BUGFIX: Fixed Giga White Hole not repelling projectiles
BUGFIX: Fixed certain spell unlocks happening in an unintended way
BUGFIX: Physics objects are less likely to fall through the bottom of the world
BUGFIX: Fixed Explosive Detonator being bugged in certain circumstances
BUGFIX: Fixed a boss not dropping all the spells it was meant to
BUGFIX: Fixed a secret dropping spells that it shouldn't
BUGFIX: Fixed multiple spells have some erroneous/missing data
BUGFIX: Fixed a rare case of sky being black
BUGFIX: Nullifying Altar did not remove the perk icons (Thank you Priskip)
BUGFIX: Related perks should now be removed from the perk pool
BUGFIX: Surprise puddles behind potions fixed
BUGFIX: Certain endgame item can now be dragged in the inventory without TWWE
BUGFIX: Saving and loading while stained caused extra status effects 
BUGFIX: Vomit based status effect glitch is fixed
BUGFIX: Longer runs should be more stable and largely address aware thanks to Dexter Castor Döpping
BUGFIX: Game mode selection UI has been optimized
BUGFIX: Improved overall security of modding API
BUGFIX: Audio - rewrote audio event stealing logic - should fix issues with audio sometimes "wrapping up" in a janky manner
BUGFIX: Audio - ambience events no longer trigger lots of silent audio instances - reduces ambience CPU use
BUGFIX: Audio - droplet sounds would rarely end up repeating without a cause
BUGFIX: Audio - liquid flow sound was sometimes left playing
BUGFIX: Fixed a potential issue in regards to file paths
BUGFIX: Fixed an xml parsing issue
BUGFIX: A fix caused more issues than it solved
BUGFIX: A fix broke some translation mods that used custom fonts
BUGFIX: Possible fix for "Game will restart due to mod changes" without changes
BUGFIX: Fungal shifts rarely didn't occur
BUGFIX: Fungal shifts that didn't fully realise still counted towards the maximum limit
BUGFIX: Certain spells weren't keeping the ID of their caster around like they should've
BUGFIX: These release notes were so long that the UI had performance issues
BUGFIX: Some surface areas had no sky light after above areas had been visited, and were not counted as surface by audio etc
BUGFIX: Final boss hanging around very far from the player could block mini-boss music
BUGFIX: Wands retain cast delay, recharge etc over a game restart
BUGFIX: A settings menu item was using a missing translation key when hovered
BUGFIX: Infinite rain exploit
BUGFIX: Some localization strings were incorrectly escaped
BUGFIX: Text in tablets and books didn't display correctly in all languages
BUGFIX: Fixed issues with UI in some languages
BUGFIX: More robust mod check when saving bones files

*MODDING*
MODDING: Lua - added PolymorphTableAddEntity
MODDING: Lua - added PolymorphTableRemoveEntity
MODDING: Lua - added PolymorphTableGet
MODDING: Lua - added LoadRagdoll
MODDING: Lua - GameCreateCosmeticParticle - now with gravity_x and gravity_y
MODDING: Lua - LoadPixelScene - now with allow_duplicate param
MODDING: Lua - added PolymorphTableSet
MODDING: Lua - added ComponentGetTags
MODDING: Lua - added InputIsKeyDown
MODDING: Lua - added InputIsKeyJustDown
MODDING: Lua - added InputIsKeyJustUp
MODDING: Lua - added InputGetMousePosOnScreen
MODDING: Lua - added InputIsMouseButtonDown
MODDING: Lua - added InputIsMouseButtonJustDown
MODDING: Lua - added InputIsMouseButtonJustUp
MODDING: Lua - added InputIsJoystickButtonDown
MODDING: Lua - added InputIsJoystickButtonJustDown
MODDING: Lua - added InputGetJoystickAnalogButton
MODDING: Lua - added InputIsJoystickConnected
MODDING: Lua - added InputGetJoystickAnalogStick
MODDING: Lua - added PhysicsComponentGetTransform, PhysicsComponentSetTransform
MODDING: Lua - added PhysicsPosToGamePos, GamePosToPhysicsPos
MODDING: Lua - added PhysicsBodyIDGetFromEntity, PhysicsBodyIDQueryBodies
MODDING: Lua - added PhysicsBodyIDGetTransform, PhysicsBodyIDSetTransform
MODDING: Lua - added PhysicsBodyIDApplyForce, PhysicsBodyIDApplyTorque
MODDING: Lua - added PhysicsBodyIDGetWorldCenter
MODDING: Lua - added PhysicsBodyIDGetDamping, PhysicsBodyIDSetDamping
MODDING: Lua - added PhysicsBodyIDGetGravityScale, PhysicsBodyIDSetGravityScale
MODDING: Lua - added PhysicsBodyIDGetBodyAABB
MODDING: Lua - added ModDoesFileExist
MODDING: Lua - added RemovePixelSceneBackgroundSprite and RemovePixelSceneBackgroundSprites
MODDING: Lua - added EntitiesGetMaxID
MODDING: Lua - added ModMaterialFilesGet
MODDING: Lua - added ModRegisterMusicBank (init.lua) and example in mods/example
MODDING: Lua - added GameGetSkyVisibility, GameGetFogOfWar, GameGetFogOfWarBilinear, GameSetFogOfWar
MODDING: Lua - added DEBUG_LUA_DONT_REPEAT_ERRORS magic number to log recurring, consecutive errors only once (defaults to 1)
MODDING: Lua - lua error stack traces
MODDING: Lua - added ModImageMakeEditable, ModImageIdFromFilename, ModImageSetPixel, ModImageGetPixel
MODDING: Lua - added ModImageWhoSetContent, ModImageDoesExist 
MODDING: Lua - added ModLuaFileGetAppends, ModLuaFileSetAppends
MODDING: Lua - added ComponentGetEntity
MODDING: Lua - added optional 'tag' parameter to EntityGetAllChildren
MODDING: Lua - exposed ModTextFileGetContent and ModTextFileWhoSetContent to all lua scripts
MODDING: Lua - made ComponentGet/SetValue2 up to 300% faster. Old ComponentGet/SetValue API is also a bit faster
MODDING: Lua - added GameSetPostFxTextureParameter, GameUnsetPostFxTextureParameter
MODDING: Lua - added PhysicsBodyIDApplyLinearImpulse, EntityGetHotspot, EntityRemoveStainStatusEffect
MODDING: Lua - added use_material_colors & replace_existing_cells parameters to EntityConvertToMaterial
MODDING: Lua - added font and scale options to GuiText, GuiButton and GuiGetTextDimensions
MODDING: Lua API documentation - improved documentation of some functions
MODDING: MagicNumber UI_WAND_TAG_OVERWRITES_NAME has been added
MODDING: MagicNumber DESIGN_ALLOW_INVENTORY_CLOSING_AND_DRAGGING_GLITCH has been added
MODDING: MagicNumber DESIGN_ALLOW_FULL_INVENTORY_SPELLS_DRAG has been added
MODDING: MagicNumber DESIGN_TELEKINESIS_GLITCH_FOR_TABLETS has been added
MODDING: MagicNumber DESIGN_TELEKINESIS_GLITCH_FOR_ITEM_PHYSICS has been added
MODDING: MagicNumber GLITCH_ALLOW_5TH_WAND_CARRY has been added
MODDING: MagicNumber GLITCH_ALLOW_ALT_TAB_SILLINESS has been added
MODDING: MagicNumber GLITCH_ALLOW_STAIN_DUPLICATION_GLITCH has been added
MODDING: MagicNumber GLITCH_ALLOW_VOMIT_BASED_STATUS_EFFECT_GLITCH has been added
MODDING: MagicNumber DEBUG_DISPLAY_INTERNAL_ID_IN_PROGRESS_MENU has been added
MODDING: Components - GameEffectComponent - polymorph_target should now work
MODDING: Components - LaserEmitterComponent - ConfigLaser - added damage_apply_hitbox_dmg_multiplier
MODDING: Components - PhysicsKeepInWorldComponent - added
MODDING: Components - AttachToEntityComponent - added
MODDING: Components - BiomeTrackerComponent - added
MODDING: ComponentGetValue2() and ComponentSetValue2() now work with types::iaabb
MODDING: Components - LuaComponent - added limit_all_callbacks to allow limiting of all callbacks
MODDING: Fixed DEBUG_DISPLAY_INTERNAL_ID_IN_PROGRESS_MENU
MODDING: Updated debug_keys.txt
MODDING: Added support for static_tile biomes, that are like wang biomes without randomization, consisting of one large tile
MODDING: Added support for static_tile_bg_mask, that are repeating backgrounds with a rough mask that defines the visibility
MODDING: Added audio_music_trigger_without_danger to Biome. Used in watercave. Also added other new audio-related properties
MODDING: Added intensity2 parameter to GameEntityPlaySoundLoop
MODDING: IKLimbWalker, IKLimbsAnimator - exposed ray_skip_material
MODDING: CharacterPlatforming - added audio_liquid_splash_intensity
MODDING: PhysicsAI works better with non-levitating creatures
MODDING: Added auto-generated any_liquid any any_powder Material tags
MODDING: Audio - reports filename on bank load error
MODDING: Improved init.lua API documentation
MODDING: Fixed a possible rare crash when using the mod API in not recommended ways
MODDING: CharacterData/CharacterCollision - added dont_update_velocity_and_xform
MODDING: Exposed some path finding debug rendering features in F7 menu
MODDING: Materials.xml loading - doesn't log error if a material would have reaction to itself because of a reaction with duplicate material from tags
MODDING: Entity xml - added _remove_from_base (on Base components) to exclude components from base entities
MODDING: Added 'json' to accepted file types of ModTextFileGet/SetContent and workshop uploader
MODDING: Default biome map loads via 'data/scripts/biome_map.lua' (makes biome map multi-mod editing less of a hassle)
MODDING: fungal_shift.lua doesn't call CellFactory_GetType on file scope, so mods can use the file before that function is ok to call
MODDING: Added AUDIO_PLAY_GAME_OVER_SOUND and AUDIO_FADE_MUSIC_ON_DEATH magic numbers
MODDING: Biome - added parameters to control parallax bg look
MODDING: MaterialAreaCheckerComponent - added always_check_fullness & count_min
MODDING: IKLimbsAnimatorComponent - added is_limp,
MODDING: GameStatsComponent - dont_do_logplayerkill
MODDING: PhysicsShapeComponent - added material 
MODDING: AnimalAIComponent - added keep_state_alive_when_enabled (without this AnimalAI can get stuck in no state when Disabled & Enabled)
MODDING: VegetationComponent - added random_flip_x_scale
MODDING: CellData - added vegetation_random_flip_x_scale
MODDING: CellData - added is_grass_hashed (for more natural look when grass grows on a long, flat horizontal surface)
MODDING: PotionComponent - added custom_color_material
MODDING/BUGFIX: Removing a game mode mod while there was an active run with it could make the game crash or behave weirdly
MODDING/BUGFIX: Pressing "Install mods..." in mods menu would take one back to the main menu
MODDING/BUGFIX: EntitySerializer couldn't always update entities on hot load changes
MODDING/BUGFIX: Fixed a warning on game start if MaterialAreaChecker.material2 is not set
MODDING/BUGFIX: ModSettingGetNextValue returned setting key if no next value is set for the setting (now returns nil)






8683efd142096e8830a0647dc35dda252dd16f23
RELEASE NOTES - Feb 14 2024

*BUG FIXES*
BUGFIX: Fixed security vulnerabilities in the modding API (Thank you nathan)






6567b409870469515b1cdb143d2d55a4e8309151
RELEASE NOTES - Jan 18 2024

*BUG FIXES*
BUGFIX: Fixed security vulnerability in the modding API






18a05853af6af44f6a23d997266ddce3f5375132
RELEASE NOTES - Dec 21 2023

*BUG FIXES*
BUGFIX: A fix broke some translation mods that used custom fonts






1a1dd69f28905829284ee6d51a686e13966a3660
RELEASE NOTES - Dec 15 2023

*BUG FIXES*
BUGFIX: A fixed bug caused more issues than it fixed. 






0731e617374269c758b14ab90b53da339ed72124
RELEASE NOTES - Dec 13 2023

*BUG FIXES*
BUGFIX: Fixed a security vulnerability in the modding API
BUGFIX: Fixed a potential issue in regards to file paths
BUGFIX: Fixed an xml parsing issue

(Thank you Dexter Castor Döpping)






3cb5b0870058b819c65ca3288fdfc6c2cf554021
RELEASE NOTES - Aug 29 2023

*BUG FIXES*
BUGFIX: Another security vulnerability in the modding API has been fixed (Thank you Dexter Castor Döpping)






ec4ca8f293e2855303def7a874e19cf21b1e1aff
RELEASE NOTES - Jun 19 2023

*BUG FIXES*
BUGFIX: Fixed a security vulnerability in the modding API (Thank you Dexter Castor Döpping)






82f76c40446bf1832f4b3d26fdc54bf252fbd9c6
RELEASE NOTES - Mar 11 2023

*BUG FIXES*
BUGFIX: Permanent polymorph is permanent
BUGFIX: Ceiling stealing is more difficult now
BUGFIX: Perks - Always Cast now has a bigger pool of possible spells
BUGFIX: Perks - Teleportitis didn't grant the damage reduction
BUGFIX: Perks - Breathless perk could leave the o2 meter being displayed forever
BUGFIX: Frozen vault now has Pakkasukkos
BUGFIX: Polymorphing does not reset player's stats
BUGFIX: Ukko's empty kill message
BUGFIX: UI - inventory now displays melee damage
BUGFIX: UI - negative damage numbers were off by one
BUGFIX: UI - Explosion damage is now displayed correctly
BUGFIX: Runestones are more random now
BUGFIX: Chest contents are a bit more random
BUGFIX: Destruction doesn't destroy a certain thing that could have been destroyed
BUGFIX: Steam Could was counted as a secret in the Progress menu
BUGFIX: Kummitus could spawn without a wand
BUGFIX: Invisible wand ghosts have been ghost busted and adjusted
BUGFIX: Infinite flying with saving/loading has been fixed
BUGFIX: Spells to Power crash has been fixed
BUGFIX: A friend is a bit more friendly now

*GENERAL*
UPDATE: No Wand Tinkering is now more rewarding and healthy
UPDATE: After killing a certain leggy creature, the creature appears in the polymorph pool

*MODDING*
MODDING: MagicNumber PARTICLE_EMITTER_MAX_PARTICLES has been added
MODDING: Lua - added GameGetAllInventoryItems()
MODDING: Lua - added GameCreateCosmeticParticle()
MODDING: F9 - now allows for not displaying the debug log
MODDING: SHIFT + F9 - now clears the debug log


BUGFIXES - Feb 28 2023

*BUG FIXES*
BUGFIX: Fixed a couple small issues with enemy behaviour
BUGFIX: Fixed a friend (Thank you Letaali)
BUGFIX: Fixed chainsaw lacking audio and causing a memory leak
BUGFIX: Fixed unkillable Kolmi 
BUGFIX: Fixed a security vulnerability in the modding API (Thank you Dexter Castor Döpping)

 




1828df2f7d0583fb4bc0c747cf09e2033ad04344
BUGFIXES - Feb 28 2023

*BUG FIXES*
BUGFIX: Fixed a couple small issues with enemy behaviour
BUGFIX: Fixed a friend (Thank you Letaali)
BUGFIX: Fixed chainsaw lacking audio and causing a memory leak
BUGFIX: Fixed unkillable Kolmi 
BUGFIX: Fixed a security vulnerability in the modding API (Thank you Dexter Castor Döpping)

 



e5a3ddba2da8683cc3e5c4264c04f49b24975452
HOTFIXES - EPILOGUE UDPATE - Apr 23 2021

*GENERAL*
FEATURE: New enemy: Pakkasukko
 
UPDATE: Translated the new content
UPDATE: Added a proper UI indicator for Kohdennusmestari's effect
UPDATE: In adherence to realism, the chef no longer has infinite sausages on their person
 
*PERKS*
UPDATE: Eat Your Vegetables now gets diminishing returns after you pass high enough satiation
UPDATE: Fungal Disease can no longer light the player on fire
 
*BUG FIXES*
BUGFIX: A certain machine should finally not fall through the ground and explode all the time
BUGFIX: A miniboss turned out to be a bit too invulnerable
BUGFIX: Fixed a bug with a certain holy bomb 
BUGFIX: You could get polymorphed to an insta death creature
BUGFIX: Turrets should not be firing backwards anymore

*MODDING*
MODDING: ProjectileComponent now has mEntityThatShot to track which projectile shot the projectile
 
 




064a46f4c7ae1968b23d91ca776dbea11f722efc
HOTFIXES - EPILOGUE UDPATE - Apr 22 2021

*GENERAL*
FEATURE: 3 new biome modifiers!
FEATURE: New structure in a sandy area
FEATURE: New, hidden structures deep underground
FEATURE: New creature: Toveri
FEATURE: New structure in Hiisi Base
UPDATE: Perk spawn balance has been tweaked
UPDATE: Nightmare mode - reduced the amount of blood
UPDATE: Kuihduttajamestari reworked into Kohdennusmestari
UPDATE: More fish in a fishy place
UPDATE: Steam Cloud - added a warning if the save is too big to sync
UPDATE: Several enemies that used to be immune to freezing and electricity changed to only be immune to the stun, not the damage type

*SPELLS*
FEATURE: New spell: Blood to Power
FEATURE: New spell: Omega Black Hole
FEATURE: New spell: Giga Holy Bomb
BUGFIX: Fixed Essence to Power in rare cases lowering damage instead of increasing it
 
*PERKS*
FEATURE: New perk: Iron Stomach
UPDATE: Changed Kills to mana to give a buff effect instead of staining the player with mana-recharge liquid
UPDATE: Increased Close Call's range and critical hit bonus slightly
UPDATE: Personal Plasma Beam now slows down wands significantly less, and stacking it increases the beam length and damage

*BUG FIXES*
BUGFIX: Fixed game stats always displaying infinite symbol for gold
BUGFIX: Optimized particle effects
BUGFIX: Electric Arc now causes electric damage
BUGFIX: Fixed a floating spoon
BUGFIX: Orb room text was lacking a number
BUGFIX: Further tweaks to Essence to Power
 
 




d1e62da2925fa2f03f4a5ca2c269a440e0a2946d
HOTFIXES - EPILOGUE UDPATE - Apr 15 2021

*GENERAL*
UPDATE: Added support for 4th and 5th mouse buttons
UPDATE: Added localization for missing items

*PERKS*
UPDATE: Combined Faster Swimming and Breathless; now Breathless gives both drowning immunity and better swimming ability
UPDATE: Reduced the cast delay increase in Concentrated Spells slightly and gave it a more accurate description
 
*BUG FIXES*
BUGFIX: Fixed sprites that caused a minor graphics glitch
BUGFIX: Inventory quick keys can now be mouse buttons
BUGFIX: Update available notice should now work
BUGFIX: Removal of the Lukki perk is now fixed
BUGFIX: Too many error messages could have affected performance
BUGFIX: Few rare crashes have been fixed
BUGFIX: Rare bug in wand code fixed
BUGFIX: Progress achievements sometimes failed
BUGFIX: Typos in few descriptions have been fixed
BUGFIX: Sauvojen Tuntija - certain spawn configuration didn't work properly
BUGFIX: Physics body duplication bug should be fixed
BUGFIX: Stability of PWs has been improved
BUGFIX: Fast travel in PWs is now more stable
BUGFIX: Rare crash in PWs fixed

*MODDING*
MODDING: Options / Mod Settings - error spam reduced
MODDING: Game now supports a greater number of CameraBounded entities
MODDING: Localization - loading translation files now reports errors
MODDING: Lua - added CellFactory_GetTags() 
MODDING: Lua - added EntityGetHerdRelationSafe() 






8ff73b5f76bac32a8cbf0b6817bc0c504f4e82a0
HOTFIXES - EPILOGUE UDPATE - Apr 2 2021
  
*GENERAL*
UPDATE: Rooms holding secret items now look a bit prettier
UPDATE: Explosive Box & Large Explosive Box should now work with more modifiers
UPDATE: Explosive box spells are walk-through again
UPDATE: Summon Rock works with more modifiers
UPDATE: Achievement localizations on Steam and GOG
UPDATE: Buffed a couple enemies slightly

*BUG FIXES*
BUGFIX: A miniboss no longer shoots tentacles from [ehm] the wrong place
BUGFIX: Fixed Summon Rock disappearing at the slightest damage
BUGFIX: Fixed certain player spells
BUGFIX: Fixed a broken item room graphic
BUGFIX: Unclickable slot in mod save slot select menu could be mouse focused
BUGFIX: Continue game tooltip was a bit broken
 
*PERKS*
UPDATE: Exploding Gold stacks; the damage increases per stack
UPDATE: Plague Rats stacks, stacking any rat-themed perks increases the amount of rats as well as their HP and damage
UPDATE: Stacking fungal-themed perks increases the amount of mushrooms spawned by Cordyceps
UPDATE: Mournful Spirit can be stacked; stacks increase damage and amount of ghosts per killed enemy

*LOCALIZATION*
FEATURE: 100% Finnished localization (Options, Language)

*MODDING*
MODDING: Mod save slot support - via game_mode_supports_save_slots="1" in mod.xml.

*MODDING - DOCUMENTATION*
MODDING: Lua API documentation - added a "t" to a word that was missing a "t"
 
 
 
5b7f3599f4818bb0246809d432b507263275ffdd
RELEASE NOTES - Mar 30 2021
 
*GENERAL AND BALANCE*
FEATURE: New Steam and GOG Achievements!
FEATURE: [REDACTED] might affect your reality!
UPDATE: Nightmare Mode gives you the Tinker With Wands Everywhere perk by default
UPDATE: There's a new type of gold nugget for the extremely greedy
UPDATE: Slightly reduced speed variation of Heikko limanuljaska's projectiles
UPDATE: Certain artifacts could be lost forever due to being killed while polymorphed
UPDATE: Small text adjustments
UPDATE: Combined the Weaken and Wither status effects into one
UPDATE: Shuffled spell unlock pools a bit, hopefully for the last time
UPDATE: Starting perks in Nightmare Mode no longer disappear after picking up just one
UPDATE: If you're polymorphed into a sheep, minions created by perks should no longer attack you 
UPDATE: Perk reroll machine no longer stops working if there are still perks to pick up
UPDATE: Perks that do not stack should no longer appear ever again when rerolling
UPDATE: Certain stackable perks appear less often when rerolling
UPDATE: Perks that can only stack a specific number of times should no longer appear after meeting the limit
UPDATE: Stacking multiple Permanent Shield perks works better
UPDATE: Effects that increase/decrease spell damage can't wrap from negative to positive and vice versa
UPDATE: Player Ghost is back
UPDATE: Reduced electric trap box damage
UPDATE: Polymorphine and Chaotic Polymorphine need more than 1 pixel to take effect
UPDATE: Stronger Hearts can stack
UPDATE: Adjusted Always Cast perk spell pool
UPDATE: Underground Jungle's trees should no longer suddenly start blocking projectiles
UPDATE: Tweaked Underground Jungle statue visuals
UPDATE: Added a particle effect for Projectile Repulsion Field
UPDATE: Perk reroll machine's cost is centered! Isn't that beautiful?
UPDATE: Essence to Power counts player summon -like spells
UPDATE: Hiisi Base lamps give weaker electric jolts
UPDATE: Retired multicast spells from the always cast spell pool due to certain bugs
UPDATE: Added new spells to the always cast lineup
UPDATE: Alt + Enter toggles between fullscreen and windowed mode
UPDATE: F2 screenshot key is rebindable
UPDATE: Audio - droplets from barrel explosions, potions etc create the appropriate sound when splashing against surfaces

*SECRETS*
[REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED]
[REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED]
[REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED]
[REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED]
[REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED]
[REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED]
[REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED REDACTED]

*UI*
UPDATE: SHIFT+CLICK works for auto move
UPDATE: Auto move supports moving spells to the selected wand
UPDATE: Extremely large numbers are displayed with numeric abbreviations
UPDATE: Wand selection hot keys (1,2,3,4) work in wand pick up UI
UPDATE: No damage numbers from lanterns
UPDATE: The teleportation and blindness statuses have an HUD element
UPDATE: There's a UI hint to enter New Game+

*MATERIALS*
FEATURE: A new guiding alchemy reaction
UPDATE: The nests in Coal Pits are no longer flammable
UPDATE: Frog meat is tastier than ever!
UPDATE: Brass is no longer walk-through
UPDATE: Sima stains give Wet status
UPDATE: Fire emits occasional cosmetic spark particles
UPDATE: Teleportatium & polymorphine are less likely to affect you with just a couple pixels of them
UPDATE: Testing a slight material change to make certain biomes less laggy

*SPELLS*
FEATURE: New spell: Glue Shot
FEATURE: New spell: Iceball
FEATURE: New spell: Summon Explosive Box
FEATURE: New spell: Summon Large Explosive Box
FEATURE: New spell: Rainbow Trail
FEATURE: New spell: Short-range Homing
FEATURE: New spell: Remove Bounce
FEATURE: New spell: Venomous Curse
FEATURE: New spell: Slow But Steady
FEATURE: New spell: Mana To Damage
FEATURE: New spell: Projectile Area Teleport
FEATURE: New spell: Black Hole with Death Trigger
FEATURE: New spell: Withering Curse - Projectiles
FEATURE: New spell: Withering Curse - Explosives
FEATURE: New spell: Withering Curse - Electricity
FEATURE: New spell: Withering Curse - Melee
FEATURE: New spell: Gold Magic
FEATURE: New spell: Tau
FEATURE: New spell: Sigma
FEATURE: New spell: Petrify
FEATURE: New spell: Expanding Sphere
FEATURE: New spell: Powder Vacuum Field
FEATURE: New spell: Liquid Vacuum Field
FEATURE: New spell: Vacuum Field
FEATURE: New spell: Remove Explosion
FEATURE: New spell: Liquid to Explosion
FEATURE: New spell: Concentrated Explosion
FEATURE: New spell: Plasma Cutter
FEATURE: New spell: Plasma Beam Enhancer
FEATURE: New spell: Plasma Beam
FEATURE: New spell: Plasma Beam Cross
FEATURE: New spell: Plasma Beam Bounce
FEATURE: New spell: Plasma Beam Thrower
FEATURE: New spell: Aimed Arc
FEATURE: A selection of 8 whimsical spells
FEATURE: A selection of 6 absurd spells
FEATURE: 5 funny modifier spells
FEATURE: Some new secret spells
UPDATE: Add Trigger, Add Timer & Add Death Trigger are of type 'other' instead of 'modifier'
UPDATE: Summon rock and other spells that summon physical objects benefit from modifiers like homing
UPDATE: Slight adjustments to the mana costs and other details of several spells
UPDATE: Tiny Ghost may cast stronger spells depending on how much damage you have suffered
UPDATE: Removed mana cost from Tiny Ghost
UPDATE: Dormant crystal detonation has been reworked and renamed to Explosive Detonator
UPDATE: The Duplicate spell is no longer a modifier to avoid some recursion-related crashes

*CREATURES*
FEATURE: Two new minibosses
FEATURE: New enemy: Kyrmyniska
FEATURE: New enemy: Tarkkailija
FEATURE: New enemy: Huhtasieni
FEATURE: New Enemy: Pysäyttäjä
FEATURE: New Enemy: Vakoilija
FEATURE: New Enemy: Teloittaja
FEATURE: New enemy: Liimahiisi
FEATURE: New enemy: Tuonelankone
FEATURE: New enemy: Marraskone
FEATURE: New enemy: Pienkätyri
FEATURE: New enemy: Elvytyskristalli
FEATURE: New enemy: Suur-Ukko
FEATURE: A couple other new enemies
UPDATE: Boss' minions don't drop gold anymore
UPDATE: Enemies holding wands looks less buggy
UPDATE: Hiisi's weakness should work everywhere
UPDATE: Made a miniboss drop some spells to make all optional bosses behave similarly
UPDATE: Polished and clarified Toimari minion spawning
UPDATE: Minibosses should drop the same loot every time when using the same seed
UPDATE: Moved miniboss spell unlocks around a bit

*PERKS*
FEATURE: New perk: Lukki Minion
FEATURE: New perk: Gas Blood
FEATURE: New perk: Summon Sädekivi
FEATURE: New perk: Cordyceps
FEATURE: New perk: Fungal Disease
FEATURE: New perk: Gamble
FEATURE: New perk: Fungal Colony
FEATURE: New perk: Rage-fueled Levitation
FEATURE: New perk: Eat Your Vegetables
FEATURE: New perk: Mournful Spirit
FEATURE: New perk: Risky Living
FEATURE: New perk: Hungry Ghost
FEATURE: New Perk: Healthy Exploration
FEATURE: New perk: Contact Damage
FEATURE: New secret perk
UPDATE: Some new perks marked as one-off
UPDATE: Several particle-heavy perks no longer add extra particles when stacked
UPDATE: Removed redundant entity spawns from some perks
UPDATE: Lukki and Leggy Mutation buffed with ability to climb along walls
UPDATE: Exploding Corpses grants explosion immunity
UPDATE: Buffed Enemy Radar perk
UPDATE: Attract Gold gains additional range when stacked
UPDATE: 'Remove Worm & Lukki Digging' renamed to 'Feared by Worms'; it now has the Worm Detractor effect as well
UPDATE: Removed Low and High Gravity
UPDATE: Removed Extra Potion Capacity
UPDATE: Removed Worm Detractor
UPDATE: Homunculi no longer take damage from Contact Damage
UPDATE: Homunculi gain extra damage by stacking the perk
UPDATE: Stacking Homunculus increases the maximum count of homunculi you can have
UPDATE: Angry Ghost shoots in sync with the player instead of autonomously
UPDATE: Exploding Gold makes gold explode when enemies go near the nuggets
UPDATE: Certain perks may remove other perks from the perk pool if their effects are very similar
UPDATE: Wand Experimenter heals three times what it used to
UPDATE: Clarified the descriptions of the Concentrated Spells & Pinpointer perks

*ITEMS*
FEATURE: New item: Pouch - carry powdery materials
FEATURE: New item: Kuulokivi
FEATURE: New item: Shiny Orb
FEATURE: New item: Cruel Orb
FEATURE: New item: Auringonsiemen
FEATURE: New item: Tannerkivi
FEATURE: New item: Paha Silmä
FEATURE: New item: Runestone of Metal
FEATURE: Some new items to make looking for secrets a bit easier
FEATURE: A very rare and powerful artefact, dropped by a powerful monster
FEATURE: A high-risk, high-reward variant of an item for the exceptionally greedy
UPDATE: Potions always break into pieces of glass
UPDATE: A certain artifact found in a snowy area has a pair in a sandy area
UPDATE: Tower reward wands look cooler

*BIOMES, AREAS AND STRUCTURES*
FEATURE: 4 new hidden areas
FEATURE: A new hidden structure
FEATURE: A new very useful structure, deep underground!
FEATURE: A new structure in the Vault
FEATURE: New structure in Mines
FEATURE: New structures in Coal Pits and Snowy Depths
UPDATE: The Nightmare Mode map has been updated with some of the newly-added biomes
UPDATE: The Vault is rusted
UPDATE: New props and structures in Snowy Wasteland and Desert
UPDATE: Small new pedestals to decorate certain areas a bit

*BIOME MODIFIERS*
FEATURE: 3 new biome modifiers!
UPDATE: A fog of war effect that appears in some biomes has a biome modifier message

*MENUS*
UPDATE: Progress menu tracks the most dangerous creature
UPDATE: Progress menu shows how many times an enemy has killed the player
UPDATE: Progress menu enemies are sorted better
UPDATE: Kiukkukalma & Spiraalikalma are counted as ghosts, not mages
UPDATE: Pause menu displays NG+ counts and far away lands
UPDATE: The game tracks streaks for normal runs (displayed in game over screen)
UPDATE: Options - added "Open Gif Directory" shortcut to options
UPDATE: Options - right clicking on Language scrolls languages in the other direction

*GAMEPAD*
FEATURE: Gamepad - Name of material under gamepad cursor is displayed
FEATURE: Gamepad - Spells can also be dragged with A button
FEATURE: Gamepad - Aiming stick is rebindable
FEATURE: Gamepad - "Analog flying" option
FEATURE: Gamepad - You can set the game to use a specific controller
FEATURE: Gamepad - Gamepad UI keys are rebindable
FEATURE: Gamepad - Controller auto detection automatically switches between keyboard and gamepad controls
FEATURE: Gamepad - Buttons are rebindable
UPDATE: Gamepad - Gamepad auto detection is the new default

*STREAM INTEGRATION*
FEATURE: Stream event: Friendly Contact Damage
FEATURE: Stream event: Enemy Contact Damage
FEATURE: Stream event: Holiday Mood
FEATURE: Stream event: Always Cast
FEATURE: Stream event: Free-for-all Portals

*OPTIMIZATION*
UPDATE: NG+ cleans up the old world files
UPDATE: Performance of some rare spell combos has been improved
UPDATE: Optimized some scripts

*BUG FIXES*
BUGFIX: Fixed Vuoksikivi not offering underwater breathing like it was meant to
BUGFIX: Potions spawned by perks in Nightmare Mode were broken
BUGFIX: Frog meat was improperly named
BUGFIX: Steam version - Steam overlay wasn't enabled if game was started outside steam UI
BUGFIX: Fixed slowdown issues caused by enemies throwing endless physics-enabled projectiles
BUGFIX: Kiuaskivi and Ukkoskivi could be destroyed by explosions a bit too easily
BUGFIX: Fixed a possible, rare crash when starting a new game
BUGFIX: Invisibility didn't turn lukki legs invisible
BUGFIX: Inanimate objects could get various status effects, which often didn't work correctly or were outright buggy
BUGFIX: Text in some potions wasn't localized, other unintended differences between potion types
BUGFIX: Add Trigger, Add Timer & Add Death Trigger should be a bit more consistent
BUGFIX: Scroll container scroll speed adapts to lots of content
BUGFIX: Circe of Vigour shouldn't be able to deal damage instead of healing anymore
BUGFIX: Potion aiming line dots left 1-frame trails
BUGFIX: The "launch a spell upon bouncing" spells weren't always remembering who shot them
BUGFIX: Worms attacked some traps
BUGFIX: Fixed one cause of 'Cause of death: "" '
BUGFIX: Cape lagged behind character when moving quickly
BUGFIX: Wands and other items lagged behind character when moving quickly
BUGFIX: Projectile Area Teleport no longer targets charmed or friendly units
BUGFIX: Spontaneous Generation and Fungal Colony no longer randomly light stuff on fire
BUGFIX: Rage-Fueled Levitation should work properly with Stronger Levitation
BUGFIX: Enemies with immunities weren't displaying the 'blocked' message properly
BUGFIX: Freeze immunity also granted melee immunity
BUGFIX: Multiline perk description rendering was broken
BUGFIX: Some disabled teleporters started playing audio after loading game
BUGFIX: End of Everything spell was prematurely unlocked
BUGFIX: Fixed Teleport Cast teleporting to a slightly wrong spot sometimes
BUGFIX: Resetting the game after a certain win would crash the game
BUGFIX: Game stats handle a certain end condition better
BUGFIX: Sauvojen Tuntija spawn fixed
BUGFIX: There was a chance that the boss arena had a wrong biome in New Game+
BUGFIX: Maximum hp was not displayed if your hp was less than 1
BUGFIX: Key binds for open inventory should work better
BUGFIX: The background colors were very slightly wrong
BUGFIX: Fixed the transition between two biomes having a seam on the background
BUGFIX: Fast Projectiles perk sometimes caused crashes and lag
BUGFIX: Fixed a rare speed multiplier-related slowdown issue
BUGFIX: Fixed a miniboss spawning endlessly
BUGFIX: More Blood -perk didn't always work
BUGFIX: Unstable teleportatium is more unstable
BUGFIX: Perks are more deterministic regardless where you reset the game
BUGFIX: Throw potion and switch to wand quickly bug is fixed
BUGFIX: Fixed Thundercloud's lightning strikes appearing way too high up
BUGFIX: Some rare named wands could end up with duplicate always cast spells when game is saved
BUGFIX: Fixed game trying to open an extremely small resolution window
BUGFIX: Fixed a rare crash, caused by explosion being too tiny
BUGFIX: Fixed a rare instance where casting a specific combination of spells could instantly kill the player
BUGFIX: Chain Spell was lagging heavily with certain spell combinations
BUGFIX: More hatred perk affected relations of player and plague rats
BUGFIX: Replay edit progress display was missing a '%' character
BUGFIX: Cursed Orb's effect didn't work when combined with other effects like Necromancy
BUGFIX: On some graphics cards text rendering would cause nasty vertical glitches
BUGFIX: Several enemies had broken progress menu icons
BUGFIX: Sauvojen Tuntija gave another miniboss' drops by accident
BUGFIX: Rat minions won't attack you when berserk
BUGFIX: Fixed an odd interaction between increased explosive damage and certain projectiles
BUGFIX: Fixed a rare error with the Wand Refresh spell
BUGFIX: Prevented a certain cube from spawning in nightmare mode
BUGFIX: A miniboss couldn't be targeted by homing
BUGFIX: A miniboss didn't spawn its rewards correctly
BUGFIX: Extra Wand Capacity counted Always Casts when deciding what the maximum wand capacity could be
BUGFIX: Armed Creature streaming event would give wands to too many creatures
BUGFIX: Fixed a rare crash with streaming event chat names
BUGFIX: Wand selection UI - wand didn't go to the requested empty wand slot 

*MODDING*
MODDING: Lua - added EntityRemoveIngestionStatusEffect()
MODDING: Lua - GameCreateSpriteForXFrames() - added optional 'emissive' parameter
MODDING: Lua - added GameGetCameraBounds()
MODDING: Lua - Added GameGetOrbCountTotal()
MODDING: Lua - Added OnCountSecrets hook (Accessible via init.lua)
MODDING: Lua - added EntityGetFilename()
MODDING: Lua - added EntityGetClosestWormAttractor() and EntityGetClosestWormDetractor() functions
MODDING: Lua - added GetParallelWorldPos()
MODDING: Lua - added GetMaterialInventoryMainMaterial()
MODDING: Lua - added ConvertMaterialEverywhere()
MODDING: Lua - added CellFactory_GetUIName()
MODDING: Lua - added ConvertMaterialOnAreaInstantly()
MODDING: Lua - BiomeMapGetSize() returns the biome map size everytime
MODDING: MagicNumbers has DEBUG_LUA_REPORT_PRINT_FILES for tracking down lua log spam
MODDING: Added pickup_count as a fourth parameter when picking up a perk
MODDING: Profiler displays LuaComponent 'script_source_file' names
MODDING: Breaking - removed custom tags from entities under data/entities/misc/custom_cards/
MODDING: Breaking - projectile GameEffects and HitEffects are only applied to entities with "enemy" or "prey" tag
MODDING: Potion entities were updated to inherit items/pickup/potion.xml for clarity
MODDING: Perk progress logging can be turned off via GameAddFlagRun( "no_progress_flags_perk" )
MODDING: Creature progress logging can be turned off via GameAddFlagRun( "no_progress_flags_animal" )
MODDING: Spell progress logging can be turned off via GameAddFlagRun( "no_progress_flags_action" )
MODDING: ProjectileComponent - ground_penetration_max_durability_to_destroy
MODDING: "Cause of death" uses raw killer entity name if entity has the "ui_use_raw_name" tag
MODDING: ModDevGenerateSpriteUVsForDirectory() - Improved error messages if invalid uv src files are detected
MODDING: ModDevGenerateSpriteUVsForDirectory() - added optional 'override_existing' parameter
MODDING: LifetimeComponent has kill_parent and kill_all_parents flags
MODDING: Game mode menu dynamically scales to fit up to six game modes without scrollbar
MODDING: ControlsComponent has mButtonDownLeftClick
MODDING: ControlsComponent mButtonDownRightClick should work
MODDING: gun_actions.lua lists related_extra_entities for easy listing of modifier entities
MODDING: Larpa spells (and Quantum Shift) add the tag "projectile_cloned" to all entities created using them
MODDING: MagicNumbers - added DEBUG_PERSISTENT_FLAGS_DISABLED - allows for disabling of permanent unlocks
MODDING: DamageModelComponent - added healing_particle_effect_entity
MODDING: Perks  more clearly indicate whether they stack or not
MODDING: Added stackable_is_rare for stackable perks that only seldom reappear
MODDING: Added stackable_how_often_reappears for changing how quickly a perk can reappear when rerolling (default value 4)
MODDING: perk_list.lua  has STACKABLE_YES and STACKABLE_NO to make the stackability more obvious
MODDING: Steam Workshop uploader supports .plz files
MODDING/BUGFIX: LaserEmitterComponent didn't set damage based on damage_to_entities
MODDING/BUGFIX: MagicNumber - DEBUG_PAUSE_SIMULATION is set to false during loading
MODDING/BUGFIX: Custom sounds didn't play after starting a new game, unless played before that
MODDING/BUGFIX: StreamingGetIsConnected() returned an integer instead of boolean
MODDING/BUGFIX: ModDevGenerateSpriteUVsForDirectory() didn't generate maps if path didn't start with "mods/MOD_NAME/..."
MODDING/BUGFIX: GameRefeshSprite() didn't always refresh sprites
MODDING/BUGFIX: GameGetPotionColorUint() returns an unsigned int
MODDING/BUGFIX: GuiImage() rect animation layout calculation used size of whole sprite sheet instead of a single frame
MODDING/BUGFIX: GuiAnimateScaleIn() checked for 5 parameters while it required 4

*MODDING - DOCUMENTATION*
MODDING: Lua API documentation - improved documentation of ModDevGenerateSpriteUVsForDirectory()
MODDING: Lua API documentation - added a warning about a weird case of GameShootProjectile()
MODDING: Lua API documentation - removed a duplicate comma
MODDING: Lua API documentation - has type information for all functions
MODDING: Lua API documentation - improved some function descriptions
MODDING: Lua API documentation - added generate_lua_documentation.lua which will some day implement API doc generation


Congrats, you are the Master of Scrolling!



5f2e84996404671176ea9de91d139cf10dd6f8eb
HOTFIXES - Dec 1 2020

*SPELLS*
FEATURE: Essence to Power
 
*BALANCE*
UPDATE: Spells to Power can no longer use Levitation Trail as a source
UPDATE: Made Personal Plasma Beam slightly stronger and able to cut through more materials
UPDATE: Concentrated Spells adds some damage to your shots
UPDATE: Pinpointer increases your accuracy and projectile speed
UPDATE: Personal Plasma Beam kills are no longer accidental
UPDATE: Personal Plasma Beam destroys wood and other soft materials
UPDATE: Homunculi and Tiny Ghost gain extra damage as you explore further
UPDATE: Made Personal Plasma Beam slow down your spellcasting a bit less
UPDATE: Pinpointer orange instead of red to avoid confusion
UPDATE: Made homunculi no longer pick up wands
UPDATE: Made homunculi able to wander a bit further away before teleporting back
UPDATE: Added a damage cap to Essence to Power (Max. 6000 damage per projectile)
UPDATE: Added an explosion radius cap to Spells to Power

*AUDIO*
UPDATE: Personal Plasma Beam has audio
 
*OPTIMIZATION*
UPDATE: Optimization - Sprite animation lookups are faster
UPDATE: Optimization - Massively improved Spiral Shot performance
 
*BUG FIXES*
BGUFIX: A new item has its correct name
BUGFIX: Gamepad UI focus was lost when entering progress menu
BUGFIX: Gamepad UI focus was lost when entering some options menu pages
BUGFIX: Mod settings fold buttons repeated hover sound when hovered
BUGFIX: Fixed a few lua bugs
BUGFIX: Pinpointer's additional effects weren't loaded properly
BUGFIX: Fixed certain projectiles not interacting with new modifiers correctly
BUGFIX: Coward should be a bit less likely to teleport its friends inside walls
BUGFIX: Fixed fire traps in Temple of the Art also dealing projectile damage
BUGFIX: Twitch integration - Fixed the specific homunculi summoning events always picking a random one anyway
BUGFIX: Fixed two issues in localizations

*MODDING - DOCUMENTATION*
MODDING: Improved gui and setting lua API documentation
MODDING: Fixed some typos in lua API documentation

*MODDING - LUA API*
MODDING: Lua - NOTE: GuiImage() has new parameter order
MODDING: Lua - GuiImage() takes new optional scale_y, rect_animation_playback and rect_animation_name parameters, made more parameters optional
MODDING: Lua - GuiLayoutBeginVertical() takes optional position_in_ui_scale, margin_x and margin_y parameters
MODDING: Lua - GuiLayoutBeginHorizontal() takes optional position_in_ui_scale, margin_x and margin_y parameters
MODDING/BUGFIX: Lua -  GuiGetPreviousWidgetInfo() had wrong types for the first three return values
 
 




198cc24395554d89e05f949f85e486aa9aa4011d
RELEASE NOTES - Nov 24 2020

*CREATURES*
FEATURE: New enemy: Turvattomuusmestari
FEATURE: New enemy: Kuihdutusmestari
FEATURE: New enemy: Turvalennokki
FEATURE: New enemy: Raukka
FEATURE: New enemy: Taivaankatse
 
*PERKS*
FEATURE: New perk: Pinpointer
FEATURE: New perk: Projectile Repulsion Sector
FEATURE: New perk: Projectile Eater
FEATURE: New perk: Projectile Slower
FEATURE: New perk: Low Recoil
FEATURE: New perk: Personal Plasma Beam
FEATURE: New perk: Extra Shop Item
 
*SPELLS*
FEATURE: New spell: Ball Lightning
FEATURE: New spell: Nolla
FEATURE: New spell: Accelerative homing
FEATURE: New spell: Zeta
FEATURE: New spell: Phi
FEATURE: New spell: Homebringer Teleport Bolt
FEATURE: New spell: Myriad Spell
FEATURE: New spell: Magical Explosion
FEATURE: New spell: Spells to Power
FEATURE: New spell: Summon Omega Sawblade
FEATURE: New spell: Spiraling Arc
FEATURE: New spell: Orbit Arc
FEATURE: New spell: Temporary Wall
FEATURE: New spell: Temporary Platform
FEATURE: New spell: Summon Missile
 
*BIOMES, AREAS AND STRUCTURES*
FEATURE: New structure: Sauna
FEATURE: New dangerous props in Temple of the Art 
FEATURE: Spell shops in Holy Mountains have twice the spells to sell!
FEATURE: New work-in-progress area, deep underground...
UPDATE: New background in Coal Pits
UPDATE: Slight increase in variety in the Temple of the Art layout
 
*BALANCE*
UPDATE: Patsas enemies no longer need to breathe
UPDATE: Curse of greed advances a tiny tiny bit slower
UPDATE: Sätkymestari shots make player projectiles hurt the player
UPDATE: Rebalanced the Tower rewards and gave them their own names
UPDATE: Certain legendary spells are not be affected by unlimited spells
UPDATE: Numerous thrown, kicked or falling items deal more reasonable damage, especially with low velocities
UPDATE: Kolmisilmä's shield can convert projectile damage fields in some circumstances
UPDATE: Alpha spell does not automatically cast another spell
UPDATE: Gamma spell does not automatically cast another spell
UPDATE: Random loadouts - Slime loadout has an actually castable third wand
UPDATE: Random loadouts - Eldritch loadout has the Projectile Repulsion Field perk as well as a way to dig
UPDATE: Lowered the resistance bonuses from Slime blood & Oil blood slightly, changed their description to clearly state the resistance effect
UPDATE: Reduced the cost of spells in Holy Mountains slightly
UPDATE: Made certain new enemies not able to suffocate
UPDATE: What is above is no longer exactly like what is below
UPDATE: Made some spells somewhat more common
UPDATE: Made Sauvojen tuntija drop both of its rewards every time
UPDATE: Rebalanced unlockable spell pools
 
*MISC. IMPROVEMENTS*
UPDATE: All localizations are up to date
UPDATE: Added copies of the music machines in certain locations to further mitigate the chance of them being lost
UPDATE: Music machines have more health to make them harder to detonate accidentally
UPDATE: Increased changes of perk pool having all perks
UPDATE: Testing a slightly different freeze effect to maybe improve performance
UPDATE: Made Odd Firebolt have a more interesting flight pattern
UPDATE: Tweaked a kammi feature
UPDATE: Runestones activate as soon as you throw them
UPDATE: Daily run seed is fetched sooner, so the game mode menu does not have wait for it
UPDATE: Attempted to make acid slightly easier to differentiate from toxic sludge
UPDATE: Shop items and their price tags are properly centered
UPDATE: Perk descriptions can be seen before picking them up
UPDATE: Improved release notes UX
 
*BIOME MODIFIERS*
UPDATE: Biome modifier's texts are displayed more prominently
UPDATE: Made biome modifiers slightly more common
 
*COMPREHENSIBILITY*
UPDATE: Updated some perk names and descriptions to better reflect their functionality
UPDATE: Perk description can be seen before you pick them up
UPDATE: Finally removed firearm imagery from certain spell icons
 
*PERK CHANGES*
UPDATE: Perk - Certain perks that apply a one-time effect indicate this behaviour in their name & icon
UPDATE: Perk - Always cast has a maximum of 4 Always Cast spells per wand
UPDATE: Perk - Improved Exploding corpses and Exploding Gold explosions
UPDATE: Perk - Attract gold has a longer range and stronger pull
UPDATE: Perk - The Oil blood perk gives protection against fire but doesn't give resistance to damage
UPDATE: Perk - Revenge explosion perk explodes harder and can't set the player on fire, + adds a 20% explosion resistance
UPDATE: Perk - The Homunculus perk can spawn homunculi in a larger variety of areas
UPDATE: Perk - The Homunculi's HP scales better towards the endgame
UPDATE: Perk - Added a 20% projectile damage resistance to Revenge Tentacle
UPDATE: Perk - Revenge bullets works more consistently and launches the revenge projectiles faster & with increased damage
UPDATE: Perk - Clarified some perk descriptions so that they more clearly state e.g. added resistances and such
UPDATE: Perk - Bounce also increases the duration of your spells
UPDATE: Perk - Low Gravity applies the gravity effect to enemies as well (experimental change)
UPDATE: Perk - High Gravity applies the gravity effect to enemies as well (experimental change)
UPDATE: Perk - High Mana, Low Capacity should no longer be able to remove Always Casts
UPDATE: Perk - Exploding gold has a more accurate description and its explosions work properly
UPDATE: Perk - Concentrated Spells increases recoil much less, to make it more useful
UPDATE: Perk - Boomerang Spells increases the speed and damage of your spells
UPDATE: Perk - Vampirism heals more and reduces your max hp less
UPDATE: Perk - Reduced Blood Money healing somewhat
UPDATE: Perk - Made Boomerang Shots not increase projectile damage for now as a placeholder fix to healing shot bugs
UPDATE: Perk - Re-implemented Plague rats rat friendship
UPDATE: Perk - Retired melee-only homunculus, changed it into a Magic Arrow -shooting version
UPDATE: Perks etc - plague rats, friendly ghost, homunculi etc don't turn berserk against player or each other on various berserk situations
 
*TWITCH INTEGRATION*
UPDATE: Twitch integration - Usernames are picked from messages instead of the whole viewer list
UPDATE: Twitch integration - Votes can be cast while game is paused
UPDATE: Twitch integration - Votes can be changed while voting is in progress
UPDATE: Twitch integration - Enable/disable all events button in options
UPDATE: Twitch integration - The perk-spawning stream event's description is accurate to what it *actually* does
 
*BUG FIXES*
BUGFIX: UI Damage numbers support numbers that are over 2 billion
BUGFIX: Telekinetic kick works with Runestones and some other objects
BUGFIX: Ukkoshyypiö should no longer lose its aura after 2 minutes
BUGFIX: Fixed projectile transmutation field transmuting itself
BUGFIX: Fixed projectile thunder field transmuting itself
BUGFIX: Fixed projectile gravity field affecting itself
BUGFIX: Items could damage player if they changed faction
BUGFIX: It was possible to occasionally get stuck with Teleportitis dodge
BUGFIX: Yes/No boxes took previous ESC press for a No
BUGFIX: Kammi could cause slowdowns if player has massive maximum hitpoints
BUGFIX: Lower 'Cosmetic particle amount' settings affected some non-cosmetic particles
BUGFIX: Fixed a broken text entry 
BUGFIX: Fixed the two fish creatures being mixed-up in the progress menu
BUGFIX: Fixed Vault plasma cannons shooting too far
BUGFIX: Some biome modifiers could replace potion spawns in some cases
BUGFIX: Fixed curse of greed ignoring certain materials
BUGFIX: Damage field should no longer bug out when enemies die in specific ways
BUGFIX: Fixed some texturing bugs at the starting area
BUGFIX: Game mode list banners had rendering depth order issues
BUGFIX: Certain special ending code and progress tracking wasn't working
BUGFIX: Fixed Unstable Crystals teleporting oddly towards physical objects
BUGFIX: Fixed fish enemies having the wrong names
BUGFIX: Old save Yes/No message didn't specify the question being asked
BUGFIX: Crash - recent optimizations caused a crash when loading some save games
BUGFIX: Made Haavoittajamestari's status effect stop at 10 hp to prevent a hp-multiplying exploit
BUGFIX: Fixed an exploit that allowed still getting extra HP from enemies not meant to give it
BUGFIX: Fixed an ancient typo in lava reactions
BUGFIX: Fixed an exploit related to digging around spells in Holy Mountains
UPDATE: Tower rewards disappeared at wrong times
UPDATE: Tower rewards disappeared at wrong times
BUGFIX: Twitch integration - Player immortality event erroneously stated that the effect would always last 1 minute
BUGFIX/MODDING: Fixed a bug with find_the_wand_held( entity_id )
 
*MODDING - FEATURES*
MODDING: Added support for mod settings menus and persistent settings - see mods/example/settings.lua
 
*MODDING - DOCUMENTATION*
MODDING: Improved entity lua API documentation - added type information
MODDING: Improved gui lua API documentation
MODDING: Removed lua_readtable from lua API documentation (it's not part of the API)

*MODDING - LUA API*
MODDING: Lua - Added EntityGetWandCapacity()
MODDING: Lua - Added StreamingGetConnectedChannelName()
MODDING: Lua - Added StreamingSetCustomPhaseDurations()
MODDING: Lua - Added StreamingForceNewVoting()
MODDING: Lua - Added StreamingSetVotingEnabled()
MODDING: Lua - Added ModSettingGet()
MODDING: Lua - Added ModSettingSet()
MODDING: Lua - Added ModSettingGetNextValue()
MODDING: Lua - Added ModSettingSetNextValue()
MODDING: Lua - Added ModSettingRemove()
MODDING: Lua - Added ModSettingGetCount()
MODDING: Lua - Added ModSettingGetAtIndex()
MODDING: Lua - Added GameIsBetaBuild()
MODDING: Lua - Added GuiSlider()
MODDING: Lua - Added GuiTextInput()
MODDING: Lua - Added GuiTooltip()
MODDING: Lua - Added GuiOptionsAdd()
MODDING: Lua - Added GuiOptionsRemove()
MODDING: Lua - Added GuiOptionsClear()
MODDING: Lua - Added GuiOptionsAddForNextWidget()
MODDING: Lua - Added GuiColorSetForNextWidget()
MODDING: Lua - Added GuiIdPush()
MODDING: Lua - Added GuiIdPop()
MODDING: Lua - Added GuiAnimateBegin()
MODDING: Lua - Added GuiAnimateEnd()
MODDING: Lua - Added GuiAnimateAlphaFadeIn()
MODDING: Lua - Added GuiAnimateScaleIn()
MODDING: Lua - Added GuiImage()
MODDING: Lua - Added GuiImageButton()
MODDING: Lua - Added GuiGetScreenDimensions()
MODDING: Lua - Added GuiGetTextDimensions()
MODDING: Lua - Added GuiZSet()
MODDING: Lua - Added GuiZSetForNextWidget()
MODDING: Lua - Added GuiIdPushString()
MODDING: Lua - Added GuiImageNinePiece()
MODDING: Lua - Added GuiBeginAutoBox()
MODDING: Lua - Added GuiEndAutoBoxNinePiece()
MODDING: Lua - Added GuiBeginScrollContainer()
MODDING: Lua - Added GuiEndScrollContainer()
MODDING: Lua - Added GuiLayoutBeginLayer()
MODDING: Lua - Added GuiLayoutEndLayer()
MODDING: Lua - Added GuiGetImageDimensions()
MODDING: Lua - Added GuiGetPreviousWidgetInfo()
MODDING: Lua - GuiButton() parameter order is consistent with other Gui functions. The old order is also dynamically supported
MODDING: Lua - GuiLayoutAddHorizontalSpacing() takes optional amount parameter
MODDING: Lua - GamePrintImportant() takes optional ui art parameter, made second parameter optional
MODDING: Lua - StatsLogPlayerKill() takes optional 'klled_entity' parameter
MODDING: Lua - Removed StreamingGetSettingsGhostsNamedAfterViewers()
MODDING: Lua - Added OnModSettingsChanged hook (Accessible via init.lua)
MODDING: Lua - Added OnPausePreUpdate() hook (Accessible via init.lua)
MODDING: LuaComponent - added script_damage_about_to_be_received
MODDING: LuaComponent - script_damage_received gives the id of possible projectile that caused the damage
MODDING: Streaming integration - IRC commands can be handled on the lua side (with some limitations)
 
*MODDING - MISC*
MODDING: Made potion spawning use a separate spawn table, found in data/scripts/item_spawnlists.lua



508d3f17ac04c049a99d1e6731960160aa3faddd
RELEASE NOTES - Oct 29 2020

FEATURE: A new (WIP) challenge awaits you
FEATURE: New perk: Exploding gold
FEATURE: New perk: Faster projectiles
FEATURE: New perk: Remove worm and lukki digging
FEATURE: New perk: Extra wand slots
FEATURE: New perk: Teleportitis Dodge
FEATURE: New perk: High mana, low capacity
FEATURE: New perk: Homunculus
FEATURE: New spell: Quantum Split
FEATURE: New spell: Chain spell
FEATURE: New spell: Wand refresh
FEATURE: New spell: Mu
FEATURE: New spell: Larpa explosion
FEATURE: New spell: Larpa bounce
FEATURE: New enemy: Haavoittajamestari
FEATURE: New enemy: Sätkymestari
FEATURE: New item: Kammi
FEATURE: New stream event: Summon Random Homunculus
FEATURE: New stream event: Spawn perk
FEATURE: New stream event: Give Perks To Enemies
FEATURE: New stream event: Extreme Spread
FEATURE: New stream event: Matter Eater
FEATURE: New stream event: Excess Gas
FEATURE: New stream event: Summon Shielding Ghost
FEATURE: New stream event: Personal Invisibility
FEATURE: New stream event: Invisible Enemies
FEATURE: New stream event: Neutralized Spells
 
UPDATE: Updated to FMOD 2.0 audio engine
UPDATE: Added more variation to some spells sounds
UPDATE: Improved audio mix when using loud or high cast rate wands
UPDATE: Made unstable crystal destroy ground better
UPDATE: Made some end-level spells more expensive
UPDATE: Familiars spawned from eggs area bit more useful (maybe)
UPDATE: Certain rare wands hold more spells
UPDATE: The Hiisi have a new weakness
UPDATE: New Game+ boss is bit more difficult
UPDATE: "Install streaming integration mods" links to the category page on Steam Workshop
UPDATE: Remove Worm Digging also affects lukki digging
UPDATE: Ancient Laboratory has a new danger for you
UPDATE: Removed raincloud from the starting wand pool, added unstable crystal to replace it
UPDATE: Made several previously non-stackable perks stackable
UPDATE: Made spells that deal with recursion be able to stack up to a point
UPDATE: Changed "Extra wand slots" to "Extra wand capacity"
UPDATE: Made Destruction's downside a bit less severe
 
BUGFIX: Fixed certain spells not seemingly duplicating properly
BUGFIX: Hopefully fixed issues with certain new spells and their interactions with infite-cast spells
BUGFIX: Friendsip is now friendship, as it should be
BUGFIX: Made certain overworld areas not overly dark during daytime
BUGFIX: Fixed an item not updating its description
BUGFIX: Desert water evaporated too fast
BUGFIX: Lava appeared out of nowhere in some places
BUGFIX: Several spells ignored limited uses of other spells
BUGFIX: Certain sprites had the wrong info on them
BUGFIX: Destroying lanterns and some other objects counted towards 'Enemies slain'
BUGFIX: A tank enemy had wrong laser sight color
BUGFIX: Fixed a cause of audio stuttering when using high cast rate wands
BUGFIX: Summon portal spell worked anywhere
BUGFIX: Fixed typo in Chain spell spawn level
BUGFIX: Fixed certain spells not seemingly duplicating properly
BUGFIX/Modding: Fixed very large biome areas not working



1725b09279ea3a1aa543e30b9f0898497eed9050
HOTFIXES - Oct 22 2020

FEATURE: Steam Cloud on/off option
 
UPDATE: More coherent plasma beam destruction
UPDATE: Melting/vaporization reactions occur only on material surface, other tweaks - makes a secret ritual easier
UPDATE: Small text edits
 
BUGFIX: Fixed an issue causing save game bloat. Should make future steam cloud syncs faster.
BUGFIX: Fixed minor issues in some translations
BUGFIX: Plasma beams were blocked by fire
BUGFIX: World seed and build are displayed always when starting a new game
BUGFIX: A rare crash with Pixel Sprites has been fixed
BUGFIX: World generation may have created impassable world in Mines
BUGFIX: Displaying certain ingame text or switching to some languages caused a crash because a translation file was corrupted
BUGFIX/MODDING: WormComponent doesn't crash anymore, if there are different number of sprites and hitboxes
 
MODDING: Fixed an incorrect parameter name in documentation
MODDING: Lua - EntityAddComponent2 supports _enabled boolean
 





1a68206e4a96a6225e78df9f21fd352390d80756
HOTFIXES - Oct 20 2020

FEATURE: New biome modifier: shielded

UPDATE: Removed one of Holy Mountain's statues as a homing target to make the exit feel more manageable

BUGFIX: Crash - picking up an orb crashed the game, if language was set to Suomi
BUGFIX: Slowdown - sometime save files caused the game to run extremely slow
BUGFIX: Summon portal spell's target could be lost when game is saved
BUGFIX: Moved the health bar of a certain miniboss, so it's not in their face
BUGFIX: Mana usage -decreasing spells should now work as always_casts






2d28939cbee41c06eab243a280c5b8c760434496
HOTFIXES - Oct 19 2020

FEATURE: New biome modifiers: gravity fields, flooded and fungus
FEATURE: New enemy: Sätkymestari
FEATURE: New perk: High gravity

UPDATE: Updated the starting potions
UPDATE: Miniboss music
UPDATE: Made certain spell worthier of its name
UPDATE: Offline Daily Run - if the online isn't working or if you wanted the old daily run back, just turn off online features
UPDATE: Menu Yes/No boxes - hitting ESCAPE counts as No
UPDATE: On opening Noita the mouse cursor is no longer moved inside the window at start
UPDATE: Streaming - Removed Health Minus and Max Health Minus events

BUGFIX: Parts of biome modifiers could be applied to biomes in which they were blocked
BUGFIX: Fixed a way to farm endless extra HP
BUGFIX: Made Trigger/Timer/Death trigger spells work with modifiers
BUGFIX: Fixed a case where high-level spells could spawn in odd spots
BUGFIX: Options - switching monitors should now display the resolution correctly
BUGFIX: Made increased gravity from "Faster levitation" perk not stack to prevent unfortunate effects
BUGFIX: Update available box sometimes appeared in the Steam build

BUGFIX/MODDING: CreateXFrameParticle() - allows now for creation of 1 frame sprite
BUGFIX/MODDING: scatter_position.lua - error spam is reduced
BUGFIX/MODDING: Boss arena shop didn't use TEMPLE_SHOP_ITEM_COUNT

MODDING: Exposed streaming events types






d3d207e6928ca51659d2e5c66737b5efac9d63f1
HOTFIXES - Oct 18 2020

BUGFIX: Some Perk combos didn't work
BUGFIX: Certain save games crashed the game






b19a9306a5eb2517e76eec706da51ea54c03e2d2
HOTFIXES - Oct 16 2020

UPDATE: Twitch integration - added some animations to the UI
UPDATE: Added a few missing localizations
UPDATE: Improved Emerald Tablet fade animation

BUGFIX: Daily run game mode description didn't have correct text
BUGFIX: Game over menu said "Completed the game" twice

MODDING: Restored common.csv and common_dev.csv stuff
MODDING: Lua - added OnPausedChanged( is_paused, is_inventory_pause ) hook (Accessible via init.lua)


05b2331bf9466a009da06c08a4ed02df4953a06f
RELEASE NOTES - Oct 15 2020

HIGHLIGHTS:
New Daily Practice Run game mode.
Twitch integration - let stream viewers make your game even more more chaotic.
Biome modifiers - biomes are sometimes a bit different from the usual form.
Some biomes have simulated temperature effects.
Lots of gameplay and UI tweaks and additions.
Visual and audio enhancements.
New spells, perks, enemies, materials, secrets, sounds and more.
Over 15 new music music tracks: Underground Jungle, Vault, Temple of the Art and more.
Performance optimizations and bug fixes.
Options menu overhaul.
 
RELEASE NOTES - Oct 15 2020
FEATURE: Twitch integration - let stream viewers make your game more chaotic
FEATURE: New progress is displayed at the end of a run
FEATURE: Sim - liquids freeze in cold biomes
FEATURE: Sim - ice and snow melt in hot biomes
FEATURE: Biome modifiers: moist, dark, freezing, hot, conductive, mineable and more..
FEATURE: New contraption in holy mountain
FEATURE: More new stuff in holy mountain
FEATURE: New elements in Nightmare mode
FEATURE: Menus support keyboard input
FEATURE: Rendering - some environments have custom color grading
FEATURE: Rendering - some environments hav underground fog/mist
FEATURE: New perk: Revenge bullets
FEATURE: New perk - Gas fire
FEATURE: New perk - Phasing
FEATURE: New perk: No More Knockback
FEATURE: New perk: Faster levitation
FEATURE: New perk: Peace with Gods
FEATURE: New perk: Kills To Mana
FEATURE: New spell: Cursed Sphere
FEATURE: New spell: Freezing gaze
FEATURE: New spell: Pinpoint of light
FEATURE: New spell: Blood magic
FEATURE: New spell: Octagonal bolt bundle
FEATURE: New spell: Fizzle
FEATURE: New spell: Decelerating shot
FEATURE: New spell: Warp cast
FEATURE: New spell: Laser bounce
FEATURE: New spell: Magic guard
FEATURE: New spell: Big magic guard
FEATURE: New spell: Infestation
FEATURE: New spell: Earthquake shot
FEATURE: New spell: Duplicate
FEATURE: New spell: Linear arc
FEATURE: New spell: Oil rain
FEATURE: New spell: Bubbly Bounce
FEATURE: More than 30 new secret spells
FEATURE: 4 new enemies added
FEATURE: New enemy: ???
FEATURE: New enemy: Munkki
FEATURE: New enemy: Maadoittajamestari
FEATURE: New enemy: Palauttajamestari
FEATURE: New item: Vuoksikivi
FEATURE: A variety of new items to find in the game world
FEATURE: New prop: Water barrel
FEATURE: New prop: Plasma beam box
FEATURE: New music: Underground Jungle
FEATURE: New music: Vault
FEATURE: New music: Temple of Art
FEATURE: New music: Kolmisilmä
FEATURE: New music: Credits
FEATURE: New music: Stevari
FEATURE: New music: Various side biomes
FEATURE: New music: The Work
FEATURE: New music: Snowy Wasteland
FEATURE: New music: The tower
FEATURE: Audio: new material sounds for chains
FEATURE: Audio: new material sounds for wires
FEATURE: Audio: new material sounds for magical materials
FEATURE: Audio: new projectile sounds
FEATURE: Audio: new creature sounds
FEATURE: Audio: new boss sounds
FEATURE: Audio: new explosion sounds
FEATURE: Audio: new ambiences for Underground Jungle, Vault and Temple of Art
FEATURE: Audio: various new sounds
FEATURE: New traps in crypt
FEATURE: New material: Levitation
FEATURE: New material: Hastium
FEATURE: New secret materials and material interactions
FEATURE: Option for reducing cosmetic particle amount, other new options
FEATURE: New achievements
FEATURE: New secrets..

UPDATE: New background in Temple of the Art, Pyramid and Mines
UPDATE: Telekinetic kick animations
UPDATE: Levitation Trail sparks have increased velocity but slow down when penetrating materials
UPDATE: Added variety to projectile explosion VFX
UPDATE: Increased the strength of physical impulses of many projectiles
UPDATE: Mines has new wands, spells and tiles
UPDATE: Starting equipment is randomized
UPDATE: Enhanced Holy Mountain visuals
UPDATE: Adjusted spawn probabilities of several spells
UPDATE: Pentagram / Hexagram mana tweaked
UPDATE: Light modifier's radius increased
UPDATE: New attack for Plasmakukka
UPDATE: Improved UI graphics filtering (pixel-perfect UI rendering)
UPDATE: Health bar displays damage amount
UPDATE: Spell icons are colored according to spell type
UPDATE: Tweaked selected item look in inventory
UPDATE: Wand info boxes display all slots
UPDATE: Mana bar is displayed only if a wand is selected
UPDATE: Overhauled and extended a side biome
UPDATE: Overhauled options menu
UPDATE: Improved adaptive vsync logic
UPDATE: Gamma setting can no longer be used to see in the dark
UPDATE: Overhauled knockback effects
UPDATE: Picking up the nearest item is now prefered
UPDATE: Polished teleport fx
UPDATE: Mountain background fixes
UPDATE: Never Skip Leg Day perk is buffed
UPDATE: Never Skip Leg Day perk affects Telekinetic Kick
UPDATE: Living On The Edge perk effects start when hp is under 25%
UPDATE: Toxic sludge immunity perk now protects you from frozen toxic sludge
UPDATE: Some ragdolls fall down more easily
UPDATE: Jetpack particles indicate remaining jetpack energy
UPDATE: Melee on frozen player doesn't lead to instakill
UPDATE: Glass Cannon is shinier
UPDATE: Liquids can now push characters
UPDATE: UI - bars now shake to indicate when you're out of them
UPDATE: UI - mana drain now has its own icon
UPDATE: UI - displays cast delay as a bar if trying to use wand and there's an ongoing delay
UPDATE: Buffed a secret spell to be worth its salt
UPDATE: AI doesn't attempt to use wands with certain spells
UPDATE: AI throws away wands that have no usable spells
UPDATE: Polished AI wand carrying animations
UPDATE: Various text changes
UPDATE: Spells in the progress menu have a background indicating the spell type
UPDATE: Torch will melt frozen materials around it
UPDATE: Made some wall materials harder
UPDATE: UI - New rising damage numbers
UPDATE: Emerald tablet text appears in a more mysterious way
UPDATE: Optimization - optimized various systems
UPDATE: Optimization - optimized rainforest performance
UPDATE: Optimization - optimized area saving and loading
UPDATE: An arcane action is acknowledged
UPDATE: Game over UI tweaks
UPDATE: Updated some spell icons
UPDATE: Audio - mix tweaks
UPDATE: Audio - rain ambience stereo panning
UPDATE: Audio - added flying sound to Stevari's projectiles
UPDATE: Polished the visuals of various props and background sprites
UPDATE: Enemies have new particle-based laser sights
UPDATE: Menus - scrolling boxes are smoother
UPDATE: Menus - locked game mode description text is washed out
UPDATE: Menus - menu UI animations
UPDATE: Menus - main menu polish
UPDATE: Tweaked emerald tablet text animations
UPDATE: Tweaked some teleport particle effects
UPDATE: Temple and boss music reacts better to various situations
 
BUGFIX: Revenge Tentacle and Revenge Explosion used to trigger on heal
BUGFIX: Some rainforest enemies didn't drop gold on death
BUGFIX: UI wasn't scaled correctly on some resolutions
BUGFIX: UI bars could sometimes go negative
BUGFIX: The game allowed selecting resolutions where the UI became so small it was illegible
BUGFIX: Display resolution change restore counter went below zero
BUGFIX: Perk list went offscreen when lots of perks had been picked
BUGFIX: Health bar went partially over other UI elements when max hp was high
BUGFIX: When hovering "Mods" in main menu a tooltip about mod incompatibilities was always displayed
BUGFIX: Changes to "Low resolution rendering" option weren't applied correctly until other options were changed
BUGFIX: Dragged spells weren't always rendered at correct depth
BUGFIX: Spell Refresh effects on wand weren't applied until inventory was interacted with
BUGFIX: Character kept momentum after entering a portal, while the target area was loading
BUGFIX: Quiet liquid flow sound could be heard throughout the intro
BUGFIX: Gamepad always overrode mouse input focus when it was enabled
BUGFIX: Crash - shooting wand with fireworks and downwards bolt bundle
BUGFIX: Game should be hitting 60 fps more consistently now
BUGFIX: Hitting Escape at the start made things bug out
BUGFIX: Gold couldn't be picked up near enemies that were alive
BUGFIX: Boss arena bridge didn't always collapse
BUGFIX: Cloud spell spawn positions ignored obstacles
BUGFIX: Teleportitis triggered even though damage was blocked
BUGFIX: HP overflow is handled better
BUGFIX: Money overflow is handled better
BUGFIX: Setting enemies or yourself on fire multiple times didn't work correctly
BUGFIX: Inanimate objects displayed damage numbers
BUGFIX: Fixed some issues in scripts
BUGFIX: Inventory gamepad controls didn't work with some item configurations
BUGFIX: Fixed a crash when loading very old save game
BUGFIX: Homing on Eel didn't work
BUGFIX: Splash sound could be heard when approaching [REDACTED]
BUGFIX: Throwable items had a lifetime of 28 minutes
BUGFIX: Clouds had ridiculous maximum speed
BUGFIX: Progress menu item info boxes weren't sometimes fully visible
BUGFIX: "Press E to pick treasure chest" -> "Press E to open treasure chest"
BUGFIX: Audio - a fungal enemy didn't play sound on all deaths
BUGFIX: Scroll container left side worked as a snap target
BUGFIX: Mouse cursor flickered when starting the game
BUGFIX: Hopefully fixed Hiisi Base turrets being able to shoot backwards
BUGFIX: It was not possible to anger the gods in the holy mountain area of The Laboratory
BUGFIX: Improved note spell code

MODDING: EntityAddComponent2() supports tags via _tags="tag1,tag2"
MODDING: Lua - added StatsGlobalGetValue()
MODDING: Lua - added BiomeMapConvertPixelFromUintToInt()
MODDING: Lua - added BiomeObjectSetValue()
MODDING: Lua - added BiomeVegetationSetValue()
MODDING: Lua - added BiomeMaterialSetValue()
MODDING: Lua - added BiomeMaterialGetValue()
MODDING: Lua - added EntitySetDamageFromMaterial()
MODDING: Lua - added EntityAddRandomStains()
MODDING: Lua - added OnBiomeConfigLoaded hook (Accessible via init.lua. Gives access to biome configs pre world gen.)
MODDING: Lua - added StreamingGetVotingCycleDurationFrames()
MODDING: Lua - added a new Shift+F5 debug menu that can be configured via lua (available in noita_dev.exe)
MODDING: Lua - added GameIsModeFullyDeterministic()
MODDING: Lua - added GameIsInventoryOpen()
MODDING: Lua - added StreamingGetIsConnected()
MODDING: Lua - StreamingGetSettingsGhostsNamedAfterViewers()
MODDING: Lua - added ComponentAddTag()
MODDING: Lua - added ComponentRemoveTag()
MODDING: Lua - added ComponentHasTag()
MODDING: Lua - added StreamingGetRandomViewerName()
MODDING: Lua - added SetWorldSeed()



7f85e1fc9e939d28557212882a4fdfa39262eebc
HOTFIXES - Jul 7 2020

MODDING/BUGFIX: ModTextFileGet/SetContent differentiated between uppercase and lowercase paths.






8490f95084e1dc4ecb4fdb4080b10904a121c496
HOTFIXES - Jun 30 2020

BUGFIX: Game froze on older CPUs
BUGFIX: Lukki mutation attacked lamps and other similar objects
BUGFIX: Telekinetic kick caused erratic behaviour in submerged bodies



e0f42945b5eb095f6f4ba79cea4b10b38580fe3b
RELEASE NOTES - Jun 24 2020

FEATURE: Reset. We're pioneering a new frontier in the art of computing. New game works without having to restart the whole program. 
FEATURE: New perk: Levitation Trail
FEATURE: New perk: No Wand Editing
FEATURE: New perk: Trick Blood Money
FEATURE: New perk: Wand Experimenter
FEATURE: New perk: Gold is Forever
FEATURE: New perk: Living on the Edge
FEATURE: New perk: Telekinetic kick
FEATURE: New physical wires and hazardous objects
FEATURE: New rope bridges
FEATURE: New enemy: Jättilaser-lennokki
FEATURE: New enemy: Märkiäinen
FEATURE: New spell: Bomb Cart
FEATURE: Proper worm ragdolls
FEATURE: Proper lukki ragdolls
FEATURE: New secrets..
 
UPDATE: Backgrounds blend together in a less edgy way
UPDATE: Kolmisilmä has a custom shield. Increased base HP. Ceiling collapse works more reliably.
UPDATE: Improved some common wood textures
UPDATE: New Orbroom graphics
UPDATE: Tubelights hang on wires and they can give electric shocks when broken
UPDATE: New background structures in Coal Pits
UPDATE: New background in Fungal Caverns
UPDATE: New background in Underground Jungle
UPDATE: Improved lukki leg animation
UPDATE: Improved audio reverbs
UPDATE: Improved liquid audio
UPDATE: Improved audio mixing
UPDATE: Kuu's gravity now attracts all physics bodies
UPDATE: Black holes have gravity
UPDATE: Improved physics and destruction of Hiisi Base furniture
UPDATE: New materials with ingestion effects
UPDATE: New rare material: Healium
UPDATE: Memory use optimization - reduced baseline memory use by 10-15%
UPDATE: File access optimization - less redundant copies
UPDATE: Particle system optimization - parallel update and rendering

BUGFIX: Ragdoll joints weren't retained over a save-load cycle
BUGFIX: Lanterns and other props drifted spatially over a save-load cycle (fixed in some biomes)
BUGFIX: Mine cart sometimes had invisible forces holding it together when split in multiple parts
BUGFIX: Fixed some physical props losing their transform, destruction and other properties on a save-load cycle
BUGFIX: Intense Concentrated Light caused some spell combinations to stay perpetually alive
BUGFIX: Autoaim targeted the shooter if stained with Berserkium
BUGFIX: Fixed gamepad drinking and item drop binding conflict (now for reals)
BUGFIX: No More Shuffle perk should work a bit better
BUGFIX: Necromanced enemies drop wands when dying
BUGFIX: Chest drops are now deterministic
 
MODDING: Lua - added ModTextFileGetContent(), ModTextFileSetContent() and ModTextFileWhoSetContent() - for modifying text-based assets in memory
MODDING: Lua - added ModGetActiveModIDs()
MODDING: Lua - added GameSetPostFxParameter(), GameUnsetPostFxParameter()
MODDING: Lua - added EntityAddComponent2()
MODDING: Lua - added PhysicsBody2InitFromComponents()
MODDING: Lua - added PhysicsApplyForceOnArea()
MODDING: Lua - added DoesWorldExistAt()
MODDING: Lua - added ProceduralRandomi()
MODDING: Lua - added BiomeSetValue(), BiomeGetValue()
MODDING: Lua - added EntityApplyTransform()
MODDING: Lua - ComponentGet/SetValue2 API supports access to some internals of VerletPhysicsComponent. (For example masses, positions)
MODDING: Lua - utilities.lua - added component_read/write() helpers
MODDING: Lua - right click state can be read via ControlsComponent
MODDING: Added PhysicsBody2Component, PhysicsJoint2Component and Physics2JointMutatorComponent, an improved API for creating physics-based objects
MODDING: Added OnMagicNumbersAndWorldSeedInitialized hook (Accessible via init.lua. Use this when init needs world seed!)



e257e59d34f6732fd0a2908fe89e56f7a79d2d22
RELEASE NOTES - May 20 2020

BUGFIX: Fixed Intense Concentrated Light
BUGFIX: Fixed gamepad drinking and item drop binding conflict

MODDING: Progress menu displays creatures from mods
MODDING: Exposed some parameters of IKLimbAttackerComponent



90f084b658a17ed8feab5ab94b6044b4bd80deaa
HOTFIXES - April 30 2020
 
UPDATE: Made some drinking effects more fair, or less dangerous
UPDATE: Switching item from Ukkoskivi when submerged is safer
UPDATE: Kiuaskivi no longer works as X
UPDATE: Kiuaskivi provides protection from X
UPDATE: Swapper is less common
UPDATE: Gamepad spray/throw scheme can be changed via Options

BUGFIX: Stomach was very small if continuing old save, making eating and drinking very dangerous

MODDING: Lua - added EntityIngestMaterial()

 

0fd1ae13ad230c168d77248e37379f0a9cb2a33f
RELEASE NOTES - Apr 28 2020

FEATURE: Eating/drinking rework - lots of new ingestion effects
FEATURE: Kolmisilmä rework (WIP)
FEATURE: New spell: Tiny Ghost
FEATURE: New spell: Prickly Spore Pod
FEATURE: New spell: Auto-Aim 
FEATURE: New spell: Projectile Energy Shield
FEATURE: New spell: Automatic Rotation
FEATURE: New spell: Swapper
FEATURE: New spell: Propane Tank 
FEATURE: New spell: Intense Concentrated Light
FEATURE: New perk: Unlimited Spells
FEATURE: New perk: Always Cast
FEATURE: New perk: No More Shuffle 
FEATURE: New secret perk
FEATURE: New item: Broken Wand
FEATURE: New item: Kiuaskivi
FEATURE: New item: Kuu
FEATURE: New enemy: Vaihdosmestari
FEATURE: New elusive enemy
FEATURE: Added growing vines to Underground Jungle
 
UPDATE: Overhauled Hiisi Base layout and visuals
UPDATE: Overhauled Underground Jungle visuals
UPDATE: Gold nugget normal maps are more detailed and bit more normal
UPDATE: First 50 gold dropped by enemies is spawned as smaller nuggets
UPDATE: Gold nuggets are more glittery
UPDATE: Lava lake and dark flooded caves layouts adjusted
UPDATE: Added more shops to biomes
UPDATE: Casting and throwing via mouse is blocked while inventory is open (can be changed via options)
UPDATE: Switched default Throw and Spray buttons around
UPDATE: Eggs have been updated
UPDATE: Thunderstone is more useful
UPDATE: Active item is retained when saving a game
UPDATE: More variation in loading screen music
UPDATE: Smoother transition out of loading screen music
UPDATE: Homing and other spells now affect bombs and other physics projectiles
UPDATE: Homing does not work on invisible targets
UPDATE: Some Mestaris bleed more magically
UPDATE: Propane tanks are now more deterministic
UPDATE: Can't get the Victory achievement if mods have been active during a run
UPDATE: Flask icon in item info box displays the contents
UPDATE: Vampirism health regeneration speed is less tedious
UPDATE: Acceleratium lasts a lot longer
UPDATE: No one likes rats, not even the healers
UPDATE: Disabled drinking while swimming
UPDATE: Charmed creatures maintain their charm when polymorphed
UPDATE: Piercing Shot can now hit the caster
UPDATE: Renamed an item
 
BUGFIX: Ragdolls are now less likely to get stuck on ground
BUGFIX: Creature sprites turned blurry from time to time 
BUGFIX: Flashing of the background mountains while teleporting should happen less now
BUGFIX: Creatures that hatched from eggs used to drop gold
BUGFIX: Full sprite sheets rarely flashed for a frame
BUGFIX: Procedural generation would sometimes create a dead end start for the Temple of the Art and Coal Pits
BUGFIX: Perk spawning code sometimes spawned duplicate perks too soon
BUGFIX: Liquid splash sometimes played while standing still
BUGFIX: Torjuntalaite didn't sink in liquids
BUGFIX: Certain spidey perk made reaching a red portal harder
 
MODDING: Lua - added ComponentGetValue2()
MODDING: Lua - added ComponentSetValue2()
MODDING: Lua - added ComponentObjectGetValue2()
MODDING: Lua - added ComponentObjectSetValue2()
MODDING: Lua - added EntityGetComponentIncludingDisabled()
MODDING: Lua - added EntityGetFirstComponentIncludingDisabled()
MODDING: Lua - added EntityLoadToEntity()
MODDING: Lua - added StringToHerdId()
MODDING: Lua - added HerdIdToString()
MODDING: Lua - added GetHerdRelation()
MODDING: Lua - added EntityGetHerdRelation()
MODDING: Lua - added EntityGetFirstHitboxCenter()
MODDING: Lua - added EntityInflictDamage()
MODDING: Lua - added ComponentGetIsEnabled()
MODDING: Lua - fixed some incorrect and missing function names in documentation
MODDING: Lua - added support for debugging lua scripts using the Decoda debugger (see tools_modding/lua_debugging.txt)
MODDING: Lua - added support for statically checking lua scripts using luacheck (see tools_modding/lua_debugging.txt)
MODDING: Lua - added call_init_function to LuaComponent (see potion.xml for example)
MODDING: Lua - added script_enabled_changed to LuaComponent
MODDING: Lua - potion scripts are now moddable via ModLuaFileAppend
MODDING: Lua - status effects are moddable via scripts/status_effects/status_list.lua
MODDING: Ingestion effects are moddable via data/materials.xml
MODDING: Breaking - got rid of the LuaComponent execute_every_n_frame>10000 hack. Use -1 for infinite wait
 
MODDING/BUGFIX: Lua - ComponentObjectGetMembers() didn't correctly return member values



13c50dcbb56ec0136ddfe9d7a66505566ec5c9fb
HOTFIXES - Mar 20 2020

BUGFIX: Scrolling UIs broke if playing fullscreen on a monitor with aspect ratio wider than 16:9
BUGFIX: Some haunting files were saved if mods were enabled
BUGFIX: Fixed some issues with loading haunting files saved when mods were enabled
BUGFIX: Autosave was broken in nightmare game mode
BUGFIX: Crash - projectile timer trigger crashed when used with bombs, which some mods allowed
BUGFIX: Tentacle shot from trigger projectile didn't start from correct coordinates
BUGFIX: Tentacles shot near 0,0 always shot towards 0,0
BUGFIX: Enemy laser sights were sometimes left visible longer than they should
BUGFIX: Enemy tentacles, turrets, jetpack particles etc weren't affect by invisibility status
BUGFIX: Invisible enemies didn't become visible when doing dash/melee attacks
BUGFIX: Backbuffer size wasn't updated if changing resolution before entering game
BUGFIX: Autosave restore didn't work correctly when workshop mods were enabled
BUGFIX: Enemy radar did not detect bosses or Lukkis
BUGFIX: Alchemist kept on throwing the same potion if it stood still
BUGFIX: Improved stability of ceiling chain torches

MODDING: Breaking - moved collapse masks under "data/procedural_gfx"
MODDING: Lua - added RaytraceSurfaces()
MODDING: Lua - added RaytraceSurfacesAndLiquiform()
MODDING: Lua - added RaytracePlatforms()





cfd5419cea653f81b7e8061db339e453079fe129
HOTFIXES - Mar 3 2020

BUGFIX: Big worm's health bars were ragdolled
BUGFIX: Some main character's attributes were different between daily run and other modes
BUGFIX: Background layer had pieces that would not load correctly
BUGFIX: Wand Radar perk now ignores the wands that the player holds

MODDING: Game warns if a workshop mod might require a never version of the game
MODDING: Lua - added ModGetAPIVersion()
MODDING: XML entity serialization - Base now has include_children attribute
MODDING/BUGFIX: Custom FMOD banks didn't work when mod was used via Steam Workshop



66ba94408d39a7870bd3592cfd0341e829c7faf9
RELEASE NOTES - Feb 24 2020

FEATURE: Steam Workshop support
FEATURE: Added a Secret reward

UPDATE: Overhauled The Vault layout and visuals
UPDATE: Surface backgrounds blend better to the world
UPDATE: Progress menu is scrollable

BUGFIX: Fixed misbehaving background sprites
BUGFIX: Enemies that hatched from eggs sometimes lost their charm
BUGFIX: Quitting the game while being polymorphed caused an instadeath
BUGFIX: Save game and autosave didn't work correctly in New Game+
BUGFIX: Fixed a texture memory leak
BUGFIX: Holy Mountain teleportation was more dangerous on slow computers
BUGFIX: The player could be charmed forever (even if the stains were washed off)

MODDING: Added support for translation mods (see mods/translation_fi/ for an example)
MODDING: Lua - added OnPlayerDied hook (accessible via init.lua)
MODDING: Lua - added LoadBackgroundSprite()
MODDING: Lua - added GameDropPlayerInventoryItems()
MODDING: Lua - added GameDestroyInventoryItems()
MODDING: Lua - added GameTriggerGameOver()
MODDING: Lua - added ModIsEnabled()
MODDING: Added magic_number DEBUG_LUA_REPORT_BIOME_SPAWN_ERRORS which can be used to limit error spam



52fb65c99913b877d7f6dbfe080c95e90a32c74c
RELEASE NOTES - Jan 24 2020

FEATURE: 7 new spells

UPDATE: Overhauled Magical Temple layout and visuals
UPDATE: Overhauled Temple of the Art layout and visuals
UPDATE: Added new puzzle rooms to Temple of the Art and Snowy Depths
UPDATE: Enhanced trap box visuals and functionality
UPDATE: Added Enemy and wand radar perks
UPDATE: Alcohol emits flammable and intoxicating fumes
UPDATE: Mod menu improvements
UPDATE: Steam - Opening Steam overlay pauses the game
UPDATE: Saving the game after long sessions is now faster
 
BUGFIX: Teleport spell created shell casings
BUGFIX: Charmed enemies from eggs will now stay charmed
 
MODDING: Organized files in "data/biome_impl/" into subfolders (breaking change)
MODDING: Lua - added EntityGetRootEntity()
MODDING: Lua - added GameCreateSpriteForXFrames()
MODDING: Added modding agreement


011c750f4426a91b1ba7699db3679b0157a09bab
HOTFIXES - Jan 8 2020

BUGFIX: Intro had random weather
BUGFIX: Light modifier would sometimes cause mysterious meat to appear
BUGFIX: Invisibility status created dummy entities that were detected as the actual player because of the tags they had
BUGFIX: Some state from previous save was carried over to new game in some occasions
BUGFIX: Toimari's and Kiukkumöykky's minion spawning algorithm changed to scale better with HP





7f5bff39df32eaf7d0e3cfd0a63a6363656a5e44
HOTFIXES - Dec 20 2019
  
BUGFIX: Stats - Gold nuggets don't count towards picked up items stat anymore





87e310d50856d45bfe11b283666f650b7a3f8799
RELEASE NOTES - Dec 19 2019 

FEATURE: 15 new spells!
FEATURE: New, very elusive creature roams a certain area...
FEATURE: New creature. Very bomb.
FEATURE: 5 new weather phenomena
FEATURE: 5 new magical materials
FEATURE: New Game+
 
UPDATE: No restart when entering nightmare game via main menu
UPDATE: Downwards bolt bundle has unlimited uses
UPDATE: Changed item attraction perk to gold attraction to make it more useful
UPDATE: A hidden creature has an extra tool
UPDATE: Tweaked a boss' sounds
UPDATE: Foggy nights are darker
UPDATE: Cosmetic tweaks to fire immunity perk
UPDATE: Optimization - tentacles are more CPU-friendly
UPDATE: Various gameplay tweaks
UPDATE: Gold nuggets come in various different sizes
UPDATE: Summon hollow egg has unlimited uses

BUGFIX: Nightmare mode - some of the entrances were blocked
BUGFIX: Nightmare mode - empty chunks were appearing in places
BUGFIX: Thunderstone could be placed into spell inventory
BUGFIX: Fungal caverns had no potion spawns
BUGFIX: Healers etc were friendly with player
BUGFIX: Revenge explosion and tentacle did nothing
BUGFIX: Fixed TNT explosions
BUGFIX: Several randomized effects were broken
BUGFIX: Loading screen audio didn't fade smoothly
BUGFIX: Autosave should work better now
BUGFIX: Crash - Boss crashes, general stability fixes
BUGFIX: Crash - relating to the Light modifier
 
MODDING: Mods can define new game modes (see mods/nightmare for an example)
MODDING: Lua/BUGFIX - dofile handling when file doesn't exist was a bit broken and didn't log errors
MODDING: Lua/BUGFIX - fixed a lua sandbox escape exploit
MODDING: Lua - added ProceduralRandomf()
MODDING: Lua - added Randomf()
MODDING: Lua - added GetComponentTypeName()
MODDING: Lua - added GameGetDateAndTimeLocal()
MODDING: Lua - added GameGetDateAndTimeUTC()
MODDING: Lua - added GameEmitRainParticles()
MODDING: Lua - added GetRandomAction()
MODDING: Lua - added script_kick to LuaComponent
MODDING: Tags - now there are 256 tag slots available for Entities



5e204941cfd250e90f2f5dff62badcedec1ff698
RELEASE NOTES - Nov 29 2019 
 
FEATURE: Nightmare game mode
FEATURE: Main menu
FEATURE: New game menu 
FEATURE: Added 6 new spells
FEATURE: Added 5 new enemies
 
UPDATE: Large aesthetical updates to a secret area
UPDATE: Summon Deer Decoy is now properly named as Summon Deercoy
UPDATE: Nerfed Sokaisunmestari's blinding spell
UPDATE: Polymorph flying has been updated 
UPDATE: Optimization - replay recorder - up to 6x faster gif saving
UPDATE: Optimization - got rid of some script performance bottlenecks
UPDATE: Added a new starting loadout
UPDATE: Autosave is now on - it's a bit buggy, but it should be better than losing your progress
UPDATE: Lukki mutation perk now has a different control scheme
UPDATE: Scrollable GUI elements can be scrolled using mouse wheel
 
BUGFIX: Crash - sometimes when enemies shot eggs
BUGFIX: Crash - kicking crashed the game when playing old savegame (or old mods)
BUGFIX: Crash - fixed memory leak with material trails
BUGFIX: Crash - replay editor crashed if used at the very first frame of the game
BUGFIX: Crash - game crashed at start on some older CPUs
BUGFIX: Certain enemies could be damaged via unintended means
BUGFIX: There were duplicate items in progress menu
BUGFIX: Glitch wand has been fixed
BUGFIX: Perks - if you had both Extra Life and Saving Grace neither of them respawned you
BUGFIX: [redacted] affects vision like it used to do
BUGFIX: Sokaisunmestari's blinding spell had ridiculous knockback
BUGFIX: Final boss' health was reset to 100% if game was restarted during the battle
BUGFIX: Final boss stopped working if player polymorphed
BUGFIX: Final boss could take damage when inactive
BUGFIX: Infinite rats when combining Plaque rats and polymorph
BUGFIX: Aiming was wrong while polymoprhed
BUGFIX: Rock spell's damage wasn't based on the rock's velocity
BUGFIX: Physics damage was sometimes dealt multiple frames after it seemed to occur
BUGFIX: Melee immunity didn't protect from tentacle attacks
BUGFIX: Player's horizontal flight speed was randomized
BUGFIX: Jäähdytyslaite should no longer self-destruct in certain circumstances
BUGFIX: Healers etc didn't behave exactly as intended
 
MODDING: Added a new tag 'projectile_player' for all default player projectiles
MODDING: Lua - added dofile_once(filename). Use this if possible. Like dofile(), but runs the script only once per lua context.
MODDING: Lua - dofile() and loadfile() return values follow lua conventions (breaking change)
MODDING: Lua - dofile() caches the compiled code, so successive calls using the same file are (a lot) faster



b71aff760755c178c9f09ebd1e61ddc5272ceb4b
HOTFIXES - Nov 20 2019
 
UPDATE: "Summon deer decoy" has been renamed to "Summon deercoy". Very important.
 




46d90d76e1bfb9d431769a28da7357286824e7e8
HOTFIXES - Nov 11 2019
 
BUGFIX: Crash - enemies shooting eggs would sometimes crash the game
BUGFIX: Crash - kicking crashed the game when playing old savegame (or old mods)  
 




60081be6ff40a7f54278ec5ac409904e8400a9a7
RELEASE NOTES - Nov 5 2019 
 
FEATURE: Perks can be rerolled with gold
FEATURE: Added 4 new perks 
FEATURE: Added 7 new spells 
FEATURE: Added 2 new secret areas 
FEATURE: Added 2 new enemies 
FEATURE: Secret area is harder to get to 
 
UPDATE: Repositioned a secret item into a more sensible spot 
UPDATE: Gave a monster the lair it deserves 
UPDATE: Buffed "Slime blood" perk - removes slime slowdown from player
UPDATE: Wands with high reload times are now more interesting 
UPDATE: Wands have a new secret ability
UPDATE: Gave a certain monster a new tool 
 
BUGFIX: Gamepad cursor sometimes focused on screen corner 
BUGFIX: Emerald tablets did collision damage to berserked player 
BUGFIX: Rock spell did collision damage to berserked player 
BUGFIX: Several spells listed a wrong type 
BUGFIX: Enemies killed with lightning dropped double gold
BUGFIX: Enemies killed with bombs dropped double gold
BUGFIX: Performance/modding - some sprite rendering code paths were slow if any mods were enabled
BUGFIX: Throw button rebinding didn't work
BUGFIX: Certain spells could deal ludicrous damage every frame 
BUGFIX: "Boomerang spells" perk could break modifiers 
BUGFIX: "Explosion on Slimy Enemies" and similar spells always did the effect if target had never been stained
BUGFIX: Teleporting sometimes moved entities inside walls
BUGFIX: UI - "Always casts" row layout was a bit broken
BUGFIX: Inventory/gamepad - dragging a flask where it couldn't be dropped made player drink it
BUGFIX: Sentient wands would bug out when saving and loading
BUGFIX: A reward chest was spawning inconsistently 
BUGFIX: Crash - rare crashes in inventory logic
BUGFIX: Crash - "Personal Gravity Field" crashed the game
BUGFIX: Crash - when there were too many particles
BUGFIX: Crash - very rare crash caused by the player cape
 
MODDING: Mod list is scrollable 
MODDING: Lua - improved error reporting when C++ code calls lua functions
MODDING: Lua - added ComponentGetMetaCustom( component_id, variable_name )
MODDING: Lua - added PhysicsGetComponentVelocity( entity_id, component_id )
MODDING: Lua - added PhysicsGetComponentAngularVelocity( entity_id, component_id )
MODDING: Lua - added PhysicsVecToGameVec( x, y )
MODDING: Lua - added GameVecToPhysicsVec( x, y )
MODDING: Lua - added EntityGetInRadius( pos_x, pos_y, radius )
MODDING: Lua - added EntityGetInRadiusWithTag( pos_x, pos_y, radius, entity_tag )
MODDING: Lua - added GameDropAllItems( entity_id )
MODDING: Added new tags to various objects - easier object identification via tags
MODDING/BUGFIX: "Random starting loadouts" mod - one of the loadouts had incorrectly configured stain maps



760f0e88af87f157703411e155efd18347dfcbf5
HOTFIXES - Oct 25 2019
 
BUGFIX: Release notes box was broken on ultrawide resolutions
 




f672423596984655eeb33ac9ac52284bffa0cb86
HOTFIXES - Oct 24 2019
 
FEATURE: Release notes box is scrollable, so there can be more release notes than fit on the screen!
 
MODDING: Support for stainable sprites in mod file folder
MODDING: Lua - added ModDevGenerateSpriteUVsForDirectory( directory_path )
MODDING: Restored wang_gen.exe which reported as false positive in some version of Avira antivirus
MODDING/BUGFIX: Random starting loadouts characters don't stain
MODDING/BUGFIX: When activating a mod sometimes wrong mod activates 
 





121d831d235f8709d2a1a8b8eb925534eca4b688
RELEASE NOTES - Oct 23 2019
 
FEATURE: Added experimental mod support (Pause->Mods). To get started with making mods, see Noita/tools_modding folder
FEATURE: Added 12 new spells, 2 new enemies and 3 new perks 
FEATURE: Added a secret wormy thing 
 
UPDATE: Touch of X -spells are now more consistent and have more maximum uses, circle of X -spells have more uses 
UPDATE: Holy mountain guardian now takes few seconds to spawn
UPDATE: Added a secret ending
UPDATE: Worm crystals are more effective
 
BUGFIX: 'Perk lottery' added invisible items into inventory
BUGFIX: Boss could be polymorphed
BUGFIX: Added some missing enemy/creature icons to the progress menu 
BUGFIX: Alt tabbing when teleporting killed you
BUGFIX: Teleport projectile could kill you if you teleported too far
BUGFIX: Tiny physics bodies shouldn't do as much damage to the player
BUGFIX: Sometimes angering the Gods spawned two guards
BUGFIX: Crash - when generating potion name 
BUGFIX: Gunpowder explosions now more accurately represent the actual explosion radius 
 
MODDING: Custom audio bank support (see Noita/tools_modding/noita-fmod-project)
MODDING: Reports mod init errors on game start
MODDING: Lua - added DebugGetIsDevBuild(), GameGetRealWorldTimeSinceStarted()
MODDING: Lua - added OnWorldInitialized(), OnWorldPreUpdate(), OnWorldPostUpdate(), OnPlayerSpawned() hooks (accessible via init.lua)
MODDING: Lua - added PhysicsApplyTorqueToComponent( entity_id, component_id, float torque ), PhysicsApplyTorque( entity_id, float torque )
MODDING: Lua - added EntityRemoveTag( entity_id, tag ), EntityGetClosest( pos_x, pos_y ), EntityGetWithName(entity_id) (note: slow!)
MODDING: Lua - added GamePickUpInventoryItem( owner_entity_id, item_entity_id ), added GameKillInventoryItem( owner_entity_id, item_entity_id )
MODDING: Lua - basic lua sandboxing and mod privilege system (breaking change)
MODDING: Lua - removed GameDirector (breaking change)
MODDING/BUGFIX: Lua - EntityHasTag() - adds the queried tag to entity



b28f6c82196b17d0a1565283e9b2096f5c9b9ea4
HOTFIXES - Oct 21 2019
 
BUGFIX: Crash - when generating potion name
 




c0ba23bc0c325a0dc06604f114ee8217112a23af
RELEASE NOTES - Oct 11 2019
 
FEATURE: Added new eggs! 
FEATURE: Added three new alchemical curiosities and two new mysteries into the game world
FEATURE: Added 11 new spells and a selection of curious rarity spells 
FEATURE: Settings/UI - 'show hovered material/item name next to mouse' 
FEATURE: UI - Stain status amount is displayed next to icon 
FEATURE: UI - Fire status duration displayed in the status area 
FEATURE: UI - Displays potion fullness next to icon 
FEATURE: Added a new rare monster 
FEATURE: The gods have less reasons to be angry
 
UPDATE: Walking through 1-2px pools of toxic sludge should not activate the status effect if not previously stained 
UPDATE: Player starts with a water flask 
UPDATE: Added small safety rooms to the start of Snowy Depths, Hiisi Base and The Vault 
UPDATE: Giga Death Cross is now properly Giga 
UPDATE: Adjusted Snowy Depths & Hiisi Base enemy distribution slightly 
UPDATE: Adjusted projectile knockbacks 
UPDATE: Clarified some spell descriptions 
UPDATE: Adjusted knockback on the 'Concentrated shot' perk 
UPDATE: Increased egg-friend HP to make them last longer and made egg-borne Limanuljaska enemies not spill toxic sludge
UPDATE: Full health regeneration heart in Holy Mountain now increases maximum hp by 10 
 
BUGFIX: Duplicate world seed bug
BUGFIX: Added some missing enemy progress icons
BUGFIX: Fixed potential crashes in platform layer 
BUGFIX: Fixed a glitchy secret interaction 
BUGFIX: Fixed Thunder blast's explosion damaging through resistances
BUGFIX: Fixed some enemies in the Vault missing some of their tools such as shields



3bbb44abfe5f4e08dcff1aba3160cd512f7e756c
RELEASE NOTES - Oct 1 2019
 
NOTES: "Replay recorder" can now be enabled via options menu
 
UPDATE: replay edit - higher quality downsampling
UPDATE: Gameplay - reduced default screen shake to 70% of original
UPDATE: Several new perks for extra variety!
BUGFIX: replay edit - gifs don't loop correctly



ba848c498a12afa987ce08383acec71722980c56
--- RELEASE NOTES - Sep 26 2019 ---
 
FEATURE: Replay recorder - create gifs of your deaths (or at any time via F11/X). Can be enabled via options.
FEATURE: One new spell!
FEATURE: A small new surprise for curious players
 
UPDATE: Enabled steam minidump crash reporting
 
BUGFIX: Audio - enemy TNT throw sound is VERY loud
BUGFIX: Wrong background art in mines
BUGFIX: A source of infinite gold
BUGFIX: Entering Holy Mountain a certain way disallows wand editing



f638f2f289e4b6e882e69235067570087eee23c1
--- RELEASE NOTES - update Sep 25 2019 ---
 
UPDATE: Credits
UPDATE: Pressing ESCAPE, SPACE or RETURN in release notes, closes the menu
UPDATE: Two surprises to find in far corners of the world
UPDATE: A secret use for emerald tablets...
 
BUGFIX: Loading being stuck, there is a workaround now if you wait 30 seconds on the loading screen
BUGFIX: Pressing ESC while in the release notes, causes the game to lock into a black screen
BUGFIX: Stats not saving
BUGFIX: Mouse cursor is not visible when starting the game
BUGFIX: Item slot key rebinding doesn't work