This release is hopefully more stable than 0.43.05-alpha1. There have been some structure fixes, including one that was causing an exportlegends crash. Also, Ruby should work on all platforms and architectures now. This has not been tested as extensively, so please pay special attention to any problems you find with Ruby scripts and report them.
Update: there is a fairly common Ruby crash on 64-bit Windows. Also, Stonesense is not included.
The following changelog consists of changes since 0.43.03-r1:
Internals
- 64-bit support on all platforms
- Visual Studio 2015 now required on Windows instead of 2010
- GCC 4.8 recommended on Linux and OS X (and now supported on OS X)
- Several structure fixes to match 64-bit DF's memory layout
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
Ruby
- Added support for loading ruby 2.x libraries
- Fixed some layouts on x64 (incomplete)
New Plugins
dwarfvet
enables animal caretakinglabormanager
(formerly autolabor2): a more advanced alternative toautolabor
title-folder
: shows DF folder name in window title bar when enabled
New Scripts
load-save
: loads a save non-interactively
Fixes
- The DF path on OS X can now contain spaces and
:
characters - Buildings::setOwner() changes now persist properly when saved
devel/find-offsets
: fixed a crash when vtables used by globals aren't available
Misc Improvements
- Documented all default keybindings (from
dfhack.init-example
) in the
docs for the relevant commands; updates enforced by build system. lua
andgui/gm-editor
now support the same aliases (scr
,unit
, etc.)remotefortressreader
: Added support for- world map snow coverage
- spatters
- wall info
- site towers, world buildings
- surface material