What's new in Slade 3.1.6
Aug 22, 2019
- General:
- Zip files with the .pk4 extension can now be opened
- Various minor crash and bug fixes
- Resource Editor:
- Fixed a crash when playing certain ogg audio entries
- Fixed a crash when viewing certain font (eg. DBIGFONT) entries (thanks @mykola-ambar)
- Fixed misaligned next/prev image buttons for multi-image graphics entries (thanks @mykola-ambar)
- Map Editor:
- Fixed BEHAVIOR/SCRIPTS entries sometimes being created with blank names (thanks @Talon1024)
New in Slade 3.1.5 (May 7, 2019)
- General:
- Simplified temp directory handling, should now hopefully always be accessible (if not, the program won't run)
- Added kpf extension for zip archives
- Fixed issues opening zip/pk3 files where the path has non-ASCII characters
- HTTPS links in the start page should now correctly open in an external browser
- Fix various crashes
- Languages:
- Fixed ZScript default properties parsing (eg. +SPAWNCEILING should now work)
- Fixed a crash when a ZScript file #included itself or introduced a circular #include chain
- Updated ZScript and SRB2 lua language definitions (thanks @SteelTitanium)
- Resource Editor:
- Renaming a folder to change case only (eg. DECORATE -> Decorate) should now correctly mark it as modified
- Always show path and 'up' button for archives that support folders
- Fixed issues when editing a PNAMES entry via the data entry editor
- Fixed archive format check for entry types (this was preventing eg. Wolf3D graphics from being detected correctly)
- Improved detection of pod archives to avoid false positives
- Texture Editor:
- Fixed an issue where renaming the currently open texture via the texture list would not update the name text box in the editor
- Text Editor:
- Fixed an issue where non-commented text could stay in the 'comment' colour after closing a block comment
New in Slade 3.1.4 (Feb 2, 2019)
- General:
- Fixed a potential crash on closing an archive
- Fixed some issues related to the 'Use percent encoding if needed outside of Wad Archives' option
- Resource Editor:
- Fixed toolbar buttons on the DataEntryPanel (map entries, SWITCHES/ANIMATED, etc.) not working correctly if more than one was open at once
- DataEntryPanel should now be able to open in its own tab like other entry panels
- Fixed SWANTBLS -> SWITCHES/ANIMATED conversion
- When closing an entry that is open in its own tab, the autosave option (save, don't save, ask) is now used, rather than just discarding any changes
- Map Editor:
- Optimised some map editor functionality which should improve speed and stability when working with and saving large UDMF maps
- Full path textures are now truncated such that the texture name is always visible (thanks @Talon1024)
- Fixed a potential crash after resources are changed while the map editor is open
New in Slade 3.1.2 Beta 5 (Sep 11, 2017)
- General:
- Added new command line options:
- -nosplash disables the splash window
- -debug enables debugging info and log messages
- Eternity port definition updates (thanks @Altazimuth)
- Added GOG BFG Edition classic IWAD path detection
- Improved console panel:
- Now uses the same colours as the text editor
- Log messages are coloured by type (eg. warnings - yellow)
- Added 'View -> Toolbars' menu to main windows
- Fixed a crash on exit in linux
- Definition Parsing:
- Added basic ZMAPINFO parsing
- DoomEdNums parsed from ZMAPINFO are now linked to DECORATE/ZScript classes
- Improved DECORATE parsing, now properly supports inheritance
- ZScript is now parsed from a configured (g)zdoom.pk3 file on startup and imported to the 'ZScript' text language
- Added controls to browse for the pk3 on the base resource configuration panel
- ZScript in open archives is parsed:
- Used for thing type definitions in the map editor (same as DECORATE)
- Imported to the ZScript text editor language (functions and class names only for now)
- Resource Editor:
- Don't consider gfx modified if the offset is touched but not actually changed
- Don't allow duplicate entry names in directory archives
- Standalone entry tabs now correctly close if the entry is deleted from its parent archive (this could previously cause a crash if the entry tab was switched to after being deleted)
- Fixed an issue where switching away from a modified entry would sometimes cause multiple save prompts to show
- Fixed 'access is denied' error log spam while checking directory archives for changes on disk
- Fixed potential crash on opening/playing HMI music entries
- Fixed crash on loading certain wav entries (eg. TIRE in action2.wad)
- Fixed multiple issues with the data grid entry panel:
- Fixed string cells being filled with junk characters on being modified
- Fixed cell modification for certain entry types (GENMIDI, PNAMES)
- Fixed various crashes when trying to perform actions after all rows are removed
- Modified cell colours are correctly updated after deleting/inserting rows
- Text Editor:
- Various improvements to call tips:
- Use the 'type' colour for types
- Show the function context (eg. the class or namespace the function belongs to)
- Show default parameter values where applicable
- Show (some) ZScript function qualifiers
- Show all function contexts in hover call tips
- Show if the function is deprecated (and the deprecated version)
- The case_sensitive option for text languages now actually works
- Improvements to word match highlighting:
- Added a delay before highlighting the word under the cursor
- Use the selection for matching if there is one
- Fixed the 'Jump To' dropdown refreshing more often than needed
- Text language definitions can now define words as block start/end delimiters, lua language now supports code folding
- Improved text modification checking
- Added more customisation options:
- 'Extra Line Height' setting to increase line height
- 'Indent With Spaces' option
- 'Show Whitespace' option
- Fixed slowness with brace matching enabled in windows
- Improved lexer for ZScript that won't highlight function names if they aren't followed by (
- Scripting:
- Text editors in the script manager window now have full functionality (find+replace, go to line, folding etc.)
- Added the ability to create and edit different types of editor scripts in the script manager window:
- Custom scripts - simple scripts that can be run via the script manager
- Archive scripts - scripts that must contain an execute function taking in an Archive, which will be run on the current archive. Can be run via the 'Archive -> Run Script' menu
- Entry scripts - scripts that must contain an execute function taking in an array of ArchiveEntry, which will be run on the currently selected entries. Can be run via the 'Entry -> Run Script' menu or the entry context menu
- Map scripts - scripts that must contain an execute function taking in a Map, which will be run on the current map. Can be run via the 'Tools -> Run Script' menu in the map editor
- Added ability to view scripting docs in a tab (in menu 'View -> Documentation')
- Map Editor:
- Unlock the mouse cursor when the map editor window is closed via keyboard (alt+f4)
- Significant performance improvements for large maps with ZDoom specials
- Added line angle display to line info overlay (thanks @Dethernal)
- Fixed some potential crashes on entering 3d mode
- Fixed crashes on (re)opening the map editor in certain situations
New in Slade 3.1.2 Beta 4 (Aug 2, 2017)
- Resource Editor:
- Don't proceed with deleting the entry if esc or close is pressed on the 'delete entry' confirmation dialog
- Scripting:
- Fixed crash on opening the script manager window for the first time
- Fixed MapEditor enums not working correctly
New in Slade 3.1.2 Beta 2 (Jun 7, 2017)
- General:
- Translations now work on truecolour images
- Added support for SiN archives
- Fixed an issue in the configuration files preventing some text entry formats being correctly detected
- Fixed crashing on exit
- Updated ZDoom UDMF configuration with new properties
- Various minor tweaks, fixes and improvements
- Resource Editor:
- Fixed the sector and sidedef counts not resetting in the map preview
- Fixed duplicate 'save changes' prompts when clicking away from a modified entry in linux
- Texture Editor:
- Fixed a crash when removing a patch from the patch table
- Map Editor:
- The shape draw options should now show up again during shape drawing
- Fixed a potential crash upon entering 3d mode
- Fixed 'Quick Thing Angle' feature spamming undo steps
New in Slade 3.1.1.5 (Jan 18, 2017)
- General:
- Added an option to always show acc compiler output, even on success
- Various updates to game and language configurations (thanks @Blue-Shadow)
- Resource Editor:
- Added a button to clear the entry list filter
- Fixed some issues when importing a palette from a png
- Fixed some potential crashes when loading corrupted doom gfx entries
- Fixed some issues with converting to doom flat format
- Texture Editor:
- Patch and texture operations should now work on the correct item when the texture or patch list is sorted
- Fixed png alpha channel being ignored for CopyAlpha/Overlay patches
- Map Editor:
- Added the option not to build nodes when saving a map (select "Don't build nodes" as the node builder)
- Fixed a potential crash when building nodes
New in Slade 3.1.1.4 (Sep 26, 2016)
- General:
- Fixed a crash when opening the texture/thing browser window on OSX (and sometimes on Windows)
- Various updates to game and language configurations (thanks @Blue-Shadow)
- Resource Editor:
- Fixed a crash on 'Open Map in Doom Builder 2' with no base resource selected
- Fixed a crash when performing an entry sort with subdirectories selected
- Texture Editor:
- Fixed a crash when undoing a texture delete
- Map Editor:
- Added (view) support for wall/flat textures with full paths (thanks @Talon1024)
- Added an option to enable/disable automatic x-offset calculation when splitting map lines (enabled by default)
- Fixed an issue where the map editor would lose focus after building nodes
- Fixed a crash when attempting to set a nonexistant side or sector
- Fixed a crash when performing 'toggle upper/lower unpegged' in 3d mode with nothing selected or highlighted
- Fixed a possible crash when compiling ACS
- Fixed a possible crash when entering 3d mode with things selected
New in Slade 3.1.1.3 (Jul 25, 2016)
- General:
- Added BCC to compiler choices (thanks @Monsterovich)
- Only export acs resources from the current archive when compiling (thanks @Monsterovich)
- Browser window sizes and positions are now remembered on reopening (and between sessions)
- Improved the crash dialog with the ability to directly send a crash report
- OSX:
- Improved mouselook performance in 3d mode
- Improved touchpad zooming sensitivity
- Texture dropdowns on the line and sector properties dialogs now work the same as in Windows/Linux
- Fixed an issue with the main window becoming stuck underneath the top menu bar
- Linux:
- PgUp/PgDown in the entry list will now correctly refresh the entry panel content
- Resource Editor:
- If an entry is open in its own tab, switch to the tab when it is selected in the entry list (thanks @Monsterovich)
- Fixed a crash on undo/redo of a file import
- Fixed acs script compilation overwriting the script file if it was in the acs (library) namespace
- Fixed an issue where a gfx offset would not save if it was still highlighted when 'save' was clicked
- Texture Editor:
- Enclose TEXTURES texture and patch names with double quotes when saving (stops ZDoom complaining about textures with a - in the name)
- Map Editor:
- Show all textures in texture dropdowns if the current texture is -
- DECORATE #include paths without enclosing double quotes are now loaded correctly
- Allow full integer thing/special args in UDMF format maps (eg. args over 255 or negative values)
- Fixed an issue with sector creation sometimes creating an invalid sector (thanks @eevee)
- Fixed an issue where drawing a circle/ellipse with shape draw would sometimes create zero-length lines
New in Slade 3.1.1.2 (Jun 13, 2016)
- General:
- Updated to wxWidgets 3.1.0 for windows builds
- ZDoom language configuration update (thanks @Blue-Shadow)
- Resource Editor:
- A minor improvement to the 'Save Map Image' feature
- Fixed a crash when deleting a subdirectory outside SLADE (thanks @eevee)
- Texture Editor:
- Fixed incorrect texture/patch names showing when the texture/patch list was sorted
- Added support (recognition only) for ZDoom built-in TEXTURES palette translations
- Map Editor:
- Added a button to export map check results to a text file
- Added new 'Run Map from Here' feature for 2d and 3d modes
- In 2d mode, right click and select 'Run Map from Here' to run the map with the player start moved to the cursor position
- Added a checkbox to the run map dialog which will move the player start to the 3d mode camera position when running the map
- Focus the 'Run' button by default on the run map/archive dialog
- Checkboxes are now shown for line side boolean properties
- When pasting map architecture, the appropriate line flags are set (the two-sided flag is important)
- Should now be better at not creating an unnecessary sector within a closed void (thanks @eevee)
- Raise the map editor window when opening a map
- Only copy the previous type and angle when creating a new thing, not every property
- Normalise thing info overlay sprite size if it's bigger than 128x128 (thanks @Monsterovich)
- Fixed incorrect vertex height slopes when a height property is not set
- Fixed rendering of flats with both scaling and panning (thanks @eevee)
- Fixed erroneous double-change of a side's light level (thanks @eevee)
- Fixed status message when shift-selecting (thanks @eevee)
- Fixed undoing "paste sector properties", and possibly others (thanks @eevee)
- Fixed possible crash when entering 3d mode with a mipmapped texture filter set
New in Slade 3.1.1.1 (Mar 10, 2016)
- General:
- Shortcut keys now always show on context menus
- Fixed an issue with zip archives sometimes getting mixed-up entry data after saving
- Fixed a potential crash when saving large wad files on 32bit or low-RAM systems
- Fixed some minor issues with the text editor:
- Fixed refresh issues with multi-line brace matching in windows
- Fixed text editor stealing focus from other controls (was most noticeable in other text controls - the cursor would show up in the wrong spot, or not at all)
- OSX:
- Fixed an issue where a sound alert would play on most keypresses in the map editor
- Resource Editor:
- Keep folders at the top of the entry list when sorting
- Sorting the entry list by size will now also sort folders by the number of items they contain
- Fixed crash when deleting an entry while the entry list was sorted by size
- Map Editor:
- Changed the minimum number of sides for 'Ellipse' shape drawing to 3
- Fixed a crash when opening any map with slopes
- Fixed a crash that could happen when opening a map with pathed things in certain situations
- Fixed potential crashes that could happen when closing a map within a pk3
- Fixed an issue where the line highlight would be lost when mouse panning during tag edit
New in Slade 3.1.1 (Feb 29, 2016)
- General:
- Various interface related improvements
- Updated program icon
- Updated entry icons
- Better looking colour scheme when run in Windows 10
- Added options to change icon sets for toolbars and entry list
- Added new 'Rounded' icon set for the entry list
- Added a bunch of extra info to the crash dialog
- Only allow a single instance of SLADE to be open at once
- Opening an archive using 'open with' or file association will open it in the existing SLADE instance rather than starting a new one
- Added an option to change the OpenGL font size (eg. in map editor info overlays)
- Improvements to the first time setup wizard:
- Scan some common folders to find base resource archives (Steam and GOG, Windows only for now)
- Show a warning if a custom temp directory is selected and it is not empty
- Updated language and game definitions (thanks @Blue-Shadow)
- Various changes and fixes to allow compilation on freebsd, among other things (thanks @kevans91)
- Tabs with close buttons can now be closed by middle clicking
- Fixed toolbar icons staying greyed out after the first time setup wizard runs
- Fixed certain menu shortcuts not working after initial startup (if the start page is showing)
- Fixed various issues with crashing or hanging on startup due to broken slade.cfg or executables.cfg files
- Fixed acs output coming up blank when using gdcc-acc (thanks @Monsterovich)
- Fixed various issues with Timidity MIDI playback
- Format Support:
- Added support for Terminal Velocity POD archives
- Added support for Chasm: The Rift BIN archives (thanks @alexey-lysiuk)
- Added support for ILBM image format
- Fixed Heretic 2 image formats support
- OSX:
- Allow setting .app folders as an executable in the run dialog
- Added ability to run game executable using OS X application bundle (thanks @alexey-lysiuk)
- Resource Editor:
- Added ability to sort entry list and textures list by column
- New entry panel to display entry data in a grid for various entry types
- Map data - VERTEXES, SIDEDEFS, LINEDEFS, SECTORS, THINGS, SEGS, SSECTORS, NODES, Doom64 LIGHTS
- Strife dialogues
- Boom ANIMATED and SWITCHES
- PNAMES
- GENMIDI
- Enhanced mass entry rename with some extra formatting features (thanks @Monsterovich)
- ^ = paste alphabet letter (^^ = use lowercase characters)
- % = paste alphabet repeat number (%% = start from zero)
- & = paste entry number (&& = start from zero)
- Various enhancements to the audio player
- Display metadata for MIDI entries
- More conversion options between audio formats
- Added option to show confirmation on 'Revert Entry' (from either the entry list or entry panel)
- Automatically identify #included entries (eg. a text entry #included in a DECORATE entry will be identified as DECORATE also)
- Speed improvements when modifying multiple entries at once (thanks @Monsterovich)
- Fixed some issues with directory archive file checking and saving (thanks @eevee)
- Fixed potential crash with 'Build Archive' feature (thanks @alexey-lysiuk)
- Texture Editor:
- Dragging left click outside a texture will now adjust its offsets (TEXTURES only)
- Added basic undo/redo support (only works at a macro level at the moment, eg. you can undo 'saving' a texture's changes but not individual texture edits like moving a patch)
- Fixed a possible crash with TEXTURES
- Map Editor:
- Added support for more special features in 3d mode:
- Most kinds of slopes (thanks @eevee)
- UDMF mid texture transparency
- TranslucentLine and Sector_SetColor in open scripts
- Additive translucency (thanks @Monsterovich)
- Coloured fog (thanks @Monsterovich)
- Shade orthogonal walls in 3d mode
- Added a button to toggle the language list on the script editor
- Added new options for the 64x64 grid display: None, Full (default) or Crosses
- Added arg configurations for Generic_Floor and Generic_Ceiling (thanks @eevee)
- Various improvements to the line properties dialog (thanks @Monsterovich & @eevee)
- Various map editor improvements and fixes (thanks @eevee):
- Added support for ZDoom UDMF explicit wall light levels
- Correctly set namespace for UDMF maps when created
- Don't mix base resource textures in with other PWADs
- Preserve selection when switching edit modes
- Flood-select in 3d mode now follows slopes
- Fixed possible crash on opening line properties dialog
- Added number of selected items to the status bar
- 'Reset Offsets and Scaling' key now also works for flats
- Fixed flat scaling key in 3d mode
- When pasting, snap the relative movement rather than the center (same as moving behaves)
- Hide the trigger checkboxes when only selecting a special
- Fixed various problems with map architecture merging (thanks @eevee)
- Fixed undo/redo not working with mirror/flip actions (thanks @Monsterovich)
- Fixed arg0str UDMF property being removed erroneously (thanks @eevee)
- Fixed sector properties dialog always showing boom flags even for vanilla maps
New in Slade 3.1.0.5 (Sep 19, 2015)
- General:
- Added support for using Timidity for MIDI playback (thanks @Monsterovich)
- Updated ZDoom language configurations (thanks @Blue-Shadow)
- Various improvements and fixed for tooltips on the text editor: â—¦Colours can now be customised via text editor styles
- Fixed various issues with tooltips staying open while the window is inactive
- Don't save the grAb chunk for PNGs without offsets
- Added DeHackEd text patch language definition for syntax highlighting
- Resource Editor:
- New 'Build Archive' feature to convert a folder to a zip/pk3 archive (thanks @Monsterovich)
- Fixed a possible crash when re-opening the documentation tab
- Allow creating new directories in all archive formats that support it
- Map Editor:
- Added the ability to double click an item to edit it (thanks @eevee)
- Fixed crash when pressing enter (object edit) with nothing selected
- Fixed various problems with map line drawing and sector building (thanks @eevee)
- Fixed the '...' button for sector tag on the object properties panel getting the wrong value
- Fixed crash when saving a UDMF map twice (if the map has extra non-map entries before ENDMAP)
- Other various minor fixes
New in Slade 3.1.0.4 (Jun 24, 2015)
- General:
- Fixed an issue where the configuration could be reset randomly
- Checking for directory archive changes is now (mostly) done in the background
- Previously selected palettes are now remembered in the gfx conversion dialog
- OSX:
- Various minor improvements and fixes for running on OSX
- Added ability to open archives via double-clicking them while SLADE is open or dragging them over the SLADE dock icon
- Map Editor:
- Rearranged ZDoom action specials configuration to be grouped and ordered more logically
- Improved arg editing for ZDoom action specials
- Moved action special trigger related flags to action special tab