Releases: Rethink-JS/rt-select
Releases · Rethink-JS/rt-select
Release list
v1.0.0
Initial stable release of rt-select, a lightweight RethinkJS utility for upgrading native select fields with a cleaner, more consistent dropdown experience.
Features:
- Smart platform behaviour (Custom Choices.js selects on Windows / Native single selects on macOS, iOS and Android)
- Always-custom multi-selects (No ugly native multi-select UI across browsers)
- Attribute-driven configuration (Zero-config HTML setup with flexible
data-rt-select-*controls) - Optional custom mode everywhere (
data-rt-select-mode="all",data-rt-select-custom="true"or platform-specific targeting) - Platform targeting (Choose where custom dropdowns are enabled: Windows, macOS, iOS, Android, Apple, mobile, desktop, etc.)
- Built-in theming (Control colours, borders, radius, dropdowns, chips, hover states and focus styles through attributes)
- Searchable dropdown support (Enable search, placeholders, result limits and Choices.js options)
- Multi-select chip UI (Clean selected-item pills with removable tags)
- Validation and disabled states (Required, invalid and disabled styling support)
- Dynamic refresh support (Handles updated options and manual refreshes via API)
- Global JS API (
window.rtSelectfor values, refresh, destroy, init, open and close) - Automatic dependency loading (Choices.js script and styles loaded only when needed)