Compiler Changelog
Note
This is the Changelog for TheEpicTwin's RobloxTrackRideFramework's Compiler Module! (wow, that is a mouthful)
Based on https://keepachangelog.com/en/1.0.0/
[Unreleased]
- PhysicsSimulator2
- Designed to be a more accurate physics simulation
 - Can use non-gravity based values with TrackSectionsData and PhysicsSimulator
 - Varying TimeIntervals for Recorder
 
 
[1.0.2] - 2020-XX-XX
- Fixed issue with GetPassedTriggers not utilizing IsMovingForward correctly
 
[1.0.1] - 2020-09-02
Added
- TrackName value to SimulationState. Overwrites the Track string value when generating keyframes
 - trackName argument added to WithCFrameTrack in PhysicsSimulationStateBuilder and EasingSimulationStateBuilder
 - WithTrackName to PhysicsSimulationStateBuilder and EasingSimulationStateBuilder
 - Completed TweenedPointsCFrameTrack
 
Fixed
- TrackSectionsDataBuilder, TypeSectionBuilder, TrackTypeBuilder variable methods not returning self
 - MiddlePosition Instance value for MovingSectionCFrameTrack
 
[1.0.0] - 2020-08-28
Added
- 1.0.0 Milestone!
 - Recorder API is now out of Beta and should be stable!
 - BitBuffer exporting which compresses the data into a BitBuffer string
 - Added Section to CFrameTrack.MovingSection
 - VERSION module to be read by the Plugin
 - Documentation using mkdocs and mkdocs-material
 
Changed
- Enums now do not end with 'S'
TRACK_TYPES -> TRACK_TYPEEASINGS -> EASING
 - CFrameTrack moved to it's own repo
 - CFrameTrain's error handling and messages have been rewritten
 - Changed TrackSectionsData to a Module
 - Added Builder pattern to TrackSectionsData, TypeSection, and TrackType
 
Deprecated
- LoadProgramAPI.TrainAnimationCompiler
 - LoadProgramAPI.DoCompile
 - LoadProgramAPI.ExportAnimation
 
Fixed
- Fixed ClampToTargetSpeed not working