ReleaseNotes.txt 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365
  1. <size=20><b>Version 2.6.3</b></size>
  2. - Regression fix (1274989) - OnTargetObjectWarped broken for OrbitalTransposer
  3. - Bugfix (1276391) - CM Brain Reset did not reset Custom Blends asset in inspector
  4. - Bugfix (1276343) - CM Brain inspector custom blends misaligned dropdown arrow
  5. - Bugfix (1256530) - disallow multiple components where appropriate
  6. - Bugfix: BlendList camera was incorrectly holding 0-length camera cuts
  7. <size=20><b>Version 2.6.2</b></size>
  8. - Regression fix: OnCameraCut Memory leak when using Cinemachine with PostProcessing package
  9. - Bugfix (1272146): Checking for null pipeline, before drawing gizmos.
  10. - Add support for disabling Physics module
  11. <size=20><b>Version 2.6.1</b></size>
  12. - Regression Fix: PostProcessing/VolumeSettings FocusTracksTarget was not accounting for lookAt target offset
  13. - Regression fix: Confiner no longer confines noise and impulse
  14. - Bugfix: StateDrivenCamera was choosing parent state if only 1 clip in blendstate, even though there was a vcam assigned to that clip
  15. - Bugfix: vertical group composition was not composing properly
  16. - Bugfix: CinemachineNewVirtualCamera.AddComponent() now works properly
  17. - Bugfix: removed compile errors when Physics2D module is disabled
  18. - Bugfix: brain updates on scene loaded or unloaded
  19. - Bugfix (1252431): Fixed unnecessary GC Memory allocation every frame when using timeline
  20. - Bugfix (1260385): check for prefab instances correctly
  21. - Bugfix (1266191) Clicking on foldout labels in preferences panel toggles their expanded state
  22. - Bugfix (1266196) Composer target Size label in preferences panel was too big
  23. - Bugfix: Scrubbing Cache was locking virtual camera transforms beyond the cache range
  24. - Improved performance of path gizmo drawing
  25. - Timeline Scrubbing Cache supports nested timelines, with some known limitations to be addressed with a future Timeline package release
  26. - Added support for deterministic noise in the context of controlled rendering (via CinemachineCore.CurrentTimeOverride)
  27. - Added Target Offset field to Framing Transposer
  28. - Added Multi-object edit capabilities to virtual cameras and extensions
  29. - Added inspector button to clear the Scrubbing Cache
  30. <size=20><b>Version 2.6.0</b></size>
  31. - Added AxisState.IInputProvider API to better support custom input systems
  32. - Added CinemachineInpiutProvider behaviour to support Unity's new input system
  33. - Added Timeline Scrubbing cache: when enabled, simulates damping and noise when scrubbing in timeline
  34. - Added ManualUpdate mode to the Brain, to allow for custom game loop logic
  35. - VolumeSettings/PostProcessing: added ability to choose custom target for focus tracking
  36. - Added CinemachineRecomposer for timeline-tweaking of procedural or recorded vcam Aim output
  37. - Added GroupWeightManipulator for animating group member weights
  38. - Impulse: Added PropagationSpeed, to allow the impulse to travel outward in a wave
  39. - Impulse: added support for continuous impulses
  40. - Added CinemachineIndependentImpulseListener, to give ImpulseListener ability to any game object
  41. - Added 3rdPersonFollow and 3rdPersonAim for dead-accurate 3rd-person aiming camera
  42. - Added ForceCameraPosition API of virtual cameras, to manually initialize a camera's position and rotation
  43. - Added example scenes: Aiming Rig and Dual Target to show different 3rd person cmera styles
  44. - FramingTransposer does its work after Aim, so it plays better with Aim components.
  45. - Framing Transposer: add Damped Rotations option. If unchecked, changes to the vcam's rotation will bypass Damping, and only target motion will be damped.
  46. - Refactored Lookahead - better stability. New behaviour may require some parameter adjustment in existing content
  47. - Composer and Framing Transposer: improved handling at edge of hard zone (no juddering)
  48. - Orbital Transposer / FreeLook: improved damping when target is moving
  49. - CustomBlends editor UX improvements: allow direct editing of vcam names, as well as dropdown
  50. - Add Convert to TargetGroup option on LookAt and Follow target fields
  51. - Confiner: improved stability when ConfineScreenEdges is selected and confing shape is too small
  52. - Extensions now have PrePipelineMutateState callback
  53. - CinemachineCore.UniformDeltaTimeOverride works in Edit mode
  54. - Added TargetAttachment property to vcams. Normally 1, this can be used to relax attention to targets - effectively a damping override
  55. - Bugfix: Blend Update Method handling was incorrect and caused judder in some circumstances
  56. - Bugfix: VolumeSettings blending was popping when weight was epsilon if volume altered a non-lerpable value
  57. - Bugfix (1234813) - Check for deleted freelooks
  58. - Bugfix (1219867) - vcam popping on disable if blending
  59. - Bugfix (1214301, 1213836) - disallow structural change when editing vcam prefabs
  60. - Bugfix (1213471, 1213434): add null check in editor
  61. - Bugfix (1213488): no solo for prefab vcams
  62. - Bugfix (1213819): repaintGameView on editor change
  63. - Bugfix (1217306): target group position drifting when empty or when members are descendants of the group
  64. - Bugfix (1218695): Fully qualify UnityEditor.Menu to avoid compile errors in some circumstances
  65. - Bugfix (1222740): Binding Modes, that don't have control over axis value range, are not affected by it.
  66. - Bugfix (1227606): Timeline preview and playmode not the same for composer with hand-animated rotations
  67. - Bugfix: Confiner's cache is reset, when bounding shape/volume is changed.
  68. - Bugfix (1232146): Vcam no longer jerks at edge of confiner bound box.
  69. - Bugfix (1234966): CompositeCollider scale was applied twice.
  70. <size=20><b>Version 2.5.0</b></size>
  71. - Accommodate simultaneous precesnce of HDRP and URP
  72. - Regression fix: Axis was always recentered in Edit mode, even if recentering is off
  73. <size=20><b>Version 2.4.0</b></size>
  74. - Storyboard: added global mute function
  75. - New vcams are by default created matching the scene view camera
  76. - Added ApplyBeforeBody option to POV component, to support working with FramingTransposer
  77. - Added RectenterTarget to POV component
  78. - Added OnTransitionFromCamera callback to extensions
  79. - Added Damping to SameAsFollowTarget and HardLockToTarget components
  80. - URP 7.1.3: added CinemachinePixelPerfect extension
  81. - Added Speed Mode to AxisState, to support direct axis control without max speed
  82. - New example scene: OverTheShoulderAim illustrating how to do over-the-shoulder TPS cam, with Normal and Aim modes
  83. - Impulse Manager: added option to ignore timescale
  84. - Framing Transposer: added OnTransition handling for camera rotation if InheritPosition
  85. - Upgrade to support HDRP and Universal RP 7.0.0 API
  86. - Upgrade to support HDRP and Universal RP 7.1.0 API
  87. - Removed Resources diretories
  88. - Sample scenes now available via package manager
  89. - Composer and FramingTransposer: allow the dead zone to extend to 2, and the Screen x,Y can range from -0.5 to 1.5
  90. - Added optional "Display Name" field to Cinemachine Shot in Timeline
  91. - Added "Adopt Current Camera Settings" item to vcam inspector context menu
  92. - HDRP: lens presets include physical settings if physical camera
  93. - Regression Fix: Framing Transposer: ignore LookAt target. Use Follow exclusively
  94. - Bugfix: Framing Transposer was not handling dynamic changes to FOV properly
  95. - Bugfix: PostProcessing extension was not handling standby update correctly when on Manager Vcams
  96. - Bugfix: PostProcessing extension was leaking a smallamounts of memory when scenes were unloaded
  97. - Bugfixes: (fogbugz 1193311, 1193307, 1192423, 1192414): disallow presets for vcams
  98. - Bugfix: In some heading modes, FreeLook was improperly modifying the axes when activated
  99. - Bugfix: Orbital transposer was improperly filtering the heading in TargetForward heading mode
  100. - Bugfix: added EmbeddedAssetHelper null check
  101. - Bugfix: composer screen guides drawn in correct place for physical camera
  102. - Bugfix: FreeLook was not respecting wait time for X axis recentering
  103. - Bugfix: FreeLook X axis was not always perfectly synched between rigs
  104. - Bugfix (fogbugz 1176866): Collider: clean up static RigidBody on exit
  105. - Bugfix (fogbugz 1174180): framing transposer wrong ortho size calculation
  106. - Bugfix (fogbugz 1158509): Split brain.UpdateMethod into VcamUpdateMethod and BrainUpdateMethod, to make blending work correctly
  107. - Bugfix (fogbugz 1162074): Framing transposer and group transposer only reached half maximum ortho size
  108. - Bugfix (fogbugz 1165599): Transposer: fix gimbal lock issue in LockToTargetWithWorldUp
  109. - Bugfix: VolumeSettings: handle layermask in HDAdditionalCameraData
  110. - Bugfix: use vcam's up when drawing gizmos (orbital transposer and free look)
  111. <size=20><b>Version 2.3.4</b></size>
  112. - Added support for PostProcessing V3 - now called CinemachineVolumeSttings
  113. - Added CinemachineCore.GetBlendOverride delegate to allow applications to override any vcam blend when it happens
  114. - When a blend is cancelled by the opposite blend, reduce the blend time
  115. - Orthographic cameras allow a Near Clip of 0
  116. - Timeline won't auto-create CM brains when something dragged onto it
  117. - Confiner: Improvement in automatic path invalidation when number of path points path changes
  118. - Added CinemachineInpuitAxisDriver utility for overriding the default AxisState behaviour
  119. - CinemachineCameraOffset: added customizable stage for when to apply the offset
  120. - Added Loop option to BlendList Camera
  121. - Improved Lookahead: does not automatically recenter
  122. - Brain no longer applies time scaling to fixed delta
  123. - Added dependency on Unity.ugui (2019.2 and up)
  124. - Bugfix: potential endless loop when using Ignore tag in Collider
  125. - Bugfix: Allow externally-driven FeeLook XAxis to work properly with SimpleFollow
  126. - Bugfix: vcams with noise would sometimes show one noiseless frame when they were activated and standby update was not Always
  127. - Bugfix: Generate a cut event if cutting to a blend-in-progess (fogbugz 1150847)
  128. - Bugfix: reset lens shift if not physical camera
  129. - Bugfix: Collider must consider actual target position, not lookahead position
  130. - Bugfix: FreeLook heading RecenterNow was not working
  131. - Bugfix: lookahead now takes the overridden Up into account
  132. - Bugfix: screen composer guides drawn in wrong place for picture-in-picture
  133. - Bugfix: FreeLook now draws only 1 active composer guide at a time (fogbugz 1138263)
  134. - Bugfix: cameras sometimes snapped when interrupting blends
  135. - Bugfix: Path handles no longer scale with the path object
  136. - Bugfix: Framing Transposer Center on Activate was not working properly (fogbugz 1129824)
  137. - Bugfix: FreeLook inherit position
  138. - Bugfix: collider was pushing camera too far if there were multiple overlapping obstacles
  139. - Bugfix: use IsAssignableFrom instead of IsSubclass in several places
  140. - Bugfix: when interrupting a blend in progress, Cut was not respected
  141. - Bugfix: collider minimum occlusion time and smoothing time interaction
  142. - Bugfix: TargetGroup.RemoveMember error (fogbugz 1119028)
  143. - Bugfix: TargetGroup member lerping jerk when member weight near 0
  144. - Bugfix: Transposer angular damping should be 0 only if binding mode not LockToTarget
  145. <size=20><b>Version 2.3.3</b></size>
  146. - Removed Cinemachine.Timeline namespace, as a workaround for fogbugz 1115321
  147. <size=20><b>Version 2.3.1</b></size>
  148. - Added timeline dependency
  149. - OnTargetObjectWarped no longer generates garbage
  150. <size=20><b>Version 2.3.0</b></size>
  151. - Added dependency on new unity.timeline
  152. - Added conditional dependence on PostProcessingV2
  153. - No copying CM gizmo into assets folder
  154. - FreeLook: if inherit position from similar FreeLooks, bypass damping
  155. - Timeline: improve handling when vcam values are tweaked inside shot inspector (fogbugz 1109024)
  156. <size=20><b>Version 2.2.8</b></size>
  157. - Transposer: added Angular Damping Mode, to support quaternion calculations in gimbal-lock situations
  158. - Framing Transposer and Group Transposer: group composing bugfixes, respect min/max limits
  159. - Added ConemachineCameraOffset extension, to offset the camera a fixed distance at the end of the pipeline
  160. - Dolly Cart: added support for LateUpdate
  161. - State-driven-camera: added [NoSaveDuringPlay] to Animated Target and Layer Index
  162. - Added AxisState.Recentering.RecenterNow() API call to skip wait time and start recentering now (if enabled)
  163. - Added NoLens blend hint, to leave camera Lens settings alone
  164. - Updated documentation (corrections, and relocation to prevent importing)
  165. - Upgrade: added support for nested prefabs in Unity 2018.3 (fogbugz 1077395)
  166. - Optimization: position predictor is more efficient
  167. - Optimization: Composer caches some calculations
  168. - Optimization: Fix editor slowdown when Lens Presets asset is missing
  169. - Experimental: Optional new damping algorithm: attempt to reduce sensitivity to variable framerate
  170. - Experimental: Optional new extra-efficient versions of vcam and FreeLook (not back-compatible)
  171. - Timeline: play/pause doesn't kick out the timeline vcam
  172. - Path editor: make sure game view gets updated when a path waypoint is dragged in the scene view
  173. - Composer guides are shown even if Camera is attached to a renderTexture
  174. - Bugfix: allow impulse definition to be a non-public field (property drawer was complaining)
  175. - Bugfix: added null check for when there is no active virtual camera
  176. - Bugfix: CollisionImpulseSource typo in detection of 2D collider
  177. - Bugfix: PasteComponentValues to prefab vcams and FreeLooks were corrupting scene and prefabs
  178. - Bugfix: Timeline mixer was glitching for single frames at the end of blends
  179. - Bugfix: Added OnTransitionFromCamera() to POV and OrbitalTransposer, to transition axes intelligently
  180. - Regression fix: if no active vcam, don't set the Camera's transform
  181. <size=20><b>Version 2.2.7</b></size>
  182. - Bugfix: fogbugz case 1053595: Cinemachine Collider leaves hidden collider at origin that interferes with scene objects
  183. - Bugfix: fogbugz case 1063754: empty target group produces console messages
  184. - Bugfix: FreeLook Paste Component Values now pastes the CM subcomponents as well
  185. - Bugfix: added extra null checks to support cases where current vcam is dynamically deleted
  186. - Bugfix: reset BlendList when enabled
  187. - Regression fix: FreeLook axis values get transferred when similar vcams transition
  188. - Bugfix: cutting to BlendList vcam sometimes produced a few bad frames
  189. - Bugfix: smart update tracks the targets more efficiently and correctly, and supports RigidBody interpolation (2018.2 and up)
  190. - Enhancement: POV component interprets POV as relative to parent transform if there is one
  191. - API change: OnCameraLive and CameraActivated events take outgoing vcam also as parameter (may be null)
  192. <size=20><b>Version 2.2.0</b></size>
  193. - New Cinemachine Impulse module for event-driven camera shakes
  194. - New Event Helper script CinemachineTriggerAction takes action on Collider and Collider2D enter/exit events, and exposes them as UnityEvents
  195. - New performance-tuning feature: Standby Update. Controls how often to update the vcam when it's in Standby.
  196. - New NoiseSettings editor with signal preview
  197. - Added Focal Length or Named FOV presets for Camera Lens
  198. - Added support for Physical Camera: focal length and Lens Offset
  199. - New improved Group framing algorithm: tighter group framing in GroupComposer and FramingTransposer
  200. - Collider: now returns TargetIsObscured if the target is offscreen (great for cameras with fixed aim)
  201. - Collider: added Minimum Occlusion Time setting, to ignore fleeting obstructions
  202. - Collider: added Transparent Layers mask, to specify solid objects that don't obstruct view
  203. - Collider: damping will no longer take the camera through obstacles
  204. - Collider: Added separate damping setting for when target is being occluded vs when camera is being returned to its normal position
  205. - Collider: added Smoothing setting, to reduce camera jumpiness in environements with lots of obstacles
  206. - NoiseSettings: added checkbox for pure sine-wave instead of Perlin wave
  207. - If no LookAt target, PostProcessing FocusTracksTarget offset is relative to camera
  208. - TrackedDolly: Default up mode sets Up to World Up
  209. - Virtual Camera: New Transitions section in inspector that gives more control over blending:
  210. - Blend Hint provides some control over how the position and rotation are interpolated
  211. - Inherit Position checkbox to ensure smooth positional handoff from outgoing camera
  212. - OnCameraLive event gets fired when the camera activates. Useful for custom handlers.
  213. - Added ScreenSpaceAimWhenTargetsDiffer as a vcam blend hint. This influences what happens when blending between vcams with different LookAt targets
  214. - Increased stability of vcams with very small FOVs
  215. - Framing Transposer no longer requires LookAt to be null
  216. - LensSettings Aspect, Orthographic, IsPhysicalCamera, SensorSize properties no longer internal
  217. - Noise Profiles: don't magically create assets. Prompt user for filename and location of new or cloned profiles
  218. - Refactored interaction between timeline and CM brain, to improve handling of edge cases (fogbugz case 1048497)
  219. - Bugfix: StateDrivenCamera Editor was not finding states if target was OverrideController
  220. - Bugfix when dragging orbital transposer transform: take bias into account
  221. - Bugfix: SaveDuringPlay was not handling asset fields correctly - was sometimes crushing assets
  222. - Bugfix: SimpleFollow transposers were not initilizing their position correctly at game start
  223. - Bugfix: Timeline with CM shot was causing jitter in some FixedUpdate situations
  224. - Bugfix: Multiple brains with heterogeneous update methods were not behaving correctly. CM will now support this, but you must make sure that the brains have different layer masks.
  225. - Example scenes now include use of CinemachineTriggerAction script.
  226. <size=20><b>Version 2.1.13</b></size>
  227. - Bugfix: Custom Blends "Any to Any" was not working (regression)
  228. - Bugfix: Composer was sometimes getting wrong aspect if multiple brains with different aspect ratios
  229. - Bugfix: could not drag vcam transforms if multiple inspectors and one is hidden
  230. - Bugfix: Framing Transposer initializes in the wrong place - noticeable if dead zone
  231. <size=20><b>Version 2.1.12</b></size>
  232. - Project restructure: Removed Base, Timeline, and PostFX folders from project root. PostProcessing code must now be manually imported from Cinemachine menu. No more dependencies on scripting defines.
  233. - New Storyboard extension, to display images over the vcams. Comes with a Waveform monitor window for color grading
  234. - New option to specify vcam position blend style: linear, spherical, or cylindrical, based on LookAt target
  235. - Added API to support seamless position warping of target objects: OnTargetObjectWarped().
  236. - Added support for custom blend curves
  237. - Lookahead: added Ignore Y Axis Movement option
  238. - Added support for cascading blends (i.e. blending from mid-blend looks better)
  239. - POV/Orbital/FreeLook axis: exposed Min, Max, and Wrap in the UI, for customized axis range
  240. - FreeLook: added Y Axis recentering
  241. - Added recentering feature to both axes POV Aim component
  242. - Path: Added Normalized Path units option: 0 is start of path, 1 is end.
  243. - Path: added length display in inspector
  244. - Timeline Clip Editor: vcam sections are now collapsible
  245. - API enhancement: added Finalize to Pipeline stages, called even for manager-style vcams
  246. - Bugfix: PostProcessing V2 DoF blending works better
  247. - Bugfix: OrbitalTransposer works better with WorldUp overrides
  248. - Bugfix: Remove StateDrivenCamera "not playing a controller" warning
  249. - Bugfix: Handle exceptions thrown by assemblies that don't want to be introspected
  250. - Bugfix: vcams following physics objects incorrectly snapped to origin after exiting play mode
  251. - Bugfix: predictor now supports time pause
  252. - Bugfix: Moved StartCoroutine in Brain to OnEnable()
  253. - Bugfix: Collider was causing problems in Physics on Android platforms
  254. - Bugfix: dragging a vcam's position updtaes prefabs properly
  255. - Bugfix: All extension now respect the "enabled" checkbox
  256. - Bugfix: Undo for Extasion add will no longer generate null references
  257. <size=20><b>Version 2.1.10</b></size>
  258. - New Aim component: Same As Follow Target simply uses the same orientation as the Follow target
  259. - Perlin Noise component: added UI to clone or locate existing Noise profiles, and to create new ones inspector
  260. - Noise Presets were moved outside of the Examples folder
  261. - Example Assets are now included as embedded package, not imported by default
  262. - Bugfix: FreeLook with PositionDelta was not properly updating the heading
  263. - Bugfix: Transitioning between FreeLooks simetimes caused a short camera freeze
  264. - Bugfix: Added some null checks to FreeLook, to prevent error messages at build time
  265. <size=20><b>Version 2.1.09</b></size>
  266. <size=12><b>New Features</b></size>
  267. - <b>PostProcessing V2</b> is now supported.
  268. - New <b>Collider</b> implementation. Curb feelers are gone, replaced by a clever camera-repositioning algorithm that will try to preserve camera height or distance from target (strategy is user-selectable).
  269. - New <b>CinemachineConfiner</b>: confine a virtual camera to a simple bounding volume or PolygonCollider2D.
  270. - New <b>Framing Transposer</b>. This is a special transposer that will respect composition and framing rules by moving the camera without rotating it. Takes only a Follow Target (no LookAt - this is important). Designed for Orthographic cameras, but will also work for Perspective cameras. If Follow target is a CinemachineTargetGroup, then will also provide Group Framing options.
  271. - New <b>CinemachinePOV</b> Aim component. Camera aim is entirely controlled by user, using 2 input axes.
  272. - New <b>CinemachineMixingCamera</b>. Drive a continuous blend of up to 8 virtual cameras from timeline or game logic. Create complex rigs with custom blends and expose them as ordinary vcams.
  273. - New <b>CinemachineBlendListCamera</b>. A mini vcam sequencer that provides a quick and easy way to do AB camera moves on the fly.
  274. - New <b>CinemachineDollyCart</b> behaviour, for moving anything along a path. No need to create dummy vcams just for that.
  275. - New <b>CinemachineSmoothPath</b> component. You can use it instead of the old CinemachinePath. The difference is that the SmoothPath guarantees second-order continuity, which means that there will never be any sudden camera rotation changes baked into the path tangents. Easier to use, too: no tangents to mess around with (they get automatically set for smoothness).
  276. - Path now supports <b>Distance Units</b> in addition to Path units, making it easy to create steady motion.
  277. - TrackedDolly: added ability to use <b>Distance or Path units</b> for path position.
  278. - Transposer and TrackedDolly: added target <b>angular damping</b> on 3 axes.
  279. - OrbitalTransposer and FreeLook: added <b>angular damping and binding mode</b>, same as Transposer.
  280. - OrbitalTransopser and freelook: added checkbox to <b>invert input axis</b>.
  281. - Transposer, OrbitalTransposer, and FreeLook: added new <b>Simple Follow</b> binding mode, which will follow the target using rotation as much as possible, changing position as little as possible. Like a lazy cameraman.
  282. - Added <b>IgnoreTimeScale</b> option to Brain. Useful for snappy cameras even in slo-mo.
  283. - Added <b>Lookahead Time</b> to composer. Composer will look at the point where it estimates the target will be at some time in the near future. This gives much more natural framing of a moving target.
  284. <size=12><b>Improvements</b></size>
  285. - SmartUpdate is smarter: added support for <b>Interpolation</b> when target is animated by physics system.
  286. - Added off-button for SaveDuringPlay.
  287. - No SaveDuringPlay for vcam priority, LookAt and Follow targets, GroupTarget members.
  288. - Added IsBlending API method to StateDrivenCamera and ClearShot.
  289. - TargetGroup now has a user-selectable update method.
  290. - TargetGroup now respects the weight when computing bounding box, so it's possible to gradually add or remove members by manipulating the weight.
  291. - Clearshot: if randomize, then re-randomize whenever it becomes active.
  292. - ClearShot: default blend is cut.
  293. - ClearShot create menu: add a Collider by default.
  294. - FollowZoom: min/max FOV defaults changed to 3/60.
  295. - Composer damping range is now 0-20 instead of 0-100.
  296. - Orbital and FreeLook: Heading Bias can now be animated on the timeline.
  297. - Orbital and FreeLook: damping no longer interferes with camera response to user input. Axis movement bypasses all damping.
  298. - TrackedDolly: added path position offset to Auto-Dolly. Stays on the path (unlike path offset, which is based on the path tangent and so can go off the path)
  299. - Noise component inspector now has a dropdown for Profile presets, instead of directly allowing editing of the Profile asset.
  300. - Added concept of <b>Cinemachine Extension</b>. Collider, confiner, PostProcessing, etc are now Extensions. They are available via a dropdown at the bottom of the inspection for virtual cameras. They will no longer appear in the standard Components menu.
  301. - Time.timeScale = 0 is now supported. Pausing the game will also pause the virtual cameras.
  302. - HardConstraint has been split into two settings: Do Nothing and Hard LookAt/Follow. Do Nothing will leave the camera's transform alone, ignoring any target that may have been set.
  303. - CinemachineBrain no longer requires a Camera component. Can be used with any GameObject, making it possible to use Cinemachine to control the transforms of arbitrary objects.
  304. - Improved logic for AxisState accel/decel. More realistic behaviour.
  305. <size=12><b>Bugfixes</b></size>
  306. - SaveDuringPlay obsolete API fix for 2017.2.
  307. - Fixed build errors when building for UWP.
  308. - Clearshot and SDC: don't reset state if deactivated.
  309. - FreeLook destroy - no more orphan rigs.
  310. - Fixed strange build error that only showed up in MonoDevelop.
  311. - FreeLook was not respecting X-axis accel and decel. Heading speed had to be crazy high. Now same as Orbital (warning: may have to re-tune settings on existing FreeLooks).
  312. - Recenter to target heading was not moving smoothly in some circumstances.
  313. - Collider raycasts no longer hit triggers.
  314. - Noise: handle variable deltaTime gracefully.
  315. - State-Driven-Camera: don't generate errors when animated target is inactive.
  316. - Several jitter and judder issues resolved.