{"_id":"com.unity.splines","name":"com.unity.splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","provider":"upm","versions":{"2.8.4":{"_upm":{"changelog":"### Fixed\n- Fixed a missing conversion from `InstanceID` to `EntityID` in the `SplineExtrudeUtility` class."},"unity":"2022.3","samples":[{"path":"Samples~/SplineExamples","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.splines@2.8/manual/index.html","name":"com.unity.splines","version":"2.8.4","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.mathematics":"1.2.1","com.unity.modules.imgui":"1.0.0","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"9b00833aca0985d4922f2ab7d852ca036cd3345c","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.8.4.tgz"}},"2.8.3":{"_upm":{"changelog":"### Fixed\n- [SPLB-374] Fixed a bug where spline tool shortcuts would be active in the Scene view even when outside the context of the spline tools.\n- [SPLB-370] Fixed incorrect tangent values when using `SplineUtility.FitSplineToPoints`.\n- [SPLB-365] `EditorSplineUtility.SetKnotPlacementTool` correctly assigns the create spline tool.\n- [SPLB-364] Fixed null reference & lockup when instantiating children of SplineInstantiate component, when components gameobject is a prefab instance.\n- [UUM-131876] Fixed a memory leak introduced in 2.8.2 that occurred when a Spline became dirty.\n- [UUM-132208] Fixed a crash that occurred when a Prefab Variant asset was used with a SplineInstantiate component.\n- [UUM-133630] Fixed the help icon for splines components (SplineAnimate, SplineContainer, SplineExtrude, SplineInstantiate) pointing to the wrong documentation link. It now points to https://docs.unity3d.com/Packages/com.unity.splines@latest.\n\n### Changed\n- [UUM-132118] Replaced internal use of InstanceIDs with the new EntityId (Unity 6.4+)."},"unity":"2022.3","samples":[{"path":"Samples~/SplineExamples","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.splines@2.8/manual/index.html","name":"com.unity.splines","version":"2.8.3","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.mathematics":"1.2.1","com.unity.modules.imgui":"1.0.0","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"56b2023b4b9fd77fdc5b5ed3a4b62c388d76931c","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.8.3.tgz"}},"2.8.2":{"_upm":{"changelog":"### Fixed\n\n- [DOCATT-4646], [DOCATT-5603], [DOCATT-7045], [DOCATT-5044], [DOCATT-6376], [DOCATT-6626] Clarified API documentation following user feedback.\n- [SPLB-360] Fixed a bug when selecting the clear component option, resulting in out of range exception\n- [SPLB-361] Fixed a bug where the spline would not animate with Scene/Domain reload disabled upon entering playmode\n- [SPLB-356] Fixed a bug where a null reference exception would occur after baking a SplineInstantiate component and then pressing Undo."},"unity":"2022.3","samples":[{"path":"Samples~/SplineExamples","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.splines@2.8/manual/index.html","name":"com.unity.splines","version":"2.8.2","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.mathematics":"1.2.1","com.unity.modules.imgui":"1.0.0","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"1cb7d86fc7ffee63824ca302b2b8982178eeea83","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.8.2.tgz"}},"2.8.1":{"_upm":{"changelog":"### Bug Fixes\n- [SPLB-345] Fixed a bug which was causing null reference exceptions during shutdown in IL2CPP builds.\n- [SPLB-337] Fixed a bug where `JoinSplinesOnKnots` would throw a null reference exception when one of the splines was linked with another spline.\n- [SPLB-341] Fixed a bug where changing the tangent mode on a knot on a prefab would not persist when entering play mode.\n\n### Changed\n- Internal code cleanup to align with release standards."},"unity":"2022.3","samples":[{"path":"Samples~/SplineExamples","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.splines@2.8/manual/index.html","name":"com.unity.splines","version":"2.8.1","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.mathematics":"1.2.1","com.unity.modules.imgui":"1.0.0","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"b909627b5095061d48761597bbb8384d6f04e510","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.8.1.tgz"}},"2.8.0":{"_upm":{"changelog":"### Bug Fixes\n- [SPLB-322] Fixed a bug where `SplineExtrude` wouldn't update when multiple splines where modified.\n- [SPLB-323] Fixed a bug where splines displayed in the Scene view would not match serialization changes.\n- [SPLB-324] Re-added a dependency to the IMGUI module that was removed along with the UGUI package.\n- [SPLB-332] Fixed a bug where `Element Inspector` fields get pushed and squashed.\n- [SPLB-329] Fixed a bug where `SplineExtrude` could affect the mesh of other `SplineExtrude`.\n- [SPLB-336] Fixed a bug where `SplineExtrude` would break with a range value of 0.\n- [SPLB-333] Fixed a bug where `Create Spline` tool would sometimes throw an exception when the Esc or Enter keys were pressed.\n\n### Added\n- [SPLB-329] Added the ability to target a mesh in the library with a `SplineExtrude` component"},"unity":"2022.3","samples":[{"path":"Samples~/SplineExamples","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.splines@2.8/manual/index.html","name":"com.unity.splines","version":"2.8.0","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.mathematics":"1.2.1","com.unity.modules.imgui":"1.0.0","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"30918147f39c617439e1a955017afede0429d1bd","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.8.0.tgz"}},"2.7.2":{"_upm":{"changelog":"### Bug Fixes\n- [SPLB-315] Fixed a bug where the `DrawSplineTool` icon was missing in the tools overlay.  \n- [STO-3434] Fixed a bug where the `DrawSplineTool` would prevent the use of the view tool.\n- [STO-3435] Fixed a bug where the `DrawSplineTool` would not display the tool settings anymore. \n- [SPLB-296] Fixed a bug where a log message would appear in the console when 2 knots are at the same position with 0-length tangents.\n- [SPLB-304] Fixed a bug where an exception would be thrown when using `SplineInstantiate` with linear distance instantiate method and multiple splines. \n- Fixed some failures related to the inline API documentation.\n- [SPLB-302] Fixed a bug where an exception would be thrown when adding a knot to a closed spline from inspector.\n- [SPLB-311] Fixed a bug where `SplineAnimate` component would not function properly with non-uniform scale transforms.\n- Fixed compilation errors in builds\n- [SPLB-310] Fixed mesh extrude not being saved when a change is applied to a mesh asset. \n- [SPLB-303] Fixed a bug where spline section foldout labels (shape extrude, geometry, advanced) did not unfold the sections when clicked.\n- [SPLB-294] Fixed a bug where adding new splines by using the `SplineContainer` inspector would dirty all open scenes."},"type":"tool","unity":"2022.3","samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"name":"com.unity.splines","version":"2.7.2","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"d3e1e500c9a0fa3a1e812117108982dd612c2e27","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.7.2.tgz"}},"2.7.1":{"_upm":{"changelog":"### Added\n\n- [STO-3204] Added a **Create Spline** button to enter spline creation when you do not have the Spline tool context activated.\n- New `SplineExtrude` and `SplineMesh` option enables new extrusion profiles, including `Circle`, `Square`, `Road`, and `Spline`.\n- Added a section in the documentation for the `Source Spline Container` in the `SplineExtrude` component.\n\n### Bug Fixes\n\n- [SPLB-292] Removed the dependency on the UGUI package.\n- Removed the toggle to override the target spline in the `SplineExtrude` inspector.\n- [SPLB-288] Fixed a bug where a prefab `SplineContainer` would unexpectedly restore splines deleted before entering and exiting playmode.\n- [SPLB-284] Fixed a bug that prevented baking instances of multiple `SplineInstantiate` components when multi-selecting.\n- [SPLB-277] Fixed a bug where instantiating a prefab with `SplineAnimate` component would throw messages in the console.\n- [SPLB-279] Fixed a bug where closing a Spline would not update the auto-smooth knots at the extremities."},"type":"tool","unity":"2022.3","samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"name":"com.unity.splines","version":"2.7.1","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"8931967ebc8e089baf2272b9568bf81d4b97bbeb","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.7.1.tgz"}},"2.6.1":{"_upm":{"changelog":"### Bug Fixes\n\n- [SPLB-275] Fixed a bug where the `SplineContainer` component would throw warning when entering playmode.\n- [SPLB-266] Fixed a bug where instantiating a `SplineExtrude` component at runtime would throw errors.\n- [SPLB-269] Fixed a bug where instantiating a `SplineAnimate` component at runtime would throw errors.\n- [SPLB-260] Fixed a bug where playing a `SplineAnimate` from a start method would not work.\n- [SPLB-267] Fixed a bug where undoing a spline insertion in a container would throw errors from the `SplineInstantiate` component.\n- [SPLB-261] Fixed a bug where the knot placement tool would not work when multiple scene views were opened.\n- [SPLB-253] Fixed a bug where using the knot placement tool in 2D mode would not work if the grids are turned off.\n- [SPLB-258] Fixed a bug where destroying a component would throw errors in the console."},"type":"tool","unity":"2022.3","upmCi":{"footprint":"fe0610a735d8aeba073f1773c99e34e0da2328a1"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.splines.git","type":"git","revision":"f77ddc46ebeef1a8dca1264827b93dbec50d3772"},"relatedPackages":{"com.unity.splines.tests":"2.6.1"},"name":"com.unity.splines","version":"2.6.1","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.ugui":"1.0.0","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"930eaf55e68be9f5d58f63035b2a96d9c3c3e695","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.6.1.tgz"}},"2.6.0":{"_upm":{"changelog":"### Added\n\n- Added new APIs that enable users to directly provide a collection of `float3` knot positions to a `Spline` constructor, or to the new `Add`, `AddRange`, `Insert`, and `InsertRange` methods, instead of using `BezierKnots`.\n- Added an event to the `SplineAnimate` component that is triggered when the animation or loop is completed.\n\n### Changed\n\n- Changed supported version in the documentation dropdown selector to 2022.3 and later. \n\n### Bug Fixes\n\n- [SPLB-246] Fixed performance and garbage collection (GC) memory allocation issues when evaluating splines using `SplineContainer` API.\n- [STO-3176] Fixed an issue where `FitSplineToPoints` utility would not fit splines correctly.\n- [SPLB-249] Fixed a bug where setting a spline game object position was overridden by the knot placement tool.\n- Fixed a bug where using the knot placement tool on scaled objects would not create the correct tangents.\n- Fixed a bug where changing the scale of a spline game object would not update the scene view handles.\n- [SPLB-239] Fixed a bug where reverting overrides of a spline prefab instance would not properly update its visuals.\n- [SPLB-238] Fixed a bug where `SplineAnimate` component would continuously output messages to the Console when in playmode and animated object was selected.\n- [SPLB-245] Fixed a bug where `SplineAnimate` component would rotate the animated object on playmode exit."},"type":"tool","unity":"2022.3","upmCi":{"footprint":"196370dfa5851ee63bdaedfc0f098511a7c12301"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.splines.git","type":"git","revision":"65b428969b9590a4e35cee1c042a490669555e17"},"relatedPackages":{"com.unity.splines.tests":"2.6.0"},"name":"com.unity.splines","version":"2.6.0","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.ugui":"1.0.0","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"9b9008d392615d2682bdf57d780f3dc75c595fef","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.6.0.tgz"}},"2.5.2":{"_upm":{"changelog":"### Added\n\n- [SPLB-222] Added safety checks to spline changed events. \n\n### Changed\n\n- [SPLB-233] Removed transform handles while dragging a knot using direct manipulation.\n- [SPLB-234] Removed unnecessary spline metadata which was saved on disk.\n\n### Bug Fixes\n\n- [SPLB-230] Fixed a bug where modifying the tangent mode on the last knot would change the spline shape unpredictably.\n- [SPLB-225] Fixed a bug where closing a Spline with the `Draw Splines Tool` had inconsistent behaviour.\n- [SPLB-236] Fixed a bug where the spline instantiate inspector was throwing an exception when the selection contained objects without that component.\n- [SPLB-235] Fixed a bug where hovering a knot was create highlights when dragging tangents.\n- [SPLB-234] Fixed a bug where it was impossible to add a knot on the latest added knot.\n- [SPLB-214] Fixed an exception that would when adding a spline via the inspector if no other spline exists.\n- [SPLB-226] Fixed broken preview when adding knots to a closed spline"},"type":"tool","unity":"2021.3","upmCi":{"footprint":"5472d3222ddecc6ed093401833da98d49bd1a16f"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.splines.git","type":"git","revision":"80fae673490cb05db4e1532f2eeae338a9603846"},"relatedPackages":{"com.unity.splines.tests":"2.5.2"},"name":"com.unity.splines","version":"2.5.2","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.ugui":"1.0.0","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"8d93153834a52ba446a219b08f704812492d7e20","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.5.2.tgz"}},"2.5.1":{"_upm":{"changelog":"### Bug Fixes\n\n- [SPLB-208] Fixed a bug where `SplineToolContext` would attempt to draw empty Splines and flood the console with errors."},"type":"tool","unity":"2021.3","upmCi":{"footprint":"fdd7ea02938473a816827fb7e4b9daa3e1bdc7b1"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.splines.git","type":"git","revision":"e2f60d779075e7e569018f76165a8c45e725599f"},"relatedPackages":{"com.unity.splines.tests":"2.5.1"},"name":"com.unity.splines","version":"2.5.1","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.ugui":"1.0.0","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"75c4d402132653ce0f387dbf46895c542ba35c81","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.5.1.tgz"}},"2.4.0":{"_upm":{"changelog":"### Added\n\n- Exposed public APIs for `SplineUtility.ReverseFlow`, `SplineUtility.JoinSplinesOnKnots`, and  `SplineUtility.SplitSplineOnKnot`.\n\n### Changed\n\n- For Editor versions of 2023.2 or newer, added clipboard operations for Splines to the Scene view context menu.\n- Changed `Splines/Cycle Active Spline` shortcut to Shift-S to remove a conflict with Unity default shortcuts.\n- [SPLB-163] Improved performance of spline handles by caching spline data.\n- [SPLB-167] Changed the evaluation of up vectors to use a cache instead of re-evaluate the values on every single request.\n- In Editor versions of 2023.2 or newer, moved the following actions from the Element Inspector to the Scene view context menu: Link, Unlink, Split, Join, and Reverse Spline Flow. \n\n### Bug Fixes\n\n- [SPLB-176] Fixed a regression where the up vector would not evaluate correctly for some curves.\n- Fixed the setter for SplineAnimate.Normalized time to handle ping-pong direction correctly when set.\n- Fixed a bug where setting the time value to 0 after reaching the end of the spline animation was not resetting the object position.\n- [SPLB-169] Fixed a bug where `CurveUtility.GetNearestPoint` would return incorrect values for the interpolation."},"type":"tool","unity":"2021.3","upmCi":{"footprint":"c0055123e103fece5b108be6fe9089fc1ee257d1"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.splines.git","type":"git","revision":"e291427ec33c39e9e5e542db4f2d269e2d09e054"},"relatedPackages":{"com.unity.splines.tests":"2.4.0"},"name":"com.unity.splines","version":"2.4.0","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.ugui":"1.0.0","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"ef6f1093bdc5790ffdf44afa14501cb064730d10","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.4.0.tgz"}},"2.3.0":{"_upm":{"changelog":"### Added\n\n- Exposed public APIs for `SplineTool` and `SplineHandles`.\n- Added a method to *bake* SplineInstantiate objects in the scene so the users can modify the resulting GameObjects. \n\n### Bug Fixes\n\n- [SPLB-165] Fixed a bug that prevented actions from being retained with prefab instances that contained splines when entering playmode.\n- [SPLB-162] Fixed a bug where the start offset in `SplineAnimate` did not work in Play mode. \n- [SPLB-152] Fixed objects created from `SplineInstantiate` not inheriting static flags from parent `GameObject`.\n- [SPLB-160] Fixed potential 'look rotation vector is zero' in SplineInstantiate.\n- [SPLB-156] Fixed possible null reference exception when accessing curve length."},"type":"tool","unity":"2021.3","upmCi":{"footprint":"51e14af422d80cedc88c5618bdf686d3c2ea4c32"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.splines.git","type":"git","revision":"e55ebd39cb1707c42b1744076028d133dd92e54e"},"relatedPackages":{"com.unity.splines.tests":"2.3.0"},"name":"com.unity.splines","version":"2.3.0","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.ugui":"1.0.0","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"6d382f7d97d22c3e55a1d50298ae5399bd51fbed","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.3.0.tgz"}},"2.2.1":{"_upm":{"changelog":"### Added\n\n- [SPLB-100] Added a **Resolution** setting for spline meshes in Splines preference.\n\n### Changed\n\n- [SPLB-100] Improved `SplineMeshHandles` rendering. \n\n### Fixed\n\n- Fixed a bug where spline selection would be incorrect after a spline was deleted. \n- [SPLB-146] Fixed a bug that prevented actions from being undone with prefab instances that contained splines .\n- [SPLB-148] Fixed a bug in the `LoftRoadBehaviour` component where Undo calls prevented the project from building.\n\n### Changed\n\n- Changed `Knot Placement` tool behaviour regarding selection. Element selection is now empty when you exit the tool."},"type":"tool","unity":"2021.3","upmCi":{"footprint":"b3193b4ea98262d9f4da64557acb0cbcfc665995"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.splines.git","type":"git","revision":"5c73c12610a5acba7e608a81ddabb4ffdfa730fc"},"relatedPackages":{"com.unity.splines.tests":"2.2.1"},"name":"com.unity.splines","version":"2.2.1","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.ugui":"1.0.0","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"40adc86cfa05b1f5a60c525e54c49ade131f5f1f","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.2.1.tgz"}},"2.2.0":{"_upm":{"changelog":"### Added\n\n- [SPLB-72] Added a public version of `SplineDataHandles.DataPointHandles` which requires an additional parameter, `splineID`.\n- [SPLB-72] Added the `SplineContainer.SplineAdded`, `SplineContainer.SplineRemoved` and `SplineContainer.SplineReordered` public events and removed those same events from `ISplineContainer`\n- [SPLB-72] Added the `SplineUtility.ReorderSpline` public method.\n- [SPLB-72] Added an example to the **Loft Road** sample that supports spline data for multiple splines.\n- Improved UI for editing points in the Inspector.\n- Added preference to disable tangent dragging feature in `Knot Placement` tool.\n- Added `ISplineContainer.AddSpline(Spline)` function overload.\n- Added new functions on `Spline` to get and set `SplineData`.\n- Added new `EmbeddedSplineData` type to easily create and reference `SplineData` stored on arbitrary `Spline` objects.\n\n### Changed\n\n- [SPLB-127] Changes made to a spline in the Inspector no longer invoke the `Spline.Changed` event with the `SplineModification.Default` type. The `Spline.Changed` event is still invoked, but with specific modification types like `SplineModification.KnotModified`.\n- [SPLB-118] Changed the documentation of `SplineMath.PointLineNearestPoint` and `SplineMath.RayLineNearestPoint` to explain the returned values more precisely. \n- [SPLB-96] Changed the default tension of tangents in **Auto** mode so they are smoother.  **Auto** mode is now closer to the Catmull-Rom behavior of Splines 1.0. \n- [SPLB-72] Removed the `WidthSplineData` and `MultipleRoadBehaviour` components from the samples.\n- Reduced heap allocations when modifying Spline properties.\n- [SPLB-92] Modified the Inspector to use `SplineModification.KnotRemoved` events to remove knots and pass the index for each removed knot.\n- [SPLB-92] Modified the `Spline.SetTangentMode` and `Spline.SetAutoSmoothTension` methods to invoke `SplineModification.KnotModified` events for each modified knot and pass the index.\n- Increased the threshold for tangent dragging when placing knots with the `Knot Placement` tool.\n\n### Fixed\n\n- [SPLB-141] Fixed a bug where `SplineExtrude` component would overwrite existing Mesh assets.\n- [SPLB-129] Fixed a bug where `CurveUtility.EvaluateUpVector` caused burst errors.\n- [SPLB-138] Fixed a bug where `SplineJobs.EvaluatePositionTangentNormal` returned incorrect values.\n- [SPLB-136] Fixed a bug where undoing actions on a spline was not marking the spline as dirty.\n- [SPLB-123] Fixed an inconsistency between inserting a `BezierKnot` using Editor tools and runtime API.\n- [SPLB-130] Fixed a bug that would crash the Editor if the `SplineInstantiate` component had its parent GameObject in the list of items to instantiate. \n- [SPLB-90] Fixed an issue where `Spline.SetKnotNoNotify` triggered change callbacks.\n- [SPLB-77] Fixed a null reference exception when spline animate didn't have a spline referenced.\n- [SPLB-125] Fixed issue where the spline would have different state during the `Spline.Changed` callback depending if it was modified using the API or inspector.\n- [SPLB-74] Fixed a bug that caused an error when knots were deleted from the Inspector.\n- [SPLB-121] Fixed a bug where spline data changes done using the Inspector would not undo correctly.\n- [SPLB-92] Fixed an issue where adding knot using the inspector would trigger `SplineModification.KnotInserted` event twice.\n- [SPLB-107] Fixed a bug where a duplicates of a spline with the Spline Instantiate component would have visible child GameObjects in the Hierarchy window.\n- [SPLB-65] Fixed an issue where it wasn't possible to add a knot to a closed spline that is empty or contains a single knot.\n- [SPLB-104] Fixed an issue where duplicating a spline using the Inspector would not copy knot link data.\n- [SPLB-82] Fixed an issue where it would not be possible to undo adding a knot from the Inspector.\n- [SPLB-84] Fixed an issue where the obsolete Spline Edit Mode would show in the Debug Inspector.\n- [SPLB-135] Fixed an issue where the Auto Smooth tangent mode would not smooth a spline's curves correctly.\n- [SPLB-104] Fixed an issue where shared knots would lose selection when a spline is selected using the Inspector.\n- [SPLB-115] Fixed an issue where using the Width tool on MacOS (Metal) would render visual artifacts outside of the Scene view.\n- [SPLB-98] Fixed an issue where `LoftRoadBehaviour` would create incorrect mesh geometry normals.\n- [STO-2791] Fixed an issue where spline data's reorderable list would break if the data was not the field of a `MonoBehaviour`.\n- [SPLB-86] Fixed a bug that caused a spline to change its shape when **Reverse Spline Flow** action was used.\n- [SPLB-103] Fixed an issue where the spline tool settings' Visuals popup would display toggle checkboxes on the wrong size and be clipped in some editor versions.\n- [SPLB-87] Fixed an issue where the cached Spline length could be incorrect after an undo action.\n- Fixed an issue where modifying knot values or order in the Inspector could affect unassociated knot data.\n- Fixed use of obsolete `Objects.FindObjectsOfType` API in Unity 2023.1 and newer.\n- Fixed incorrect icon import settings.\n- Fixed a bug that would prevent Spline Instantiate from instantiating when it was loaded from an addressable build in the Editor. \n- Fixed a bug where calling `SplineDataHandles.DataPointHandles` without a `splineID` argument would crash.\n- Fixed a bug that would cause `SplineData` handles to interfere with scene navigation.\n- Fixed SplineData handles not setting `GUI.changed` correctly.\n- Fixed an issue where `SplineSelection` errors could put the Scene view into an unrecoverable broken state.\n- Added a new property drawer for `int` interpreted as a spline index, `SplineIndexAttribute`.\n- Fixed a bug where modifying and undoing changes to `Spline` values in the Inspector resulted in an incorrect `Spline` length calculation.\n- Added `SplineData.OnSplineModified` function to attempt to preserve knot indices when knots are inserted or removed. This is called automatically for all embedded `SplineData` collections."},"type":"tool","unity":"2021.3","upmCi":{"footprint":"d25a3b8c010ee557729bb9a47041d32ecebb8b05"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.splines.git","type":"git","revision":"c637c6e4e18887a9cee23f333d2e9bc4c06b20f0"},"relatedPackages":{"com.unity.splines.tests":"2.2.0"},"name":"com.unity.splines","version":"2.2.0","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.ugui":"1.0.0","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"eca478e427bd87d77470ad34f9bcc1b3dd78e0c0","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.2.0.tgz"}},"2.1.0":{"type":"tool","unity":"2021.3","upmCi":{"footprint":"c8222560641fdf757ff24ef57a8d024a5937534a"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"testables":["com.unity.test-framework.performance"],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.splines.git","type":"git","revision":"ee14b014a23ca712ba3ea0841c9da16ceed7b1f7"},"relatedPackages":{"com.unity.splines.tests":"2.1.0"},"name":"com.unity.splines","version":"2.1.0","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.ugui":"1.0.0","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"c115d2ef9bc9ab7b323fb33a47d4bc508716d667","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.1.0.tgz"}},"2.0.0":{"type":"tool","unity":"2022.1","upmCi":{"footprint":"a4977fccc8f5d2212555ed31e77e9e6c7876026c"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"testables":["com.unity.test-framework.performance"],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.splines.git","type":"git","revision":"3d1fb0ab442e2537dc536dd7cab58e4303804b6d"},"relatedPackages":{"com.unity.splines.tests":"2.0.0"},"name":"com.unity.splines","version":"2.0.0","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.ugui":"1.0.0","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"d01052c492721890d437c2ed5fe00da70a63b1dc","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.0.0.tgz"}},"2.0.0-pre.4":{"type":"tool","unity":"2022.1","upmCi":{"footprint":"8ee4831d15ea75cd01550fb0197a68f1e09c4960"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples (requires Shader Graph package)"}],"testables":["com.unity.test-framework.performance"],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.splines.git","type":"git","revision":"43c0997759696b1749a2a2ae959816b44a5ea1e6"},"relatedPackages":{"com.unity.splines.tests":"2.0.0-pre.4"},"name":"com.unity.splines","version":"2.0.0-pre.4","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.ugui":"1.0.0","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"37aa0b740f8dcba35a39fa9675dadf7c4e0f6b38","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.0.0-pre.4.tgz"}},"2.0.0-pre.2":{"_id":"com.unity.splines@2.0.0-pre.2","_upm":{"changelog":"### Added\r\n\r\n- Added the ability to edit multiple spline elements in the element inspector.\r\n- Added functionality to join knots from different splines.\r\n- Added functionality to reverse the flow of a spline.\r\n\r\n### Changed\r\n\r\n- Added a dropdown menu to select tangent modes to the Element Inspector.\r\n- Updated the `Draw Splines Tool` to display only one tangent when a new knot is created.\r\n- Simplified tangents in the `Draw Splines Tool` by removing the interactable handle . \r\n- Renamed `Knot Placement Tool` to `Draw Splines Tool`.\r\n- Modified the `Draw Splines Tool` to account for multiple splines.\r\n\r\n### Fixed\r\n\r\n- Fixed SplineInspector knot removal not keeping metadata consistent (KnotLinks).\r\n- Fixed an issue that caused auto-smoothed tangents to show in the `Draw Splines Tool` and be selectable by rect selection. \r\n- Added `ReadOnly` to knot's and length's `NativeArray` to fix IndexOutOfRangeException on `NativeSpline`. \r\n- Fixed tangents when closing the spline to keep user-defined values.\r\n- Fixed index error in the `Spline.SendSizeChangeEvent` method.\r\n- Fixed a case where inserting a knot would not update adjacent knots with \"auto-smooth\" tangent mode."},"type":"asset","_from":"file:/tmp/com.unity.splines@2.0.0-pre.2-3waut8c8.tgz","unity":"2022.1","upmCi":{"footprint":"bdd4ca2a405c31ac0c0f2eab751c9b04304eefef"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples"}],"_resolved":"/tmp/com.unity.splines@2.0.0-pre.2-3waut8c8.tgz","testables":["com.unity.test-framework.performance"],"_integrity":"sha512-XphmzAF/ViULMSX/BTddz6pzYDHHkMdw9SCRztGF4+CoxJ97s+tUbhyTycG9mb3KO4Sdq7/nErNiFqIiaCfnJg==","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.splines.git","type":"git","revision":"46a98f5614bafff392adcc8aa7e942d80e33014e"},"_npmVersion":"7.5.2","_nodeVersion":"12.22.5","relatedPackages":{"com.unity.splines.tests":"2.0.0-pre.2"},"name":"com.unity.splines","version":"2.0.0-pre.2","displayName":"Splines","description":"Work with curves and paths. Use the Splines package to generate objects and behaviors along paths, create trajectories, and draw shapes.","keywords":["spline","curve","path"],"dependencies":{"com.unity.burst":"1.6.0-pre.2","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"ed4ed9b2b5bb0cc3ff991c10d6a66e3dd644d532","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-2.0.0-pre.2.tgz"}},"1.0.1":{"_id":"com.unity.splines@1.0.1","upm":{"changelog":"### Changes\r\n\r\n- Added new icons for Spline UI elements.\r\n- Modified knot handles so they are hidden if the `EditorTool` is not a `SplineTool`. \r\n\r\n\r\n### Bug fixes\r\n\r\n- [1403386] Fixing SplineData Inspector triggering to SplineData.changed events.\r\n- [1403359] Fixed issue where `SplineExtrude` component would not update mesh after an undo operation.\r\n- Fixed `SplineUtility.Evaluate` not evaluating the up vector correctly.\r\n- Fixed InvalidOperationException thrown when Spline is created with a locked Inspector.\r\n- [1384448] Fixed incorrect Rect Selection when using Shift or CTRL/CMD modifiers.\r\n- [1384457] Fixed an issue where an exception was thrown when drawing a spline and rotating the scene view."},"type":"asset","_from":"file:/tmp/com.unity.splines@1.0.1-064gtitk.tgz","unity":"2022.1","upmCi":{"footprint":"4f83d1fbdd4bdbaeab42f482721075a36d0fc627"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples"}],"_resolved":"/tmp/com.unity.splines@1.0.1-064gtitk.tgz","testables":["com.unity.test-framework.performance"],"_integrity":"sha512-3VO1Tb59OtSszWNTvUvbxSfVF/FvdDQD5X7zUPG+/sGRcmYu7uD2Kk5q2/lRMmFvCODTyvE79cM38gu0je8hwA==","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.splines.git","type":"git","revision":"21a7f7dd6874cfedeff294e2599959473047a306"},"_npmVersion":"7.5.2","_nodeVersion":"12.21.0","relatedPackages":{"com.unity.splines.tests":"1.0.1"},"name":"com.unity.splines","version":"1.0.1","displayName":"Splines","description":"Framework and tools for working with curves and splines.","keywords":["spline","curve","path"],"dependencies":{"com.unity.burst":"1.6.0-pre.2","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"9992de07a50102adeb1489a35817f6180b6b31ee","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-1.0.1.tgz"}},"1.0.0":{"_id":"com.unity.splines@1.0.0","type":"asset","_from":"file:/tmp/com.unity.splines@1.0.0-5ox1ciie.tgz","unity":"2022.1","upmCi":{"footprint":"8d9739061f9f3532ed1d6cd2d558c3e3c99f46c6"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples"}],"_resolved":"/tmp/com.unity.splines@1.0.0-5ox1ciie.tgz","testables":["com.unity.test-framework.performance"],"_integrity":"sha512-WwMGekvGGrOfbrTDghYcGznZ7vZCkfsIkUSLrr5mPqz/cLmmDsqddaERh1Ecf+lCxkyiuqkOnEKJLZGa59GorQ==","repository":{"url":"https://github.com/Unity-Technologies/com.unity.splines.git","type":"git","revision":"cfec065f3e5acc215defff0fdf0dfc4f409db0c1"},"_npmVersion":"7.5.2","_nodeVersion":"12.21.0","relatedPackages":{"com.unity.splines.tests":"1.0.0"},"name":"com.unity.splines","version":"1.0.0","displayName":"Splines","description":"Framework and tools for working with curves and splines.","keywords":["spline","curve","path"],"dependencies":{"com.unity.burst":"1.6.0-pre.2","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"2d005dc4d926df9994294051bb37b2d97d166d01","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-1.0.0.tgz"}},"1.0.0-pre.9":{"_id":"com.unity.splines@1.0.0-pre.9","type":"asset","_from":"file:/tmp/com.unity.splines@1.0.0-pre.9-iroi_qqn.tgz","unity":"2022.1","upmCi":{"footprint":"dc566829db0e08c482433204278ec594e6d5d3ed"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples"}],"_resolved":"/tmp/com.unity.splines@1.0.0-pre.9-iroi_qqn.tgz","testables":["com.unity.test-framework.performance"],"_integrity":"sha512-wwYB7vIg4zjHp0DHVF5h50ywKf3Gd4pupLEw4wtAHLJEnHuAK1u/Reo1Ws0GOXBu5goEK+bpknVEj5f5SWvdxQ==","repository":{"url":"https://github.com/Unity-Technologies/com.unity.splines.git","type":"git","revision":"a54f49f9f909ab40bdcc3a8fb33c6e20c0664c8e"},"_npmVersion":"7.5.2","_nodeVersion":"12.21.0","relatedPackages":{"com.unity.splines.tests":"1.0.0-pre.9"},"name":"com.unity.splines","version":"1.0.0-pre.9","displayName":"Splines","description":"Framework and tools for working with curves and splines.","keywords":["spline","curve","path"],"dependencies":{"com.unity.burst":"1.6.0-pre.2","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"3c01e89be1d5fd0c27cfb31cbed1a6b19ab4ff83","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-1.0.0-pre.9.tgz"}},"1.0.0-pre.8":{"type":"asset","name":"com.unity.splines","version":"1.0.0-pre.8","displayName":"Splines","description":"Framework and tools for working with curves and splines.","dependencies":{"com.unity.burst":"1.6.0-pre.2","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"6a1745b86dc2cdbc4041e8b31359d3dd5c4fa977","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-1.0.0-pre.8.tgz"}},"1.0.0-pre.7":{"_id":"com.unity.splines@1.0.0-pre.7","type":"asset","_from":"file:com.unity.splines-1.0.0-pre.7.tgz","unity":"2022.1","upmCi":{"footprint":"19d98be6d4d7a1366bea2698ff7f900206d6dd28"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples"}],"_resolved":"/pkgprom/com.unity.splines-1.0.0-pre.7.tgz","testables":["com.unity.test-framework.performance"],"_integrity":"sha512-r6he+Dqfjk1hVrFb4/gpon7UD580K0/1ERRVTjZkbPnq8WWyJaW3MVKXBPvm+oqnQpO2QRXNbhsIFww3H7EUNQ==","repository":{"url":"https://github.com/Unity-Technologies/com.unity.splines.git","type":"git","revision":"4750fdd7e1768646a3d4367ab7eb0718a546e718"},"_npmVersion":"7.5.2","_nodeVersion":"12.21.0","relatedPackages":{"com.unity.splines.tests":"1.0.0-pre.7"},"name":"com.unity.splines","version":"1.0.0-pre.7","displayName":"Splines","description":"Framework and tools for working with curves and splines.","keywords":["spline","curve","path"],"dependencies":{"com.unity.burst":"1.6.0-pre.2","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"9387ab82d2689bdafb2927a718cc79733fb777d1","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-1.0.0-pre.7.tgz"}},"1.0.0-pre.5":{"_id":"com.unity.splines@1.0.0-pre.5","type":"asset","_from":"file:com.unity.splines-1.0.0-pre.5.tgz","unity":"2022.1","upmCi":{"footprint":"4d854bddbb726ba7b165a91eb60fb670641b5f1b"},"samples":[{"path":"Samples~/","description":"Example code and scenes files showing how to use Splines.","displayName":"Spline Examples"}],"_resolved":"/pkgprom/com.unity.splines-1.0.0-pre.5.tgz","testables":["com.unity.test-framework.performance"],"_integrity":"sha512-2N616Joq0gcbWl6CpaXKBytLglqXioDTuHq1lAcqNuf2zjMY322HfHzbDmXQbOXfBo4ej3VVZm7WZvHJIQw/4A==","repository":{"url":"https://github.com/Unity-Technologies/com.unity.splines.git","type":"git","revision":"f067755eafdda6cce48c8a0ce586e8f5d0144093"},"_npmVersion":"7.5.2","_nodeVersion":"12.21.0","relatedPackages":{"com.unity.splines.tests":"1.0.0-pre.5"},"name":"com.unity.splines","version":"1.0.0-pre.5","displayName":"Splines","description":"Framework and tools for working with curves and splines.","keywords":["spline","curve","path"],"dependencies":{"com.unity.burst":"1.6.0-pre.2","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"61a3446b2959ca67acf5040f9a3834960426f8d8","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-1.0.0-pre.5.tgz"}},"0.1.0-preview.1":{"_id":"com.unity.splines@0.1.0-preview.1","type":"asset","_from":"file:com.unity.splines-0.1.0-preview.1.tgz","unity":"2022.1","upmCi":{"footprint":"704a08699b67a144f0f74261d9e2ded750ae29e8"},"samples":[{"path":"Samples~/","description":"Example code showing how to use Splines.","displayName":"Spline Examples"}],"_resolved":"/pkgprom/com.unity.splines-0.1.0-preview.1.tgz","testables":["com.unity.test-framework.performance"],"_integrity":"sha512-PIEMA6E5NJVWTTSS4vHexYekZzfVjPFuJW/x/++PiEvNIM54x+VV8hnbEkR0LUmRC91DOyjNZnZR2qZZQQkzaw==","repository":{"url":"https://github.com/Unity-Technologies/com.unity.splines.git","type":"git","revision":"cb37d33d8979816110402dfc6577ac70f6a61dd3"},"_npmVersion":"7.5.2","_nodeVersion":"12.21.0","name":"com.unity.splines","version":"0.1.0-preview.1","displayName":"Splines","description":"This package contains a framework and tools for working with curves and splines.","keywords":["spline","path"],"dependencies":{"com.unity.burst":"1.6.0-pre.2","com.unity.coding":"0.1.0-preview.20","com.unity.mathematics":"1.2.1","com.unity.settings-manager":"1.0.3","com.unity.test-framework.performance":"1.3.3-preview"},"dist":{"shasum":"65a1fe3bf7ffca918b8fc017448daccfabf49e95","tarball":"https://download.packages.unity.com/com.unity.splines/-/com.unity.splines-0.1.0-preview.1.tgz"}}},"time":{"2.8.4":"2026-03-10T15:53:33.278Z","2.8.3":"2026-02-11T20:08:06.371Z","2.8.2":"2025-09-15T22:58:40.564Z","2.8.1":"2025-05-07T17:13:22.147Z","2.8.0":"2025-03-18T16:46:29.938Z","2.7.2":"2024-11-21T17:53:27.474Z","2.7.1":"2024-10-21T11:24:53.640Z","2.6.1":"2024-05-25T10:20:04.000Z","2.6.0":"2024-04-19T13:47:06.000Z","2.5.2":"2024-01-08T10:11:43.000Z","2.5.1":"2023-10-25T14:23:03.000Z","2.4.0":"2023-08-02T10:15:43.000Z","2.3.0":"2023-06-02T07:44:02.000Z","2.2.1":"2023-04-27T10:00:35.000Z","2.2.0":"2023-03-24T11:51:39.000Z","2.1.0":"2022-10-24T12:35:04.000Z","2.0.0":"2022-10-04T09:09:43.000Z","2.0.0-pre.4":"2022-09-23T13:28:23.000Z","2.0.0-pre.2":"2022-05-17T13:21:14.000Z","1.0.1":"2022-04-04T19:51:59.000Z","1.0.0":"2022-03-01T09:36:56.000Z","1.0.0-pre.9":"2022-02-04T11:48:47.000Z","1.0.0-pre.8":"2022-01-21T15:22:18.000Z","1.0.0-pre.7":"2021-11-22T19:26:23.000Z","1.0.0-pre.5":"2021-11-03T14:27:15.000Z","0.1.0-preview.1":"2021-10-07T20:01:57.000Z"},"dist-tags":{"latest":"2.8.4"},"etag":"\"c79e-NA0Re2yq9Zch2jfXpf0WSashlbA\""}