Releases: lperezmo/st-rsuite
v0.3.2
v0.3.2 (2026-03-29)
This release is published under the MIT License.
Bug Fixes
- Separate demo version bump into its own CI job to avoid permission errors (
dbf634f)
The python-semantic-release action left .git files with different ownership, causing 'Permission denied' on COMMIT_EDITMSG in the bump step. Moving the bump to its own job with a fresh checkout fixes this. Also decouples bump from publish so a bump failure can never block PyPI publishing.
Detailed Changes: v0.3.1...v0.3.2
v0.3.1
v0.3.1 (2026-03-29)
This release is published under the MIT License.
Bug Fixes
- Configure git identity for demo app version bump in CI (
30ab02c)
Detailed Changes: v0.3.0...v0.3.1
v0.3.0
v0.3.0 (2026-03-28)
This release is published under the MIT License.
Chores
- Add automatically bumping versions of demo app part of the semantic release workflow (
8e56349)
Features
- Add 7 new components — RadioTile, CheckTree, CheckTreePicker, MultiCascadeTree, Carousel, Timeline, PinInput (
f611a35)
New components:
- RadioTile: tile-based radio group with icons and descriptions
- CheckTree: standalone searchable tree with checkboxes
- CheckTreePicker: dropdown picker with checkbox tree
- MultiCascadeTree: multi-select cascading column navigation
- Carousel: image/content carousel with autoplay, supports local files and URLs
- Timeline: timeline display with 150+ react-icons (Font Awesome 5 + Material Design)
- PinInput: PIN/verification code input with mask, OTP, and type filtering
Also includes:
- Refactored showcase into multipage Streamlit app with 9 page modules
- Added public domain art images for carousel demos
- Updated README with full API docs for all 13 components
Detailed Changes: v0.2.1...v0.3.0
v0.2.1
v0.2.1 (2026-03-19)
This release is published under the MIT License.
Bug Fixes
- Resolve subpackage shadowing that made all component imports return modules instead of functions (
00ef45e)
The lazy getattr loader was never triggered because Python's import machinery registers subpackage directories as module attributes before getattr is consulted. Now setattr overwrites the subpackage reference with the actual function on first access.
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
Chores
- Bump version requirement for demo app (
f541ee6)
Detailed Changes: v0.2.0...v0.2.1
v0.2.0
v0.2.0 (2026-03-19)
This release is published under the MIT License.
Chores
-
Added a links to rsuite everywhere, removed one tap on date range picker on example because tapping on it twice is annoying, (
fdbca8a) -
Enable one tap for date pickers because the okay button gets covered by the streamlit cloud logo on the bottom right. also added disclaimer on time pickers and time range picker that okay button gets covered by hosted with streamlit cloud logo (
f63e565) -
Switch examples to requirements.txt for Streamlit Cloud (
47a0e3a)
Streamlit Cloud uses Poetry internally and tried to install the pyproject.toml as a package. A plain requirements.txt avoids this.
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
Features
- Add locale support with browser auto-detection (
56f1d5e)
Add locale parameter to all 6 components (29 RSuite locales). When unset, automatically detects browser language via navigator.language. Also exposes __version__ via lazy imports and adds locale showcase tab.
Detailed Changes: v0.1.0...v0.2.0
v0.1.0
v0.1.0 (2026-03-19)
This release is published under the MIT License.
Features
- Initial release of st-rsuite (
902b240)
RSuite v6.1.2 date & time components for Streamlit (Components v2). Six components: DatePicker, DateRangePicker, TimePicker, TimeRangePicker, DateInput, and DateRangeInput. Includes Vite build pipeline, CI/CD with python-semantic-release, and interactive showcase app.
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com