Releases: DFHack/dfhack
DFHack 0.43.03-alpha1
This is an alpha release for 0.43.03. Please try to figure out how to make it crash or act strangely and tell us how!
New things since 0.42.06:
Lua
- Label widgets can now easily register handlers for mouse clicks
New Features
gui/gm-editorit's now possible to insert default types to containers. For primitive types leave the type entry empty, for references use*.
Fixes
createitem: Now moves multiple created items to cursor correctlyexportlegends: Improved handling of unknown enum items (fixes many errors)gui/create-item: Fixed quality when creating multiple itemsgui/mod-manager: Fixed error when mods folder doesn't existmodtools/item-trigger: Fixed handling of items with subtypes
Misc Improvements
catsplosion: now a lua script instead of a pluginfix/diplomats: replacesfixdiplomatsfix/merchants: replacesfixmerchants
Removed
tweakmanager-quantity: no longer needed
DFHack 0.42.06-r1
This is our first stable release for the DF 0.42 series. Thanks to everyone that tested out the pre-releases and reported issues!
Note: This release has local documentation this time! We're still ironing out our build process for it, but it's in the hack/docs folder. As always, it's also available online at https://dfhack.readthedocs.org/.
Linux note (mainly for people who've been avoiding pre-releases): The GCC 4.8 build should work out of the box now, without requiring libs/libstdc++.so.6 to be removed. It also avoids some weird compiler issues, so using it is recommended. GCC 4.5 builds may be available as well in case the GCC 4.8 builds still don't work.
Internals
-
Commands to run on startup can be specified on the command line with
+Example:
./dfhack +devel/print-args example "Dwarf Fortress.exe" +devel/print-args example -
Prevented plugins with active viewscreens from being unloaded and causing a crash
-
Additional script search paths can be specified in dfhack-config/script-paths.txt
Lua
building-hacksnow supportsauto_gearsflags. It automatically finds and animates gears in building definition- Changed how
eventfultriggers reaction complete. Now it hasonReactionCompleteandonReactionCompleting. Second one can be canceled
New Plugins
autogems: Creates a new Workshop Order setting, automatically cutting rough gems
New Scripts
devel/save-version: Displays DF version information about the current savemodtools/extra-gamelog: replaceslog-region,soundsense-season, andsoundsense
New Features
buildingplan: Support for floodgates, grates, and barscolonies: newplacesubcommand and supports any vermin (default honey bees)confirm: Added a confirmation for retiring locationsexportlegends: Exports more information (poetic/musical/dance forms, written/artifact content, landmasses, extra histfig information, and more)search: Support for new screens:- location occupation assignment
- civilization animal training knowledge
- animal trainer assignment
tweak:tweak block-labors: Prevents labors that can't be used from being toggledtweak hide-priority: Adds an option to hide designation priority indicatorstweak title-start-rename: Adds a safe rename option to the title screen "Start Playing" menu
zone:- Added
unassignsubcommand - Added
onlyoption toassignsubcommand
- Added
Fixes
- Fixed a crash bug caused by the historical figures DFHack uses to store persistent data.
- More plugins should recognize non-dwarf citizens
- Fixed a possible crash from cloning jobs
- moveToBuilding() now sets flags for items that aren't a structural part of the building properly
autotrade,stocks: Made trading work when multiple caravans are present but only some can tradeconfirmnote-delete: No longer interferes with name entryexportlegends: Handles entities without specific races, and a few other fixes for things new to v0.42fastdwarf: Fixed a bug involving teleporting mothers but not the babies they're holding.gaydar: Fixed text display on OS X/Linux and failure with soul-less creaturesmanipulator:- allowed editing of non-dwarf citizens
- stopped ghosts and visitors from being editable
- fixed applying last custom profession
modtools/create-unit: Stopped making units without civs historical figuresmodtools/force:- Removed siege option
- Prevented a crash resulting from a bad civilization option
showmood: Fixed name display on OS X/Linuxview-item-info: Fixed density units
Misc Improvements
autochop: Can now edit log minimum/maximum directly and remove limit entirelyautolabor,autohauler,manipulator: Added support for new jobs/labors/skillscolonies: now implemented by a scriptcreateitem: Can now create items anywhere without specifying a unit, as long as a unit exists on the mapdevel/export-dt-ini: Updated for 0.42.06devel/find-offsets: Automated several more scansgui/gm-editor: Now supports finding some items with a numeric ID (withi)lua: Now supports some built-in variables likegui/gm-editor, e.g.unit,screenremotefortressreader: Can now trigger keyboard eventsstockflow: Now offers better control over individual craft jobsweather: now implemented by a scriptzone: colored output
Removed
- DFusion: legacy script system, obsolete or replaced by better alternatives
DFHack 0.42.06-beta1
Internals
-
Commands to run on startup can be specified on the command line with
+Example::
./dfhack +devel/print-args example "Dwarf Fortress.exe" +devel/print-args example -
Prevented plugins with active viewscreens from being unloaded and causing a crash
-
Additional script search paths can be specified in dfhack-config/script-paths.txt
Lua
building-hacksnow supportsauto_gearsflags. It automatically finds and animates gears in building definition- Changed how
eventfultriggers reaction complete. Now it hasonReactionCompleteandonReactionCompleting. Second one can be canceled
New Plugins
autogems: Creates a new Workshop Order setting, automatically cutting rough gems
New Scripts
devel/save-version: Displays DF version information about the current savemodtools/extra-gamelog: replaceslog-region,soundsense-season, andsoundsense
New Features
buildingplan: Support for floodgates, grates, and barsconfirm: Added a confirmation for retiring locationsexportlegends: Exports more information (poetic/musical/dance forms, written/artifact content, landmasses, extra histfig information, and more)search: Support for new screens:- location occupation assignment
- civilization animal training knowledge
- animal trainer assignment
tweak:tweak block-labors: Prevents labors that can't be used from being toggledtweak hide-priority: Adds an option to hide designation priority indicatorstweak title-start-rename: Adds a safe rename option to the title screen "Start Playing" menu
colonies: newplacesubcommand and supports any vermin (default honey bees)
Fixes
- Fixed a crash bug caused by the historical figures DFHack uses to store persistent data.
- More plugins should recognize non-dwarf citizens
- Fixed a possible crash from cloning jobs
- moveToBuilding() now sets flags for items that aren't a structural part of the building properly
confirmnote-delete: No longer interferes with name entryexportlegends: Handles entities without specific races, and a few other fixes for things new to v0.42fastdwarf: Fixed a bug involving teleporting mothers but not the babies they're holding.gaydar: Fixed text display on OS X/Linux and failure with soul-less creaturesmanipulator:- allowed editing of non-dwarf citizens
- stopped ghosts and visitors from being editable
- fixed applying last custom profession
modtools/create-unit: Stopped making units without civs historical figuresmodtools/force:- Removed siege option
- Prevented a crash resulting from a bad civilization option
showmood: Fixed name display on OS X/Linuxview-item-info: Fixed density units
Misc Improvements
autochop: Can now edit log minimum/maximum directly and remove limit entirelyautolabor,autohauler,manipulator: Added support for new jobs/labors/skillscolonies: now implemented by a scriptcreateitem: Can now create items anywhere without specifying a unit, as long as a unit exists on the mapdevel/export-dt-ini: Updated for 0.42.06devel/find-offsets: Automated several more scanslua: Now supports some built-in variables likegui/gm-editor, e.g.unit,screenremotefortressreader: Can now trigger keyboard eventsstockflow: Now offers better control over individual craft jobsweather: now implemented by a script
Removed
- DFusion: legacy script system, obsolete or replaced by better alternatives
DFHack 0.42.06-alpha2
Internals
-
Commands to run on startup can be specified on the command line with
+Example::
./dfhack +devel/print-args example "Dwarf Fortress.exe" +devel/print-args example -
Prevented plugins with active viewscreens from being unloaded and causing a crash
New Plugins
autogems: Creates a new Workshop Order setting, automatically cutting rough gems
New Scripts
devel/save-version: Displays DF version information about the current save
New Features
buildingplan: Support for floodgates, grates, and barsconfirm: Added a confirmation for retiring locationsexportlegends: Exports more information (poetic/musical/dance forms, written/artifact content, landmasses, extra histfig information, and more)search-plugin: Support for new screens:- location occupation assignment
- civilization animal training knowledge
- animal trainer assignment
tweak:tweak block-labors: Prevents labors that can't be used from being toggledtweak hide-priority: Adds an option to hide designation priority indicatorstweak title-start-rename: Adds a safe rename option to the title screen "Start Playing" menu
Fixes
- Fixed a crash bug caused by the historical figures DFHack uses to store persistent data.
- More plugins should recognize non-dwarf citizens
- Fixed a possible crash from cloning jobs
confirmnote-delete: No longer interferes with name entryexportlegends: Handles entities without specific races, and a few other fixes for things new to v0.42fastdwarf: Fixed a bug involving teleporting mothers but not the babies they're holding.gaydar: Fixed text display on OS X/Linux and failure with soul-less creaturesmanipulator:- allowed editing of non-dwarf citizens
- stopped ghosts and visitors from being editable
- fixed applying last custom profession
modtools/create-unit: Stopped making units without civs historical figuresmodtools/force:- Removed siege option
- Prevented a crash resulting from a bad civilization option
showmood: Fixed name display on OS X/Linux
Misc Improvements
autolabor,autohauler,manipulator: Added support for new jobs/labors/skillsdevel/export-dt-ini: Updated for 0.42.06lua: Now supports some built-in variables likegui/gm-editor, e.g.unit,screenstockflow: Now offers better control over individual craft jobsweather: now implemented by a script
DFHack 0.42.06-alpha1
Internals
-
Commands to run on startup can be specified on the command line with
+Example::
./dfhack +devel/print-args example "Dwarf Fortress.exe" +devel/print-args example -
Prevented plugins with active viewscreens from being unloaded and causing a crash
New Plugins
autogems: Creates a new Workshop Order setting, automatically cutting rough gems
New Scripts
devel/save-version: Displays DF version information about the current save
New Features
buildingplan: Support for floodgates, grates, and barsconfirm: Added a confirmation for retiring locationsexportlegends: Exports more information (poetic/musical/dance forms, written/artifact content, landmasses, extra histfig information, and more)search: Support for new screens:- location occupation assignment
- civilization animal training knowledge
- animal trainer assignment
tweak:tweak block-labors: Prevents labors that can't be used from being toggledtweak hide-priority: Adds an option to hide designation priority indicatorstweak title-start-rename: Adds a safe rename option to the title screen "Start Playing" menu
Fixes
- More plugins should recognize non-dwarf citizens
- Fixed a possible crash from cloning jobs
confirmnote-delete: No longer interferes with name entryexportlegends: Handles entities without specific races, and a few other fixes for things new to v0.42gaydar: Fixed text display on OS X/Linux and failure with soul-less creaturesmanipulator:- allowed editing of non-dwarf citizens
- stopped ghosts and visitors from being editable
- fixed applying last custom profession
modtools/create-unit: Stopped making units without civs historical figuresmodtools/force:- Removed siege option
- Prevented a crash resulting from a bad civilization option
showmood: Fixed name display on OS X/Linux
Misc Improvements
autolabor,autohauler,manipulator: Added support for new jobs/labors/skillsdevel/export-dt-ini: Updated for 0.42.06lua: Now supports some built-in variables likegui/gm-editor, e.g.unit,screenstockflow: Now offers better control over individual craft jobsweather: now implemented by a script
DFHack 0.42.05-alpha1
Another alpha release, with support for 0.42.05 (and 0.42.04). Reports seem to imply that this is stable, but as usual, make backups of your saves and report any issues you find on GitHub or the Bay12 Forums thread.
Internals
-
Commands to run on startup can be specified on the command line with
+Example:
./dfhack +devel/print-args example "Dwarf Fortress.exe" +devel/print-args example -
Prevented plugins with active viewscreens from being unloaded and causing a crash
New Plugins
autogems: Creates a new Workshop Order setting, automatically cutting rough gems
New Scripts
devel/save-version: Displays DF version information about the current save
New Features
buildingplan: Support for floodgates, grates, and barsconfirm: Added a confirmation for retiring locationsexportlegends: Exports more information (poetic/musical/dance forms, written/artifact content, landmasses, extra histfig information, and more)search: Support for new screens:- location occupation assignment
- civilization animal training knowledge
- animal trainer assignment
tweak:tweak block-labors: Prevents labors that can't be used from being toggledtweak hide-priority: Adds an option to hide designation priority indicatorstweak title-start-rename: Adds a safe rename option to the title screen "Start Playing" menu
Fixes
exportlegends: Handles entities without specific races, and a few other fixes for things new to v0.42showmood: Fixed name display on OS X/Linux
Misc Improvements
weather: now implemented by a script
DFHack 0.42.04-alpha2
This is an initial release for DF v0.42.04 only. The Linux build is using a new compiler, so please check for issues that weren't present in 0.42.04-alpha1. Making backups of your saves before and while using this is highly recommended. Please report any issues you find on GitHub or the Bay12 Forums thread.
Internals
-
Commands to run on startup can be specified on the command line with
+Example:
./dfhack +devel/print-args example "Dwarf Fortress.exe" +devel/print-args example -
Prevented plugins with active viewscreens from being unloaded and causing a crash
New Scripts
devel/save-version: Displays DF version information about the current save
New Features
confirm: Added a confirmation for retiring locationssearch: Support for new screens:- location occupation assignment
- civilization animal training knowledge
- animal trainer assignment
tweak:tweak block-labors: Prevents labors that can't be used from being toggledtweak hide-priority: Adds an option to hide designation priority indicatorstweak title-start-rename: Adds a safe rename option to the title screen "Start Playing" menu
Fixes
exportlegends: Handles entities without specific races, and a few other fixes for things new to v0.42showmood: Fixed name display on OS X/Linux
DFHack 0.42.04-alpha1
This is an initial release for DF v0.42.04 only. Support for v0.42.01-03 has been dropped due to DF changes, but it looks like there weren't many. Making backups of your saves before and while using this is highly recommended. Please report any issues you find on GitHub or the Bay12 Forums thread.
Some changes since DFHack 0.40.24-r5:
Internals
-
Commands to run on startup can be specified on the command line with
+Example:
./dfhack +devel/print-args example "Dwarf Fortress.exe" +devel/print-args example -
Prevented plugins with active viewscreens from being unloaded and causing a crash
New Scripts
devel/save-version: Displays DF version information about the current save
New Features
confirm: Added a confirmation for retiring locationssearch: Support for new screens:- location occupation assignment
- civilization animal training knowledge
- animal trainer assignment
tweak:tweak title-start-rename: Adds a safe rename option to the title screen "Start Playing" menu
DFHack 0.42.03-alpha1
This is an initial release for DF v0.42.03, mainly for testing purposes. Making backups of your saves before and while using this is highly recommended. Please report any issues you find on GitHub or the Bay12 Forums thread.
Some notable changes since DFHack 0.40.24-r5 (not a complete list):
New Features
confirm: Added a confirmation for retiring locationssearch: Support for the location occupation assignment menu
Fixes
showmood: Fixed name display on OS X/Linux
DFHack 0.40.24-r5
This is a small release (and likely the last release before the next DF version) that fixes some issues from DFHack 0.40.24-r4, notably a crash caused by the workflow plugin and an issue with some dialogs in the confirm plugin blocking certain actions.
New Features
confirm:- Added a
uniform-deleteoption for military uniform deletion - Added a basic in-game configuration UI
- Added a
Fixes
- Fixed a rare crash that could result from running
keybindingin onLoadWorld.init - Script help that doesn't start with a space is now recognized correctly
confirm: Fixed issues with haul-delete, route-delete, and squad-disband confirmations intercepting keys too aggressivelyemigrationshould work nowfix-unit-occupancy: Significantly optimized - up to 2,000 times faster in large fortressesgui/create-item: Allow exiting quantity promptgui/family-affairs: Fixed an issue where lack of relationships wasn't recognized and other issuesmodtools/create-unit: Fixed a possible issue in reclaim fortress modesearch: Fixed a crash on the military screentweak max-wheelbarrow: Fixed a minor display issue with large numbersworkflow: Fixed a crash related to job postings (and added a fix for existing, broken jobs)
Misc Improvements
- Unrecognized command feedback now includes more information about plugins
fix/dry-buckets: replaces thedrybucketspluginfeature: now implemented by a script