|
| 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 |
0 commit comments