diff --git a/docs/changelog.txt b/docs/changelog.txt index 380636198..d6853be31 100644 --- a/docs/changelog.txt +++ b/docs/changelog.txt @@ -45,12 +45,14 @@ changelog.txt uses a syntax similar to RST, with a few special sequences: - `building-hacks`: fixed error when dealing with custom animation tables - `devel/test-perlin`: fixed Lua error (``math.pow()``) - `embark-assistant`: fixed crash when entering finder with a 16x16 embark selected, and added 16 to dimension choices +- `embark-skills`: fixed missing ``skill_points_remaining`` field - `labormanager`: - stopped assigning labors to ineligible dwarves, pets, etc. - stopped assigning invalid labors - added support for crafting jobs that use pearl - `prospector`: (also affected `embark-tools`) - fixed a crash when prospecting an unusable site (ocean, mountains, etc.) with a large default embark size in d_init.txt (e.g. 16x16) - `siege-engine`: fixed a few Lua errors (``math.pow()``, ``unit.relationship_ids``) +- `tweak`: fixed ``hotkey-clear`` ## Misc Improvements - `devel/export-dt-ini`: added viewscreen offsets for DT 40.1.2 @@ -72,14 +74,39 @@ changelog.txt uses a syntax similar to RST, with a few special sequences: - ``utils``: new ``OrderedTable`` class ## Structures -- ``musical_form``: named voices field -- ``musical_form_instruments``: named minimum_required and maximum_permitted -- ``dance_form``: named musical_form_id and musical_written_content_id -- ``written_content``: named poetic_form +- Win32: added missing vtables for ``viewscreen_storesst`` and ``squad_order_rescue_hfst`` - ``activity_event_performancest``: renamed poem as written_content_id -- ``incident_sub6_performance``: made performance_event an enum +- ``dance_form``: named musical_form_id and musical_written_content_id - ``incident_sub6_performance.participants``: named performance_event and role_index +- ``incident_sub6_performance``: made performance_event an enum - ``incident_sub6_performance``: named poetic_form_id, musical_form_id, and dance_form_id +- ``musical_form_instruments``: named minimum_required and maximum_permitted +- ``musical_form``: named voices field +- ``poetic_form``: identified many fields and related enum/bitfield types +- ``setup_character_info``: identified ``skill_points_remaining`` (for `embark-skills`) +- ``unit_thought_type``: added new expulsion thoughts from 0.44.12 +- ``viewscreen_layer_militaryst``: identified ``equip.assigned.assigned_items`` +- ``world_data``: added ``mountain_peak_flags`` type, including ``is_volcano`` +- ``written_content``: named poetic_form +- ``unit_action.attack``: identified ``attack_skill`` +- ``unit_action.attack``: added ``lightly_tap`` and ``spar_report`` flags +- ``misc_trait_type``: removed ``LikesOutdoors``, ``Hardened``, ``TimeSinceBreak``, ``OnBreak`` (all unused by DF) +- ``unit_personality``: identified ``stress_drain``, ``stress_boost``, ``likes_outdoors``, ``combat_hardened`` +- ``plant_tree_tile``: gave connection bits more meaningful names (e.g. ``connection_east`` instead of ``thick_branches_1``) +- ``plant_tree_info``: identified ``extent_east``, etc. +- ``ui``: fixed alignment of ``main`` and ``squads`` (fixes `tweak` hotkey-clear and DF-AI) +- ``ui.main``: identified ``fortress_site`` +- ``ui.squads``: identified ``kill_rect_targets_scroll`` +- ``world_site``: identified names and/or types of some fields +- ``world_history``: identified names and/or types of some fields +- ``viewscreen_setupadventurest``: identified some nemesis and personality fields, and ``page.ChooseHistfig`` +- ``unit_storage_status``: newly identified type, stores noble holdings information (used in ``viewscreen_layer_noblelistst``) +- ``viewscreen_layer_noblelistst``: identified ``storage_status`` (see ``unit_storage_status`` type) +- ``viewscreen_layer_arena_creaturest``: identified item- and name-related fields +- ``viewscreen_new_regionst``: identified ``rejection_msg``, ``raw_folder``, ``load_world_params`` +- ``viewscreen_new_regionst``: changed many ``int8_t`` fields to ``bool`` +- ``unit_flags3``: identified ``marked_for_gelding`` +- ``body_part_status``: identified ``gelded`` ## API - New debug features related to `debug` plugin: diff --git a/library/xml b/library/xml index fa6e818b3..44215836d 160000 --- a/library/xml +++ b/library/xml @@ -1 +1 @@ -Subproject commit fa6e818b34235b9fe10abc37d06eba27a932c870 +Subproject commit 44215836d5b57c3722b126aaf481f652385f3a23