104 lines
4.2 KiB
Markdown
104 lines
4.2 KiB
Markdown
|
# Changelog
|
||
|
|
||
|
All notable changes to this package will be documented in this file.
|
||
|
|
||
|
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
|
||
|
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
|
||
|
|
||
|
## [1.0.1] - 2022-03-29
|
||
|
|
||
|
### Changes
|
||
|
|
||
|
- Added new icons for Spline UI elements.
|
||
|
- Modified knot handles so they are hidden if the `EditorTool` is not a `SplineTool`.
|
||
|
|
||
|
|
||
|
### Bug fixes
|
||
|
|
||
|
- [1403386] Fixing SplineData Inspector triggering to SplineData.changed events.
|
||
|
- [1403359] Fixed issue where `SplineExtrude` component would not update mesh after an undo operation.
|
||
|
- Fixed `SplineUtility.Evaluate` not evaluating the up vector correctly.
|
||
|
- Fixed InvalidOperationException thrown when Spline is created with a locked Inspector.
|
||
|
- [1384448] Fixed incorrect Rect Selection when using Shift or CTRL/CMD modifiers.
|
||
|
- [1384457] Fixed an issue where an exception was thrown when drawing a spline and rotating the scene view.
|
||
|
|
||
|
## [1.0.0] - 2022-02-25
|
||
|
|
||
|
### Changes
|
||
|
|
||
|
- New icons set for Spline-related items.
|
||
|
- `SplineContainer` inspector is now more user-friendly.
|
||
|
- Fixed issue where Spline Inspector fields would not accept negative values.
|
||
|
- Fixed issue where the X shortcut would only cycle through World/Local handle orientations and ignore Parent/Element.
|
||
|
- Fixed samples compatibility issues on 2021.2.
|
||
|
- Spline Inspector no longer shows 2 editable tangent fields for Knots that only have one tangent.
|
||
|
- Fixed poor performance when manipulating long continuous tangents.
|
||
|
- `SplineUtility.ConvertIndexUnit` now wraps when returning normalized interpolations.
|
||
|
- Fixed issue where Knot rotation would not properly align to the surface the Knot is placed on.
|
||
|
- Fixed Spline length serialization issue that would result in incorrect Spline evaluations and length calculations.
|
||
|
- Updated Knot and Tangent handle design.
|
||
|
|
||
|
## [1.0.0-pre.9] - 2022-01-26
|
||
|
|
||
|
### Changes
|
||
|
|
||
|
- Adding new API to interact with SplineData Handles
|
||
|
- Adding a `SplineInstantiate` component and updating associated samples.
|
||
|
- Added a `SplineAnimate` component and sample scene.
|
||
|
|
||
|
### Bug fixes
|
||
|
|
||
|
- [1395734] Fixing SplineUtility errors with Spline made of 1 knot.
|
||
|
- Fixing Tangent Out when switching from Broken Tangents to Continuous Tangents Mode.
|
||
|
- Fixing Preview Curve for Linear and Catcall Rom when Closing Spline.
|
||
|
|
||
|
## [1.0.0-pre.8] - 2021-12-21
|
||
|
|
||
|
### Bug Fixes
|
||
|
|
||
|
- [1384451] Fixing knot handles size being too large.
|
||
|
- [1386704] Fixing SplineData Inspector not being displayed.
|
||
|
- Fixing wrong Spline length when editing spline using the inspector.
|
||
|
- [1384455] Fix single element selections breaking the undo stack.
|
||
|
- [1384448] Fix for CTRL/CMD + Drag not performing a multi selection.
|
||
|
- [1384457] Fix for an exception being sometimes thrown when drawing a spline and rotating the scene view.
|
||
|
- [1384520] Fixing stack overflow when entering playmode.
|
||
|
- Fixing SplineData conversion being wrong with KnotIndex.
|
||
|
|
||
|
### Changes
|
||
|
|
||
|
- Added a `SplineExtrude` component and an accompanying ExtrudeSpline sample scene.
|
||
|
- When using a spline transform tool, CTRL/CMD + A now selects all spline elements.
|
||
|
- Improving Spline Inspector overlay.
|
||
|
- `SplineUtility.CalculateLength` now accepts `T : ISpline` instead of `Spline`.
|
||
|
|
||
|
## [1.0.0-pre.7] - 2021-11-17
|
||
|
|
||
|
### Changes
|
||
|
|
||
|
- Disable unstable GC alloc tests.
|
||
|
|
||
|
## [1.0.0-pre.6] - 2021-11-15
|
||
|
|
||
|
### Bug Fixes
|
||
|
|
||
|
- Fixed issue where hidden start/end knot tangents would be selectable.
|
||
|
- Fixed active tangentOut incorrectly mirroring against tangentIn when changing tangent mode via shortcut.
|
||
|
- Fixed Knot Placement tool preview curve disappearing when cursor hovers over first knot.
|
||
|
- Fixed issue where knot would not align to tangents when switching from broken to mirrored or continuous modes.
|
||
|
- Fixed issue where hovering first knot while placing tangents would hide the last placed knot, its tangents and the preview curve.
|
||
|
|
||
|
### Changes
|
||
|
|
||
|
- Replace references to 'time' with 'interpolation ratio' or 't'.
|
||
|
- Move distance to interpolation caching and lookup methods to `CurveUtility`, and document their use.
|
||
|
- Fix compile errors when opened in Unity 2021.2.
|
||
|
- Removed `Spline.ToNativeSpline`, use `new NativeSpline(ISpline)` instead.
|
||
|
- Removed `Spline.ToNativeArray`.
|
||
|
|
||
|
## [1.0.0-pre.5] - 2021-11-02
|
||
|
|
||
|
### Features
|
||
|
|
||
|
- Initial release.
|