Skip to content

Latest commit

 

History

History
2066 lines (1280 loc) · 218 KB

CHANGELOG.md

File metadata and controls

2066 lines (1280 loc) · 218 KB

Changelog

2.4.8 (2024-09-28)

Miscellaneous Chores

2.4.7 (2024-09-28)

Miscellaneous Chores

2.4.6 (2024-09-28)

Miscellaneous Chores

2.4.5 (2024-09-28)

Miscellaneous Chores

2.4.4 (2024-06-15)

Miscellaneous Chores

2.4.3 (2024-05-11)

Miscellaneous Chores

2.4.2 (2024-05-11)

Miscellaneous Chores

2.4.1 (2024-05-11)

Miscellaneous Chores

2.4.0 (2024-05-11)

Features

  • Facade: add IsVisible property for setting/getting visibility (5368d1d)

    The IsVisible property on the SnapZone facade can be used to retrieve the visibility status of the snap zone or set the visibility of the snap zone. Any snapped Interactable will also be hidden via setting the InteractableFacade.IsVisible property.

2.3.14 (2024-05-11)

Miscellaneous Chores

2.3.13 (2024-04-17)

Miscellaneous Chores

2.3.12 (2024-04-17)

Miscellaneous Chores

2.3.11 (2024-04-17)

Miscellaneous Chores

2.3.10 (2023-07-10)

Miscellaneous Chores

2.3.9 (2023-07-10)

Miscellaneous Chores

2.3.8 (2023-07-10)

Miscellaneous Chores

2.3.7 (2023-07-08)

Miscellaneous Chores

2.3.6 (2023-07-08)

Miscellaneous Chores

2.3.5 (2023-07-05)

Miscellaneous Chores

2.3.4 (2023-07-05)

Miscellaneous Chores

2.3.3 (2023-07-05)

Miscellaneous Chores

2.3.2 (2023-06-14)

Miscellaneous Chores

2.3.1 (2023-06-06)

Miscellaneous Chores

2.3.0 (2023-05-16)

Features

  • Facade: add option for highlight always on and scale optional (a0c4fe8)

    The Facade now has the ability to set the highlight object as always on when the snap zone is not being used or hovered over. There is also another option that allows the scaling properties of the snap zone to be optional so it doesnt change the size of the snapped object upon being snapped to the zone.

2.2.15 (2023-05-06)

Miscellaneous Chores

2.2.14 (2023-05-06)

Miscellaneous Chores

2.2.13 (2023-05-06)

Miscellaneous Chores

2.2.12 (2023-05-06)

Miscellaneous Chores

2.2.11 (2023-05-02)

Miscellaneous Chores

2.2.10 (2023-05-02)

Miscellaneous Chores

2.2.9 (2023-05-02)

Miscellaneous Chores

2.2.8 (2023-05-02)

Miscellaneous Chores

2.2.7 (2023-04-23)

Miscellaneous Chores

2.2.6 (2023-04-17)

Miscellaneous Chores

2.2.5 (2023-04-16)

Miscellaneous Chores

2.2.4 (2023-04-16)

Miscellaneous Chores

2.2.3 (2023-04-16)

Miscellaneous Chores

2.2.2 (2023-04-16)

Miscellaneous Chores

2.2.1 (2023-04-04)

Miscellaneous Chores

2.2.0 (2023-04-04)

Features

  • Resources: add multiple render pipeline materials (657345b)

    The prefab now uses the Pipeline Material Applier to provide multiple material types for the main render pipelines to improve compatibility.

2.1.54 (2023-04-03)

Miscellaneous Chores

2.1.53 (2023-04-03)

Miscellaneous Chores

2.1.52 (2023-04-03)

Miscellaneous Chores

2.1.51 (2023-03-28)

Miscellaneous Chores

2.1.50 (2023-03-28)

Miscellaneous Chores

2.1.49 (2023-03-28)

Miscellaneous Chores

2.1.48 (2023-03-22)

Miscellaneous Chores

2.1.47 (2023-03-21)

Miscellaneous Chores

2.1.46 (2023-03-21)

Miscellaneous Chores

2.1.45 (2023-03-21)

Miscellaneous Chores

2.1.44 (2023-03-18)

Miscellaneous Chores

2.1.43 (2023-03-16)

Miscellaneous Chores

2.1.42 (2023-03-16)

Miscellaneous Chores

2.1.41 (2023-03-16)

Miscellaneous Chores

2.1.40 (2023-03-13)

Miscellaneous Chores

2.1.39 (2023-03-13)

Miscellaneous Chores

2.1.38 (2023-03-13)

Miscellaneous Chores

2.1.37 (2023-03-13)

Miscellaneous Chores

2.1.36 (2023-03-11)

Miscellaneous Chores

2.1.35 (2023-03-11)

Miscellaneous Chores

2.1.34 (2023-03-11)

Miscellaneous Chores

2.1.33 (2023-03-11)

Miscellaneous Chores

2.1.32 (2023-02-26)

Miscellaneous Chores

2.1.31 (2023-02-22)

Miscellaneous Chores

2.1.30 (2023-02-22)

Miscellaneous Chores

2.1.29 (2023-02-22)

Miscellaneous Chores

2.1.28 (2023-02-19)

Miscellaneous Chores

2.1.27 (2023-02-19)

Miscellaneous Chores

2.1.26 (2023-02-19)

Miscellaneous Chores

2.1.25 (2023-02-16)

Miscellaneous Chores

2.1.24 (2023-02-16)

Miscellaneous Chores

2.1.23 (2023-02-15)

Miscellaneous Chores

2.1.22 (2023-02-15)

Miscellaneous Chores

2.1.21 (2023-02-13)

Miscellaneous Chores

2.1.20 (2023-02-08)

Miscellaneous Chores

2.1.19 (2023-02-08)

Miscellaneous Chores

2.1.18 (2023-02-08)

Miscellaneous Chores

2.1.17 (2022-07-05)

Miscellaneous Chores

2.1.16 (2022-06-25)

Miscellaneous Chores

2.1.15 (2022-06-19)

Miscellaneous Chores

2.1.14 (2022-06-16)

Miscellaneous Chores

2.1.13 (2022-06-16)

Miscellaneous Chores

2.1.12 (2022-06-16)

Miscellaneous Chores

2.1.11 (2022-06-16)

Miscellaneous Chores

2.1.10 (2022-05-28)

Miscellaneous Chores

2.1.9 (2022-05-20)

Miscellaneous Chores

2.1.8 (2022-05-20)

Miscellaneous Chores

2.1.7 (2022-05-16)

Miscellaneous Chores

2.1.6 (2022-05-13)

Miscellaneous Chores

2.1.5 (2022-05-09)

Miscellaneous Chores

2.1.4 (2022-05-09)

Miscellaneous Chores

2.1.3 (2022-05-09)

Miscellaneous Chores

2.1.2 (2022-05-09)

Miscellaneous Chores

2.1.1 (2022-05-09)

Bug Fixes

  • Configurator: ensure prepare kinematic change is called everywhere (bb05024)

    The PrepareKinematicStateChange mechanism was only being called when the Interactable was directly placed within the snap zone, if it was dropped from above and the auto snap was on then the logic would never be called and therefore the double exit/enter would occur.

    This fixes it by providing more methods for preparing the state change with different object types just for completeness and then the prefab now ensures before the rigidbody state is changed on the interactable that it prepares the collider tracker for this state change.

2.1.0 (2022-05-05)

Features

  • Facade: add methods to prevent and allow grabbing snapped object (1e55580)

    The new methods allow a snap zone to prevent the snapped interactable from being grabbed once it is snapped and also to re-allow the snapped interactable to be grabbed again.

Bug Fixes

  • ActivationValidator: ensure configurator event is called (c573313)

    The Facade events should not be called directly and they should be called via the configurator so there is a single point of call that all events raised go through.

  • Configurator: ensure interactable rigidbody kinematic is prepared (6a5705e)

    The changes to Unity and PhysX cause an issue where the rigidbody kinematic state change causes the collision detection to call exit and enter again in the same frame which means the snap zone exit and enter is called when an object is dropped into the zone even though the object never exited the snap zone.

    A solution in the Zinnia Collision Tracker was added that allows a rigidbody to be marked for kinematic state change to overcome the issue at hand. The snap zone now utilizes the additional events on the interactable to know when the kinematic state changes so it can prepare the snap zone Collision Tracker to ensure it doesn't capture the additional enter/exit events when the interactable kinematic state changes.

2.0.6 (2022-05-05)

Miscellaneous Chores

2.0.5 (2022-04-28)

Miscellaneous Chores

2.0.4 (2022-04-28)

Miscellaneous Chores

2.0.3 (2022-04-28)

Miscellaneous Chores

2.0.2 (2022-04-28)

Miscellaneous Chores

2.0.1 (2022-04-28)

Miscellaneous Chores

2.0.0 (2022-04-28)

⚠️ BREAKING CHANGES ⚠️

  • Malimbe: This removes the last remaining elements of Malimbe and whilst it does not cause any breaking changes within this package, it removes Malimbe as a dependency which other projects that rely on this package may piggy back off this Malimbe dependency so it will break any project like that.

