github DFHack/dfhack 0.43.05-alpha3
DFHack 0.43.05-alpha3

latest releases: 50.13-r1.1, 50.13-r1, 50.12-r3...
pre-release7 years ago

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 names
  • autofarm: Made surface farms detect local biome
  • devel/export-dt-ini: fixed squad_schedule_entry size
  • labormanager:
    • 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 list
  • ruby:
    • 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 fields
  • building_def.build_key: fixed size on 64-bit Linux and OS X
  • historical_kills:
    • unk_30 -> killed_underground_region
    • unk_40 -> killed_region
  • historical_kills.killed_undead: removed skeletal flag
  • ui_advmode: aligned enough so that it doesn't crash (64-bit OS X/Linux)
  • ui_advmode.show_menu: changed from bool to enum
  • unit_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. Set bitfield.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

This release has many issues and has been superseded by 0.43.05-alpha4. Using this version is discouraged. The builds below may break your save.

Don't miss a new dfhack release

NewReleases is sending notifications on new releases.