NEWS markup for titles; changelog entries linkable

Some very light markup is all that's needed.  The underline with ====
makes each version into a linkable title and allows a table of contents
to be generated, while the `::` and blank line denotes that the rest is
a literal block.
I also shortened some very long lines, for readability.
develop
PeridexisErrant 2015-09-23 15:44:00 +10:00
parent 8661f5dc4f
commit ce09c8e099
2 changed files with 74 additions and 26 deletions

97
NEWS

@ -1,4 +1,7 @@
DFHack Future DFHack Future
=============
::
Internals Internals
A method for caching screen output is now available to Lua (and C++) A method for caching screen output is now available to Lua (and C++)
Developer plugins can be ignored on startup by setting the DFHACK_NO_DEV_PLUGINS environment variable Developer plugins can be ignored on startup by setting the DFHACK_NO_DEV_PLUGINS environment variable
@ -38,7 +41,8 @@ DFHack Future
kitchen-keys: Fixes DF kitchen meal keybindings kitchen-keys: Fixes DF kitchen meal keybindings
kitchen-prefs-color: Changes color of enabled items to green in kitchen preferences kitchen-prefs-color: Changes color of enabled items to green in kitchen preferences
kitchen-prefs-empty: Fixes a layout issue with empty kitchen tabs kitchen-prefs-empty: Fixes a layout issue with empty kitchen tabs
scripts/modtools/create-item: arguments are named more clearly, and you can specify the creator to be the unit with id df.global.unit_next_id-1 (useful in conjunction with modtools/create-unit) scripts/modtools/create-item: arguments are named more clearly, and you can specify the creator to be
the unit with id df.global.unit_next_id-1 (useful in conjunction with modtools/create-unit)
scripts/teleport.lua is now compatible with the script_environment/reqscript system. scripts/teleport.lua is now compatible with the script_environment/reqscript system.
Fixes Fixes
Plugins with vmethod hooks can now be reloaded on OS X Plugins with vmethod hooks can now be reloaded on OS X
@ -108,6 +112,9 @@ DFHack Future
embark-tools nano: 1x1 embarks are now possible in vanilla 0.40.24 embark-tools nano: 1x1 embarks are now possible in vanilla 0.40.24
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 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 libstdc++ should work with older versions of OS X
@ -155,9 +162,9 @@ DFHack 0.40.24-r3
stockflow: Fixed ballistic arrow head orders stockflow: Fixed ballistic arrow head orders
stockflow: Now convinces the bookkeeper to update records more often stockflow: Now convinces the bookkeeper to update records more often
zone: Stopped crash when scrolling cage owner list zone: Stopped crash when scrolling cage owner list
Removed
Misc Improvements Misc Improvements
building-hacks: Added a way to allow building to work even if it consumes more power than is available. Added setPower/getPower functions. 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 catsplosion: Can now trigger pregnancies in (most) other creatures
exportlegends: 'info' and 'all' exports legends_plus xml with more data for legends utilities exportlegends: 'info' and 'all' exports legends_plus xml with more data for legends utilities
manipulator: manipulator:
@ -167,10 +174,14 @@ DFHack 0.40.24-r3
remotefortressreader: Exposes more information remotefortressreader: Exposes more information
DFHack 0.40.24-r2 DFHack 0.40.24-r2
=================
::
Internals Internals
Lua scripts can set environment variables of each other with dfhack.run_script_with_env. Lua scripts can set environment variables of each other with dfhack.run_script_with_env.
Lua scripts can now call each others internal nonlocal functions with dfhack.script_environment(scriptName).functionName(arg1,arg2). Lua scripts can now call each others internal nonlocal functions with dfhack.script_environment(scriptName).functionName(arg1,arg2).
eventful Lua reactions no longer require LUA_HOOK as a prefix: you can register a callback for the completion of any reaction with a name eventful Lua reactions no longer require LUA_HOOK as a prefix: you can register a
callback for the completion of any reaction with a name
Filesystem module now provides file access/modification times and can list directories (normally and recursively) Filesystem module now provides file access/modification times and can list directories (normally and recursively)
Units Module: New functions: Units Module: New functions:
isWar isWar
@ -208,18 +219,21 @@ DFHack 0.40.24-r2
hfs-pit should work now hfs-pit should work now
Autobutcher takes gelding into account Autobutcher takes gelding into account
init.lua existence checks should be more reliable (notably when using non-English locales) init.lua existence checks should be more reliable (notably when using non-English locales)
New Plugins
New Scripts
New Tweaks
Removed
Misc Improvements Misc Improvements
Multiline commands are now possible inside dfhack.init scripts. See dfhack.init-example for example usage. Multiline commands are now possible inside dfhack.init scripts. See dfhack.init-example for example usage.
DFHack 0.40.24-r1 DFHack 0.40.24-r1
=================
::
Internals Internals
CMake shouldn't cache DFHACK_RELEASE anymore. People may need to manually update/delete their CMake cache files to get rid of it. CMake shouldn't cache DFHACK_RELEASE anymore. People may need to manually update/delete
their CMake cache files to get rid of it.
DFHack 0.40.24-r0 DFHack 0.40.24-r0
=================
::
Internals Internals
EventManager: fixed crash error with EQUIPMENT_CHANGE event. EventManager: fixed crash error with EQUIPMENT_CHANGE event.
key modifier state exposed to Lua key modifier state exposed to Lua
@ -232,11 +246,13 @@ DFHack 0.40.24-r0
Removed Removed
embark.lua embark.lua
needs_porting/* needs_porting/*
New Tweaks
Misc Improvements Misc Improvements
added support for searching more lists added support for searching more lists
DFHack 0.40.23-r1 DFHack 0.40.23-r1
=================
::
Internals Internals
plugins will not be loaded if globals they specify as required are not located (should prevent some crashes) plugins will not be loaded if globals they specify as required are not located (should prevent some crashes)
Fixes Fixes
@ -277,7 +293,9 @@ DFHack 0.40.23-r1
further work on needs_porting further work on needs_porting
DFHack 0.40.19-r1 DFHack 0.40.19-r1
Internals: =================
::
Fixes: Fixes:
typo fix in modtools/reaction-trigger typo fix in modtools/reaction-trigger
modtools/item-trigger should now work with item types modtools/item-trigger should now work with item types
@ -293,8 +311,12 @@ DFHack 0.40.19-r1
autolabor plugin: add an optional talent pool parameter autolabor plugin: add an optional talent pool parameter
DFHack 0.40.16-r1 DFHack 0.40.16-r1
=================
::
Internals: Internals:
EventManager should handle INTERACTION triggers a little better. It still can get confused about who did what but only rarely. EventManager should handle INTERACTION triggers a little better. It still can get confused
about who did what but only rarely.
EventManager should no longer trigger REPORT events for old reports after loading a save. EventManager should no longer trigger REPORT events for old reports after loading a save.
lua/persist-table.lua: a convenient way of using persistent tables of arbitrary structure and dimension in Lua lua/persist-table.lua: a convenient way of using persistent tables of arbitrary structure and dimension in Lua
Fixes: Fixes:
@ -334,6 +356,9 @@ DFHack 0.40.16-r1
No longer writes empty .history files No longer writes empty .history files
DFHack 0.40.15-r1 DFHack 0.40.15-r1
=================
::
Fixes: Fixes:
- mousequery: Fixed behavior when selecting a tile on the lowest z-level - mousequery: Fixed behavior when selecting a tile on the lowest z-level
Internals: Internals:
@ -345,6 +370,9 @@ DFHack 0.40.15-r1
- tweak fast-trade: Switching the fast-trade keybinding to Shift-Up/Shift-Down, due to Select All conflict - tweak fast-trade: Switching the fast-trade keybinding to Shift-Up/Shift-Down, due to Select All conflict
DFHack 0.40.14-r1 DFHack 0.40.14-r1
=================
::
Internals: Internals:
- The DFHack console can now be disabled by setting the DFHACK_DISABLE_CONSOLE - The DFHack console can now be disabled by setting the DFHACK_DISABLE_CONSOLE
environment variable: "DFHACK_DISABLE_CONSOLE=1 ./dfhack" environment variable: "DFHACK_DISABLE_CONSOLE=1 ./dfhack"
@ -368,11 +396,13 @@ DFHack 0.40.14-r1
- manager-quantity: Removes the limit of 30 jobs per manager order - manager-quantity: Removes the limit of 30 jobs per manager order
- civ-view-agreement: Fixes overlapping text on the "view agreement" screen - civ-view-agreement: Fixes overlapping text on the "view agreement" screen
- nestbox-color: Fixes the color of built nestboxes - nestbox-color: Fixes the color of built nestboxes
Misc Improvements: Misc Improvements:
- exportlegends.lua can now handle site maps - exportlegends.lua can now handle site maps
DFHack 0.40.13-r1 DFHack 0.40.13-r1
=================
::
Internals: Internals:
- unified spatter structs - unified spatter structs
- added ruby df.print_color(color, string) method for dfhack console - added ruby df.print_color(color, string) method for dfhack console
@ -381,6 +411,9 @@ DFHack 0.40.13-r1
- fixed superdwarf - fixed superdwarf
DFHack 0.40.12-r1 DFHack 0.40.12-r1
=================
::
Fixes: Fixes:
- possible crash fixed for hack-wish - possible crash fixed for hack-wish
- updated search to not conflict with BUILDJOB_SUSPEND - updated search to not conflict with BUILDJOB_SUSPEND
@ -388,7 +421,8 @@ DFHack 0.40.12-r1
New plugins: New plugins:
- hotkeys (by Falconne): Shows ingame viewscreen with all dfhack keybindings active in current mode. - hotkeys (by Falconne): Shows ingame viewscreen with all dfhack keybindings active in current mode.
- automelt: allows marking stockpiles for automelt (i.e. any items placed in stocpile will be designated for melting) - automelt: allows marking stockpiles for automelt
(i.e. any items placed in stocpile will be designated for melting)
Misc Improvements: Misc Improvements:
- now you can use @ to print things in interactive Lua with subtley different semantics - now you can use @ to print things in interactive Lua with subtley different semantics
@ -401,6 +435,8 @@ DFHack 0.40.12-r1
- Close file after loading a binary patch. - Close file after loading a binary patch.
DFHack 0.40.11-r1 DFHack 0.40.11-r1
=================
::
Internals: Internals:
- Plugins on OS X now use ".plug.dylib" as an extension instead of ".plug.so" - Plugins on OS X now use ".plug.dylib" as an extension instead of ".plug.so"
@ -413,10 +449,13 @@ DFHack 0.40.11-r1
- Various documentation fixes and updates - Various documentation fixes and updates
DFHack v0.40.10-r1 DFHack v0.40.10-r1
==================
A few bugfixes. A few bugfixes.
DFHack v0.40.08-r2 DFHack v0.40.08-r2
==================
::
Internals: Internals:
supported per save script folders supported per save script folders
@ -466,9 +505,12 @@ DFHack v0.40.08-r2
add-syndrome.lua add-syndrome.lua
add a syndrome to a unit or remove one add a syndrome to a unit or remove one
anonymous-script.lua anonymous-script.lua
execute an lua script defined by a string. For example, 'scripts/modtools/anonymous-script "print(args[2] .. args[1])" one two' will print 'twoone'. Useful for the *-trigger scripts. execute an lua script defined by a string. For example,
'scripts/modtools/anonymous-script "print(args[2] .. args[1])" one two'
will print 'twoone'. Useful for the *-trigger scripts.
force.lua force.lua
forces events: caravan, migrants, diplomat, megabeast, curiousbeast, mischievousbeast, flier, siege, nightcreature forces events: caravan, migrants, diplomat, megabeast, curiousbeast,
mischievousbeast, flier, siege, nightcreature
item-trigger.lua item-trigger.lua
triggers commands based on equipping, unequipping, and wounding units with items triggers commands based on equipping, unequipping, and wounding units with items
interaction-trigger.lua interaction-trigger.lua
@ -498,12 +540,6 @@ DFHack v0.40.08-r2
transform-unit.lua transform-unit.lua
shapeshifts a unit, possibly permanently shapeshifts a unit, possibly permanently
New commands:
New tweaks:
New plugins:
Misc improvements: Misc improvements:
new function in utils.lua for standardized argument processing new function in utils.lua for standardized argument processing
@ -515,10 +551,13 @@ DFHack v0.40.08-r2
devel/printArgs plugin converted to scripts/devel/print-args.lua devel/printArgs plugin converted to scripts/devel/print-args.lua
DFHack v0.40.08-r1 DFHack v0.40.08-r1
==================
Was a mistake. Don't use it. Was a mistake. Don't use it.
DFHack v0.34.11-r5 DFHack v0.34.11-r5
==================
::
Internals: Internals:
- support for calling a lua function via a protobuf request (demonstrated by dfhack-run --lua). - support for calling a lua function via a protobuf request (demonstrated by dfhack-run --lua).
@ -553,7 +592,8 @@ DFHack v0.34.11-r5
- automelt: allows marking stockpiles for automelt (i.e. any items placed in stocpile will be designated for melting) - automelt: allows marking stockpiles for automelt (i.e. any items placed in stocpile will be designated for melting)
- embark-tools: implementations of Embark Anywhere, Nano Embark, and a few other embark-related utilities - embark-tools: implementations of Embark Anywhere, Nano Embark, and a few other embark-related utilities
- building-hacks: Allows to add custom functionality and/or animations to buildings. - building-hacks: Allows to add custom functionality and/or animations to buildings.
- petcapRemover: triggers pregnancies in creatures so that you can effectively raise the default pet population cap from the default 50 - petcapRemover: triggers pregnancies in creatures so that you can effectively raise the default
pet population cap from the default 50
Misc improvements: Misc improvements:
- plant: move the 'grow', 'extirpate' and 'immolate' commands as 'plant' subcommands - plant: move the 'grow', 'extirpate' and 'immolate' commands as 'plant' subcommands
@ -576,6 +616,8 @@ DFHack v0.34.11-r5
hungry/thirsty if there is a free replacement hungry/thirsty if there is a free replacement
DFHack v0.34.11-r4 DFHack v0.34.11-r4
==================
::
New commands: New commands:
- diggingInvaders - allows invaders to dig and/or deconstruct walls and buildings in order to get at your dwarves. - diggingInvaders - allows invaders to dig and/or deconstruct walls and buildings in order to get at your dwarves.
@ -597,7 +639,8 @@ DFHack v0.34.11-r4
disable by default disable by default
reorganized special tags reorganized special tags
minimized error spam minimized error spam
reset policies: if the target already has an instance of the syndrome you can skip, add another instance, reset the timer, or add the full duration to the time remaining reset policies: if the target already has an instance of the syndrome you can skip,
add another instance, reset the timer, or add the full duration to the time remaining
- core: fix SC_WORLD_(UN)LOADED event for arena mode - core: fix SC_WORLD_(UN)LOADED event for arena mode
- exterminate: renamed from slayrace, add help message, add butcher mode - exterminate: renamed from slayrace, add help message, add butcher mode
- fastdwarf: fixed bug involving fastdwarf and teledwarf being on at the same time - fastdwarf: fixed bug involving fastdwarf and teledwarf being on at the same time
@ -624,6 +667,8 @@ DFHack v0.34.11-r4
- Once: easy way to make sure something happens once per run of DF, such as an error message - Once: easy way to make sure something happens once per run of DF, such as an error message
DFHack v0.34.11-r3 DFHack v0.34.11-r3
==================
::
Internals: Internals:
- support for displaying active keybindings properly. - support for displaying active keybindings properly.
@ -703,6 +748,8 @@ DFHack v0.34.11-r3
Makes the game assign jobs every time you pause. Makes the game assign jobs every time you pause.
DFHack v0.34.11-r2 DFHack v0.34.11-r2
==================
::
Internals: Internals:
- full support for Mac OS X. - full support for Mac OS X.

@ -2,5 +2,6 @@
Changelog Changelog
######### #########
.. contents::
.. include:: ../NEWS .. include:: ../NEWS
:literal: