Skip to content

Changelog

New Revamped the default Menu UI at src/views/menu.

Feature Modal: added onOpen and onClose props.

Feature Tabs: onBeforeTabChange can now return false to cancel the switch. The handler now receives both the current and next tab.

Feature Segment: added class-selected prop for customizing its selected state.

Change Button: adjusted size scale (S/M/L are slightly smaller).

Bug Slider: fixed rounding issues with fractional values.

Bug Layout / Top, Content, Bottom: components now stretch to the container and fill remaining space. (Also applies to Content and Bottom.)

Bug Input components: dimensions are now easily customizable.

Bug Prevented onChange from firing on mount for Segment, Dropdown, ToggleButton, and XYSlider.

Bug Scroll: prevented onScroll from firing on mount.

New Added Carousel component.

Feature Added Carousel.Items, Carousel.Pagination, Carousel.Next, Carousel.Prev components for the Carousel component.

Feature Added Carousel.Item slot for the Carousel.Items component.

New Added List component.

Feature Added Item slot for the List component.

Feature Added Icon slots for the List.Icon component.

New Added Modal component.

Feature Added Overlay and Window slots for the Modal component.

New Added Pagination component.

Feature Added Control, and Item slots for the Pagination component.

New Added TextInput component.

New Added PasswordInput component.

New Added NumberInput component.

Feature Added Before, After, Input and Placeholder slots for the TextInput component.

Feature Added Before, After, Input and VisibilityButton slots for the PasswordInput component.

Feature Added IncreaseControl, DecreaseControl, Input and Placeholder slots for the NumberInput component.

New Added ColorPicker component for advanced color selection and manipulation.

New Added Accordion component.

Feature Added Panel, Heading, Icon and Body slots for the Accordion component.

New Added support for slots in components, allowing for more flexible and reusable component structures.

New Added Checkbox component.

New Added Radio component.

New Added ToggleButton component.

New Added Dropdown component.

New Added Stepper component.

New Added Segment component.

New Added Slider component.

New Added TextSlider component.

New Added XYSlider component.

Feature Added Indicator slot for the Segment component.

Feature Added Segment.Button slot for the Segment component to create segment options.

Feature Added Track, Fill, Thumb, Handle and Grid slots for the Slider component.

Feature Added Track, Fill, Thumb, Handle and Grid slots for the TextSlider component.

Feature Added Background and Handle slots for the XYSlider component.

Feature Added Content, Bar and Handle slots for the Scroll component.

Feature Added Label, Control and Indicator slots for the Checkbox component for easier customization.

Feature Added Radio.Button slot for the Radio component to create radio options.

Feature Added Radio.ButtonLabel, Radio.ButtonControl and Radio.ButtonIndicator for the Radio.Button slot to customize the radio button’s appearance and behavior.

Feature Added LabelLeft, LabelRight, Handle, Control and Indicator slots for the ToggleButton component for easier customization.

Feature Introduced Dropdown.Trigger, Dropdown.Placeholder, Dropdown.Icon, Dropdown.Track, and Dropdown.Handle slots for the Dropdown component, enabling enhanced customization of its appearance and behavior.

Feature Added the Dropdown.Options slot to the Dropdown component for creating dropdown options.

Feature Introduced Dropdown.Option within the Dropdown.Options slot to allow customization of individual dropdown options.

Feature Added the Stepper.Control slot to the Stepper component, allowing for greater customization of its design and functionality.

Feature Introduced the Stepper.Items slot to the Stepper component for defining stepper items.

Feature Introduced the Stepper.Item slot within Stepper.Items to allow the definition and customization of individual stepper items.

Feature Added a custom ESLint plugin to the main Gameface UI repository to alert developers when component slots are misused or do not adhere to the defined specifications.

Feature Added an option to use attr: for adding attributes to GamefaceUI components.

Fix Fixed reactivity in componentStyles.

Fix Fixed Transform component reactivity.

Fix Resolved an issue where clicking on the track did not move the scroll handle properly in the Scroll component.

Fix Resolved an issue where the scroll handle did not resize correctly when the scroll content’s size changed in the Scroll component.

New GamefaceUI’s initial release.

New Core components for building intuitive game user interfaces.

New Seamless integration with the SolidJS framework for reactive and efficient UI development.

New Detailed documentation to help you get started quickly.

Feature Support for using SVGs as SolidJS components.

Feature Introduced a Vite plugin to optimize and transform UI source code for Gameface.

Feature Added a Vite plugin to convert style properties to class, enhancing performance by reducing inline styles and leveraging CSS for better caching and reusability.

Feature Simplified importing of UI assets with a new mechanism.