v9.2.0
9.2.0
Configuration Changes
- The GUT Panel config is now auto-saved/loaded to
user://
instead ofres://
. This file changes a lot and is very annoying with version control and teams that have more than one person (which is all teams since there is no "I" in team).- The new location is
user://gut_temp_directory/gut_editor_config.json
- When you open your project, GUT will check to see if there is a file in the new location. If not, it will copy it there.
- GUT prints a warning to `Output`` telling you that you can delete the old file.
- The new location is
- You can now Save/Load configs to/from anywhere through the Settings Subpanel.
- Saving/Loading does not change where the GUT panel auto-saves/loads to.
- This allows you to define standard config files for your project, but not save any changes in a version controlled file (unless you explicitly resave it using the cool new Save As button).
- The GUT Panel Shortcuts config file has also been moved. GUT also moves this file automatically and prints a warning.
- The new location is
user://gut_temp_directory/gut_editor_shortcuts.cfg
- The new location is
- All files that were being saved in
user://
have been moved touser://gut_temp_directory
for better house keeping.
Features
- The Settings Subpanel now has on/off switches for directories, so you can turn them off if you want to run a subset of tests.
- Wiki moved to https://gut.readthedocs.io
Bug Fixes
- Issue #479 source_code_pro.fnt was malformed, is now bienformed.
- Issue #549 @andrejp88 debug/gdscript/warnings/untyped_declaration as error would break GUT due to dynamic code generation.
- Issue #536 Theme refernces font instead of embedding it.
- Issue #523 "got" values are printed with extra precision for float, Vector2, and Vector3 when using
assert_almost_eq
,assert_almost_ne
,assert_between
andassert_not_between
. - Issue #436 Doubled Scenes now retain export variable values that were set in the editor.
- Issue #547 The output_font_name and output_font_size for the GutPanel are now saved.
- PR #544 (@xorblo-doitus) InputSender will now emit the
gui_input
signal on receivers. - Issue #473 Moved gut panel settings and gut options out of res:// so that multiple devs won't fight over files that are really user preferences.
- Created some Editor Preferences for Gut to handle user only settings.
- When running GUT from the editor, the config used by the runner is saved to
user://
now. - You can load and save configs through the editor, so you can have a base set of settings that are not overwritten when running Gut.
- Moved all files that Gut creates in
user://
touser://gut_temp_directory
. - Output Subanel related settings have moved to the Output Subpanel. Use the "..." button.
- Issue #557 Tests are now found in exported projects.
- Fixed issue where the panel was not loading the double strategy correctly.
- Issue #542 GUT no longer generates orphans...again.
New Contributors
- @andrejp88 made their first contribution in #533
- @PerMalmberg made their first contribution in #548
- @xorblo-doitus made their first contribution in #544
Full Changelog: v9.1.1...v9.2.0