Releases: wario-land/WL4Editor
Releases · wario-land/WL4Editor
beta-11
(major changes)
- Added more script interface API functions and changed some of their names
- Support importing and exporting palette files in the tileset editor
- Fixed camera limitators (issue #230)
- Support adding additional rooms to a level (up to 16 total)
- Fix that you could not provide a hook string with the patch address identifier "P" at the beginning of the string
- Fixed hook string is appended with garbage when reopening patch manager after saving a C patch (issue #256)
- Fixed animated tiles in-game not changing after global switches change (issue #252)
(minor changes)
- Fix updating the palette does not update the graphicsview in the tileset editor
- Fix assertion failure when adding too many entities to a room
- Support configuring raster type and water flags in room config dialog
- Support configuring layer 0 and layer 3 scrolling parameters in room config dialog
- Fixed layer 0 autoscroll not populated correctly in room config dialog (issue #233)
- Fixed error when converting layer 0 from map16 to tile8x8 mapping type in room config dialog (issue #234)
- Fixed incorrect population of checkboxes in room config dialog when changing tileset (issue #235)
- Fixed graphical bug with destination preview in door config dialog when both doors are in the same room
- Fixed issue with scrollbars not working properly in door config dialog when layers 0 and 1 have a different size (issue #229)
- Fixed layer 0 editing is buggy when it's a different size from layer 1 in beta-10 (issue #238)
- Fixed selecting a door will change its position (issue #239)
- Fixed cannot get the correct tile ID for tile16 in the script interface (issue #243)
- Fixed issue with alpha blending not rendering correctly for transparent pixels (issue #250)
- Fixed index out of bounds exception when importing 8x8 tiles into tileset in Linux
- Support for editing Japanese ROM (except for level titles)
- Fixed crash when an undefined area is edited in layer 0
- Fixed wrong max number settings for adding new foreground tiles into the Tileset in the Tileset editor (issue #254)
- Fixed Alpha layer will always be enabled when switching to a different Room with layer 0 turned off (issue #249)
- Support deleting foreground tile8x8 in the Tileset editor, and now the Tileset editor will always import every tile into the Tileset from your data file
- Show selected tile8x8 id with more hints in Tileset editor and optimize importing foreground tile8x8 loading a bit
- Various minor UI tweaks
beta-10
(major changes)
- Add patch manager feature which allows you to add or remove patches, ranging from simple hex edits to custom C code called from an asm hook.
- Added INI program settings and support Opening Recent ROM in File menu.
- Add Tileset editor feature.
- Add menu item "Export" which renders visible layers as a PNG file.
- Support running JavaScript in the editor, which can be used to programmatically modify layers.
- Added output widget which shows debug info and warnings.
(minor changes)
- Support drag & drop for door and entity; double-click to open the door dialog instead of left-click.
- Fix a bug for the EditMode DockWidget, now switching to different Rooms won't change the visibility settings
- Fix edge cases of drawing Tile on Layer 0 when the size of Layer 0 is different from the Room's size
- Fix Layer alpha setting problem in RoomConfigDialog.
- Stability after saving has improved.
- Adjust the EditMode dock widget, Support showing hidden coins in breakable blocks.
- Fix some entities rendering glitches caused by wrong tile loading.
- Add another available Camera control type, Vertical Seperate.
- Support tristate for Entities Layers visibility checkbox to support not rendering position boxes for entities.
- Add Room size limitation.
- Use the Phantomstyle UI theme.
- Add program Icon.
- Support showing mouse position in status bar.
- Update the UI of Door Config Dialog.
- Fix an edge case bug in Door Config Dialog, when the destination door and the current door are in the same room, the destination door previewer cannot update the changes of the current door.
- In the Door Config Dialog, both graphicviews of the door preview and the destination door preview will auto-reset scrollbars when you reset them.
- Fix an edge case bug in Layer data compression procedure.
- Contributors in about dialog are listed in alphabetical order now.
- Shortcuts bugfixes and menu tweaks for clearing everything in current room (ctrl + delete) and switching to different room in current level (pageup & pagedown).
- Fix color blending problems when editing layers.
- Support setting layer 0 size different from room size.
- Support using direction keys to set selected tile16 when editing layers.
- Support zooming for the main graphicview scale, via menu and shortcuts.
- Support Rect-select in Tile16 selector dock widget.
- Support loading debug level.
- Support Rect-select and moving around tile16s in main editor window.
- Fix cannot de-select Door or Entity when switching between editing modes.
- Separate operation lists into global list and room lists in the backend ("global" undo/redo not implemented yet).
beta-9
- Known issue: Editor instability after saving ROM (always close and re-open the editor after saving, for now!)
- Fix clear-all only clears hardmode entities
- Fix undo multiple times then placing a tile crashes the editor
- Find wrong max value setting of some spinboxes in door config dialog
- Fix shrinking the Room cannot protect you from deleting the last Door, optimize the auto-reset door position code
- Fix new camera limitators data does not work in-game
beta-8
- Known issue: Editor instability after saving ROM (always close and re-open the editor after saving, for now!)
- Fix cannot delete out-of-range Doors when shrinking Room size.
- Fix changing the tileset in Sapphire passage level 4 causes a crash.
- Adjust the code of the program to let it be able to compile by MSVC64 C++ compiler.
- Change an expression: from "Tile16 event id" to "terrain type id" in both ui/code.
- Forbid users to delete the last Door in any Room.
- Fix an edge case bug: update entity list dock widget everytime if delete Door(s).
- Support clearing CurrentRoom except camera settings with "Ctrl + Del" (focus is bugged; click any top menu item then Ctrl+Del to trigger)
beta-7
- Instability has NOT been fixed yet, please close and re-open the editor after saving
- Fix moving Entities via direction keys cannot save
- Support swapping Layers/Entity lists
- Support clearing Layers/Entity lists
- Fix pressing "cancel" on editor close save prompt still closes the editor
- Added a save prompt when loading a new ROM file
beta-6
beta-6:
- Known issue: Editor instability after saving ROM (always close and re-open the editor after saving, for now!)
- Support using page_up and page_down keys to go to different Rooms
- Delete out-of-range Doors, Entities, Camera limitators when shrinking Room size
- Fix runtime error when rendering Rooms from Level "the big board" and accelerate the render speed
- Support moving selected Door/Entity via direction keys
- Skip editing current layer when its MappingType is 0x20
- Support choosing Map16 tile by right clicking on the selected Layer
- Fix saving ROM after modifying room settings will save layer type 0x20 chunk data (it should only use existing data pointers)
- Fix merely deleting Entities cannot save Entitylist changes to the ROM
- Fix build error C2398 when using msvc, change some type from int to uint
- Add Undo/Redo operation for RoomConfigDialog
- Fix being unable to save disabled layers
- Fix layer changes in RoomConfigDialog not setting layers as "dirty"
beta-5
beta-5:
- Fix changing camera limitators then saving causes ROM to not boot
- Fix some spinbox conditions for camera limitators
- Fix loading a second ROM file doesn't work
- Fix several memory leaks
beta-4
beta-4:
- Fix frog switch timers not saving
- Fix Wario's appearance offset from destination door in DoorConfigDialog
beta-3
beta-3:
- Disable most menu buttons before ROM is loaded
- Fix changing the destination door in DoorConfigDialog intermittently crashes
- Fix rendering of certain entities in Room.cpp crashes editor
beta-2
beta-2:
- Added changelog
- Reorder difficulty timers by normal, hard, s.hard in level config dialog
- Added upper/lower bounds to camera control spinboxes
- Adding a new door now triggers the "unsaved changes" flag
- Clarified a few ambiguous tileset names
- Fix not being able to set any destination door
- Fix not being able to set BGM values greater than 255
- Fix DoorConfigDialog triggered from a new door crashes editor