Lix 0.9.48 released

Started by Simon, September 28, 2017, 03:21:57 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Simon

#45
Lix 0.9.29 released.

  • Observers in a networking game begin zoomed out; they see the entire map without any extra input.
  • In multiplayer, there are no more black boxes on the score graph after a nuke. The black boxes obscured the bars of low-scoring players. The black boxes were a hack solution before we had the nice score board when you mouse over the score graph. Now, to see who nuked, mouse over the score graph.
  • Partially fix #385: The replay tweaker displays only the first 18 plies (= assignments or nukes) instead of painting the 19th, 20th, ... ply over the remainder of the panel. In the long run, the tweaker needs a scrollbar.
  • The tweaker explains itself with short text while it has no plies to show yet. This is better than presenting the tweaker as a completely blank GUI widget.
  • Fix #327: After you save a replay manually from the replay browser, the browser reloads the directory and immediately shows the newly saved file.
  • Fix: The splat ruler draws properly again when the mouse is on the map (i.e., off the panel). 0.9.28 had a bug where the ruler would only draw while the mouse was on the panel instead of on the land.
  • Fix: In multiplayer battles, you can zoom again, even though there is no GUI button to zoom. By default, zoom is bound to the mouse wheel.
  • Fix #317: In a deeply nested directory hierarchy, the browsers' breadcrumb navigation condenses some higher-level directories into a single button. The top-level directory keeps its exclusive button at the very left.
  • Removed a default keybinding duplication: Highlight goals and splat ruler were both bound to Tab. Now, only the splat ruler is bound to Tab, highlight goals has no default hotkey.
-- Simon

Simon

#46
Lix 0.9.30 released.

It's been a while! In August 2019, I got a fulltime job as a C++ engineer. Naturally, I've begun to relax with software-unrelated things during weekends. But as promised, here's a Lix release still in 2019.



  • Fix #339: Imploder animation: Now, purple stars and vortexes circle around the center, then get sucked into the center. The old animation was too slow and subtle.
  • Fix #388: Oblivion sound was too noisy and high-pitched. Replaced this sound effect with meow-like voice acting that is not shrill.
  • lemforum: ccexplore fixed a backroute in Brickout.
  • Always print hotkeys on buttons' lower-right corner. Removed user option that toggled whether hotkeys would be printed on buttons.
  • Code: Remove body encounters from physics implementation; these happened at (foot - 4), (foot - 8), (foot - 12). Always check foot encounters instead. Before, only fire hazards checked for body encounters. Draw larger trigger area (in the editor) for fire to compensate. No changes to file formats. No changes to physics.
  • Multiplayer maps: Added Down with Frogs by Flopsy. Added remake of Humps (2-player map from 2010) using Lix's earth terrain. Removed endless falls at the side of Honeypots.
-- Simon

Minim

Just wondering as this was posted less than 24 hours until our multiplayer session starts: Will both versions (0.9.29 & 0.9.30) work on the same server?
Level Solving Contest creator. Anybody bored and looking for a different challenge? Try these levels!

Neolemmix: #1 #4 #5 #6
Lix: #2  #7
Both Engines: #3

Simon

Yes, any 0.9.x is good for multiplayer, in particular 0.9.29 and 0.9.30.

-- Simon

Simon

#49
Lix 0.9.31 released.

Here's a small maintenance release to keep Lix's source code in line with the newest compilers. It's not urgent to grab.

  • Compiling yourself: On Windows, Lix requires LDC 1.21.0 or newer to compile out of the box. For LDC 1.20.1 or older, in Lix's dub.json file, you must first change all appearances of "-entry:wmainCRTStartup" with "-entry:mainCRTStartup". See doc/build/win64.txt, section "Old LDC versions" for details.
  • Compiling yourself: Increased version of dependency sdlang-d: 0.10.4 -> 0.10.6,
    so that Lix still compiles with older versions of DMD, with the current stable
    DMD 2.091.0, and with even newer versions.
  • Fix #394: The editor now sorts tilesets alphabetically by the shown directory, which is its second-level-nested directory in images/. Old order: forest/, occult/, abstract/, construction/, ..., because forest and occult were in images/amanda/ and abstract, construction were in images/geoo/. New order: abstract/, beach/, bricks/, carnival/, construction/, ..., forest/, ..., occult/, ..., irrespective of the unshown author's name.
  • Fixed a backroute in Ifo Island. The building at the bottom takes longer now.
-- Simon

RubiX

Thanks for keeping it going.  Downloaded the new version.    Lots of free time, i've been playing it solo lately again.

Simon

You're welcome! Enjoy.

Since 2017, physics have remained exactly the same as in 0.9.0. But many little things are improved for convenience, and there are new singleplayer levels out of the box. Most of the new levels are in misc/.

-- Simon

LanaAndCo

Thank you Simon! I'm glad that Lix is still getting updated.

Simon

You're welcome, happy to hear that!

-- Simon

Simon

