Core — Changelog
1.3.0 — 2026-07-06
Added
- Flexible, fully configurable notification stack
NavigationButtonwidget — pushes a sub-page from any widget page, opening as an overlay on first tap and sliding deeper within it on subsequent taps
Changed
- Widgets' button result/exception toasts (
ButtonResultToast/ButtonExceptionToast) now surface through the new notification stack instead of a raw AppUI Toast - Updated
com.unity.dt.app-uidependency to 2.1.11
Fixed
- Selector widget's dropdown popup now stays open across multiple picks in multi-select mode instead of closing after every selection
- TextInput widget's placeholder text is no longer near-invisible against its background — its color now provides real contrast
1.2.0
Added
IModuleConfiguration<TModule>— typed configuration interface; pass one or more module config objects directly toFludeX.Initialize()Prepare()— new lifecycle phase called afterInitialize()and before the first frame, allowing modules to complete pre-show setupFludexModuleDescriptor.Version— version string exposed on each module descriptor and shown in the module settings panel
1.1.1 — 2026-05-26
Fixed
- Unity built-in debug console is showing automatically on error overlapping the FludeX
1.1.0 — 2026-05-25
Added
ButtonResultstruct and Toast feedback for button actions — success, failure, and unhandled exceptions each surface the appropriate notification- Void button overloads (
Action,Func<Task>) — complete silently with no Toast unless an exception is thrown FludexConfig.Widgets— newWidgetsConfigto control built-in widget behaviors, starting withButtonResultToastandButtonExceptionToastflagsIConfigurableModule— modules can now expose a settings view by implementingGetConfigurationView(); a settings button appears in the app bar and opens a bottom tray with the module's configuration UI
Fixed
- Drawer partially visible on first launch when in closed state
1.0.0
Initial release.
- Panel engine with show / hide / toggle / dispose lifecycle
- Tap trigger with configurable tap count, position, radius, and opacity
- Keyboard trigger with configurable key binding
- Composite trigger for combining multiple triggers
FludexNoTriggerfor manual show/hide integration- WidgetsBook: Info, Text, Toggle, Button, ButtonsGrid, Slider, Range Slider, Stepper, Selector, Text Input widgets with live data binding
- Descriptor-based module discovery from
Resources/FludeX/Modules/ - Reflection-based DI container
- 5 samples: GettingStarted, WidgetsBook, CustomModule, WidgetsShowcase, WidgetElementsShowcase
