Author Topic: Lix 0.9.39 released  (Read 21949 times)

0 Members and 1 Guest are viewing this topic.

Offline Simon

  • Administrator
  • Posts: 3168
    • View Profile
    • Lix
Re: Lix 0.9.36 released
« Reply #60 on: February 24, 2021, 07:55:03 PM »
Lix 0.9.36 released.
  • Add a whopping 66 multiplayer maps by Flopsy, including Perfect Situation
  • Fix #413: The new-level button in the editor will now ask for data loss before clearing the map and clearing the undo buffer. You can click Save, Discard, or Cancel.
  • Reword the grid tooltip in the editor to clarify that it will affect future moves; it will have no immediate effect on the current selection. Before: "Grid 2: Rounds tiles' coordinates to multiples of 2." Now: "Grid 2: Tiles will move in steps of 2 pixels." Thanks to WillLem for feedback and wording.
  • Support a hidden option (not in the options menu) that allows you to suppress the editor's offset of copypasted tiles; this is (16,16) by default. (Hidden options are hacks; for the long term, I need to visualize the copying in place.) For now, to suppress the offset, put in your user/options.sdl:
    editorCopiedTilesOffset 0
  • Mouse speed on Linux defaults to 10, not 20. This produces better results on my machine when (fast movement frees mouse) is off, the default on Linux. I haven't examined the speed on other systems yet.
  • Update the build docs in doc/build/ about minimum compiler versions.
  • In the doc/formats/ directory, document replay pointing, terrain lines in levels, groups in levels.
-- Simon
« Last Edit: May 17, 2021, 06:48:25 PM by Simon »

Offline Simon

  • Administrator
  • Posts: 3168
    • View Profile
    • Lix
Re: Lix 0.9.37 released
« Reply #61 on: May 17, 2021, 06:59:40 PM »
Lix 0.9.37 released.
  • Added new maps from the multiplayer level contest. Thanks, Dominator_101, Dullstar, Flopsy, geoo, IchoTolot, WillLem! Includes Dominator_101's Rescue Rangers Double Team.
  • Fixed flickering mouse cursor in the dialog that aborts a networking game. Before, when you hovered over a lix in the background of the dialog, the cursor would osciallte between open and closed. Now, the cursor stays closed because you can't assign to lix during the dialog.
  • Partly address #234: When you resize the map in the editor, the editor will zoom out as far as it can to show you the entire map. It's still disorienting to resize maps with large empty areas.
  • Fix #420: When you verified a directory containing 0 replays in the GUI verifier, the GUI verifier didn't print the line that you can now click to exit. Now it prints that line.
  • In the main menu, below the version number, print name of operating system and 32/64-bit for which the running version is built.
  • The debugging build's user options defaults show the phyus/FPS. This only matters when you run a debugging build without a user option file user/options.sdl. The normal release build defaults to not showing phyus/FPS until you enable it in the options menu.
  • In dub.json, removed obsolete architecture restriction for Windows builds with LDC.
  • The Windows 64-bit build notes point to LDC's multilib release instead of to the pure 64-bit release. You can use LDC's installer or LDC's 7z download. The main difference is that LDC's lib/ dir is now called lib64/. Updated my all-in-one DLL download with the new directory name lib64/ instead of lib/.
  • Documented the level format in doc/formats/level.txt. Documented in the Windows build notes doc/build/win*.txt where to get Allegro binaries from NuGet.
-- Simon
« Last Edit: October 12, 2021, 05:16:34 PM by Simon »

Offline Simon

  • Administrator
  • Posts: 3168
    • View Profile
    • Lix
Re: Lix 0.9.38 released
« Reply #62 on: June 27, 2021, 04:02:47 PM »
Lix 0.9.38 released.

