Releases: Stewmath/LynnaLab
Releases · Stewmath/LynnaLab
v2.2.3
New features:
- Screenshots: Take a screenshot of the current map. (Misc -> Take Map Screenshot)
- Annotations: Place notes anywhere in a room, only visible in LynnaLab. (Insert -> Annotation)
- Added an option to show room coordinates as a tooltip. ("Coordinate tooltips" option in LynnaLab settings menu.)
- Tileset editor interface changes:
- Added a button to open a PNG in an external editor. (You must go to LynnaLab's settings and select your graphics editor program first.)
- All tile properties can be edited in "selection mode" (though the brush modes are recommended for serious work).
- In subtile brush mode, replaced "drag & drop" interface with selection of tiles in the subtile viewer.
- Palettes are copy/pasted to the system clipboard, meaning you can copy them between LynnaLab instances.
- Reminder: use the "1, 2, 3" keys in any brush mode to flip tiles and toggle their priority bit.
Bugfixes:
- Fixed build-setup.sh & windows-setup.bat script problems for initial setup. This problem affects all prior versions of LynnaLab due to a CMake update breaking support for WLA-DX v10.6.
- Fixed failure to reload external PNG files when certain programs (such as MS Paint) create a new file instead of modifying the original file.
- Fixed a crash that occurred when setting a tileset's palette too high.
- Fixed problems with undo/redo that could occur when the dungeon editor was open.
v2.2.2
Bugfixes:
- Fixed failure to start on certain GPUs. This affected at least one Windows system with integrated Radeon graphics.
- Quickstart: Fixed crashes that could occur in Seasons when using quickstart. Caused by the season being set to -1, which made it impossible to warp to the overworld.
Other changes:
- In Seasons, the last selected season is remembered when navigating to the overworld, instead of defaulting to spring all the time.
v2.2.1
v2.2.0
Features:
- Collaborative editing over the internet is now supported! For usage instructions, see: https://wiki.zeldahacking.net/oracle/LynnaLab/Networking
- Better HiDPI support, including a display scale slider.
- New font options (alternatives to the oracles font).
- Add fonts to the LynnaLab "Fonts" folder to get more font options.
- Rendering code has been overhauled using custom OpenGL shaders - changes to tilesets should propagate instantaneously. Please report if there are any rendering problems or sluggishness to be fixed.
Bugfixes:
- Ctrl-Z is now in the correct position on non-qwerty keyboards (wherever the Z key happens to be).
- Tileset cloner: Changes made to tileset PNG files are now saved properly.
- Seasons: Fixed an issue where "follow warp" to/from the overworld could sometimes crash.
Other changes:
- Ported from SDL2 to SDL3.
- Renamed LynnaLab config file (in the LynnaLab directory) from "config.yaml" to "global_config.yaml", to prevent confusion with project-specific config.yaml file.
- Unhandled exceptions are shown with a platform-specific dialog box rather than showing it with imgui.
- Logging has changed. Detailed logs are now written to a file "DebugLog.txt" in the LynnaLab installation directory. Less detailed logs are still written to "oracles-disasm/LynnaLab/Logs", but it should not create as many files as before. You may wish to delete existing logs to unclutter the directory.
v2.1.3
v2.1.2
v2.1.1
Features:
- Made an exception handler. The program will no longer crash silently when there is an issue; it will show the error message, and allow you to attempt to save your project before exiting.
- Shows the path of the project being loaded.
- Added "view object, view warp" buttons to make them visible even when their respective tabs are not opened.
Bugfixes:
- Fixed a crash that can occur when undo'ing object creation & deletion in certain rooms.
- Fixed "follow warp" not loading the correct floor when the destination is a dungeon.
v2.1.0
This release features a complete GUI rewrite, replacing the old GTK interface with Dear ImGui! I love this library - it is so different from any desktop GUI frameworks I've tried before, and it feels much easier to try out new ideas quickly compared to GTK. I think it's perfect for this type of application.
Despite everything looking different, the backend was not rewritten, so it is fully compatible with LynnaLab 2.0 projects. The most major changes are highlighted below.
- Brush system: Select & place groups of tiles in various contexts. Typically, right click & drag to select, left click to place. Synergizes well with rectangle fill for placing rows of trees. This works in both the tileset viewer and the room layout itself, and also in the...
- Tileset editor:
- New brush modes for quickly assigning palettes, subtiles, or collisions. The brush system described above applies.
- In any of these modes, hover over a subtile and press 1, 2, or 3 to change the Flip X, Flip Y, and Priority properties, respectively.
- See readme for detailed notes on controls.
- Undo (Ctrl-Z) and Redo (Ctrl-Shift-Z)
- This is experimental - keep an eye out for stability issues while using this!
- New scratchpad window lets you draw tiles in a free space
- Zoomable minimap:
- Use the scroll wheel to zoom the minimap in
- Middle click & drag to pan the minimap
- Also works on the scratchpad & tileset editor
- Tileset Cloner: A quick way to copy one tileset's data to another
- Currently graphics copying doesn't work though! But you can copy the PNG files for the tilesets manually.
- Objects: Right-click context menu allows you:
- Copy and paste (right-click in an empty spot to paste).
- Open documentation (note this is in a different place from before!)
- Warps: Double-click to follow
- Two themes, dark mode (default) and light mode (gross)
- The following features from earlier versions are missing at the moment:
- Tileset animations
- Maple editor