(See below for downloads)
Internals
- 64-bit support on all platforms
- Several structure fixes to match 64-bit DF's memory layout
- Added
DFHack::Job::removeJob()
function - New module:
Designations
- handles designation creation (currently for plants only) - Added
Gui::getSelectedPlant()
- Added
Units::getMainSocialActivity()
,Units::getMainSocialEvent()
- Visual Studio 2015 now required to build on Windows instead of 2010
- GCC 4.8 or newer required to build on Linux and OS X (and now supported on OS X)
- Updated TinyXML from 2.5.3 to 2.6.2
- Added the ability to download files manually before building
Lua
-
Lua has been updated to 5.3 - see http://www.lua.org/manual/5.3/readme.html for details
- Floats are no longer implicitly converted to integers in DFHack API calls
-
df.new()
supports more types:char
,intptr_t
,uintptr_t
,long
,unsigned long
-
String representations of vectors and a few other containers now include their lengths
-
Added a
tile-material
module -
Added a
Painter:key_string()
method -
Made
dfhack.gui.revealInDwarfmodeMap()
available
Ruby
- Added support for loading ruby 2.x libraries
New Plugins
dwarfvet
enables animal caretakinggenerated-creature-renamer
: Renames generated creature IDs for use with graphics packslabormanager
(formerly autolabor2): a more advanced alternative toautolabor
misery
: re-added and updated for the 0.4x seriestitle-folder
: shows DF folder name in window title bar when enabled
New Scripts
adv-rumors
: improves the "Bring up specific incident or rumor" menu in adventure modefix/tile-occupancy
: Clears bad occupancy flags on the selected tile.install-info
: Logs basic troubleshooting information about the current DFHack installationload-save
: loads a save non-interactivelymodtools/change-build-menu
: Edit the build mode sidebar menusmodtools/if-entity
: Run a command if the current entity matches a given IDseason-palette
: Swap color palettes with the changes of the seasonsunforbid
: Unforbids all items
New Tweaks
tweak condition-material <tweak>
: fixes a crash in the work order condition material listtweak hotkey-clear <tweak>
: adds an option to clear bindings from DF hotkeys
Fixes
-
The DF path on OS X can now contain spaces and
:
characters -
Buildings::setOwner() changes now persist properly when saved
-
ls
now lists scripts in folders other thanhack/scripts
, when applicable -
Fixed
plug
output alignment for plugins with long names -
add-thought
: fixed support for emotion names -
autochop
:- fixed several issues with job creation and removal
- stopped designating the center tile (unreachable) for large trees
- stopped options from moving when enabling and disabling burrows
- fixed display of unnamed burrows
-
devel/find-offsets
: fixed a crash when vtables used by globals aren't available -
getplants
:- fixed several issues with job creation and removal
- stopped designating the center tile (unreachable) for large trees
-
gui/workflow
: added extra keybinding to work withgui/extended-status
-
manipulator
:- Fixed crash when selecting a profession from an empty list
- Custom professions are now sorted alphabetically more reliably
-
modtools/create-item
:- made gloves usable by specifying handedness
- now creates pairs of boots and gloves
-
modtools/create-unit
:- stopped permanently overwriting the creature creation menu in arena mode
- now uses non-English names
- added
-setUnitToFort
option to make a unit a civ/group member more easily - fixed some issues where units would appear in unrevealed areas of the map
-
modtools/item-trigger
: fixed errors with plant growths -
remotefortressreader
: fixed a crash when serializing the local map -
ruby
: fixed a crash when unloading the plugin on Windows -
stonesense
: disabled overlay in STANDARD-based print modes to prevent crashes -
title-version
: now hidden when loading an arena
Misc Improvements
-
Documented all default keybindings (from :file:
dfhack.init-example
) in the
docs for the relevant commands; updates enforced by build system. -
autounsuspend
: reduced update frequency to address potential performance issues -
gui/extended-status
: added a feature to queue beds -
lua
andgui/gm-editor
now support the same aliases (scr
,unit
, etc.) -
manipulator
: added social activities to job column -
remotefortressreader
: Added support for- world map snow coverage
- spatters
- wall info
- site towers, world buildings
- surface material
- building items
- DF version info
-
title-version
: Added a prerelease indicator -
workflow
: Re-addedAlt-W
keybindings