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 createScreenGuis
- 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
- Fixed infinite error on spring destruction bug ( #5 by @dazscripts )
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 fornew
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
andRect
.
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
- Released Aegis!