This is mostly a maintenance release. Substantial overhaul behind the scenes with compilers, DLLs, documentation, ... No new features, only one map updated.
  • Windowed mode at 1280x720 is now the default on running Lix for the very first time. Before, the default was software fullscreen a.k.a. fullscreen window.
  • Smaller widescreen resolutions such at 1280x720 that would barely fail to pick 2x for the skill panel icons (instead of the tiny 1x) will get slightly higher panel to accomodate the better-looking 2x skill icons.
  • Adjusted text vertical offset to vertically center text on buttons better at 1280x720. 1280x800 is still okay, text is now slightly too high here. The text positioning is already full of hacks and compromises, anything better either needs more hacks or a clean do-over. I feel like a 90's website designer.
  • The main menu preserves the background's aspect ratio. To fill a screen that is not 4:3, it crops the background's sides.
  • Revenge of the Giant Crab (2p): Added decoration, walkers 10->30, overtime 30->90 seconds.
  • Fix #424: Always show the level title in the lobby under the graphical preview, even when we return from a netgame.
  • Fix #423: De-duplicate the multiplayer level tree, as reported by Dullstar. I had extra copies of Along the Fabrics of Your Clothing in the 8p directory.
  • Updated Allegro DLLs to Allegro 5.2.7.1. You can check what Lix uses at runtime with Lix's command-line argument: --allgero-version
  • I build the 32-bit Windows release with LDC, not with DMD. LDC generates faster-running machine code, exactly what we want for a release version. Tell me in case you run into any problems. (64-bit Windows release has always been built with LDC and it still is.)
  • During compilation, Lix prints target architecture, OS, and compiler.
  • Fix deprecations for DMD 2.097.0: In the source code, the "body" keyword is finally deprecated. Converted the entire codebase to the "do" keyword in front of function bodies. Added "static import std.stdio;" to access std.stdio.File in Lix's file.filename.base.
  • Documentation: src/icon/readme.txt has CRLF line endings, to be readable in Windows Notepad. (Documentation should have CRLF endings, code should have LF endings.) Removed note in the 32-bit DMD Windows build notes about NuGet libs, DMD 32-bit doesn't play well with them.
  • The build documentation points to new archives (lix-dlls-libs-dmd32.zip, lix-dlls-libs-ldc32.zip, lix-dlls-libs-win64.zip) because the .lib files can be incompatible between compilers.
-- Simon
« Last Edit: October 12, 2021, 05:16:52 PM by Simon »

Offline Simon

  • Administrator
  • Posts: 3168
    • View Profile
    • Lix
Re: Lix 0.9.39 released
« Reply #63 on: October 12, 2021, 05:16:19 PM »
Lix 0.9.39 released.

:lix-cool: Download for Windows 64-bit -- recommended
:lix: Download for Windows 32-bit -- fallback for ancient machines
:lix: Download for Linux 64-bit
:lix-evil: Source code
:8(): Changelog
:8:()[: Issue tracker

How to update (click to show/hide)
  • Added the dedicated end-of-singleplayer screen to show stats of the finished attempt, to offer the immediate next level, and to offer the next unsolved level in case the player has already solved the immediate next level.
  • Darkened the labels "by" and "Goal:" in front of level nameplates in the browser and in the end-of-level screen. They're now darker than the normal text color. Title, author and goal stand out better in their normal text color now.
  • Re-added 3 levels -- Fill the Floor, Interval Training, Chaos Theory -- to single/clam/Outtakes. Fill the Floor and Interval Training originally needed variable spawn intervals during play; now, they employ floaters and runners at fixed spawn intervals. Chaos Theory originally needed the nuke to solve; now, it employs manually assigned exploders to fling.
  • Updated the Lix source code to comply with the future meaning of the "in" keyword. Updated Lix for package optional 1.3.0 instead of 0.6.3.
It's been months, but it's done and released! Go forth and test, and blaze through the packs with the appropriate feeling of progression. :lix-grin:



-- Simon
« Last Edit: October 12, 2021, 05:22:53 PM by Simon »