Releases: cascadeui/Cascade
Releases · cascadeui/Cascade
Release v1.4.0
Cascade v1.4.0
v1.4.0 (5/19/2026)
Co-authored by @Androssy
Added
- Added
cascade.AppRecorderandcascade.AppDumpfor exporting Cascade app/component structure as JSON. - Added a max length for
PopUpButton, to where it will get truncated at.
Fixed
Titlebar: typo "ConerClipRight" -> "CornerClipRight" so
structures.CornerClipRight isn't always nilNotification: topbar Visible checked properties.Icon but Icon is
the content title icon, not the topbar one. should be AppIcon, to
match the App/AppIcon bindings in initSymbol: Fixed a typo defining a theme keySection: Fixed leak inExpandcleaner, most connections were leaked.Slider: Added a guard when Minimum == Maximum
Release v1.3.1
Cascade v1.3.1
v1.3.1 (5/18/2026)
Fixed
- Fix dropdown menus
ResetOnSpawn - Fix dropdown menus not opening in some cases
Release v1.3.0
Cascade v1.3.0
v1.3.0 (5/18/2026)
Co-authored-by: microwave.xyz 209287890+sysscan@users.noreply.github.com
Added
- Added a new component,
ImageSurface
Changed
- Scrollbars UI-wide now use theme keys that change for light and dark mode
- Dropdown menus (
PopUpButton's,PullDownButton's') now have appropriate behaviorPopUpButton: The menu will now expand in a position that alligns the current selected option with the component selection label perfectlyPopUpButton(Multi) &PullDownButton: The menu now opens Right-Alligned 6px below the component.
Fixed
- Fixed a visual issue where dropdown menus when opened in some scenarios would have all options highlighted (accent color).
- Fixed a nil read error when setting .Value in
PopUpButtonandPullDownButton.
Release v1.2.1
Cascade v1.2.1
- Fixed
Tab.Selectedproperty didn't deselect other tabs - Types used a property
Pagewhich was inaccessible due to thePagecomponent overwriting it, the docs now redirect toTab.Structures.Page - Fixed the
Pagetype stating it returned aFrameinstead ofScrollingFrame - Updated to SF Symbols 7
- Added Properties to window:
CanExit,CanMinimize,CanZoom - Increased the title icon size in the
Notificationcomponent from13x13to18x18 - Reworked
PageSectioncomponent layouts. You will now be able to place components above, under, and in between page sections. Previously you couldn't put anything in between theme, due to PageSections having their own content container in each page.
Release v1.2.0
Cascade v1.2.0
This update is a huge leap forward in terms of external usability and user customisability.
The main focus of this update is:
- The native support of using component's standalone
- The ability to register your own components
+ Added the ability to make custom components via `cascade.RegisterComponent`
+ Added the ability to natively make standalone components via `cascade.Component`
+ Expose cascade internal modules: `Creator`, `Binder`, `Components`
! Objects now return the actual instance via tuple when you call it. It is the second return.
! Button pushed animations now darken the button with an overlay instead of increasing shadow opacity
! Decreased the luminosity for most Accents, making the selected text easier to readRelease v1.1.0
Cascade v1.1.0
+ Add theme accents: Blue, Graphite, Green, Orange, Pink, Purple, Red, Yellow
+ Add `Accent` property to `App` for setting and switching accent colors at runtime
+ Add `Notification` component with `Title`, `Subtitle`, `App`, `AppIcon`, `Icon`, `Duration`, and `Closed` properties
+ Add hover highlight to `PopUpButton` and `PullDownButton` menu options
+ Add default `Options` fallback for `PopUpButton`
! Removed `cascade.Window()` warning helper (use `app:Window()` directly)
! Removed hardcoded `TrackFill` color from dark theme slider (now driven by accent)
! Fixed `Tab` context key returning a broken `BackgroundColor3` function
! Fixed `Tab` type definition indentation in `types.luau`
! Fixed light theme `SwitchOn` hex casing inconsistency
! Internal theme refactor: themes now carry `_id` identifiers, `deepCopy` supports identifiers, and theme updates are handled by `updateThemes`/`parseAccent`Beta v1.1.0-beta.1
Cascade v1.1.0-beta.1
+ Add theme accents: Blue, Graphite, Green, Orange, Pink, Purple, Red, Yellow
+ Add `Accent` property to `App` for setting and switching accent colors at runtime
+ Add `Notification` component with `Title`, `Subtitle`, `App`, `AppIcon`, `Icon`, `Duration`, and `Closed` properties
+ Add hover highlight to `PopUpButton` and `PullDownButton` menu options
+ Add default `Options` fallback for `PopUpButton`
! Removed `cascade.Window()` warning helper (use `app:Window()` directly)
! Removed hardcoded `TrackFill` color from dark theme slider (now driven by accent)
! Fixed `Tab` context key returning a broken `BackgroundColor3` function
! Fixed `Tab` type definition indentation in `types.luau`
! Fixed light theme `SwitchOn` hex casing inconsistency
! Internal theme refactor: themes now carry `_id` identifiers, `deepCopy` supports identifiers, and theme updates are handled by `updateThemes`/`parseAccent`Beta v1.0.1-beta.2
Cascade v1.0.1-beta.2
+ Added warning if you call ':Window()' on the Cascade module instead of an Application for API conversion help.
+ Added `Maximum` property to `PopUpButton` (multi-select)
+ Added `Page` component
+ Added `Page` property to tabs to link a custom page
+ Added `:Navigate` Method to tabs to navigate between pages easily
! Internal & Pipeline changes
! Fixed section component returning type `Tab` instead of `Section`
! Slight visual changes to the push button componentBeta v1.0.1-beta.1
Cascade v1.0.1-beta.1
+ Added warning if you call ':Window()' on the Cascade module instead of an Application for API conversion help.
+ Added `Maximum` property to `PopUpButton` (multi-select)
! Fixed section component returning type `Tab` instead of `Section`
! Slight visual changes to the push button componentRelease v1.0.0
Cascade v1.0.0
🥳 Officially released!
Thanks to those who used beta and reported bugs, everything is pretty bug-free.
+ Included .pcmp configuration in /pipeline, distribution key uses dotenv now
! Backend changes
! Changes and clarifications in installation docs