LambdaHack v0.11.0.0 Release Notes

    • โ†ช Partially work around regression in libsdl2 2.0.16 (https://github.com/LambdaHack/LambdaHack/issues/281); to also avoid deformed boxes around tiles on the game map, please switch to a different SDL2 version
    • ๐Ÿ’… Deduplicate UI code for exiting game, with extra style points
    • โœ… Create monadic test harness and use it for UI and other unit tests
    • โœ… Validate empty content and fix other soundness issues revealed by unit tests
    • โž• Add extra hints in --more and similar lines when tutorial is on
    • ๐Ÿ‘‰ Show full history at SPACE press and let second SPACE close it
    • Spawn insects in the swamp
    • โœ‚ Remove slot letter display in menus and instead display subtle bullets
    • Repurpose item slots to item roles
    • Redo display and control of main menu and its submenus
    • ๐Ÿ‘‰ Make Teletype frontend a bit closer to playable
    • Switch right pane item description display from mono to prop font
    • Ensure score not zero if victory
    • โž• Add a custom SDL cursor, working around a bug in SDL2 bindings
    • Gut out most content symbols; weren't used even in lore menus after all
    • โž• Add a flag to disable the costly optimizations (that give 15-25% speedup)
    • โž• Add faction kind content and redo game mode content to use it
    • ๐Ÿ‘€ Display seen faction lore
    • Simplify and fortify faction and client assignment code
    • ๐Ÿ‘‰ Make a few unique items that were identified meta-game identifiable instead
    • ๐Ÿ›  Fix persistence of meta-game discoveries in save files
    • When assigning a faction, first try the group actor was picked from
    • When assigned faction is dead, don't spawn the actor
    • Don't use benign weapons on projectiles not to lose the fun
    • ๐Ÿ‘‰ Make the unique harpoon worth saving for a unique foe
    • Spawn enemies closer and fix too random spawning location
    • ๐Ÿ‘Œ Improve display of item's range
    • ๐Ÿ Warn when SDL game windows is resized not via config file
    • Ban or force sleep on levels
    • Protect against unset or primitive OS locale
    • โž• Add temporary hearing aids
    • Disallow generating a door beside an opening in room's wall
    • Permit smaller caves and validate cave content more accurately
    • Try harder to generate escape from dungeon in a level corner
    • Avoid exit/escape confusion in content names and descriptions
    • Extend LH game mode a descriptions since people play it instead of Allure
    • ๐Ÿ‘‰ Make sure every cave has a description
    • ๐Ÿ”จ Many fixes, refactorings and tweaks