Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

0.5.0-rc3 - 2025-03-11

Added

  • Revamped state system. Computes, states, and springs now have the same interface are all regarded as states.

0.5.0-rc2 - 2025-03-09

Added

  • Added more efficient thread spawning

0.5.0-rc1 - 2025-03-08

0.4.4 - 2025-02-22

Added

  • Added ability to pass states & computes to Springs, along with a regular value
  • Listen to compute

0.4.3 - 2025-02-20

Added

  • Ability to pass tables to state values
  • Ability to pass states to ForEach actions

0.4.2 - 2025-02-17

Added

  • New View API (did not exist last time)
  • Improved logger errors and warnings

0.4.1 - 2025-02-15

Added

  • Introduce newer github workflows
  • New View API to easily create ScreenGuis
  • Future roblox-ts support
  • New testing workflows

Fixed

  • Ensure instances returned in ForEach are actually instances

Changed

  • Improved, and more readable types
  • Use string requires (NOT init)

0.4.0 - 2025-01-21

Added

  • ForEach action

Fixed

  • Invalid name setting in Update
  • Invalid type for actions
  • Issues within docs

Removed

  • Removed the Action function in favor of a different method

0.3.0 - 2025-01-20

Added

  • Completely revamped docs
  • Error help section

Fixed

  • Even more performance fixes
  • Fixed incorrect doc links within code
  • Fixed incorrect types in some areas

0.3.0-rc6 - 2025-01-10

Fixed

  • Merge #12

0.3.0-rc5 - 2025-01-10

0.3.0-rc4 - 2024-12-26

Added

  • Offers improved cleanup

0.3.0-rc3 - 2024-12-24

Fixed

  • Fixes not being able to create multiple actions of the same type under an object

Removed

  • Removes action caching as it has no practical use

0.3.0-rc2 - 2024-12-15

Fixed

  • Fixed possible bugs
  • Minified longer code
  • Improved memory usage

Removed

  • Removed old log types

0.3.0-rc1 - 2024-12-15

Added

  • Complete rewrite

0.2.3 - 2024-07-25

Added

  • Adds a Component<T> type

Changed

  • Enforces better code practices in some areas

Fixed

  • Fixes types not being inferenced when creating components
  • Fixes docs not being up-to-date with code

0.2.2 - 2024-07-12

Fixed

0.2.1 - 2024-07-06

Added

  • Adds 2 new exported types
  • Adds documentation for components
  • Adds general component support
  • Adds props.Children when using component children

Changed

  • Reformats code for better comment support

Fixed

  • Fix documentation inconsistencies

0.2.0 - 2024-07-04

Added

  • Added compute constructor.
  • Added childrenTable parameter for new constructor
  • Added Spring:Destroy() method.
  • State:Listen(...) now returns a function to disconnect the listener.

Changed

  • Exported more types.
  • Improved documentation

Fixed

  • Fixed State object's listener function's value order being typed wrong.

Removed

  • Children key.
  • Removed the ability to pass key tables in the UnregisterKey function.
  • Removed support for nested tables.

0.1.0 - 2024-06-23

Added

  • Added Aegis.Update function.
  • Added Aegis.UnregisterKey function.
  • Added Cleanup key.
  • Added restriction for table types for states.
  • Added nested table support for Children key.
  • Added more animatable types: boolean, BrickColor, CFrame, Vector3int16, Vector2int16, NumberSequence, NumberRange and Rect.

Changed

  • Improved Aegis.Key function.
  • Reduced spring memory usage
  • Made documentation a lot better with in-depth explanation, FAQ, comparisons and tutorials.

Fixed

  • Types are now properly exported.
  • Fixed Color3 spring animation.
  • Fixed issue with Children key not parenting instances properly.

Removed

  • SpringInfo.Velocity

0.0.3 - 2024-05-27

Fixed

  • Fix documentation

0.0.2 - 2024-05-27

Fixed

  • Fixed documentation page and wally package

0.0.1 - 2024-05-27