Releases: shomykohai/quest-system
Releases · shomykohai/quest-system
QuestSystem v2.0.1 for Godot 4.4+
Bug Fixes
- Handle UIDs when overriding Manager autoload path in settings, by @shomykohai and @Iakobs in fbe56c2 (Closes #36)
- Allow to add Managers that inherit AbstractQuestManagerAPI, by @shomykohai in 2113b33
Full Changelog: 2.0.0.4_4...2.0.1.4_4
QuestSystem v1.7.1 for Godot 4.0-4.3
Bug Fixes
- Allow adding managers that inherit
AbstractQuestManagerAPI
, by @shomykohai in 218e841 (Cherry pick from 2.x)
Full Changelog: 1.7.0...1.7.1
QuestSystem v2.0.0 for Godot 4.4+
Important
VERSION 2.x REQUIRES A MINIMUM OF GODOT 4.4
What's changed
- BREAKING CHANGE: Renamed
quests_as_dict
anddict_to_quests
methods respectively topool_state_as_dict
andrestore_pool_state_from_dict
, by @shomykohai in dba6e0c - Minimum version set to Godot 4.4
- Fix TranslationPlugin for Godot 4.4 in 5b41599
Documentation
- Added migration guide from 1.x to 2.x, by @shomykohai in 961bab7
Tests
- Update tests to reflect changes made in dba6e0c, by @shomykohai in 15212f2
- Run CI only on Godot 4.4, in d48156c
Full Changelog: 1.7.0...2.0.0.4_4
QuestSystem v1.7.0 for Godot 4.x
What's Changed
- Abstractify QuestManager class to allow more modularity, by @shomykohai in #35
- Made version checking aware of Godot compatibility in 3df3a8e
Documentation
- Refactor documentation for QuestManager to reflect changes made in #35
Tests
- Updated GDUnit to v4.5.0
Full Changelog: 1.6.2...1.7.0
QuestSystem v1.6.2 for Godot 4.x
What's changed
- Added Release Notes to update panel by @shomykohai in d4270a7
- Added
_to_string
method to QuestResource by @shomykohai in fa5afcc
Bug Fix
- Fixed
dict_to_quests
not adding quests to Pools in certain scenarios (#31), by @fcazalet (who provided the solution) and @shomykohai
Documentation
Full Changelog: 1.6.1...1.6.2
QuestSystem v1.6.1 for Godot 4.x
What's Changed
- Add new setting that allows completed quests to be started again, by @shomykohai in 025d81e
- Allow QuestSystem autoload to be overridden by a custom one, by @shomykohai in ea71df7
Documentation
- Update settings documentation to reflect new changes
Full Changelog: 1.6.0...1.6.1
QuestSystem v1.6.0 for Godot 4.x
What's Changed
- Added
remove_pool
method to API by @shomykohai in 47bc5f5 - Added a new signal for when a quest objective_completed bool has been changed, by @dicemaster5 in #27
Bug Fix
- Fix orphan nodes memory leak when replacing default pools, by @shomykohai in adefc49
- Allow using the same pool script if the name of the new pool is not already taken, in 261fe96
Tests
- Updated GDUnit4 to v4.4.0
- Added tests for new methods and refactor signal checking
New Contributors
- @dicemaster5 made their first contribution in #27
Full Changelog: 1.5.0...1.6.0
QuestSystem v1.5.0 for Godot 4.x
What's Changed
- Added
get_quest_property
and general code clean-up by @GustavoLR548 in #22 - Make
reset_pool()
pool_name parameter optional - Clean up code
Tests
- Added unit tests by @shomykohai in #24
Documentation
- Added "get_quest_property" by @GustavoLR548 in #22
- Fixed typos in documentation by @GustavoLR548 in #22
- Add missing
reset_pool
method in documentation by @shomykohai in #24 - Update Quest Pool documentation by @shomykohai in b8d97c9
New Contributors
- @GustavoLR548 made their first contribution in #22
Full Changelog: 1.4.0...1.5.0
QuestSystem v1.4.0 for Godot 4.x
What's Changed
-
Refactor serialization and deserialization by @shomykohai in #21 (Closes #20):
- Add
deserialize_quests
method to quest manager (API) - Improve
serialize_quests
method - Add
deserialize
andserialize
toQuest
- Add
-
Add
get_all_pools
to quest manager (API) by @shomykohai -
Add
get_pool
to quest manager (API) by @shomykohai -
Add
get_all_quests
to BaseQuestPool by @shomykohai
Documentation
- Update documentation to reflect the changes
- Fixed some typos
Full Changelog: 1.3.0...1.4.0
QuestSystem v1.3.0 for Godot 4.x
⚠️ Notes
This update brings some minor breaking changes.
Follow this guide to safely update:
https://shomykohai.github.io/quest-system/#/migrate_1.2.3_to_1.3
What's Changed
- Add args in quest methods by @shomykohai in #18 (Closes #17)
- Add
update_quest
method to QuestSystem API by @shomykohai in d815391
Bug Fixes
- Fix TranslationPlugin appending non exported variables to translations by @shomykohai in 872eca9
Documentation
- Add documentation to quest_resource.gd (Godot built-in GDScript documentation)
- Add 1.2.3 to 1.3.0 migration guide by @shomykohai in e9e655b
Full Changelog: 1.2.3...1.3.0