Slade Changelog

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