Releases: sirjuddington/SLADE
Releases · sirjuddington/SLADE
3.2.0 Beta 2
General
- Added an 'All Files' option to the open dialog
- Fixes for various possible crashes (thanks @jengelh)
- Various minor improvements and fixes
Resource Editor
- The entry list is now displayed as a tree for archives that support directories
- Mp3 playback is now possible without needing windows media player installed (on windows), and should work better overall
- Fixed copy+paste function not clearing previously copied entries
- Fixed MIDI playback via Timidity not working
- Fixed files duplicating in the file browser tab of the archive manager (with the drawback that it now shows all files instead of only archives)
Texture Editor
- Fixed patch list icons disappearing with large icon sizes
- Fixed most patch functions not working correctly with multiple TEXTUREx entries
- Fixed possible crash when creating new TEXTUREx/PNAMES entries
- Various minor fixes and improvements
Text Editor
- Fixed wrong comment colouring if a block comment opening is within a quoted string
Map Editor
- Fixed an issue where certain UDMF properties could be removed when saving
- Fixed possible crash after deleting a sector
3.2.0 Beta 1
General
- Major under-the-hood improvements to modernise and clean up the codebase, with increased stability and performance in mind
UI Refresh
3.2.0 includes a 'refresh' of various parts of the UI:
- A new default icon set, built from SVGs to allow it to scale to larger sizes without being blurred
- Toolbars have received a bunch of updates:
- Can now be laid out vertically
- Groups can now be added to the opposite end of the toolbar
- No longer expand to multiple rows (was causing too many weird layout issues)
- When groups don't fit, they are instead added to a menu under an extra 'overflow' button at the end of the toolbar
- Buttons now correctly darken when clicked
- Various other minor things
- Creating a new archive is now done via a single 'New Archive' action, which pops up a dialog to select the archive type. Now also allows Quake PAK archives to be created
- Moved a bunch of toolbar buttons from the main toolbar to down next to the entry list. This should hopefully make it more clear that they affect the selected entries in some way
- Entry action tool buttons are now disabled if no entry is selected
- The group box around the current EntryPanel now shows the entry name in it's label instead of 'Entry Contents'
- The EntryPanel-surrounding group box is now hidden if the entry is opened in a standalone tab, which saves a bit of screen real-estate
- Entry list filter controls can now be toggled on/off
- Entry list icon size and padding is now configurable
- Added an option to condense the translation dialog a bit vertically at the cost of a smaller image preview frame
- Rearranged toolbars for palette, gfx and texturex/pnames editors
- Bookmarks improvements
- Bookmark action now toggles the bookmark on the entry
- Bookmarked entries are shown with bold text in the entry list
- Added a bookmarks toolbar button with a dropdown menu to switch between bookmarks
- Added keyboard shortcut for the bookmark action (Ctrl+B)
- The zoom slider in the gfx and texture editors has been replaced with a more compact control, with +/- zoom buttons and a combobox to set the zoom %
Resource Editor
- Support for Ion Fury (thanks @mykola-ambar)
- Added palette
- Support Ion Fury .art files
- Multi-image selector for gfx entries replaced with a spinbox (thanks @mykola-ambar)
- Added Exhumed (Powerslave) palette (thanks @mykola-ambar)
- Added .VOX -> .KVX voxel model conversion (thanks @mykola-ambar)
Map Editor
- Added toggleable point light previews in 2d things mode
- Vertex info overlay improvements
- Display position as float if fractional
- Show floor/ceiling height if set (UDMF)
Scripting
- Updated/'finalised' API
- Scripts written for 3.1.X will need to be updated to work with the new API, but from now there should be no further breaking changes to it, just additions
- Updated documentation, has moved to https://slade.readthedocs.io/en/latest/
- By moving it here it's much easier for me to update, and also allows for versioned scripting documentation (eg. docs for 3.1.12, 3.2.0, latest git build, etc.)
- Expanded scripting capabilities:
- Graphics manipulation including palettes and translations
- Composite textures (TEXTUREx/PNAMES)
3.1.12
General
- 'Run Archive' and 'Run Map' configurations have been separated, so they should now make more sense for each context
- Fixed an issue where clicking a toolbar and pressing enter would show/hide the 2nd group in the toolbar (this is what was causing some people to randomly lose the zoom slider in the gfx editor, for example)
- Added SRB2
.dta
as a valid wad file extension
Resource Editor
- Fixed adjusted offsets not being saved after cropping an image
- Fixed wrong files being deleted in some situations when saving a directory
- Fixed an issue where removing a bookmark would always remove the first in the list
- Fixed 'Open map in DB2' not working for maps in zip/directory archives
Text Editor
- When the text editor is focused, undo/redo should only process changes made within the text editor (and not eg. entry list changes)
Map Editor
- Added support for GZDoom slope plane UDMF properties (thanks @Talon1024)
- Added a 'New TID' button to the Thing properties dialog
- Added basic support for ZScript inheritance for thing types
- Remember the selected thing type after 'Change Thing Type' is used
Scripting
- Added
createDir
function to theArchive
type (takes a single string argument for the directory path to create) - The standard lua
print
function will now redirect its output to the SLADE console
3.1.11
Resource Editor
- Fixed ordering directories by name
- Fixed a possible crash on undo in opened directories
Text Editor
- Fixed text remaining in 'comment' colour when switching to a different text entry
- Fixed freeze/crash on 'replace all' in certain situations
3.1.10
Text Editor
- Fix text editor causing the UI to lock up randomly
- Fix initial size of find+replace panel
3.1.9
Resource Editor
- Name sorting in the entry list is now case-insensitive
- Don't show entry delete confirmation prompt if no entry is selected
Text Editor
- Improved comment handling, issues with block comments should hopefully now be fixed
- Added an option to disable the up/down arrow keys for switching between function definitions in tooltips
- Fixed a crash when opening a text entry with no language selected
Scripting
- Enabled more standard lua libraries for use in scripts (all except
io
andos
)
Map Editor
- Recalculate slopes when a thing's z-height is changed in 3d mode
- Added some extra map editor menu items that were previously keybind-only
- Added GL sector specials to ZDoom configurations (thanks @Talon1024)
3.1.8
General
- Fixed 'use timidity' setting reverting when opening the preferences dialog
Windows
- Updated to wxWidgets 3.1.3, which should fix some text editor highlighting issues
- FreeImage is now statically linked, so FreeImage.dll is no longer required
Resource Editor
- Fixed entries sometimes being misidentified as 'Doom Gfx (Snea)' or 'SRB2 Encore'
- Fixed conversion to Hexen Planar gfx format
- Fixed 'Replace in Maps' feature not working correctly when run multiple times
- Fixed display of very long paths above the entry list
Map Editor
- Field of view is now configurable
3.1.7
General
- Updated the SRB2 palette and added support for SRB2 encore lumps (thanks @SteelTitanium)
- Converting graphics to png format is now done in-memory rather than via a temp file
Windows
- Reverted to wxWidgets v3.1.1 for Windows builds, which should fix issues with the text editor crashing on autocomplete and not showing calltips
- If the Doom Builder 2 installation directory is not found, SLADE will now prompt to browse for the (GZ)DB2 executable manually
Text Editor
- Show the number of occurrences replaced after clicking 'Replace All'
Map Editor
- Vertex slope things are now displayed at absolute height instead of relative to the sector floor
3.1.6
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)
3.1.5
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
#include
d 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