Releases: codevogel/godot_doctor
Releases · codevogel/godot_doctor
Godot Doctor v1.2.0
New in this release:
Features:
- Added support for setting the severity level of a ValidationCondition (#3)
Documentation:
- Extended the examples with a generalistic example
- Updated the demo gif to include the validation severities
Fixes:
- Fixed a bug where resources without scripts such as Materials weren't properly guarded, causing Godot Doctor to try and validate them, which resulted in errors.
Full Changelog: 1.1.1...1.2.0
Godot Doctor v1.1.1
New in this release:
Features:
- Added a script ignore list to the settings asset, which turns off the default no-code validations for any scripts that are added to it. (Thanks, @drmgc #2)
Documentation:
- Extended example for default validations with script ignore list.
Fixes:
- Godot Doctor now looks at the grandparent scene when validating the type of PackedScene, ensuring that inherited scenes now get properly validated.
Full Changelog: 1.1.0...1.1.1
Godot Doctor v1.1.0
New in this release:
Features:
- Added default no-code validations. Godot Doctor now automatically verifies for unassigned objects and empty strings, without needing to write a single line of code.
- Added toggle to turn off default validations to the plugin settings.
- Update example project configuration to Godot 4.6.
Documentation:
- Added example for default validations.
- Improved documentation for plugin code.
Fixes:
- Corrected behaviour for
ValidationCondition.string_is_empty. - Made ClassNameQueryResult extend from Refcounted rather than Node.
- Style: Fixed
gdlintissues and adhere to Godot styleguides.
Full Changelog: 1.0.1...1.1.0
Godot Doctor v1.0.1
New in this release:
Features:
- Added two new primitives that help write validations:
RangeInt: ARangehelper that helps with conditions such asvalue >= min and value <= maxfor integers.RangeFloat: ARangehelper that helps with conditions such asvalue >= min and value <= maxfor floats.
- Added new static function that helps write validations:
GodotDoctor.is_approx_equal(): Emulates built-inis_approx_equal, but lets you set a customepsilon.
- Added new helper methods for frequently used validations
is_instance_valid: Checks whether the provided object or instance is valid (notNoneand of the expected type).string_not_empty: Verifies that a given string is not empty ("") orNone.stripped_string_not_empty: Ensures a string remains non-empty after leading and trailing whitespace are removed.is_in_range_int: Validates that an integer value falls within a specified inclusive range.is_in_range_float: Validates that a floating-point value falls within a specified inclusive range.has_child_count: Checks if an object (e.g., a node, collection, or container) has an exact number of children or items.has_minimum_child_count: Ensures that an object has at least a specified minimum number of children or items.has_maximum_child_count: Ensures that an object has no more than a specified maximum number of children or items.has_no_children: Verifies that an object contains no children or items.has_node_path: Checks whether a given node or object exists at the specified path or hierarchy location.
- Altered examples to include these new helper methods
Fixes:
- Documentation: fix markdown links in table of contents
- Plugin Metadata: Update version number to correct version
Full Changelog: 1.0.0...1.0.1
1.0.0+docs
This version is the same as 1.0.0, other than a change to the README highlighting one of the key features of Godot Doctor: Verifying type of PackedScene
✨ Features
- Scene validation without requiring
@tool - Verify type of PackedScene
- Automatic validation on scene save
- Dedicated dock for validation errors (click to jump to nodes)
- Support for validating both Nodes and Resources
- Declarative, test-driven syntax for validations
- Support for nested validation conditions
- Example scenes included for reference
📚 Documentation
- Full README with quickstart guide
- Example usage in
addons/godot_doctor/examples
⚖️ License
Released under MIT License
Full Changelog: 1.0.0...1.0.0+docs
Godot Doctor v1.0.0
✨ Features
- Scene validation without requiring
@tool - Automatic validation on scene save
- Dedicated dock for validation errors (click to jump to nodes)
- Support for validating both Nodes and Resources
- Declarative, test-driven syntax for validations
- Support for nested validation conditions
- Example scenes included for reference
📚 Documentation
- Full README with quickstart guide
- Example usage in
addons/godot_doctor/examples
⚖️ License
Released under MIT License