Skip to content

Releases: sirjuddington/SLADE

3.2.12

21 Feb 03:00

Choose a tag to compare

Release Notes

General

  • [Windows] Fixed yet another issue with unicode file paths, this time causing the configuration not to load
  • [Linux] Fixed crash on exit
  • [Linux] AppImage release is now built with wxWidgets 3.3.1 for better OpenGL support on Wayland
  • Fixes for various reported crashes

Game Formats & Features

  • DEMOLOOP entries are now recognised as JSON text
  • Fixed detection of certain Quake II wal textures in the re-release

Resource Editor

  • Fixed transparency being removed when exporting/converting multiple pngs at once

Text Editor

  • Fixed loading of custom text style sets

Map Editor

  • Fixed an issue with the wrong texture being used in certain cases with texture resource wads/pk3s loaded

Issues Closed

  • Unable to detect user text styles #1943
  • Doom-format graphics have transparency filled with black pixels when exporting more than one graphic as PNG #1950
  • Editor does not use switch texture from the resource wad #1951
  • SLADE resets every time I start the program #1942
  • The preferences always keep resetting #1944
  • Reproducible segfault when quitting SLADE #1946
  • Recognize DEMOLOOP lumps as JSON files #1941

Pull Requests Merged

Full Changelog: 3.2.11...3.2.12

3.2.11

17 Jan 07:33

Choose a tag to compare

Release Notes

General

  • Fixed circular references in TEXTURES causing a crash when trying to view the affected textures anywhere in the program

Resource Editor

  • Fixed a crash on loading PNGs with higher than 8bit colour depth
  • Fixed wrong transparency when writing a paletted PNG
  • Fixed ROTT fullscreen images being drawn upside-down
  • Fixed ANSI viewer not updating when switching between multiple ANSI entries
  • Fixed a possible crash on closing an archive after/while an ogg entry is open

Texture Editor

  • Fixed patch offsets changing after replacing a patch in a TEXTURES texture

Issues Closed

  • Crashing when browsing textures in map editor #1362
  • Certain ROTT graphics are shown flipped the wrong way around. #1479
  • Heretic ENDTEXT lump displayed with contents of LOADING lump, or vice versa #1778
  • "Replace selected patch(es)" button applies seemingly random offsets to the new patch #1933
  • Transparency blunder during PNG export. #1934
  • Recent update causes certain textures to crash slade #1935
  • ROTT Raws are upside-down #1937
  • Wolfenstein 3D graphics won't convert properly to PNG and display all pure black pixels as transparent #1939

Pull Requests Merged

Full Changelog: 3.2.10...3.2.11

3.2.10

05 Jan 04:12

Choose a tag to compare

Release Notes

General

  • [Windows] More fixes to handling of unicode file paths
  • Crash reports can now be sent directly from the crash dialog, without the need to post to GitHub (though the option is still there, and preferred)
  • [Linux] An official AppImage release is now available
  • [Linux] Fixed SLADE launching another copy when opening archives via a file manager if SLADE is already running
  • The clipboard is no longer cleared on exiting SLADE

Resource Editor

  • PNG format handling has been reworked to use libpng instead of wxWidgets. This should fix some issues related to PNGs saving with compressed palettes
  • Heretic+Hexen widescreen raw gfx are now correctly recognised and displayed
  • Fixed a freeze when using "Check Duplicate Entry Content" maintenance tool with lots of duplicates

Texture Editor

  • Offsets are now kept when exporting a TEXTURES texture to an individual image

Map Editor

  • Fixed a crash when saving a map to a location without write access (thanks @sulewicz)

Issues Closed

  • [Linux] SLADE does not open wad files if an instance is already running #1896
  • [Blocking] Windows user folder path "special" characters prevent program startup #1917
  • Option to stop PNG optimization when working with paletted PNGs #1918
  • View Heretic+Hexen (KEX) widescreen TITLE files. #1924

Merged Pull Requests

New Contributors

Full Changelog: 3.2.9...3.2.10

3.2.9

16 Nov 07:36

Choose a tag to compare

Release Notes

General

  • Improved setup experience for new users by auto-detecting paths to external executables (node builders, source ports, etc.) where possible
    • On Linux/macOS, the PATH environment variable is used to search for them
    • On Windows, certain tools (nodebuilders, png optimizers) are now bundled with SLADE (in <slade.exe path>/Tools) via the installer, and automatically detected if not already set up
  • A soundfont is now included with SLADE, which will be used as the fallback soundfont for MIDI playback if none is set up in preferences
  • Improved OpenGL initialization to hopefully fix issues some users were having with graphical views
  • When saving a zip archive with duplicate named entries, added a prompt to auto-rename the duplicates
  • [Windows] Fixed frequent crashes introduced in 3.2.8 related to the main tab bar (some issues within wxWidgets were causing this)
  • Fixed various possible exceptions on startup or opening an archive

