Skip to content

Releases: cascadeui/Cascade

Release v1.4.0

21 May 17:25

Choose a tag to compare

Cascade v1.4.0

v1.4.0 (5/19/2026)

Co-authored by @Androssy

Added

  • Added cascade.AppRecorder and cascade.AppDump for 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 nil
  • Notification: 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 init
  • Symbol: Fixed a typo defining a theme key
  • Section: Fixed leak in Expand cleaner, most connections were leaked.
  • Slider: Added a guard when Minimum == Maximum

Release v1.3.1

18 May 21:45

Choose a tag to compare

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

18 May 19:50

Choose a tag to compare

Cascade v1.3.0

v1.3.0 (5/18/2026)

Co-authored-by: microwave.xyz 209287890+sysscan@users.noreply.github.com

Added

Changed

  • Scrollbars UI-wide now use theme keys that change for light and dark mode
  • Dropdown menus (PopUpButton's, PullDownButton's') now have appropriate behavior
    • PopUpButton: The menu will now expand in a position that alligns the current selected option with the component selection label perfectly
    • PopUpButton (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 PopUpButton and PullDownButton.

Release v1.2.1

01 May 23:46

Choose a tag to compare

Cascade v1.2.1

  • Fixed Tab.Selected property didn't deselect other tabs
  • Types used a property Page which was inaccessible due to the Page component overwriting it, the docs now redirect to Tab.Structures.Page
  • Fixed the Page type stating it returned a Frame instead of ScrollingFrame
  • Updated to SF Symbols 7
  • Added Properties to window: CanExit, CanMinimize, CanZoom
  • Increased the title icon size in the Notification component from 13x13 to 18x18
  • Reworked PageSection component 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

07 Mar 05:35

Choose a tag to compare

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 read

Release v1.1.0

04 Mar 22:13

Choose a tag to compare

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

24 Feb 04:26

Choose a tag to compare

Beta v1.1.0-beta.1 Pre-release
Pre-release

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

09 Feb 08:55

Choose a tag to compare

Beta v1.0.1-beta.2 Pre-release
Pre-release

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 component

Beta v1.0.1-beta.1

02 Dec 23:40

Choose a tag to compare

Beta v1.0.1-beta.1 Pre-release
Pre-release

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 component

Release v1.0.0

14 Sep 04:59

Choose a tag to compare

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