Author Topic: Lix 0.9.41 released  (Read 24205 times)

0 Members and 1 Guest are viewing this topic.

Offline Simon

  • Administrator
  • Posts: 3214
    • 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: 3214
    • 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: 3214
    • 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: 3214
    • View Profile
    • Lix
Re: Lix 0.9.39 released
« Reply #63 on: October 12, 2021, 05:16:19 PM »
Lix 0.9.39 released.
  • 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: December 13, 2021, 05:49:36 PM by Simon »

Offline Simon

  • Administrator
  • Posts: 3214
    • View Profile
    • Lix
Re: Lix 0.9.40 released
« Reply #64 on: December 13, 2021, 05:49:21 PM »
Lix 0.9.40 released.
  • Added configurable hotkeys to play next levels from the end-of-singleplayer screen. Default is F1 to replay the same level, Space to play the next level, F to play the next unsolved level. There is no default hotkey to save the replay manually; you can configure it.
  • Hotkey reminders on buttons are printed in slightly darker text. They're still brighter than the button itself, but darker than the main button text.
  • Fix #417: The editor shows all teams per gadget. Example: 4 players A, B, C, D and the map has 2 exits. Before 0.9.40, the editor printed on the exits: A, B. Now, the editor print on the exits the outcome of distributing the 4 players round-robin to the exits: AC, BD.
  • Clarify tile group names in the documentation doc/formats/level.txt: Groups can have any name, not necessarily only a number. Since I don't have support in the program for copying tile groups between levels, you can at least rename the groups in one level, e.g, by search-and-replace, then copy-paste them into the second level, and have no name clashes.
  • Fixed exits order in Tunnel of Love 6p. There were 7 exits in a 6-player map, leading to apparent removal of a necessary exit in play. Now it has 6 exits.
  • Added new multiplayer maps by Flopsy: The Lix and the Saboteurs 4p, 6p, 8p.
  • Clarify documentation on tile groups in doc/format/level.txt: Tile groups can have any names. When you copy tile groups by hand between levels, you can first rename them with text replacement.
  • Allow warnings when building Lix. This circumvents a warning in Phobos that would otherwise abort the build: Duplicate symbol for max!(int, int).max, _D3std9algorithm10comparison__T3maxTiTiZQjFNaNbNiNfiiZi.


-- Simon
« Last Edit: January 06, 2022, 10:27:58 PM by Simon »

Offline Simon

  • Administrator
  • Posts: 3214
    • View Profile
    • Lix
Re: Lix 0.9.41 released
« Reply #65 on: January 06, 2022, 10:27:42 PM »
Lix 0.9.41 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)

This is a really small release. It's mainly for Flopsy, so that Lix doesn't delete your tagging of multiplayer levels.
  • Support tags in level files to help organize the multiplayer levels. Levels can contain zero or more tags, one per line. Edit tags with a text editor; we can work towards better editing support in Lix itself in the future. Example: $TAG mytag
  • The editor loads and saves tags, but doesn't yet display them anywhere and doesn't offer to edit them. The level browsers don't print tags anywhere either yet.
  • The level search (in the singleplayer or multiplayer browser) will find tags, but you have to enter the exact tag completely. Half-words that appear inside tags do not find that tag. (I'm not yet sure if this behavior is best; we can change it.)


-- Simon
« Last Edit: January 06, 2022, 11:24:49 PM by Simon »