Loenn Versions Save

A Visual Map Maker and Level Editor for the game Celeste but better than the other one

v0.7.10

2 months ago
  • Fixed crash when trying to edit certain entities or triggers

v0.7.9

2 months ago
  • Added config option to never shrink sidebars
  • Added controller support
  • Entities may now be resized below their minimum size in the property menu
  • Most windows now display when there are unsaved changes in the window title
  • Various improvements to tooltips (thanks @Kalobi)
  • Fixed visual bugs when cutting selections
  • Fixed crash with zooming to map extents when a map has no rooms
  • Fixed occasional crash when changing placement type
  • Fixed Lönn not launching if you never installed a program on Windows before

For developers:

  • Plugin functions such as canResize may now return either two values or a table with two values
  • Added warnBelowSize and warnAboveSize as alternatives to minimumSize and maximumSize if resizing below the minimum should be possible but only through the property menu and with a warning around the property field
  • Custom form field validation now has access to all field metadata through the read-only property metadata.formData. In entity properties, this allows for basing field content validity on the contents of other fields.

v0.7.8

4 months ago
  • Added "Zoom to Extents" as a button in the View menu
  • Added an indicator in the window title when there are unsaved changes
  • Cycling through overlapping objects now prioritizes selecting entities and triggers, then decals, then tiles
  • Tile-based entities now place with the previously selected brush material by default
  • Selecting "Dependencies Only" view for unpackaged/unsaved maps now only shows objects from Celeste and Everest
  • Loading very large maps is slightly faster now
  • Improved display of the map name in window title
  • Creating a new room now selects it in the room list
  • Fixed the wrong material being selected after swapping tools
  • Fixed search field clearing out when it shouldn't
  • Fixed crash when using navigation keys with no item selected
  • Fixed crash when cancelling map image saving
  • Fixed property text fields sometimes showing up as invalid when they aren't
  • Fixed entity/trigger property window ignoring minimum and maximum width/height limits
  • Fixed some cases of visual oddities when using the selection tool
  • Fixed room list not rearranging when undoing a room name change
  • Fixed issues with clicking and dragging tile placements
  • Fixed startup screen message on MacOS for first launch
  • Fixed tile rendering at room borders

For developers:

  • Added helper functions for setting layer flags
  • Note: Tile-based entities placing with the previously selected brush material needs to be implemented for each entity individually and is opt-in.

v0.7.7

6 months ago
  • Added hotkey to zoom to map extents (double middle click)
  • Added onSpawn attribute to event trigger
  • Room list context menu now stays open until unfocused
  • Fixed room list not visually updating when selecting a room
  • Fixed material list not visually updating when cloning a material
  • Fixed the program not opening in portable mode
  • Fixed editor hotkeys not working after clicking in a list
  • Fixed custom tile display names not appearing for fake tiles
  • Fixed normal fling bird always being placed with nodes
  • Fixed first item in material list visually being selected when cloning with an active search filter
  • Fixed material lists not being persistent
  • Fixed weird behaviour when selecting rooms with an active search filter
  • Fixed the program not starting on some Windows systems with non-Latin usernames

For developers:

  • Added editorDebugReloadEverything event for Ctrl+F5
  • Added editorSceneChanged event for scene changes
  • Added functions to get/set selection tool targets
  • Added fallback rendering for entities that have no drawing function implemented
  • Fixed error when a library returns nil or false

v0.7.6

7 months ago
  • Fixed air tiles not appearing in the brush tools
  • Fixed Fireball entity being placed without nodes

v0.7.5

7 months ago
  • Added the ability to select "Dependencies Only" for entities, triggers, and decals individually
  • Added the ability to fuzzy search by starting the search text with a tilde ~ sign
  • Added selection area flipping with Shift + V and Shift + H
  • Added the ability to filter for Vanilla objects by entering @Vanilla or @Celeste in the search field
  • Added being able to name tilesets in the editor by setting the displayName attribute in the XML file.
  • Added missing vanilla options for planets styleground and made the planet size editable
  • Added missing colour attribute to windsnow styleground
  • Added the ability to select Vanilla icons in metadata window
  • Added the ability to navigate lists using the arrow keys
  • Added the ability to rearrange items in the styleground window using Alt + Arrow keys
  • Tilesets now display without their path. Change the display name if you have collisions.
  • Cleaned up decal texture attribute field
  • Everest Flag trigger now sets flags by default
  • Improved visuals of lightbeams when resizing
  • Fixed wrong attribute names in Temple Mirror entity
  • Fixed Fling Bird entity being placed without nodes
  • Fixed wrong direction attributes in Tentacle styleground
  • Fixed the display of tiles with padding and the ignores attribute
  • Fixed issue on first startup when you close the file picker window
  • Fixed issue with selecting Vanilla rooms as starting rooms in metadata window
  • Fixed nodes being added to the wrong layer
  • Fixed placement tooltip text not being shown
  • Fixed favourites breaking the correct display of lists
  • Fixed invalid button states in forms
  • Fixed visual bug with text fields
  • Fixed temple gate placing at the wrong height. Again (again (again)).
  • Fixed room list not working when there is no room selected
  • Fixed new rooms not being selected after room creation
  • Fixed crash when pasting selections with no room selected

For developers:

  • Triggers can now render with custom text using the triggerText function
  • Vanilla textures can now be valid file paths for texture fields using the celesteAtlas

v0.7.4

10 months ago
  • Fixed crash when copy-pasting tiles
  • Fixed crash with recent files menu when there are no recent files

v0.7.3

10 months ago
  • Fixed trigger placements not working
  • Fixed default ambience

v0.7.2

10 months ago
  • Added about window
  • Added ability to drag files into file path fields to insert the path to that file
  • Added list of recently opened files for easy switching between maps to menubar
  • Create Room button is now disabled when new room name already exists
  • Default room music is now empty instead of Awake, defaulting to map music
  • Fixed map image saving not working on Windows
  • Fixed room list order not updating when renaming rooms
  • Fixed visuals of selection when selecting an object and its nodes
  • Fixed windows being able to go off-screen when opened
  • Fixed issue when adding a node to an entity when having the entity and its existing nodes selected
  • Fixed duplicate entity IDs showing up when having an entity and its nodes selected
  • Fixed window position and size being persisted when using Lönn in fullscreen
  • Fixed issues with window positions

v0.7.1

11 months ago
  • Fixed map image saving not working at all
  • Fixed triggers not appearing after saving a map image
  • Fixed selections sometimes being weird after resizing