Releases: risk-of-thunder/RoR2EditorKit
Releases · risk-of-thunder/RoR2EditorKit
5.3.0 - MapNodeGroup improvements
'5.3.0'
- RoR2Scripts Changes:
- Made multiple changes and improvements to the
MapNodeGroup
inspector- Fixed the SceneGUI not updating as often as necesary, causing a choppy experience.
- Fixed certain utilities that where supposed to be connected to editor settings not being properly updated.
- Added a "HitPoint position" scene field to display the position where the cursor is.
- Re-implemented the node painter utility.
- Allows you to select a size for the brush
- Pressing
B
by default paints nodes on the selected area- This utility will not be directly supported by the main developer
- Added a button to bake the nodes "asynchronously"
- Uses a Coroutine for baking the nodes
- Coroutine yields more often with less node counts, specially noticeable when the node count jumps by magnitudes.
- Added a ProgressBar that's used when the inspector is baking nodes asynchronously
- Made multiple changes and improvements to the
Full Changelog: 5.2.2...5.3.0
5.2.2 - Fixes and Improvements
'5.2.2'
-
Core Changes:
- The
InheritingTypeSelectDropdown
can now use the type's full name instead of the type name- These are preference settings tied to the drawers that use this feature.
- Fixed an issue where the
EditorSettingsElement
would sometimes display settings that are orphaned in the current editor context. - Project Settings are now consolidated under a foldout for ease of access.
- Added menu items for the following actions:
- Refreshing the Asset Database (
Tools/RoR2EditorKit/Utility/Refresh Asset Database
) - Saving the Asset Database (
Tools/RoR2EditorKit/Utility/Save Assets
) - Requesting a Script Reload (
Tools/RoR2EditorKit/Utility/Reload Domain
)
- Refreshing the Asset Database (
IOUtils.GenerateUniqueFileName
now has a fallback check in the case that the end user doesnt provide the.
char for theextension
parameter.
- The
-
RoR2Scripts Changes:
- Added new PropertyDrawers for both EntityStateMachines and GenericSkills (Thanks TheTimeSweeper!)
- As a result for the EntityStateMachine drawer, the
NetworkEntityStateMachineInspector
has been removed.
- As a result for the EntityStateMachine drawer, the
- The
SerializableEntityStateTypeDrawer
and theSerializableSystemTypeDrawer
now fully qualify the base game's types. - Fixed bug where the
SerializableEntityStateTypeDrawer
or theSerializableSystemTypeDrawer
would change values without the user's consent.
- Added new PropertyDrawers for both EntityStateMachines and GenericSkills (Thanks TheTimeSweeper!)
-
R2APISupport Changes:
- Added support for the
AddressReferencedFamilyDirectorCardCategorySelection
.
- Added support for the
What's Changed
- Titles for EntityStateMachines and GenericSkills assigned in fields by @TheTimeSweeper in #14
New Contributors
- @TheTimeSweeper made their first contribution in #14
Full Changelog: 5.2.1...5.2.2
5.2.1 - Bugfixing
'5.2.1'
-
Core Changes:
- Fixed the Editor Wizard Windows binding to a serialized object too early, causing controls built from property fields to not display.
-
R2APISupport Changes:
- Fixed the StageSerde drawer not showing correct values for its label under specific circumstances.
-
RoR2Scripts Changes:
- Fixed the Node Graph inspector not working due to a null reference exception on enable
Full Changelog: 5.2.0...5.2.1
5.2.0 - DirectorAPI Support
'5.2.0'
- R2APIEditorScripts Changes:
- Renamed the assembly to follow the naming convention of the rest of the assemblies.
- Added a property drawer for the struct
DirectorAPI.StageSerde
- The property drawer showcases the value as a mask of the Stage enum, this was done because unity cannot serialize enums greater than 32 bits.
Full Changelog: 5.1.1...5.2.0
5.1.1 - Verisoning Fixes
'5.1.1'
-
General
- Updated to use version 1.3.4 of Risk of Rain 2
- RoR2EditorKit now loads as long as a version of the game greater than 1.3.1 is loaded, instead of being a strict version rule.
-
Core Changes:
- Removed the code bits of the EditorSettings pertraining to the ThunderKit integration
Full Changelog: 5.1.0...5.1.1
5.1.0 - I swear this time its a good reason to release again.
'5.1.0'
-
General Changes:
- Non Core Assemblies (RoR2.Editor.Scripts, RoR2.Editor.R2API, RoR2.Editor.Thunderkit) will only load when the required packages are installed utilizing the Version Defines system of AssemblyDefinitions.
-
Core Changes:
- Removed logs from
AssetDatabase.LoadAssetFromGUID
to avoid generating multiple logs when being called by IMGUI related methods. - Removed "Enable ThunderKit Integration" option from the main settings, as the ThunderKit integration now becomes enabled and disabled automatically depending on the AssemblyDef's Version Defines.
- Removed logs from
Full Changelog: 5.0.4...5.1.0
5.0.4 - Oops
'5.0.4'
- Core Changes:
SerializableShaderWrapperDrawer
now usesnameof
to avoid not finding the correct properties.
Full Changelog: 5.0.3...5.0.4
5.0.3 - Hotfix of the Storm
'5.0.3'
-
Core Changes:
- Fixed
SerializableShaderWrapperDrawer
still using the old property names for finding theSerializedProperties
, causing null reference exceptions. - Added back
DrawCheckableProperty
functionality to IMGUIUtil - Added a
SerializedProperty
extension to generate it's GUIContent,
- Fixed
-
ThunderKitSupport Changes:
- Re-Added the
MarkdownUtility
class
- Re-Added the
Full Changelog: 5.0.2...5.0.3
5.0.2 - Hotfix of the void
'5.0.2'
-
RoR2EditorScripts Changes:
- Fixed the assembly not referencing the DLL version of HLAPI alongside the AsmDef version of HLAPI
-
R2APIEditorScripts Changes:
- Fixed the AddressReferencedAsset drawer not being updated to use the new R2EKConstants class
Full Changelog: 5.0.1...5.0.2
5.0.1 - Hotfix
'5.0.1'
- Core Changes:
- Fixed an issue where the VisualElementTemplateDictionary wouldnt properly serialize GUIDs.
- Added proper toggle for automatic purging of project settings.
- user preferences will no longer be purged of settings.
- The naming conventions toggle is now disabled and defaults to false, since naming convention systems havent been implemented yet.
- Deleted the "Legacy.zip" file from the project. Version control exists for a reason.
Full Changelog: 5.0.0...5.0.1