This release has many issues and has been superseded by 0.43.05-alpha4. Using this version is discouraged. The builds below above may break your save.
This release fixes some crashes, notably a Ruby crash on 64-bit Windows and a labormanager crash on 64-bit OS X and Linux. There are also some structure fixes. Please continue reporting issues in this build.
Changes since 0.43.05-alpha2 (note that this is since the last alpha release, not the last stable one for 0.43.03):
Fixes
add-thought
: fixed support for emotion namesautofarm
: Made surface farms detect local biomedevel/export-dt-ini
: fixed squad_schedule_entry sizelabormanager
:- Now accounts for unit attributes
- Made instrument-building jobs work (constructed instruments)
- Fixed deconstructing constructed instruments
- Fixed jobs in bowyer's shops
- Fixed trap component jobs
- Fixed multi-material construction jobs
- Fixed deconstruction of buildings containing items
- Fixed interference caused by "store item in vehicle" jobs
manipulator
: Fixed crash when selecting a profession from an empty listruby
:- Fixed crash on Win64 due to truncated global addresses
- Fixed compilation on Win64
- Use correct raw string length with encodings
Structures
- Changed many
comment
XML attributes with version numbers to use new
since
attribute instead activity_event_conflictst.sides
: named many fieldsbuilding_def.build_key
: fixed size on 64-bit Linux and OS Xhistorical_kills
:unk_30
->killed_underground_region
unk_40
->killed_region
historical_kills.killed_undead
: removedskeletal
flagui_advmode
: aligned enough so that it doesn't crash (64-bit OS X/Linux)ui_advmode.show_menu
: changed from bool to enumunit_personality.emotions.flags
: now a bitfield
API Changes
- Added
DFHack::Job::removeJob()
function - C++: Removed bitfield constructors that take an initial value. These kept
bitfields from being used in unions. Setbitfield.whole
directly instead. - Lua:
bitfield.whole
now returns an integer, not a decimal
Additions/Removals
- Removed source for treefarm plugin (wasn't built)
- Added
modtools/change-build-menu
: Edit the build mode sidebar menus - Added
modtools/if-entity
: Run a command if the current entity matches a
given ID - Added
season-palette
: Swap color palettes with the changes of the seasons
Other changes
- Changed minimum GCC version to 4.8 on OS X and Linux (earlier versions
wouldn't have worked on Linux anyway) - Updated TinyXML from 2.5.3 to 2.6.2