Update news

develop
lethosor 2017-04-23 17:13:59 -04:00
parent 098481c60d
commit 6c616e349c
2 changed files with 72 additions and 4 deletions

@ -14,7 +14,7 @@
Internals Internals
Lua Lua
New [Internal Commands | Plugins | Scripts | Features] New [Internal Commands | Plugins | Scripts | Tweaks | Features]
Fixes Fixes
Misc Improvements Misc Improvements
Removed Removed
@ -46,6 +46,7 @@ Internals
- Several structure fixes to match 64-bit DF's memory layout - Several structure fixes to match 64-bit DF's memory layout
- Added ``DFHack::Job::removeJob()`` function - Added ``DFHack::Job::removeJob()`` function
- Updated TinyXML from 2.5.3 to 2.6.2 - Updated TinyXML from 2.5.3 to 2.6.2
- Added the ability to download files manually before building
Lua Lua
--- ---
@ -56,6 +57,7 @@ Lua
- ``df.new()`` supports more types: ``char``, ``intptr_t``, ``uintptr_t``, ``long``, ``unsigned long`` - ``df.new()`` supports more types: ``char``, ``intptr_t``, ``uintptr_t``, ``long``, ``unsigned long``
- String representations of vectors and a few other containers now include their lengths - String representations of vectors and a few other containers now include their lengths
- Added a ``tile-material`` module - Added a ``tile-material`` module
- Added a ``Painter:key_string()`` method
Ruby Ruby
---- ----
@ -71,33 +73,46 @@ New Plugins
New Scripts New Scripts
----------- -----------
- `adv-rumors`: improves the "Bring up specific incident or rumor" menu in adventure mode
- `fix/tile-occupancy`: Clears bad occupancy flags on the selected tile. - `fix/tile-occupancy`: Clears bad occupancy flags on the selected tile.
- `install-info`: Logs basic troubleshooting information about the current DFHack installation
- `load-save`: loads a save non-interactively - `load-save`: loads a save non-interactively
- `modtools/change-build-menu`: Edit the build mode sidebar menus - `modtools/change-build-menu`: Edit the build mode sidebar menus
- `modtools/if-entity`: Run a command if the current entity matches a given ID - `modtools/if-entity`: Run a command if the current entity matches a given ID
- `season-palette`: Swap color palettes with the changes of the seasons - `season-palette`: Swap color palettes with the changes of the seasons
New Tweaks
----------
- `tweak condition-material <tweak>`: fixes a crash in the work order condition material list
- `tweak hotkey-clear <tweak>`: adds an option to clear bindings from DF hotkeys
Fixes Fixes
----- -----
- The DF path on OS X can now contain spaces and ``:`` characters - The DF path on OS X can now contain spaces and ``:`` characters
- Buildings::setOwner() changes now persist properly when saved - Buildings::setOwner() changes now persist properly when saved
- ``ls`` now lists scripts in folders other than ``hack/scripts``, when applicable - ``ls`` now lists scripts in folders other than ``hack/scripts``, when applicable
- Fixed ``plug`` output alignment for plugins with long names
- `add-thought`: fixed support for emotion names - `add-thought`: fixed support for emotion names
- `autofarm`: Made surface farms detect local biome
- `devel/find-offsets`: fixed a crash when vtables used by globals aren't available - `devel/find-offsets`: fixed a crash when vtables used by globals aren't available
- `manipulator`: - `manipulator`:
- Fixed crash when selecting a profession from an empty list - Fixed crash when selecting a profession from an empty list
- Custom professions are now sorted alphabetically more reliably - Custom professions are now sorted alphabetically more reliably
- `modtools/create-unit`: stopped permanently overwriting the creature creation - `modtools/create-unit`:
menu in arena mode
- stopped permanently overwriting the creature creation menu in arena mode
- now uses non-English names
- `modtools/item-trigger`: fixed errors with plant growths
- `remotefortressreader`: fixed a crash when serializing the local map
- `title-version`: now hidden when loading an arena - `title-version`: now hidden when loading an arena
Misc Improvements Misc Improvements
----------------- -----------------
- Documented all default keybindings (from :file:`dfhack.init-example`) in the - Documented all default keybindings (from :file:`dfhack.init-example`) in the
docs for the relevant commands; updates enforced by build system. docs for the relevant commands; updates enforced by build system.
- `gui/extended-status`: added a feature to queue beds
- `lua` and `gui/gm-editor` now support the same aliases (``scr``, ``unit``, etc.) - `lua` and `gui/gm-editor` now support the same aliases (``scr``, ``unit``, etc.)
- `remotefortressreader`: Added support for - `remotefortressreader`: Added support for
@ -106,6 +121,8 @@ Misc Improvements
- wall info - wall info
- site towers, world buildings - site towers, world buildings
- surface material - surface material
- building items
- DF version info
- `title-version`: Added a prerelease indicator - `title-version`: Added a prerelease indicator

@ -37,6 +37,57 @@ Development Changelog
.. contents:: .. contents::
:depth: 2 :depth: 2
DFHack 0.43.05-beta2
====================
Fixes
-----
- Fixed Buildings::updateBuildings(), along with building creation/deletion events
- Fixed ``plug`` output alignment for plugins with long names
- Fixed a crash that happened when a ``LUA_PATH`` environment variable was set
- `add-thought`: fixed number conversion
- `gui/workflow`: fixed range editing producing the wrong results for certain numbers
- `modtools/create-unit`: now uses non-English names
- `modtools/item-trigger`: fixed errors with plant growths
- `remotefortressreader`: fixed a crash when serializing the local map
- `stockflow`: fixed an issue with non-integer manager order limits
- `title-folder`: fixed compatibility issues with certain SDL libraries on macOS
Structures
----------
- Added some missing renderer VTable addresses on macOS
- ``entity.resources.organic``: identified ``parchment``
- ``entity_sell_category``: added ``Parchment`` and ``CupsMugsGoblets``
- ``ui_advmode_menu``: added ``Build``
- ``ui_unit_view_mode``: added ``PrefOccupation``
- ``unit_skill``: identified ``natural_skill_lvl`` (was ``unk_1c``)
- ``viewscreen_jobmanagementst``: identified ``max_workshops``
- ``viewscreen_overallstatusst``: made ``visible_pages`` an enum
- ``viewscreen_pricest``: identified fields
- ``viewscreen_workquota_conditionst``: gave some fields ``unk`` names
API Changes
-----------
- Allowed the Lua API to accept integer-like floats and strings when expecting an integer
- Lua: New ``Painter:key_string()`` method
- Lua: Added ``dfhack.getArchitecture()`` and ``dfhack.getArchitectureName()``
Additions/Removals:
-------------------
- Added `adv-rumors` script: improves the "Bring up specific incident or rumor" menu in adventure mode
- Added `install-info` script for basic troubleshooting
- Added `tweak condition-material <tweak>`: fixes a crash in the work order condition material list
- Added `tweak hotkey-clear <tweak>`: adds an option to clear bindings from DF hotkeys
- `autofarm`: reverted local biome detection (from 0.43.05-alpha3)
Other Changes
-------------
- Added a DOWNLOAD_RUBY CMake option, to allow use of a system/external ruby library
- Added the ability to download files manually before building
- `gui/extended-status`: added a feature to queue beds
- `remotefortressreader`: added building items, DF version info
- `stonesense`: Added support for 64-bit macOS and Linux
DFHack 0.43.05-beta1 DFHack 0.43.05-beta1
==================== ====================