diff --git a/NEWS b/NEWS index 34e9beb58..f0bb73189 100644 --- a/NEWS +++ b/NEWS @@ -4,22 +4,34 @@ DFHack Future Developer plugins can be ignored on startup by setting the DFHACK_NO_DEV_PLUGINS environment variable The console on Linux and OS X now recognizes keyboard input between prompts JSON libraries available (C++ and Lua) - More build information available in plugins + More DFHack build information used in plugin version checks and available to plugins and lua scripts + Fixed a rare overflow issue that could cause crashes on Linux and OS X + Stopped DF window from receiving input when unfocused on OS X + Fixed issues with keybindings involving Ctrl-A and Ctrl-Z, as well as Alt-E/U/N on OS X + Multiple contexts can now be specified when adding keybindings + Keybindings can now use F10-F12 and 0-9 + Plugin system is no longer restricted to plugins that exist on startup Lua Scripts can be enabled with the built-in enable/disable commands A new function, reqscript(), is available as a safer alternative to script_environment() Lua viewscreens can choose not to intercept the OPTIONS keybinding New internal commands kill-lua: Interrupt running Lua scripts + type: Show where a command is implemented New plugins + confirm: Adds confirmation dialogs for several potentially dangerous actions + fix-unit-occupancy: Fixes issues with unit occupancy, such as faulty "unit blocking tile" messages (bug 3499) + title-version (formerly vshook): Display DFHack version on title screen New scripts burial: sets all unowned coffins to allow burial ("-pets" to allow pets too) fix-ster: changes fertility/sterility of animals or dwarves - view-item-info: adds information and customisable descriptions to item viewscreens + view-item-info: adds information and customisable descriptions to item viewscreens warn-starving: check for starving, thirsty, or very drowsy units and pause with warning if any are found modtools/create-unit: create new units from nothing modtools/equip-item: a script to equip items on units + points: set number of points available at embark screen New tweaks + embark-profile-name: Allows the use of lowercase letters when saving embark profiles kitchen-keys: Fixes DF kitchen meal keybindings kitchen-prefs-color: Changes color of enabled items to green in kitchen preferences kitchen-prefs-empty: Fixes a layout issue with empty kitchen tabs @@ -31,16 +43,25 @@ DFHack Future Fixed default arguments in Lua gametype detection functions Circular lua dependencies (reqscript/script_environment) fixed Prevented crash in Items::createItem() - gui/hack-wish now properly assigns quality to items. + buildingplan: Now supports hatch covers + gui/create-item: + - fixed assigning quality to items + - made "esc" work properly gui/gm-editor handles lua tables properly + help: now recognizes built-in commands, like "help" + manipulator: fixed crash when selecting custom professions when none are found + remotefortressreader: fixed crash when attempting to send map info when no map was loaded search: fixed crash in unit list after cancelling a job + stockpiles: now checks/sanitizes filenames when saving + stocks: fixed a crash when right-clicking steam-engine: - fixed a crash on arena load - number keys (e.g. 2/8) take priority over cursor keys when applicable tweak fps-min fixed + tweak farm-plot-select: Stopped controls from appearing when plots weren't fully built workflow: Fixed some issues with stuck jobs - Note: Existing stuck jobs must be cancelled and re-added - zone: Fixed a crash in the unit list after cancelling a job (and several other potential crashes) + zone: Fixed a crash when using "zone set" (and a few other potential crashes) Misc Improvements autolabor: - Stopped modification of labors that shouldn't be modified for brokers/diplomats @@ -50,22 +71,36 @@ DFHack Future - widgets' positions, formats, etc. are now customizable (see Readme) - weather display now separated from the date display - New mouse cursor widget + dfstatus: Can enable/disable individual categories and customize metal bar list full-heal: "-r" option removes corpses - gui/gm-editor: Pointers can now be displaced + gui/gm-editor + - Pointers can now be displaced + - Added some useful aliases: "item" for the selected item, "screen" for the current screen, etc. + - Now avoids errors with unrecognized types gui/hack-wish: renamed to gui/create-item "keybinding list" accepts a context + lever: + - Lists lever names + - "lever pull" can be used to pull the currently-selected lever memview: Fixed display issue nyan: Can now be stopped with dfhack-run + plug: + - lists all plugins + - shows state and number of commands in plugins quicksave: Restricted to fortress mode remotefortressreader: Exposes more information search: - Supports noble suggestion screen (e.g. suggesting a baron) - Supports fortress mode loo[k] menu - Recognizes ? and ; keys + stocks: can now match beginning and end of item names teleport: Fixed cursor recognition - tweak: debug output now logged to stderr.log instead of console + tweak: + - debug output now logged to stderr.log instead of console - makes DFHack start faster + - farm-plot-select: Fixed issues with selecting undiscovered crops workflow: Improved handling of plant reactions Removed + embark-tools nano: 1x1 embarks are now possible in vanilla 0.40.24 DFHack 0.40.24-r3 Internals