#54
Lix 0.9.32 released.



  • Added Raymanni's crab trap at images/raymanni/crab.T.png. There is an example level, Crab Nightmare, in levels/misc/simon/.
  • Distribution: Lix has an openSUSE package for easy installation on openSUSE Linux, thanks to Martin H.! This is our third Linux packaging after Debian and Arch. Updated Lix's readme and documentation.
  • Added Thirteen Little Skills (version 2), a level contest entry by Proxima.
  • Every Lix for Herself (lemforum Lovely): Quicken the spawn interval, to make it nicer to assign floaters to lix from the leftmost hatch.
  • Multiplayer: Pressing twice the end-game key (Esc by default) doesn't exit the match, but rather opens and cancels the exit-match dialog. This avoids accidental exiting. To exit the match via keyboard, press Esc, then the key to delete files/lose data.
  • Replay tweaker: Add an extra line for the currently-shown physics update.
  • Remove the unnecessary translatable string optionShowButtonHotkeys. Button hotkeys are always shown, there is no option to disable that; this option was removed in Lix 0.9.30. This removes the leftover language field, so that data/language/*.txt doesn't warn on loading a language.
  • Code: Fix deprecations according to DMD 2.093: Annotate ref-returning functions with return
No undo in the editor yet!

-- Simon

RubiX

Thank you for another great update Simon!

That crab is amazing, Raymanni.       Seriously epic  :thumbsup:

Simon

#56
Quote from: RubiX on August 05, 2020, 04:11:24 AM
Thank you for another great update Simon!
That crab is amazing, Raymanni.       Seriously epic  :thumbsup:

Thanks!

Yeah, the crab has been on the backburner for a year. Raymanni planned to accompany a potential new beach set with this crab, but the crab is great on its own, and now it's in.




Lix 0.9.33 released.

This 0.9.33 is only a small release that fixes bugs with the singleplayer replay tweaker. Two of these bugs, #401 and #402, I freshly introduced in 0.9.32. <_<;;

  • Fix #402: With more than 18 assignments, the tweaker doesn't mispaint the line for current physics update over the tape recorder buttons anymore.
  • Fix #401: The tweaker erases the lines properly when two assignments change order from tweaking. This fixes a mispainting of assignment lines.
  • Fix #385: Introduce a way to scroll through the tweaker's lines. Before, with 18 or more assignments, the completely filled tweaker always hid the assignments that came last in the replay. Now, the tweaker hides assignments that are far away from the current physics update. Now, to view early assignments, rewind the game. To see late assignments, forward the game.
-- Simon

Simon

#57
Lix 0.9.34 released.

No new features or bugfixes, only backroute fixes, and a non-crashing enet.dll in case you want to host networked games.

(The big upcoming feature, undo in the editor, is still cooking and not yet releasable.)

  • lemforum: Backroute fixes for 6 levels, mainly due to Wibble's backroutes:
    Bipolar Maniac, initial lix 10->11, floaters 5->6.
    Las Ranas Hermanas, raise frogs.
    Triangle Inequality, eliminiate trivializing backroute.
    One Lix Showdown, likely functional but slightly unelegant fix.
    Some Like to Run, faster spawn interval, needs checking.
    Skulls, Sludge and Steel - possible fix, needs checking.
    (No fixes yet for Duality and Dream the Impossible Dream.)
  • Fix #404: The 64-bit Windows enet.dll crashed on hosting a networking game. Now, I ship a new 64-bit enet.dll, version 1.3.12, that fixes the crash on Windows, even though it still crashes in Wine.
  • Support 32-bit Windows again: I publish 32-bit Windows binaries in the github releases and added linker flags for the 32-bit Windows DMD build in dub.json.
  • Updated D source libraries in dub.json: derelict-enet 4.1.0 -> 4.2.0, taggedalgebraic 0.11.12 -> 0.11.18. This should have no visible effects.
  • Credit minim in doc/thanks.txt for upscaling the GUI icons to 150%, 200%, 300% of the C++ Lix icons for 640x480 = 100%. minim worked on these icons in 2016.
  • Remove doc/oldwish.txt, it has become outdated. The text is preserved at: https://www.lemmingsforums.net/index.php?topic=5132.0 Let's file issues on github instead, or post new threads on this forum, Lix Main.
-- Simon

Simon

#58
Lix 0.9.35 released.



  • Undo/redo feature: The editor allows full undo and redo. Everything that is visible in the editor's level display is undoable: Tile moves, z-reorderings, additions, deletions, copying, rotations, mirroring, darkening, and changing the level's height, width, wrappings, and background color. Pressing the button to create a new level clears the undo history. Changing the level's name, lix, save requirement, player count, or skillset isn't undoable, but doesn't clear the undo history either; you can still undo earlier things. This undo/redo feature has been in development for 7 months.
  • Fix #406: The camera rounds correctly to determine the mouse coordinates in the level. Before, with deep zoom, the mouse seemed to select things 1 pixel too far right and 1 pixel too far down.
  • Fix #405: The editor reinitializes its camera when the level's torus wrapping changes. This prevents graphical leftovers.
  • Fixed compilation errors that appeared with DMD 2.094.2.
  • Added build notes for a 64-bit Windows build with DMD. I encourage to use LDC instead of DMD for release builds, but it's good to have more options.
Merry Christmas with the new Undo feature!

-- Simon

Simon

Added the 32-bit Windows version of 0.9.35 to the previous post. I recommend 64-bit, but some people still have more success with 32-bit.

-- Simon