Releases: ExtendRealityLtd/Malimbe
v9.7.0
9.7.0 (2021-11-30)
Features
- UnityIntegration: invoke RequestScriptReload by reflection (2b8436f)
The EditorUnity class now has a RequestScriptReload method that can be used to ensure the weavers are run on first compilation. This will resolve the issue where weavers are not run first time on Unity 2020 or above.
Signed-off-by: Simon Ferquel [email protected]
Miscellaneous Chores
- README.md: update title logo to related-media repo (8ac7fcb)
The title logo is now located on the related-media repo.
v9.6.6
v9.6.5
9.6.5 (2019-12-21)
Bug Fixes
- MemberChange: refactor inspector logic to be more composable (d82413c)
The previous refactor of the custom unity InspectorEditor did not split out enough of the logic into their own methods so they were not completely usable independently.
This refactor splits out the methods even more so they are more independent and can be easily used on their own or overridden.
v9.6.4
9.6.4 (2019-12-21)
Bug Fixes
- deps: use latest pipeline templates (8269efb)
There is an issue with the previous template not correctly building the Unity software image. This latest version should fix the issue.
- MemberChange: refactor custom inspector logic to be composable (17abe41)
The custom unity InspectorEditor has now been refactored so the logic within the OnInspectorGUI has been separated out into more logical chunks so these different methods can be called separately or overriden where required.
The functionality of the inspector has not changed in anyway so this fix is purely just making method logic more accessible.
v9.6.3
9.6.3 (2019-12-02)
Bug Fixes
- MemberChange: prevent Before/AfterChange being called at edit time (7d6077b), closes /github.com/ExtendRealityLtd/Malimbe/blob/master/Sources/FodyRunner.UnityIntegration/InspectorEditor.cs#L85-L88
There was a previous fix (40baf00) that attempted to fix the following issue: (This is being described in detail as the message on the other commit is unhelpful).
The Malimbe custom Unity InspectorEditor would only run the
BeforeChange
andAfterChange
methods when valid ChangeHandler attributes were found in the component (e.g.OnBeforeChange()
andOnAfterChange()
. However, when using a Zinnia ObservableList it would not raise the component events when the Elements array was updated in the inspector.This is due to the Zinnia ObservableList using a custom inspector (
ObservableListEditor
) which extends the Malimbe InspectorEditor and overrides theBeforeChange()
andAfterChange()
methods to raise events when the list elements have items added/removed from them.The problem rose from the ObservableList component does not contain any ChangeHandler attributes and therefore the
ChangeHandlerMethodInfos
would be empty and so the check in theOnInspectorGUI()
method
v9.6.2
9.6.2 (2019-11-27)
Bug Fixes
- RequiredBehaviourState: don't use isActiveAndEnabled (8d73d3d)
Unity contains a bug wherein
isActiveAndEnabled
isfalse
even though bothenabled
andgameObject.activeSelf
aretrue
.isActiveAndEnabled
is largely a convenience and by checkingenabled
andgameObject.activeInHierarchy
this issue is avoided while remaining functionally identical.
v9.6.1
9.6.1 (2019-10-28)
Bug Fixes
- README.md: provide more concise release data and update info (9e87ea2)
The Releases section has been removed and is now just a simple badge at the top of the README. There has been an additional section in
Getting Started
on how to update the package via the Unity Package Manager.The links have also been ordered in the order of appearance in the document.
v9.6.0
9.6.0 (2019-10-26)
Features
- .github: use organization .github repository (a3ea4ae)
GitHub provides a mechanism where a global organization .github repo can be used as a fallback to provide default community health files instead of repeating the same files across multiple repos.
ExtendRealityLtd now has a
.github
repo which should be used as it provides the correct details for this repo.The README.md has been updated to provide definitive links to the relevant files.
Miscellaneous Chores
- add dependabot configuration (d454af5)
v9.5.3
9.5.3 (2019-10-20)
Documentation
- CONTRIBUTING: do not include copyright notices (44dd7bc), closes /help.github.com/en/articles/github-terms-of-service#6
Authors will continue to retain the copyright for the code committed but do so under the license stated in the repository as outlined in the [GitHub Terms Of
Miscellaneous Chores
- deps: use latest pipeline templates (e6c200d)