Skip to content

Releases: SimonN/LixD

v0.10.30

23 Feb 18:31
Compare
Choose a tag to compare
  • Add 34 new multiplayer levels by Hyperlodge.

  • NepsterLix: Fix backroute in Miner Preservation Society. Fix typos in Introducing Climbers, Cannonballs in the Air.

  • Updated Allegro 5 DLLs to the hotfix version 5.2.11-nightly.20250218. This fixes the broken Alt+Tab and broken Winkey from Allegro 5.2.10 on Windows with the Direct3D backend.

  • A replayed assignment plays its assign sound a quint lower and 2 dB quieter.

  • Shorten the lifespan of the three flying pieces of debris after a digger has hit steel, to avoid clutter in multiplayer.

  • When the mouse hovers over a gadget (hatch, goal, trap, catapult, ...), the panel explains the type of the gadget and some of its properties, e.g., in which direction and how strongly it flings the lix.

  • Add sidekick mouse cursor. When you can click to cut the replay, a little pair of scissors appears next to the main cursor. When you can insert, a plus sign appears next to the main cursor.

  • Fix #495: The outcome screen, after playing singleplayer level that generates the warning about huge levels, typesets the warning properly on the level's preview image. Before, the warning bled into the level name.

  • When an internal image is missing, e.g., the mouse cursor, don't crash, but show fallback text instead of the image.

  • When a translation string with format specifiers (%d, %s, ...) fails to conform to expectations, log the bad translation only once per program run. Before, the same bad translation could appear several times in the log file.

v0.10.29

27 Jan 19:56
Compare
Choose a tag to compare
  • When a digger hits steel and stops, the jackhammer breaks into three pieces that fly away.

  • After a basher has turned from hitting steel, the shovel flies away.

  • Observers of a networking match can change the current team: Hover the mouse cursor over the lix of a different team to see that team's skillset and hear that team's sound effects.

  • In solobattle (= play a multiplayer level from the singleplayer browser), you'll only hear sound effects for the current team. Hover the mouse cursor over the lix of a different team to change the current team.

  • Update Allegro DLLs in the Windows binary release to Allegro 5.2.10.

  • Document in ./doc/dev/nuget-dlls.txt how to extract Allegro DLLs from the Allegro 5 NuGet release.

v0.10.28

20 Dec 05:56
Compare
Choose a tag to compare
  • Allow binding of more than 3 mouse buttons. On Windows, the Win32 API exposes a maximum of 5 buttons only. If you want more mouse buttons on Windows, map them to keyboard keys with external software and bind those keys in Lix.

  • Show proper names for the keyboard keys F13 through F24. These keys are popular targets for mouse-to-keyboard remapping software. Binding F13 through F24 has always been possible in Lix. Previously, the options menu showed nondescriptive integers, e.g., 145 for F13. Now, it shows F13.

  • When Lix cannot find important resource files and cannot even start, present an error box on Windows. We still log the problem to logfile. Previously, early errors presented no box; only later errors did.

  • Skip taking an automatic savestate when the VRAM allocation for that savestate fails. This avoids crashes on Windows when the monitor turns off.

  • The 2-bar splat ruler obeys the snap distance option. Set the option to 0 to disable snap. Set the option to the default of 126 to get the previously unchangable snap distance of 10 from either end of the ruler. If the option is between 0 and 126, the splat ruler divides the value by 12. If the option is over 126, the splat ruler adds difference to 126 to the old snap distance of 10.

  • Fix the player count in Pro Boxing.

  • Fix the symmetry in two-player Bunker Buster.

v0.10.27

02 Dec 22:47
Compare
Choose a tag to compare
  • Add 156 multiplayer maps by Hyperlodge: 135 maps for 2 players, 20 maps for 4 players, and 1 map for 6 players. Thank you very much!

  • Add Blitz's map: Happy First Day.

  • Change default mouse options on Linux to match the existing defaults for all other platforms. The default mouse speed is now 20 (= 100 %), not 10. By default, the mouse untraps with fast mouse movement.

  • Bump the DAllegro dependency to 4.0.7+5.2.0. This fixes a crash on MacOS (the "argv crash") when you ran Lix as packaged software instead of as a standalone executable.

  • In the build instructions, explain how to avoid installing Visual Studio when you install Windows DMD: You should select "do nothing".

v0.10.26

