Skip to content

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_TYPE
    • EASINGS -> 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