Editor 0.3.2-dev
- Added experimental support for element Extra Settings (Levels only)
- Config pack is able to specify the default file format
- When SMBX64 formats are default, the strict mode is turned on in untitled files
- Added Chinese translation by 快乐爱的小精灵
- Added safer file saving strategy
- Fixed imperfection that allows to use level file selector in the untitled world map file
- Added an ability to hide or disable certain field or feature from the config pack
- Added Dutch translation by Gameinsky
- LunaTester now is cross-platform and no more needs 32-bit Editor on Windows for a work (`LunaLoader-exec.exe` module is required)
Editor 0.3.1.15
- Tilesets item box: ComboBox of groups has been replaced with a tab-bar and the right-side menu
- Added weight order factor for tileset groups
- Player start points now aligning with 16x16 grid size
- Support for Legacy Editor level test run has been removed due to troubles produced by this very outdated thing
- Fixed the sync of the world map item box and the tool button
- Added an ability to declare default visibility of toolboxes visibility in the config pack main.ini
- Added showing of Background-ID in the level section backgrounds list
- Added the button into The Level Section Properties toolbox to open custom background config file
- Added ability to set default zoom on file open or create (In the Application Settings and Editor tab)
- Allow opening of multiple files by the file dialog executed from the "File -> Open" menu
- Added support for custom config side animation sequence for BGO, Terrain tiles, Sceneries, Paths and level entrance points
- Improved sizable blocks rendering algorithm: now it supports customizable fixed-size border width (both common and for each side indididually)
- Added weight order factor for tileset categories
- Added search and configurable sort into The Tileset Editor
- Reworked filtering system on Level Item-Box
- Sizable blocks now supports an animated textures
- Added support for bitblit mask fallback (using default PNG to regenerate the missing mask)
- Resize box's grid size is now affecting by the grid override feature.
- Strict SMBX64 mode will be kept when restoring files after crash
- Fixed the spam of physical environment zones caused by history undo and redo
- Added support for grid offset for blocks
- Added support for Right-To-Left layout direction for Arabic, Hebrew, Persian, etc. languages
- Added an action for LunaTester to kill a running background instance
- Config pack reload will now save all opened files and restore them back after the reload
- Added ability to automatically restart editor on config pack switching
- Fixed a crash of the LunaTester when receiving an incorrect input from the LunaLua backend
- Added basic support for custom user data per every element on the level (Blocks, BGOs and NPCs only yet)
Editor 0.3.1.14
- Fixed a crash on attempt to load some NPC-*.txt files with incorrect values (for example, a grid size value that equal to zero)
- World map elements now supports "name" INI field
- Added ability to pass CSS file by theme to stylize UI of Editor (CSS Reference is here:
http://doc.qt.io/Qt-5/stylesheet-reference.html)
Editor 0.3.1.13-1
- Added ability to transform blocks into BGOs and BGOs into blocks
Editor 0.3.1.13
- Fixed false alert about config pack invalidity when real error has occupied in the custom configs which are in the level custom folder
- Added message box which notifies about possible errors in the custom configs of the level or world map
- Added ability to override busy section while cloning
- Fixed an inability to setup default value for special spin-box value on NPC
- Added more detailed tooltip for elements in the item box hovered by the mouse cursor
- Added a tool tip showing on tileset item box elements
- Fixed the freeze caused by not killed level file digging thread
- Added an ability to run world map test via F5 key
- Fixed the weird bug that causes a junk placing while scrolling after double-click on the editing scene surface
- All frame delay values in all INI files are renamed from "framespeed" and "frame-speed" into "frame-delay". Old values kept as aliases. Except "framespeed" now has 1/65 unit while others have millisecond unit.
- Added an absolute Z-Value redefinition for BGOs in the INI configuration
- Custom item INI files no more requiring to have the section declaration at begin
- Added the absolute ~/Application/PGE Project alternate folder to escape path randomizing on macOS Sierra and higher
- Added ability to choose engine application in different folder if pge_engine does not exist in the same folder as editor
- Use physical hitboxes instead of bounding rectangles as grabbable area per every element
- Fixed crash caused by phantom R-Tree entries with dead pointer and zero size
- Fixed wrong initial frame for right direction of NPC when animation is disabled
- Section numbers are now counting from 0 (instead of counting from 1)
- Added ability to hide meta-signs shown over blocks and NPCs while export images
- Added ability to hide enabled grid while export images
- Added ability to hide invisible blocks while export images
- Added more physical environment types
- Physical environment zones are now grabbable by border line only again
- Fixed most of rendering artifacts are caused when animation is turned off
- Better view of "New" toolbar drop-down menu icon
- Fixed a retranslation of Vanilla-like toolbar
- Fixed inability to save tileset when forbidden file path characters are was typed
- Custom counters settings now saving into "settings" subfolder as all other settings INI files
Editor 0.3.1.12
- Added draggable splitter in the events toolbox
- Added ability to define fixed size for exportable section piece
- Fixed crash, caused by very small pictures (1 px height)
- Added preview counter of coins in the blocks
- Added direction arrows for warp points of pipe type
- Fixed in-bounds of section detection used by flood-fill algorithm
- Added ability to override grid size with custom
- Added ability to delete all elements of specified ID
- Fixed toolboxes visibility management
- Fixed bug in default grid snapping value applying
- Added a vanilla-like toolbar which will be shown when SMBX-Like GUI will be requested
- Added item type global grid field in the lvl_blocks, lvl_bgo, lvl_npc, wld_levels, wld_paths, wld_scenery and wld_tiles INIs
- Added welcome dialog for newbies
- Get characters information from lvl_characters.ini instead of main.ini!
- Fixed missed "modified" mark on elements deleting
- Fixed the focus stealing in the "don't show properties box" mode
- Better nearest section detection calculation by position bookmarks
- Fixed some missed "file modified" triggers
- Fixed confused events history tracking
- Added a scroll area into "Warps and Doors" toolbox
- LunaTester's test launcher menu item now inserting before regular PGE Engine's test launcher in config packs which are requesting usage of the legacy engine as default testing engine.
- Added ability to disable OpenGL in the LunaTester to allow using it on the old machines.
- Added a warning message on attempt to start LunaTester on the world map.
patch 1
- Attempt to fix mode of scale on the HighDPI screens
- Fixed a bug caused duplicated ArrayID value by physical environment zones (after copy-pasting)
- Fixed support of tilesets with the same title name
patch 2
- More friendly file testing menu for LunaTester users
- Fixed accidentally broken search engine
- Fixed initial window size on OS X
- Initial state of editor's window will be maximized
- Fixed too tall result message box after SoX audio converter working
- Added ability to disable OpenGL in the LunaTester
- Fixed some crashes
- Updated built-in fixer of the lazily-made masks to be compared with new algorithm
- Updated console tools API to support updated API of GIFs2PNG, PNG2GIFs, and LazyFixTool (which now are using "tclap" as arguments parser)