All of the previous functionality from Malimbe has been replicated in standard code without the need for it to be weaved by the Malimbe helper tags. (d233c13)

Features

  • Malimbe: remove malimbe dependency (d233c13)

1.7.2 (2022-03-15)

Miscellaneous Chores

1.7.1 (2022-03-15)

Miscellaneous Chores

1.7.0 (2022-03-15)

Features

  • Prefabs: add auto snap thrown objects option (d087e43)

    The new Auto Snap Thrown Objects option allows an object to auto snap to a snap zone as soon as the valid object enters it even if the object is not being held at the point of entering.

1.6.5 (2022-03-15)

Miscellaneous Chores

1.6.4 (2022-03-15)

Miscellaneous Chores

1.6.3 (2022-03-03)

Miscellaneous Chores

1.6.2 (2022-03-02)

Miscellaneous Chores

1.6.1 (2022-03-02)

Miscellaneous Chores

1.6.0 (2022-03-02)

Features

  • package.json: add information urls to package (5b99313)

    The changelog, documentation and license url has been added to the package.json as these are used within the Unity package manager.

1.5.40 (2022-02-14)

Miscellaneous Chores

1.5.39 (2022-02-14)

Miscellaneous Chores

1.5.38 (2022-02-14)

Miscellaneous Chores

1.5.37 (2022-02-14)

Miscellaneous Chores

1.5.36 (2022-02-05)

Miscellaneous Chores

1.5.35 (2022-02-05)

Miscellaneous Chores

1.5.34 (2022-02-05)

Miscellaneous Chores

1.5.33 (2022-01-17)

Miscellaneous Chores

1.5.32 (2022-01-17)

Miscellaneous Chores

1.5.31 (2022-01-17)

Miscellaneous Chores

1.5.30 (2022-01-13)

Miscellaneous Chores

1.5.29 (2022-01-13)

Miscellaneous Chores

1.5.28 (2022-01-13)

Miscellaneous Chores

1.5.27 (2022-01-13)

Miscellaneous Chores

1.5.26 (2022-01-13)

Miscellaneous Chores

1.5.25 (2022-01-12)

Miscellaneous Chores

1.5.24 (2022-01-12)

Miscellaneous Chores

1.5.23 (2022-01-12)

Miscellaneous Chores

1.5.22 (2022-01-03)

Miscellaneous Chores

1.5.21 (2022-01-03)

Miscellaneous Chores

1.5.20 (2021-12-03)

Miscellaneous Chores

1.5.19 (2021-12-03)

Miscellaneous Chores

1.5.18 (2021-12-03)

Miscellaneous Chores

1.5.17 (2021-07-23)

Miscellaneous Chores

1.5.16 (2021-07-21)

Miscellaneous Chores

1.5.15 (2021-07-21)

Miscellaneous Chores

1.5.14 (2021-07-21)

Miscellaneous Chores

1.5.13 (2021-07-19)

Miscellaneous Chores

1.5.12 (2021-07-19)

Miscellaneous Chores

1.5.11 (2021-07-19)

Miscellaneous Chores

1.5.10 (2021-07-19)

Miscellaneous Chores

1.5.9 (2021-06-28)

Bug Fixes

  • prefab: ensure highlighting state is checked on collision events (7115ca9)

    The highlighting state was sometimes not set correctly if a collision event occurred but the droppable objects collection was not being mutated.

    This fix uses the droppable objects collection and checks to see if it is empty or still populated and applies the correct highlighting logic upon that check.

1.5.8 (2021-06-24)

Miscellaneous Chores

1.5.7 (2021-06-24)

Miscellaneous Chores

1.5.6 (2021-06-24)

Miscellaneous Chores

1.5.5 (2021-06-24)

Miscellaneous Chores

1.5.4 (2021-06-24)

Miscellaneous Chores

1.5.3 (2021-06-19)

Miscellaneous Chores

1.5.2 (2021-06-19)

Miscellaneous Chores

1.5.1 (2021-06-19)

Miscellaneous Chores

1.5.0 (2021-06-16)

Features

  • Prefab: split out prepare rigidbody functionality (8cdbf6a)

    The PrepareInteractableRigidbody functionality has been split out into separate steps to make it easier to determine the functionality at run time by simply turning off these GameObjects with the logic in.

1.4.5 (2021-06-10)

Miscellaneous Chores

1.4.4 (2021-06-10)

Miscellaneous Chores

1.4.3 (2021-06-10)

Miscellaneous Chores

