Format 0.40.24-r3 changelog

Including plenty of nice hyperlinks and a formatting which looks a lot
better in HTML (but still decent in raw text, too).
develop
PeridexisErrant 2015-10-19 14:59:35 +11:00
parent c5d6e693f8
commit 18d2bc6183
5 changed files with 126 additions and 58 deletions

@ -4,11 +4,27 @@
Items within each section are listed in alphabetical order to minimise merge Items within each section are listed in alphabetical order to minimise merge
conflicts. Try to match the style and level of detail of the other entries. conflicts. Try to match the style and level of detail of the other entries.
Sections for each release are added as required, and consist solely of the
following in order as subheadings::
Internals
Lua
New [Internal Commands | Plugins | Scripts | Tweaks]
Fixes
Misc Improvements
Removed
When referring to a script, plugin, or command, use backticks (```) to
create a link to the relevant documentation - and check that the docs are
still up to date!
######### #########
Changelog Changelog
######### #########
.. contents:: .. contents::
:depth: 1
DFHack Future DFHack Future
@ -138,65 +154,81 @@ DFHack Future
DFHack 0.40.24-r3 DFHack 0.40.24-r3
================= =================
::
Internals Internals
Ruby library now included on OS X - ruby scripts should work on OS X 10.10 ---------
libstdc++ should work with older versions of OS X - Ruby library now included on OSX - ruby scripts should work on OSX 10.10
Added support for onLoadMap/onUnloadMap.init scripts - libstdc++ should work with older versions of OS X
game type detection functions are now available in the World module - Added support for ``onLoadMap.init``/``onUnloadMap.init`` scripts
The DFHACK_LOG_MEM_RANGES environment variable can be used to log information to stderr.log on OS X - game type detection functions are now available in the World module
Fixed adventure mode menu names - The DFHACK_LOG_MEM_RANGES environment variable can be used to log information to ``stderr.log`` on OS X
Fixed command usage information for some commands - Fixed adventure mode menu names
Lua - Fixed command usage information for some commands
Lua scripts will only be reloaded if necessary
Added a df2console() wrapper, useful for printing DF (CP437-encoded) text to the console in a portable way Lua
Added a strerror() wrapper ---
New internal commands - Lua scripts will only be reloaded if necessary
hide/show: hide and show the console on Windows - Added a ``df2console()`` wrapper, useful for printing DF (CP437-encoded) text to the console in a portable way
sc-script: Allows additional scripts to be run when certain events occur (similar to onLoad*.init scripts) - Added a ``strerror()`` wrapper
New plugins
autohauler: A hauling-only version of autolabor New Internal Commands
New scripts ---------------------
modtools/reaction-product-trigger: triggers callbacks when products are produced (contrast with when reactions complete) - `hide, show`: hide and show the console on Windows
New tweaks - sc-script: Allows additional scripts to be run when certain events occur (similar to onLoad*.init scripts)
fps-min: Fixes the in-game minimum FPS setting
shift-8-scroll: Gives Shift+8 (or *) priority when scrolling menus, instead of scrolling the map New Plugins
tradereq-pet-gender: Displays pet genders on the trade request screen -----------
New features - `autohauler`: A hauling-only version of autolabor
autolabor: A negative pool size can be specified to use the most unskilled dwarves
catsplosion: Works on any specified races New Scripts
exportlegends: Now exports more information -----------
Fixes - `modtools/reaction-product-trigger`: triggers callbacks when products are produced (contrast with when reactions complete)
Fixed game type detection in:
3dveins New Tweaks
createitem ----------
reveal - `fps-min <tweak>`: Fixes the in-game minimum FPS setting
seedwatch - `shift-8-scroll <tweak>`: Gives Shift+8 (or ``*``) priority when scrolling menus, instead of scrolling the map
Made PRELOAD_LIB more extensible on Linux - `tradereq-pet-gender <tweak>`: Displays pet genders on the trade request screen
add-spatter, eventful: Fixed crash on world load
building-hacks: made buildings produce/consume correct amount of power Fixes
Gave add-thought a proper subthought arg. -----
fix-armory compiles and is available again (albeit with issues) - Fixed game type detection in `3dveins`, `gui/create-item`, `reveal`, `seedwatch`
gui/gm-editor: Added search option (accessible with "s") - PRELOAD_LIB: More extensible on Linux
hack-wish: Made items stack properly. - `add-spatter`, `eventful`: Fixed crash on world load
modtools/skill-change: made level granularity work properly. - `add-thought`: Now has a proper subthought arg.
show-unit-syndromes should work - `building-hacks`: Made buildings produce/consume correct amount of power
stockflow: Fixed error message in Arena mode - `fix-armory`: compiles and is available again (albeit with issues)
stockflow: No longer checks the DF version - `gui/gm-editor`: Added search option (accessible with "s")
stockflow: Fixed ballistic arrow head orders - `hack-wish <gui/create-item>`: Made items stack properly.
stockflow: Now convinces the bookkeeper to update records more often - `modtools/skill-change`: Made level granularity work properly.
zone: Stopped crash when scrolling cage owner list - `show-unit-syndromes`: should work
Misc Improvements - `stockflow`:
building-hacks: Added a way to allow building to work even if it consumes more power
than is available. Added setPower/getPower functions. - Fixed error message in Arena mode
catsplosion: Can now trigger pregnancies in (most) other creatures - no longer checks the DF version
exportlegends: 'info' and 'all' exports legends_plus xml with more data for legends utilities - fixed ballistic arrow head orders
manipulator: - convinces the bookkeeper to update records more often'
Added ability to edit nicknames/profession names
Added "Job" as a View Type, in addition to "Profession" and "Squad" - `zone`: Stopped crash when scrolling cage owner list
Custom profession templates, with masking
remotefortressreader: Exposes more information Misc Improvements
-----------------
- `autolabor`: A negative pool size can be specified to use the most unskilled dwarves
- `building-hacks`:
- Added a way to allow building to work even if it consumes more power than is available.
- Added setPower/getPower functions.
- `catsplosion`: Can now trigger pregnancies in (most) other creatures
- `exportlegends`: ``info`` and ``all`` options export ``legends_plus.xml`` with more data for legends utilities
- `manipulator`:
- Added ability to edit nicknames/profession names
- added "Job" as a View Type, in addition to "Profession" and "Squad"
- added custom profession templates with masking
- `remotefortressreader`: Exposes more information
DFHack 0.40.24-r2 DFHack 0.40.24-r2
================= =================

@ -294,6 +294,8 @@ forcepause
Forces DF to pause. This is useful when your FPS drops below 1 and you lose Forces DF to pause. This is useful when your FPS drops below 1 and you lose
control of the game. Activate with ``forcepause 1``; deactivate with ``forcepause 0``. control of the game. Activate with ``forcepause 1``; deactivate with ``forcepause 0``.
.. _`hide, show`:
hide / show hide / show
----------- -----------
Hides or shows the DFHack terminal window, respectively. To use ``show``, use Hides or shows the DFHack terminal window, respectively. To use ``show``, use

@ -3247,6 +3247,8 @@ sort
Does not export any native functions as of now. Instead, it Does not export any native functions as of now. Instead, it
calls lua code to perform the actual ordering of list items. calls lua code to perform the actual ordering of list items.
.. _eventful:
Eventful Eventful
======== ========
@ -3403,6 +3405,8 @@ Integrated tannery::
b=require "plugins.eventful" b=require "plugins.eventful"
b.addReactionToShop("TAN_A_HIDE","LEATHERWORKS") b.addReactionToShop("TAN_A_HIDE","LEATHERWORKS")
.. _building-hacks:
Building-hacks Building-hacks
============== ==============

@ -63,6 +63,12 @@ Options (If only region and name are given, export all):
Goes very well with `fortplan`, for re-importing. Goes very well with `fortplan`, for re-importing.
.. _remotefortressreader:
remotefortressreader
====================
An in-development plugin for realtime fortress visualisation.
Map inspection Map inspection
============== ==============
@ -348,6 +354,8 @@ UI Upgrades
When that is not appropriate because they merely add keybinding hints to When that is not appropriate because they merely add keybinding hints to
existing DF screens, they deliberately use red instead of green for the key. existing DF screens, they deliberately use red instead of green for the key.
.. _manipulator:
manipulator manipulator
=========== ===========
An in-game equivalent to the popular program Dwarf Therapist. An in-game equivalent to the popular program Dwarf Therapist.
@ -966,6 +974,8 @@ Examples:
``autolabor CUTWOOD disable`` ``autolabor CUTWOOD disable``
Turn off autolabor for wood cutting. Turn off autolabor for wood cutting.
.. _autohauler:
autohauler autohauler
---------- ----------
Rather than the all-of-the-above means of autolabor, autohauler will instead Rather than the all-of-the-above means of autolabor, autohauler will instead
@ -1030,6 +1040,8 @@ Duplicate the selected job in a workshop:
* In 'q' mode, when a job is highlighted within a workshop or furnace building, * In 'q' mode, when a job is highlighted within a workshop or furnace building,
instantly duplicates the job. instantly duplicates the job.
.. _stockflow:
stockflow stockflow
--------- ---------
Allows the fortress bookkeeper to queue jobs through the manager, Allows the fortress bookkeeper to queue jobs through the manager,
@ -1332,6 +1344,8 @@ workNow
------- -------
Force all dwarves to look for a job immediately, or as soon as the game is unpaused. Force all dwarves to look for a job immediately, or as soon as the game is unpaused.
.. _seedwatch:
seedwatch seedwatch
--------- ---------
Watches the numbers of seeds available and enables/disables seed and plant cooking. Watches the numbers of seeds available and enables/disables seed and plant cooking.
@ -1666,6 +1680,8 @@ A package of different adventure mode tools. Usage:
Map modification Map modification
================ ================
.. _3dveins:
3dveins 3dveins
======= =======
Removes all existing veins from the map and generates new ones using Removes all existing veins from the map and generates new ones using
@ -2091,6 +2107,8 @@ or 'snow', with those words as commands (eg ``weather rain``).
Mods and Cheating Mods and Cheating
================= =================
.. _catsplosion:
catsplosion catsplosion
=========== ===========
Makes cats just *multiply*. It is not a good idea to run this more than once or Makes cats just *multiply*. It is not a good idea to run this more than once or
@ -2379,6 +2397,8 @@ can easily result in inconsistent state once this plugin is
available again. The effects may be as weird as negative power available again. The effects may be as weird as negative power
being generated. being generated.
.. _add-spatter:
add-spatter add-spatter
----------- -----------
This plugin makes reactions with names starting with ``SPATTER_ADD_`` This plugin makes reactions with names starting with ``SPATTER_ADD_``

@ -221,6 +221,8 @@ gui/dfstatus
Show a quick overview of critical stock quantities, including food, drinks, wood, and various bars. Show a quick overview of critical stock quantities, including food, drinks, wood, and various bars.
Sections can be enabled/disabled/configured by editing ``dfhack-config/dfstatus.lua``. Sections can be enabled/disabled/configured by editing ``dfhack-config/dfstatus.lua``.
.. _gui/gm-editor:
gui/gm-editor gui/gm-editor
============= =============
There are three ways to open this editor: There are three ways to open this editor:
@ -594,6 +596,8 @@ modtools/random-trigger
======================= =======================
This triggers random dfhack commands with specified probabilities. This triggers random dfhack commands with specified probabilities.
.. _modtools/reaction-product-trigger:
modtools/reaction-product-trigger modtools/reaction-product-trigger
================================= =================================
This triggers dfhack commands when reaction products are produced, once per This triggers dfhack commands when reaction products are produced, once per
@ -609,6 +613,8 @@ modtools/reaction-trigger-transition
Scans raw files and creates a file to help modders transition from Scans raw files and creates a file to help modders transition from
autoSyndrome to reaction-trigger. autoSyndrome to reaction-trigger.
.. _modtools/skill-change:
modtools/skill-change modtools/skill-change
===================== =====================
Sets or modifies a skill of a unit. Sets or modifies a skill of a unit.
@ -792,6 +798,8 @@ elevate-physical
As for elevate-mental, but for physical traits. High is good for soldiers, As for elevate-mental, but for physical traits. High is good for soldiers,
while having an ineffective hammerer can be useful too... while having an ineffective hammerer can be useful too...
.. _exportlegends:
exportlegends exportlegends
============= =============
Controls legends mode to export data - especially useful to set-and-forget large Controls legends mode to export data - especially useful to set-and-forget large
@ -1106,6 +1114,8 @@ setfps
Run ``setfps <number>`` to set the FPS cap at runtime, in case you want to watch Run ``setfps <number>`` to set the FPS cap at runtime, in case you want to watch
combat in slow motion or something :) combat in slow motion or something :)
.. _show-unit-syndromes:
show-unit-syndromes show-unit-syndromes
=================== ===================
Show syndromes affecting units and the remaining and maximum duration, along Show syndromes affecting units and the remaining and maximum duration, along