This cached version may be outdated.
For the latest version, please visit the live website.
Chronos follows semantic versioning. Given a version number
- Major version indicates incompatible API changes,
- Minor version indicates added functionality in a backwards-compatible manner, and
- Patch version indicates backwards-compatible bug fixes.
Release date: (Pending)
- Fixed Windows Store build errors (reminder: custom recorders are not supported on Windows Store builds)
- Fixed bug where rewinding 2D rigidbodies were not affected by area clocks
- Added support for trail renderer slow motion, pause and acceleration (no rewind)
- Added support for object pooling via
Backwards incompatibility note:
RigidbodyTimeline2D.simulated should be replaced with
Release date: February 2, 2017
ComponentTimelineconstructor order related exceptions
- Timelines now release from all area clocks when disabled
Release date: November 11, 2016
- Fixed bug where animator recording data was lost on pause
- Fixed bug where disabling area clocks wouldn't release the timelines within
- Fixed bug where Windows store builds failed because of a missing reflection method
RecorderTimeline.Recordpublic to allow circumventing of interpolation
- Updated the rewindable particle systems code to Unity 5.5
- Added linear and angular drags to rigidbody recorder snapshots
- Experimental: When rewinding, 2D rigidbodies now trigger the
simulatedproperty instead of
isKinematicto account for every new body type introduced in Unity 5.5
- Website: new support form. Support from the Unity forum thread will progressively be faded out.
Rewindable particle systems are currently bugged due to a Unity bug. The issue has been reported.
Release date: May 5, 2016
- Fixed NavMeshAgents losing their destination after pausing
- Added groundwork for terrain grass speed effect (bugged in Unity for the moment)
Release date: April 4, 2016
- Fixed editor errors when a Timeline prefab was opened outside a scene with a Timekeeper
- Fixed non-looping particle systems that were being forcibly looped
- Significantly reduced garbage allocation from Timelines (now zero in
- Minor website fixes
Release date: March 3, 2016
TimelineChildcomponent to pass Timeline effects down the hierarchy
- New occurrence methods that do not require a state transfer parameter
- Added support for multiple
AudioSources per object
- Allowed modification of
recordingIntervalat runtime via script
- Component timelines are now
nullwhen the associated component doesn't exist
- Fixed broken custom recorder inspector
- Internal architectural changes to accomodate new features
- Implemented Craft CMS as a website backend
This version comes with a significant amount of internal changes, both in the plugin and the website, although it should not break any existing code or setup. Please report any bug or unexpected behaviour.
Release date: January 1, 2016
- Non-rewindable timelines have their computed time scales capped to a zero minimum
- Non-rewindable timelines will therefore not trigger reverse occurrences
- Animator recording is now limited by timeline recording duration and won't "leak"
- Fixed bug where multiple extension classes were defined in the dependencies
- Fixed bug where nav mesh agents would not turn when a timeline is attached
- Fixed bug where nav mesh agents with rigidbodies would stagger after a pause
- Fixed warnings for obsolete calls in Unity 5.3
CustomRecorderin Windows Store builds due to lack of reflection in .NET Core
Release date: December 12, 2015
- Fixed bugs related to execution order
- Fixed area clock gizmos
- Removed restriction on changing mass while time is paused or rewinding
- Added Recorder.ModifySnapshots()
- Optimized active component lookup on timeline
Release date: April 4, 2015
- New Custom Recorder component to rewind custom properties without scripting
- Moved gizmos to a subfolder to avoid conflicts
Release date: October 10, 2015
- Added optional non-rewindable particle systems without limitations
- Proper support for
enableEmissionon rewindable particle systems
- Inspector warnings when for detectable limitations
- Removed unnecessary
- Code style improvements
Release date: September 9, 2015
- Fixed parent clock error
- Fixed component timelines not being adjusted on start
Release date: August 8, 2015
- Smart addon-detection code for PlayMaker
- Fixed timeline event triggers
- Fixed area clocks taking transform position as a limitation
- Added a list of limitations on the website
Starting from v.2.0.5, you no longer need to uncheck the PlayMaker folder when importing, even if PlayMaker isn't installed. Chronos should automatically detect if you install it. In case it doesn't, try a manual check via Assets > Chronos > Check for addons....
Release date: August 8, 2015
- Fixed Z coordinate loss in 2D
- Fixed component timelines properties not being updated
- Fixed transform and rigidbody component timelines when Record Transform is disabled
- Delegate occurrences are now strongly typed and don't require a cast from
Release date: July 7, 2015
- Fixed particle system duration detection
- Changed behaviour of paused and rewinding rigidbodies to be more permissive
Release date: July 7, 2015
- Fixed a bug where parent clocks would not be found because of random GameObject load ordering
- Know issue: Added a warning in cases where the animator recorder failed to record any data. See: http://forum.unity3d.com/threa...
Release date: July 7, 2015
- Fixed prefab GlobalClock bug by reverting to string-based key
GlobalClockAttribute: apply to string fields to display a nice editor popup with global clock names
- Used Ludiq.Controls for complex popup handling
- Added loop-limiter to particle simulation under Timekeeper (temporary performance hotfix)
- PlayMaker is now a subfolder instead of a .unitypackage file. Uncheck it on import if you don't have PlayMaker.
Global Clock references will be reset. We apologize for the inconvenience.
Release date: June 6, 2015
* indicates a backwards-incompatible change. See upgrade notes for more details.
- Animator rewind support
- State properties and methods on particle systems
- Custom property drawer for global clocks*
- PlayMaker example scene
- PlayMaker actions for global clocks
- Consolidated component-timeline organization*
- Shared recording properties for all recorders on timeline*
- Automatic transform / physics recording without recorders*
- Component documentation links in inspector
- Fixed bug where time scale of children clocks wasn't updated
- Fixed bug where angular velocities weren't affected by time scale
Chronos 2.0 is a big release packed with new features, a massive restructuration and various bugfixes. While we tried our best to cause as little change to your projects as possible, there are still areas you will need to manually edit when upgrading.
All Global Clock property drawers have been reset. You will need to manually relink all your clocks'
Parent properties, as well as all your timelines'
GlobalClock property, if they were in global mode.
On the plus side, you can now directly refer to global clocks with a simple
public GlobalClock clock; in your custom scripts.
All parts of Chronos where timelines changed properties of built-in Unity components (e.g. animation speed, audio source pitch, etc.) have been reorganized. Instead of using
Timeline.(component)Speed, you should now user
Timeline.audioSource.pitch. For the full list of changes, have a look at the Migration page.
PhysicsTimer / TransformRecorder
PhysicsTimers and TransformRecorders have been merged with the Timeline component. You no longer need to add them to your GameObjects, and all the ones that were there will have missing scripts. You can safely remove the missing script references. Afterwards, check the Timeline and make sure the
Record Transform property is checked and adjust the recording properties.
Release date: May 5, 2015
- Added example scene
- Improved time scale cascade stability / readability
- Locked recorder interval and duration in inspector at runtime
- Fixed bug when rewinding PhysicsTimers with custom
- Fixed bug with time scale cascade
- Fixed bug where restarting after a rewind lacked precision
- Fixed bug that editing parent in inspector did not update at runtime