17 Aug 19:32
Compare
Choose a tag to compare
  • In multiplayer, when you've selected a spawn delay handicap, the in-game panel shows you the remaining time until your first lix spawns.

  • Fix an animation regression from Lix 0.10.25: Amanda's occult-style hatch animated only through its first row of frames, then disappeared. This didn't affect physics, the lix continued to spawn correctly from thin air. Now, all hatches animate correctly through all frames again.

  • Refactor permutations to be allocation-free.

v0.10.25

24 Jul 23:26
Compare
Choose a tag to compare
  • Refactor the collision code between lix and goals a.k.a. exits. This speeds up rewinding and mass replay verification by at least 13 %.

  • Refactor the world into a mutable and an immutable half to make savestates smaller and speed up rewinding. This brings only a small improvement.

  • Add Rainbow Day, a 2-player and 4-player map by Miri.

v0.10.24

24 Jun 09:49
Compare
Choose a tag to compare
  • Shorten and easen Pipe Dream (= Lovely 2, the second level after lemforum's introductory Any Way You Want). It's now a better second introductory level.

  • Change the author in Proxima's levels to Proxima. Existing checkmarks convert automatically whenever Proxima is the only author. Existing checkmarks become "?!" for Proxima's co-authored levels.

  • Remove pack descriptions (_english.X.txt and _german.X.txt) from the level tree. Lix has never displayed them since 2016.

  • Draw cyan trigger area rectangles one pixel lower. They now look like they match the lix's lowermost foot pixel. As before, cyan trigger area rectangles appear in the editor and during play when you activate the splat ruler.

  • Many internal refactorings, e.g., to prepare multiple spritesheets for future physics changes.

v0.10.23

02 Jun 18:42
Compare
Choose a tag to compare
  • Keep visible land in-place when you open or close the replay tweaker. Before, when you opened or closed the tweaker, the land scrolled left or right.

  • Fix #476: Chat messages appear in the chatters' player colors. Observers will continue to chat in white.

  • On Windows, Lix shows a native dialog box when an exception flies out of main, e.g., when you lack important files that Lix needs to run. You can screenshot the dialog box or copy the error from user/log.txt.

  • Move some multiplayer maps: For each player count (2p, 3p, ..., 8p), whenever an author directory held only only one map at player count, that that map is now in a directory other/ at that player count.

  • Add Sunny Day at the Beach, a multiplayer map by Blitz for 2p-5p.

v0.10.22

17 Apr 22:00
Compare
Choose a tag to compare
  • Fix #427: Reveal trigger areas during play: When you activate the splat ruler, you also see trigger areas of gadgets (goals, traps, flingers, water, ...) as cyan hollow rectangles.

  • Fix #487: Whenever Lix saves your user options to ./user/options.sdl, Lix will also save unknown options that you happened to have in your options file from past or future Lix versions. This will be helpful in the future when you keep different versions in the same tree, e.g., for testing, and they're all version 0.10.22 or newer.

  • Fix #472: In level and replay browsers, you can't simultaneously quit the browser and open the deletion confirmation dialog anymore. Before, the bug was: You returned to the main menu and still had the deletion dialog open.

  • Fix tooltip font size. Now, the pause tooltip always shows in small letters. Before, the pause tooltip showed in the medium font when the mouse was at the screen edge in a scrollable level.

  • Add three multiplayer maps by geoo: Pachinko (4-7 players), Zick-Zack Kunterbunt (4-8 players), Hanabi around the World (4 players).

  • Reorder the singleplayer level directory: geoo's pack appears alphabetically among the other one-author packs.

  • The Windows build script win-build.bat still prefers LDC, but now allows to build Lix with any compiler.


Hello to everybody from Flatpak: This Lix version 0.10.22 is the first version since Lix 0.9.47 from 2022 to appear as an automatic update in Flatpak. Some of you will update from Lix 0.9.47. Game physics are subtly different between 0.9 and 0.10. When you play multiplayer using a 0.10, you can only play with other 0.10 users. When you play multiplayer using a 0.9, you can only play with other 0.9 users.

v0.10.21

09 Mar 00:08
Compare
Choose a tag to compare
  • Added geoo's new singleplayer pack with 106 levels. They're sorted by theme:

    • Wrappy puzzles on cylindrical/toroidal maps,
    • flowy puzzles about crowd control,
    • classy large-scale strategic puzzles,
    • loony puzzles about physics curiosities,
    • and sketchy outtakes.
  • Added two new miniatures by geoo: Bridges, and Mini Cellar.

  • During insert mode, change the tooltip "Replaying. Click to play from here." to "Insert Mode: Click to insert." (You're in insert mode while the tweaker is open, unless you reconfigure this in the options menu.)