Skip to content

Releases: Rethink-JS/rt-select

Release list

v1.0.0

Choose a tag to compare

@Druhin13 Druhin13 released this 28 Jun 12:21

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.rtSelect for values, refresh, destroy, init, open and close)
  • Automatic dependency loading (Choices.js script and styles loaded only when needed)