1.4.2 (2021-06-10)

Miscellaneous Chores

1.4.1 (2021-06-01)

Miscellaneous Chores

1.4.0 (2021-05-31)

Features

  • Facade: add ability to snap a default interactable on zone enable (e28ca10)

    The new InitialSnappedInteractable property allows for an Interactable to be specified that will be snapped to the zone (if the rules permit it) when the snap zone is enabled.

1.3.8 (2021-05-14)

Miscellaneous Chores

1.3.7 (2021-05-10)

Miscellaneous Chores

1.3.6 (2021-05-09)

Miscellaneous Chores

1.3.5 (2021-05-09)

Miscellaneous Chores

1.3.4 (2021-05-09)

Miscellaneous Chores

1.3.3 (2021-05-03)

Miscellaneous Chores

1.3.2 (2021-05-03)

Miscellaneous Chores

1.3.1 (2021-05-03)

Miscellaneous Chores

1.3.0 (2021-04-21)

Features

  • SnapZoneManager: add component to manage scene snap zones (8c0e7b2)

    The SnapZoneManager component provides an easy way to manage scene snap zones. This first release only has a couple of useful methods, one to determine if a given Interactable is in a SnapZone (and optionally return the snap zone it is in), and to unsnap an Interactable from a SnapZone when only the Interactable is known.

1.2.3 (2021-04-07)

Bug Fixes

  • SnapZoneConfigurator: apply snap validity rule to Snap method (8805213)

    The Snap Validity rule on the facade was not being applied to when the Snap method was being called, meaning things could still be snapped when they should have been denied by a rule.

    This fixes it by wrapping the Snap code with the rule check.

1.2.2 (2021-04-07)

Miscellaneous Chores

1.2.1 (2021-04-07)

Miscellaneous Chores

1.2.0 (2021-04-07)

Features

  • Utility: add prefab creator (4382498)

    The latest version of Zinnia has the basis of a prefab creator that can be used to enable easy adding of prefabs to a scene without needing to drag and drop from directories. Instead a new menu item is added for quickly adding prefabs. The guide has been updated to accommodate this and the FodyWeavers.xml is now located in the root to serve both the Runtime and Editor scripts.

Bug Fixes

  • package.json: add missing reference to Editor directory (2467bbe)

    The build will fail without referencing this new Editor directory so it has now been added to the package.

1.1.60 (2021-04-01)

Miscellaneous Chores

1.1.59 (2021-03-29)

Miscellaneous Chores

1.1.58 (2021-03-29)

Miscellaneous Chores

1.1.57 (2021-03-29)

Miscellaneous Chores

1.1.56 (2021-03-29)

Miscellaneous Chores

1.1.55 (2021-03-29)

Miscellaneous Chores

1.1.54 (2021-03-04)

Miscellaneous Chores

1.1.53 (2021-03-03)

Miscellaneous Chores

1.1.52 (2021-03-03)

Miscellaneous Chores

1.1.51 (2021-03-03)

Miscellaneous Chores

1.1.50 (2021-02-27)

Miscellaneous Chores

1.1.49 (2021-02-27)

Miscellaneous Chores

1.1.48 (2021-02-27)

Miscellaneous Chores

1.1.47 (2021-02-11)

Bug Fixes

  • prefabs: apply slight position offset on force snap (2159830)

    There's an issue where if the GameObject being snapped and the SnapZone are in the same location then a force snap is called then the internal Object Follower won't think the position has changed initially so will not perform the follow. This fix just applies a slight position offset to the object being snapped just before it is force snapped so this discrepancy is not an issue.

1.1.46 (2021-02-04)

Miscellaneous Chores

1.1.45 (2021-02-04)

Miscellaneous Chores

1.1.44 (2021-02-04)

Miscellaneous Chores

1.1.43 (2021-01-07)

Miscellaneous Chores

1.1.42 (2021-01-07)

Miscellaneous Chores

1.1.41 (2021-01-07)

Miscellaneous Chores

1.1.40 (2021-01-07)

Miscellaneous Chores

1.1.39 (2021-01-04)

Miscellaneous Chores

1.1.38 (2020-12-26)

Miscellaneous Chores

1.1.37 (2020-12-21)

Miscellaneous Chores

1.1.36 (2020-12-21)

Miscellaneous Chores

1.1.35 (2020-12-21)

Miscellaneous Chores

1.1.34 (2020-12-17)

Miscellaneous Chores

1.1.33 (2020-12-17)

Miscellaneous Chores

1.1.32 (2020-12-17)

Miscellaneous Chores

1.1.31 (2020-12-13)