Game Formats & Features

  • Dark Forces graphic formats can now be viewed again
  • Fixed EDGE-Classic thing type definitions (thanks @elf-alchemist)

Resource Editor

  • Improved speed of "Convert All" function in the Gfx Conversion dialog
  • Fixed blank palettes on colour remap for paletted PNGs
  • Fixed loading of alphamap PNG images (alPh chunk)
  • [Linux] Fixed acc compiler output not showing
  • Fixed potential crash if fluidsynth failed to init (thanks @heinzfridolin)

Texture Editor

  • Fixed broken texture properties layout

Map Editor

  • [Linux] Fixed 3d mode camera spinning on Wayland (note that this fix requires a new enough DE with the relevant Wayland protocol implemented) (thanks @joanbm)

Issues Closed

  • [SLADE 3.2.8] 8-bit PNGs with alPh chunk are incorrectly reported as non-transparent 32-bit PNGs #1889
  • Compiler output non showing 3.2.8 #1891
  • Throws an "Unhandled Exception" error when opening a directory as an archive and doesn't open #1865
  • SLADE terminates because it cannot find a path to a non-existent user #1871
  • "Location of MIDI soundfont" assumes current working directory instead of SLADE.exe location #1725
  • Doom-Format TEXTURE lump has invisible labels #1886
  • Graphic conversions slow down dramatically post-3.2.7 #1899
  • SLADE recognizes Jedi Engine graphics files but cannot extract them. #1791
  • SLADE crashes when a wad, pk3 or directory contains .VGZ files #1879
  • [SLADE 3.2.8] Color Remap menu doesn't show palette of 8-bit PNGs #1888

Merged Pull Requests

New Contributors

Full Changelog: 3.2.8...3.2.9

3.2.8

21 Oct 04:44

Choose a tag to compare

Release Notes

