Releases: MikeSchulze/gdUnit4
GdUnit4 v4.1.0
GdUnit4 4.1.0
This version of GdUnit4 is based on Godot v4.0.stable.official [92bee43ad]
ATTENTION!
Please read the following disclaimer carefully before proceeding!
Before you install the new version you have to disable the plugin and delete.
- Deactivate the GdUnit4 plugin if you have installed
- Deinstall the current GdUnit version (delete the folder res://addons/gdUnit4)
- Restart Godot
- Install this version and restart Godot
- Activate the GdUnit4 plugin
C# support is currently disabled and will be added with 4.2.0 .
What's Changed
Other Changes
- GD-62: Improve test suite parsing for large function descriptors by @MikeSchulze in #65
- GD-63: Using a dictionary parameter in parameterized tests results into a runtime error by @MikeSchulze in #66
- GD-60: Allow to run a single parameterized test from the inspector by @MikeSchulze in #67
- GD-64: Added an option to control the collapse state for a testsuite node on the inspector by @MikeSchulze in #68
- Fix compile issues to get make it compatible with Godot4.beta14 by @MikeSchulze in #79
- GD-77: Fix run
Debug Test
on MacOS by @MikeSchulze in #80 - GD-69: Allow to compare real vs int typed dictionary by @MikeSchulze in #82
- GD-83: Fix auto_free on class type aborts the test run without any messages by @MikeSchulze in #84
- GD-10: Using auto_free() on inner class results in runtime error by @MikeSchulze in #85
- GD-70: Don't report -1 as failure line number at runtime mode by @MikeSchulze in #86
- GD-71: Stop inspector spinner when testcase is manually stopped by @MikeSchulze in #87
- GD-72: Fix gdunit console wrong indent of failure reports by @MikeSchulze in #89
- GD-88: Fix script runtime error detection by @MikeSchulze in #92
- GD-93: Upgrade to Godot4 beta16 by @MikeSchulze in #94
- GD-96: Fixed usage of
EditorPlugin.new()
by @MikeSchulze in #97 - HotFix
InspectorTreeMainPanel
using invalid signal by @MikeSchulze in #98 - Fix flaky unit test GdUnitExecutorTest by @MikeSchulze in #101
- GD-99: Fix JSON parse exception occures on TCPServer when many tests executed by @MikeSchulze in #102
- GD-75: Fix test parameter parsing of parameterized tests with String arguments by @MikeSchulze in #104
- GD-78: Fix spy on function with return type
Varaiant
by @MikeSchulze in #106 - GD-107: Fix runtime errors occuring with Godot beta17 typed Array changes by @MikeSchulze in #108
- GD-74: Spy on a implemented virtual function like _input is not working by @MikeSchulze in #105
- Small fix to remove invalid empty line after function descriptor by @MikeSchulze in #109
- GD-111: Upgrade GdUnit4 to run with Godot4.RC1 by @MikeSchulze in #112
- Improve equals object deep checks by @MikeSchulze in #114
- GD-116: Provide a project scanner by @MikeSchulze in #117
- GD-19: Update CI pipeline to run with Godot4 by @MikeSchulze in #57
- GD-118: JUnitXMLReport: use HTML encoding for test-case names by @MikeSchulze in #119
- GD-120: Fix signal 11 crash when execute tests via
GdUnitCmdTool
by @MikeSchulze in #121 - GD-123: Change to rendermode opengl for c-pr by @MikeSchulze in #124
- GD-76: Fix SceneRunner to propagate input events in the right way by @MikeSchulze in #115
- GD-95: Let the test case skip if invalid test arguments used by @MikeSchulze in #125
- GD-126: Decoupling the asserts from the TestSuite and using signals to transport the failure report by @MikeSchulze in #127
- GD-128: Update GdUnit core to work with Godot.RC5 by @MikeSchulze in #129
- Update CI-PR WF to run with Godot 4.0-stable by @MikeSchulze in #130
- Update CI WF to run on master push events by @MikeSchulze in #131
- GD-133: Add missing
GdUnitSignals.dispose()
by @adamscott in #132 - GD-100: Fix invalid uid's when loading spinner texture by @MikeSchulze in #134
- GD-90: Move GdUnit4 related scripts under
addons/GdUnit4
by @MikeSchulze in #135 - GD-13: Remove outdated multiplayer network test example by @MikeSchulze in #136
- GD-142: Update jquery to 3.6.4 by @MikeSchulze in #143
- GD-139: Do code cleanup to remove errors and warnings by @MikeSchulze in #141
- GD-122: Fix orphan nodes by @MikeSchulze in #137
- GD-140: Add button to run overall tests to the inspector toolbar by @MikeSchulze in #145
- GD-150: Create test on a fresh GdUnit4 install results in wrong indent by @MikeSchulze in #151
- GD-146: Add shortcut support to run/debug/create tests by @MikeSchulze in #148
New Contributors
- @adamscott made their first contribution in #132
Full Changelog: v4.0.2-beta...v4.1.0
v4.0.2-beta
GdUnit4 4.0.2-beta
HOT FIX
GdUnit4 Beta
This is a beta version of GdUnit4 which is based on v4.0.beta8.official [45cac42c0]
ATTENTION!
Before you install the new version you have to disable the plugin and delete.
You need to deinstall the GdUnitSignal autoload!
Please read the following disclaimer carefully before proceeding!
This version is NOT bug free and may cause the Godot editor to crash.
If you find a bug or problem please report it via report bug.
The C# support is currently not enabled and is untested.
What's Changed
Bug Fixes
- GD-52: Fix failing activation of GdUnit extension by @MikeSchulze in #53
- GD-51: Add missing icon resource for GdUnit settings dialog by @MikeSchulze in #54
- GD-55: Fix the inital height of GdUnit console by @MikeSchulze in #56
Full Changelog: v4.0.1-beta...v4.0.2-beta
GdUnit4 4.0.1-beta
GdUnit4 4.0.1-beta
GdUnit4 Beta
This is a beta version of GdUnit4 which is based on v4.0.beta8.official [45cac42c0]
ATTENTION!
Before you install the new version you have to disable the plugin and delete.
You need to deinstall the GdUnitSignal autoload!
Please read the following disclaimer carefully before proceeding!
This version is NOT bug free and may cause the Godot editor to crash.
If you find a bug or problem please report it via report bug.
The C# support is currently not enabled and is untested.
What's Changed
Other Changes
- GD-7, GD-22: Fix create a testcase via context menu by @MikeSchulze in #23
- GD-24: Fixes the script editor context menu to show
Create Test
by @MikeSchulze in #26 - GD-27: Cleanup
GdUnitInspector
and move filesystem dock code intoEditorFileSystemControls
by @MikeSchulze in #28 - GD-16: Fix broken link to GdUnit documentation by @MikeSchulze in #29
- GD-30: Fix run tests in release mode by @MikeSchulze in #31
- GD-17: Fix broken GdUnitSettings dialog by @MikeSchulze in #34
- GD-32: Create test case use configured text ident settings by @MikeSchulze in #35
- GD-33: Spy is returning
<Null>
for non return typed methods by @MikeSchulze in #37 - GD-39: Fix unreadable failure report for
assert_dict
and improve failure messages forassert_array
by @MikeSchulze in #40 - GD-12: Reenable tests where was temporary disabled by @MikeSchulze in #41
- Cleanup
GdUnitMemoryPool
by @MikeSchulze in #44 - GD-15: Remove GdUnit classes inherits form Godot.Node form the node inspector by @MikeSchulze in #43
- GD-45: Refactor and cleanup GdUnit update and UI parts by @MikeSchulze in #46
- GD-45: Rework on GdUnit update logic by @MikeSchulze in #47
- GD-25: Convert autoload
GdUnitSignals
to singleton to avoid invalid project state by @MikeSchulze in #48
Full Changelog: v4.0.0-alpha...v4.0.1-beta
GdUnit4 4.0.0-alpha
GdUnit4 4.0.0-alpha
GdUnit4 Alpha
This is the first alpha version of GdUnit4 which is based on Godot v4.0.beta3.official [01ae26d31]
ATTENTION!
Please read the following disclaimer carefully before proceeding!
This is an alpha version based on the Godot 4.0 v3 alpha.
This version is NOT bug free and may cause the Godot editor to crash.
If you find a bug or problem please report it via report bug.
The C# support is currently not enabled and is untested.