Miscellaneous Chores

1.1.30 (2020-12-12)

Miscellaneous Chores

1.1.29 (2020-12-12)

Miscellaneous Chores

1.1.28 (2020-12-12)

Miscellaneous Chores

1.1.27 (2020-12-11)

Miscellaneous Chores

1.1.26 (2020-11-21)

Miscellaneous Chores

1.1.25 (2020-11-01)

Miscellaneous Chores

1.1.24 (2020-11-01)

Miscellaneous Chores

1.1.23 (2020-11-01)

Miscellaneous Chores

1.1.22 (2020-10-02)

Miscellaneous Chores

1.1.21 (2020-10-02)

Miscellaneous Chores

1.1.20 (2020-10-02)

Miscellaneous Chores

1.1.19 (2020-08-29)

Miscellaneous Chores

1.1.18 (2020-08-29)

Miscellaneous Chores

1.1.17 (2020-08-29)

Miscellaneous Chores

1.1.16 (2020-08-26)

Miscellaneous Chores

1.1.15 (2020-08-15)

Miscellaneous Chores

1.1.14 (2020-08-15)

Miscellaneous Chores

1.1.13 (2020-08-15)

Miscellaneous Chores

1.1.12 (2020-08-14)

Miscellaneous Chores

1.1.11 (2020-08-14)

Miscellaneous Chores

1.1.10 (2020-07-28)

Miscellaneous Chores

1.1.9 (2020-07-28)

Miscellaneous Chores

1.1.8 (2020-07-28)

Miscellaneous Chores

1.1.7 (2020-07-22)

Miscellaneous Chores

1.1.6 (2020-07-11)

Miscellaneous Chores

1.1.5 (2020-07-11)

Miscellaneous Chores

1.1.4 (2020-07-11)

Miscellaneous Chores

1.1.3 (2020-07-07)

Miscellaneous Chores

1.1.2 (2020-07-05)

Miscellaneous Chores

1.1.1 (2020-07-03)

Miscellaneous Chores

1.1.0 (2020-07-03)

Features

  • API: add auto-generated API documentation (9f3e460)

    The API documentation is auto generated with docfx and converted to markdown via turndown in a custom nodejs script.

Bug Fixes

  • package.json: add docfx.json file (40d307f)

    The docfx.json file was missing from the package.json causing the build process to fail. It has now been added.

1.0.26 (2020-07-02)

Bug Fixes

  • Prefabs: specify correct component for snap rule (ecd610b)

    The InteractableFacade component had been deleted from the snap rule due to the change in namespace and Unity did not automatically update the component to the new script namespace. This has now been fixed.

1.0.25 (2020-06-27)

Bug Fixes

  • Interactables: update Interactables namespace to latest (cd3e0b6)

    The Interactables namespace changed in version 1.9.0 of the Interactables package, so it has been updated accordingly.

1.0.24 (2020-06-21)

Miscellaneous Chores

1.0.23 (2020-06-08)

Miscellaneous Chores

1.0.22 (2020-06-08)

Miscellaneous Chores

1.0.21 (2020-06-08)

Miscellaneous Chores

1.0.20 (2020-06-03)

Miscellaneous Chores

1.0.19 (2020-05-31)

Miscellaneous Chores

1.0.18 (2020-05-31)

Miscellaneous Chores

1.0.17 (2020-05-31)

Miscellaneous Chores

1.0.16 (2020-05-24)

Miscellaneous Chores

1.0.15 (2020-05-22)

Miscellaneous Chores

1.0.14 (2020-05-22)

Miscellaneous Chores

1.0.13 (2020-05-22)

Miscellaneous Chores

1.0.12 (2020-05-22)

Miscellaneous Chores

1.0.11 (2020-05-22)

Miscellaneous Chores

1.0.10 (2020-05-22)

Miscellaneous Chores

1.0.9 (2020-04-21)

Miscellaneous Chores

1.0.8 (2020-04-21)

Miscellaneous Chores

1.0.7 (2020-04-14)

Miscellaneous Chores

1.0.6 (2020-04-14)

Miscellaneous Chores

1.0.5 (2020-04-14)

Miscellaneous Chores

1.0.4 (2020-04-08)

Miscellaneous Chores

1.0.3 (2020-04-07)

Miscellaneous Chores

1.0.2 (2020-04-03)

Miscellaneous Chores

1.0.1 (2020-04-03)

Miscellaneous Chores

1.0.0 (2020-03-10)

Features

  • structure: port snapzone prefab (0a5f631)

    The SnapZone prefab from VRTK.Prefabs has been ported over to its own Tilia repo.