Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4c3515c

Browse files
committed
Update NEWS.rst, add NEWS-dev.rst for prerelease changes
1 parent b879efe commit 4c3515c

4 files changed

Lines changed: 119 additions & 4 deletions

File tree

NEWS.rst

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@
44
Items within each section are listed in alphabetical order to minimise merge
55
conflicts. Try to match the style and level of detail of the other entries.
66
7+
This file should not contain details specific to prereleases, but it should
8+
contain changes from previous stable releases. For example, if a bug was
9+
introduced in one alpha version and fixed in another, do not include it
10+
here.
11+
712
Sections for each release are added as required, and consist solely of the
813
following in order as subheadings::
914
@@ -37,8 +42,10 @@ Internals
3742
---------
3843
- 64-bit support on all platforms
3944
- Visual Studio 2015 now required on Windows instead of 2010
40-
- GCC 4.8 recommended on Linux and OS X (and now supported on OS X)
45+
- GCC 4.8 or newer required on Linux and OS X (and now supported on OS X)
4146
- Several structure fixes to match 64-bit DF's memory layout
47+
- Added ``DFHack::Job::removeJob()`` function
48+
- Updated TinyXML from 2.5.3 to 2.6.2
4249

4350
Lua
4451
---
@@ -52,7 +59,6 @@ Lua
5259
Ruby
5360
----
5461
- Added support for loading ruby 2.x libraries
55-
- Fixed some layouts on x64 (incomplete)
5662

5763
New Plugins
5864
-----------
@@ -64,12 +70,18 @@ New Plugins
6470
New Scripts
6571
-----------
6672
- `load-save`: loads a save non-interactively
73+
- `modtools/change-build-menu`: Edit the build mode sidebar menus
74+
- `modtools/if-entity`: Run a command if the current entity matches a given ID
75+
- `season-palette`: Swap color palettes with the changes of the seasons
6776

6877
Fixes
6978
-----
7079
- The DF path on OS X can now contain spaces and ``:`` characters
7180
- Buildings::setOwner() changes now persist properly when saved
81+
- `add-thought`: fixed support for emotion names
82+
- `autofarm`: Made surface farms detect local biome
7283
- `devel/find-offsets`: fixed a crash when vtables used by globals aren't available
84+
- `manipulator`: Fixed crash when selecting a profession from an empty list
7385

7486
Misc Improvements
7587
-----------------

docs/NEWS-dev.rst

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
.. comment
2+
This is the development changelog file for DFHack. If you add or change
3+
anything, note it here under the heading "DFHack Future", in the appropriate
4+
section. Items within each section are listed in alphabetical order to
5+
minimise merge conflicts. Try to match the style and level of detail of the
6+
other entries.
7+
8+
This file contains changes that are relevant to users of prereleases. These
9+
changes should include changes from just the previous release, whether that
10+
release was stable or not. For instance, a feature added in 0.43.05-alpha1
11+
should go under "0.43.05-alpha1" here *and* "0.43.05-r1" (or "future") in
12+
NEWS.rst. A fix in one prerelease for an issue in the previous prerelease
13+
should just go here in the appropriate section, not in NEWS.rst.
14+
15+
Sections for each release are added as required, and consist solely of the
16+
following in order as subheadings::
17+
18+
Fixes
19+
Structures
20+
API Changes
21+
Additions/Removals
22+
Other Changes
23+
24+
When referring to a script, plugin, or command, use backticks (```) to
25+
create a link to the relevant documentation - and check that the docs are
26+
still up to date!
27+
28+
When adding a new release, change "DFHack future" to the appropriate title
29+
before releasing, and then add a new "DFHack future" section after releasing.
30+
31+
.. _dev-changelog:
32+
33+
#####################
34+
Development Changelog
35+
#####################
36+
37+
.. contents::
38+
:depth: 2
39+
40+
DFHack 0.43.05-alpha3
41+
=====================
42+
43+
Fixes
44+
-----
45+
- `add-thought`: fixed support for emotion names
46+
- `autofarm`: Made surface farms detect local biome
47+
- `devel/export-dt-ini`: fixed squad_schedule_entry size
48+
- `labormanager`:
49+
50+
- Now accounts for unit attributes
51+
- Made instrument-building jobs work (constructed instruments)
52+
- Fixed deconstructing constructed instruments
53+
- Fixed jobs in bowyer's shops
54+
- Fixed trap component jobs
55+
- Fixed multi-material construction jobs
56+
- Fixed deconstruction of buildings containing items
57+
- Fixed interference caused by "store item in vehicle" jobs
58+
59+
- `manipulator`: Fixed crash when selecting a profession from an empty list
60+
- `ruby`:
61+
62+
- Fixed crash on Win64 due to truncated global addresses
63+
- Fixed compilation on Win64
64+
- Use correct raw string length with encodings
65+
66+
Structures
67+
----------
68+
- Changed many ``comment`` XML attributes with version numbers to use new
69+
``since`` attribute instead
70+
- ``activity_event_conflictst.sides``: named many fields
71+
- ``building_def.build_key``: fixed size on 64-bit Linux and OS X
72+
- ``historical_kills``:
73+
74+
- ``unk_30`` -> ``killed_underground_region``
75+
- ``unk_40`` -> ``killed_region``
76+
77+
- ``historical_kills.killed_undead``: removed ``skeletal`` flag
78+
- ``ui_advmode``: aligned enough so that it doesn't crash (64-bit OS X/Linux)
79+
- ``ui_advmode.show_menu``: changed from bool to enum
80+
- ``unit_personality.emotions.flags``: now a bitfield
81+
82+
API Changes
83+
-----------
84+
- Added ``DFHack::Job::removeJob()`` function
85+
- C++: Removed bitfield constructors that take an initial value. These kept
86+
bitfields from being used in unions. Set ``bitfield.whole`` directly instead.
87+
- Lua: ``bitfield.whole`` now returns an integer, not a decimal
88+
89+
Additions/Removals
90+
------------------
91+
- Removed source for treefarm plugin (wasn't built)
92+
- Added `modtools/change-build-menu`: Edit the build mode sidebar menus
93+
- Added `modtools/if-entity`: Run a command if the current entity matches a
94+
given ID
95+
- Added `season-palette`: Swap color palettes with the changes of the seasons
96+
97+
Other changes
98+
-------------
99+
- Changed minimum GCC version to 4.8 on OS X and Linux (earlier versions
100+
wouldn't have worked on Linux anyway)
101+
- Updated TinyXML from 2.5.3 to 2.6.2

docs/Plugins.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -380,9 +380,10 @@ active in the current context. See also `hotkey-notes`.
380380
:dfhack-keybind:`hotkeys`
381381

382382
.. _rb:
383+
.. _ruby:
383384

384-
rb
385-
==
385+
ruby
386+
====
386387
Ruby language plugin, which evaluates the following arguments as a ruby string.
387388
Best used as ``:rb [string]``, for the special parsing mode. Alias ``rb_eval``.
388389

index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ For Developers
5959

6060
/Contributing
6161
/docs/Compile
62+
/docs/NEWS-dev
6263
/docs/Lua API
6364
/library/xml/SYNTAX
6465
/library/xml/how-to-update

0 commit comments

Comments
 (0)