Delta Framework
Delta Framework contains multiple useful variables and functions that can be used to ease development.
If you are looking for the home page, please click here.
Changes
This page contains a list of all changes to the framework with each released build.
Build 9
08/08/2025
- Updated Http:PostEmbed to contain an optional NormalContent parameter
- Networking now tracks and allows you to see remote usage
- Networking now optimizes the bandwith for CFrame rotations when the CFrame has position 0, 0, 0 and some common cases of numbers whenever possible
- Networking now supports rate limiting Bindables
- Improved the performance of Utility:DotAngle by 43.3% (also improves the performance of Utility:IsFacing)
- Improved the performance of Utility:Characters by 18.46%
- Improved the performance of Utility:Closest by 26.56% (also improved the performance of Utility:ClosestVisible)
Build 8
28/05/2025
- Updated Animations to not infinite yield
- Animations now uses the Animator of the Humanoid whenever possible
- NPCAnimationController now uses the Animator of the Humanoid whenever possible
- Switched vector magnitude calculations to use vector.magnitude
Build 7
27/07/2024
- Added AnalyticsService to Delta's service declarations
- Added Delta.Players:GetPlayerByUserId for DebugPlayers
- Made Pathfinding compilation native and resolved an issue with specific path Nodes
- Fixed a memory leak with Utility:Character
Build 6
11/02/2024
- Added Utility:WaitForChild(Parent, Child, Timeout) to Utility
- Added support for UnreliableRemoteEvents to Networking
Build 5
18/01/2024
- Animations now checks if the animation exists in Animations:AdjustSpeed and Animations:AdjustWeight
- Added support for Bindables to Networking
- Added the ability to use :Invoke() in Networking remotes
- Added an optional MaxDistance parameter to Utility:ClosestVisible
- Removed Delta.Debris (consider using task.delay(n, function() i:Destroy() end) instead)
- Fixed an issue with NPCAnimationController where NPCs would incorrectly play the climbing animation during normal circumstances
- Added an optional MaxDistance parameter for Pathfinding
- Improved Pathfinding jump detection
- Fixed an issue causing rapid switching between point A and point B in Pathfinding
- Improved Pathfinding performance further by cutting down on unecessary initial raycasts
- Added a retry for Storage get operations
Build 4
04/11/2023
- Animations now checks if each animation is playing in Animations:StopAll
- Http:HeadshotThumbnail now uses the new Roblox endpoint for headshot thumbnails
- Implemented fixes for DataStoreService errors and session locking, as well as memory management in Storage
- Added Utility:SpinTo(Origin, Target) to transform a CFrame into facing a position by rotating the Y axis
- Fixed a memory leak with base events (such as ChildAdded or Died) that'd occur when the character is forcibly respawned and the previous character isn't deleted
- Added the ability to disconnect Delta:Event and Storage:Event connections
- Added Delta.MemoryStoreService, Delta.TextChatService, Delta.BadgeService and exposed Delta.GroupService to the server
- Added clamping to Utility:Shade, hence adding support for negative values (e.g. to brighten a color)
- Delta:Device() now returns whether the player is on Xbox as a second return value (e.g. local Device, IsXbox = Delta:Device()
- Added dictionary-based parameter initialization support for Utility:CastRay, Utility:Beam and Pathfinding:Target
- Added support for providing a specific location to Pathfinding:Nodes() that skips the global pathfinding nodes folder
- Added support for detecting jumps based on a given JumpDistance parameter for Pathfinding
- Extended Pathfinding support for different node heights, gaps between nodes and improved node target updates so that pathfinders don't bump into walls or become undecided on their target as much
- Improved Pathfinding performance by 98%
Build 3
10/07/2023
- Added documentation comments in the code
- Added an IncludeDead parameter to Utility:Characters
- Made color saving through the Storage library more data-efficient
- Removed Networking:Create from the client
- UI:ButtonState now returns a button click connection if one is created
Build 2
07/02/2023
- Added a SHUTDOWN handler to DELTA_STORAGE_PLAYER so that servers can be restarted using MessagingService (useful, for example, with Open Cloud)
Build 1
12/11/2022
- Initial release