General

  • Home and End keys now work in the various browsers (texture, thing type, etc.) (#1511)
  • Fixed toolbar buttons not activating if the mouse moved while clicking (#1768)
  • Fixed various issues handling unicode text and file paths (#1808, #1765, #1702, #1589)
  • [Windows] Fixed error on startup on Windows 7 (#1766)

Game Formats & Features

  • Updated DECOHack language definition (thanks @electricbrass) (#1834)
  • Added support for the Heretic+Hexen port (thanks @Gaerzi)
  • Fixed Eternity Line_QuickPortal special (thanks @vanjac) (#1862)

Resource Editor

  • Added ability to copy+paste gfx offsets (#1140)
  • Added a 'Quick Run Archive' toolbar button (thanks @107zxz) (#1814)
  • Various fixes/improvements to MIDI playback and soundfont detection (#1147)
  • [Windows] Fixed slow scrolling of the entry list/tree
  • [Linux] The executable path for run archive can now be set to any text value (eg. "gzdoom") on linux
  • [Linux] Don't use inaccessable directories when optimizing PNG images (thanks @Person-Who-Exists) (#1819)
  • [Linux] Fixed crashes on entry list updates (entry added/deleted, etc.) while filtering is active (#1856)
  • Fixed parsing //$ editor comments in DECORATE and ZScript (#1774)
  • Fixed translation range not updating correctly if the mouse was dragged outside the palette while selecting the range (#1790)
  • Fixed inability to use ^ character when renaming an entry (#1692)
  • Fixed DECOHack compilation always creating a new DEHACKED entry even if one already exists (#1855)

Texture Editor

  • Double clicking a TEXTUREx entry will now open only that entry in the texture editor
  • Limited the number of TEXTUREx entries initially opened to 5 when launching the texture editor via toolbar or menu (#1846)
  • Fixed patch offsets being set to the wrong value when double-clicking a patch in the browser during 'replace patch' action (#1714)
  • [Linux] Fixed possible crash on opening the texture editor with certain system configurations (#1863)

Map Editor

  • Added ability to auto-align on the Y-axis and improved X-axis auto alignment (thanks @ralfgerlich) (#1788)
  • Added 'Enter 3d mode at mouse cursor' action and keybind (Shift+Q) (#1821)
  • Fixed the 'overlapping things' map check (#1850)
  • Fixed selection box showing up when it shouldn't after clicking back into the map editor from a menu (#1555)

Merged Pull Requests

New Contributors

Full Changelog: 3.2.7...3.2.8

3.2.7

25 Dec 13:16

Choose a tag to compare

Release Notes

General

  • [Windows] Implemented a (long-awaited) full application dark theme. By default, it will be enabled if the system is set to use dark theme in applications, but it can be forced on or off in interface preferences. Note that Windows 10 20H1 or later is required for it to function correctly, and some system dialogs do not support dark themes at all (message box, colour picker and font picker dialogs)
  • [Linux] Fixed various issues with high-DPI scaling
  • Pop up the directory changes dialog over the current window instead of always the main window (thanks @eevee)
  • [Linux] Fixed the splash window not showing correctly since GTK3 (thanks @eevee) (#1722)
  • [Linux] Fixed 'any file' filtering when browsing files to show files without extensions (#1665)

Game Formats & Features

  • Added support for DECOHack (thanks @electricbrass)
    • Includes language definition for syntax highlighting of DECOHack files
    • Includes the ability to compile a DECOHack file into a DeHackEd patch. The path to java.exe and DoomTools.jar will need to be set up in Preferences (under 'Scripting')
  • Added Blasphemer palette (thanks @GeorgePieVG)
  • Added Witchaven palette (thanks @BreakinBenny)
  • Added support for versions 0x200 and 0x300 of Blood RFF archives (thanks @cher-nov)
  • Added basic support for the various new text entries in the Doom 1+2 re-release (and Legacy of Rust) (#1709)
  • Updated ZDoom language definitions (thanks @Blue-Shadow)
  • Fixed some issues parsing //$ comments in DECORATE/ZScript (thanks @eevee)

Scripting

  • Fixed error on calling Archive:RenameEntry (#1730)

Resource Editor

  • Fixed issues with fluidsynth MIDI playback (thanks @ipaqmaster) (#1737)
  • Fixed select all (Ctrl+A) in entry list not correctly updating the UI for multiple selection (#1724)

Map Editor

  • Various improvements to the Item Properties panel (thanks @eevee):
    • Display properties in configuration order instead of alphabetically
    • The 'raw' UDMF property name is now shown via tooltip
    • It can now be focused for keyboard navigation
    • Fixed multiple blank items appearing after displaying properties of a 1-sided line
    • Can now 'delete' (ie. reset to default) properties via the Delete key
  • Added ability to filter the action specials list by name (thanks @eevee)
  • Fixed 3d mode crash when VBOs are disabled
  • [Linux] Fixed duplicate mouse scroll events (thanks @eevee) (#1216)
  • [Linux] Fixed empty 'Change Special' dialog (thanks @eevee)
  • Fixed rendering texture offsets with negative scale (thanks @eevee)
  • Fixed a possible infinite loop on merging architecture (thanks @eevee)
  • Fixed flats not updating correctly after deleting a sector (thanks @eevee)
  • Fixed args UI not updating after typing in a special by number (thanks @eevee)
  • Added arg types for tics and octics (thanks @eevee)
  • Fixed crash on applying thing changes if no flags are defined (#1733, #1760)
  • Fixed thing Z-height not being copied when copying a thing (#1689)

Merged Pull Requests

New Contributors

Full Changelog: 3.2.6...3.2.7

3.2.6

28 May 12:55

Choose a tag to compare

Release Notes

General

  • The 'Create GitHub Issue' button on the crash dialog will now automatically fill out the new issue with relevant crash info
  • Added ctrl+w keyboard shortcut to the Map Editor and Script Manager (thanks @Pedro-Beirao)
  • When the console window is opened, automatically focus the input text box (#933)
  • The exit confirmation prompt is no longer shown if SLADE is closing due to system shutdown (#1275, #1650)

Game Formats & Features

  • Added support for WebP format gfx
  • ZScript files are now recognized by extension (.zs, .zsc or .zc) (thanks @Blue-Shadow)
  • Updated ZDoom language definitions (thanks @Blue-Shadow)
  • Fixed loading of Terminal Velocity POD archives (#1505)

Resource Editor

  • If an entry's type is changed when importing a file, prompt to update the file extension(s) (#811)
  • Use palette index 255 (if unused) for transparency when converting to a paletted PNG (#1677)
  • Added cvar to enable/disable the DirectWrite text editor backend on Windows (#1646)
  • Fixed entry sorting behaviour for non-WAD archives (#1663)
  • Fixed image not showing in the gfx crop dialog (#1661)

Map Editor

  • Added (experimental, unfinished) 3d floor preview support in 3d mode. Turned off by default, can be enabled in the 3d mode settings page (thanks @eevee, @FlykeSpice) (#205)
  • Fixed an issue opening very large maps with compressed sidedefs (#1638)
  • Fixed mouse remaining locked on alt+tab from 3d mode (thanks @Pedro-Beirao) (#1553)
  • Fixed an error on opening the line properties dialog on linux (#1651)

Merged Pull Requests

New Contributors

Full Changelog: 3.2.5...3.2.6

3.2.5

19 Dec 10:35

Choose a tag to compare

General

  • Request accessibility permission on macOS so 3d mode mouselook works correctly (thanks @Pedro-Beirao) (#1628)
  • Fixed sizing of columns on keyboard shortcuts preferences page in linux/gtk
  • Fixed build under linux aarch64 (thanks @Blzut3) (#1544)

Game Formats & Features

Scripting

  • Lua scripts should no longer be able to crash SLADE as easily

Resource Editor

  • Entry editor panels are now loaded on-demand, which greatly speeds up opening archives
  • Enabled more actions when only directories are selected (#1563)
  • Fixed issues with 'Open Map in DB2' feature
    • Updated map entries were being inserted at the wrong position
    • The last map entry wasn't being unlocked after DB2 was closed
  • Fixed flickering when switching between different entries of the same type on certain systems (#1353)
  • Fixed gfx offset drag preview not snapping to pixels

Text Editor

  • Support for font ligatures in Windows (if the font being used has them)
  • Common Find+Replace settings are now remembered between sessions
  • Added support for multiple selection and cursors
    • Ctrl+Click - Add a new cursor
    • Alt+Shift+Up/Down - Copy the current selection and cursor up/down a line (not the text itself, just the selection)
    • Ctrl+D - Select the next occurrence of the current selection (based on the current find+replace settings), or select the current word if there isn't a selection
    • Ctrl+Shift+D - Select all occurrences of the current selection
  • Fixed brace match highlighting causing stuttering in Windows

Map Editor

  • Moving a sector now also moves things within it (thanks @thezerobit) (#1593)
  • Added keybinds to rotate things in 2d mode (< and > by default) (thanks @thezerobit) (#1568, #1605)
  • Switching from sectors to things mode will select any things within the previously selected sectors (thanks @thezerobit) (#392, #1608)
  • Fixed TranslucentLine special handling in UDMF maps, which was erroneously setting alpha and renderstyle properties on lines
  • Fixed issue with copy/paste thing properties and undo (thanks @thezerobit) (#1587, #1588)
  • Fixed being able to mirror horizontally/vertically during object edit which could cause issues (thanks @thezerobit) (#1598)
  • Fixed Mirror X/Y checkboxes remaining ticked (but not working) between different object edit operations (thanks @thezerobit) (#1600)
  • Fixed edit object thing scaling origin to match lines/vertices (from center) (thanks @thezerobit) (#1601)

3.2.4

21 Jun 14:06

Choose a tag to compare

General

  • Don't install libfmt system-wide when compiling on linux (thanks @jjbarr) (#1529, #1520)

Game Formats & Features Support

Scripting

  • Fixed missing Graphics namespace (#1532)

Map Editor

  • When opening a map in the map editor, it's entries are now locked so that changes can't be made to them outside the map editor (and potentially overwritten) (#1449)
  • Added 'Quick Run' button to map editor which launches the map directly, skipping the run dialog (thanks @107zxz) (#1531)
  • Fixed 'Run Map' dialog not loading the correct configs to warp to the map (#1522)
  • Fixed crash when applying sector properties (#1512, #1513, #1514, #1527, #1528, #1533)
  • Fixed invalid sector references when copy/pasting sectors in certain situations (#1510, #1382)

3.2.3

31 May 14:46

Choose a tag to compare

General

  • Fluidsynth MIDI playback is now enabled again in Windows x64 builds
  • Fixed custom tabs' text being too large on high DPI in Windows
  • Various backend/cmake improvements (thanks @Jan200101) (#1499, #1500, #1501, #1502, #1503)
  • Fixed toolbars_hidden cvar growing endlessly (#1447)
  • Fix for compilation on newer macOS (thanks @jeff-cohere) (#1506)

Resource Editor

  • Added the ability to create new entries and directories via the entry list right click menu (#1482)
  • Added the ability to zoom and pan the gfx and texture views via mousewheel:
    • Mousewheel only - Zoom
    • Ctrl+Mousewheel - Pan vertically
    • Ctrl+Shift+Mousewheel - Pan horizontally
  • Fixed a crash in ANIMDEFS conversion with multiple entries selected (#1474)
  • Fixed Hexen THINGS entries showing wrong Y coordinates in the data table view (#1481)
  • Fixed a possible SFML-related crash when switching away from an Ogg Vorbis audio entry
  • Fixed SWANTBLS conversion not working correctly (#1496)

Text Editor

  • Fixed a crash that could happen if an unknown token was found after the last parameter in a ZScript function declaration (#1492)
  • Fixed parsing of ZScript types with angle brackets eg. Array<type>
  • Fixed parsing of ZScript functions in language configs (#1446)

Texture Editor

  • The state of various controls in the texture editor are now remembered (#1433)

Map Editor

  • Added support for MBF21 features via new 'Boom + MBF21' port configuration (thanks @iainrm for the initial configs) (#1396, #1470, #1493)
  • Fixed the 3d mode camera spinning with high DPI in Linux (thanks @agazso) (#1476)
  • Fixed loading maps with 'compressed' sidedef data (#1459)