Releases: shomykohai/quest-system
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
Quest System v1.2.3 for Godot 4.x
What's Changed
This is a small quality of life update.
- Make auto-updater optional by @shomykohai in d0a85a6
Full Changelog: 1.2.2...1.2.3
Quest System v1.2.2 for Godot 4.x
Bug Fixes
- Fixes v1.2.1 throwing error on project run, by @shomykohai (see discussion in #16)
Full Changelog: 1.2.1...1.2.2
Quest System v1.2.1 for Godot 4.x
What's Changed
- Add settings by @shomykohai in #16
Documentation
- Add documentation for settings by @shomykohai in #16
Full Changelog: 1.2.0...1.2.1
Quest System v1.2.0 for Godot 4.x
What's Changed
- Add translations support by @shomykohai in #12
- Add auto updater by @shomykohai in #15
- Add lifecycle signals to Quest resource by @Supamiu in #14
New Contributors
Documentation
Full Changelog: 1.1.0...1.2.0
Quest System v1.1.0 for Godot 4.x
What's Changed
-
Add icon to Quest resource by @shomykohai in 3cdaad6
-
Add
get_ids_from_quests
to BaseQuestPool by @shomykohai in 8e5d4e4 -
Add
is_quest_in_pool
method to QuestManager by @shomykohai in 2641602 (closes #6) -
Add
reset
method to BaseQuestPool by @shomykohai in 8b6ed22 (also fixes #7) -
QuestManager now calls the pools' methods to manage quests. This allows for better control over the behaviour of a pool.
Documentation
- Docs by @shomykohai in #8
Full Changelog: 1.0.0...1.1.0