Releases: rs-pro/activeadmin-tom_select
Releases · rs-pro/activeadmin-tom_select
4.2.0.beta2
Release 4.2.0.beta2
4.2.0.beta1
Release 4.2.0.beta1
v4.1.2
What's Changed
Fixes
- Fixed SonarQube coverage path issues in CI
- Improved coverage reporting with standard SimpleCov JSON formatter
- Updated CI workflow for proper path handling in SonarQube Docker container
Dependencies
- Updated all Appraisal gemfiles
Full Changelog: https://github.com/rs-pro/activeadmin-searchable_select/compare/v4.1.1...v4.1.2
Full Changelog: v4.1.1...v4.1.2
v4.1.1 - CI and Database Fixes
What's Changed
🐛 Bug Fixes
- Fixed CI workflow to properly report test failures (removed continue-on-error)
- Fixed database schema setup for Rails 7/8 compatibility
- Fixed seed data to match actual database schema
- Fixed dark mode text visibility in Tom Select dropdowns
- Fixed clear button positioning in filter inputs
- Removed debug console.log statements from production JavaScript
🔧 Improvements
- Added TomSelectInput as the primary input class
- Maintained SearchableSelectInput for backward compatibility
- Improved database setup commands in CI workflow
- Made schema.rb Rails version-aware
📦 NPM Package
- Published to npm as
activeadmin-tom_select - Includes fixed Tailwind CSS styles for dark mode support
Full Changelog: https://github.com/rs-pro/activeadmin-searchable_select/compare/v4.1.0...v4.1.1
v4.1.0 - Tom Select Integration
🎉 Major Release: Tom Select Integration
Breaking Changes
- Migrated from Select2 to Tom Select (no jQuery dependency)
- Renamed gem from
activeadmin-searchable_selecttoactiveadmin-tom_select - Renamed npm package to
@rocket-sensei/activeadmin-tom_select
New Features
- 🚀 Tom Select integration with virtual scroll support
- 📦 Smaller bundle size (no jQuery required)
- 🎨 Full Tailwind CSS support
- ⚡ Improved performance with large datasets
- 🔧 Rails 8 and ActiveAdmin 4.0.0.beta16 compatibility
Migration Guide
See docs/guide-update-your-app.md for detailed migration instructions.
Installation
Ruby Gem
gem 'activeadmin-tom_select'NPM Package
npm install @rocket-sensei/activeadmin-tom_selectTesting
- All tests passing (75 examples, 0 failures)
- 98.83% code coverage
- Tested with Rails 7.1 and 8.0
- Tested with Ruby 3.3 and 3.4
v4.0.5: SonarQube Integration & Code Quality Improvements
What's New in Version 4.0.5
🚀 Major Improvements
- SonarQube Integration: Full code quality analysis with 98% test coverage
- SimpleCov JSON Reporting: Switched from Cobertura XML to JSON format for better SonarQube compatibility
- CI/CD Enhancements: Consolidated GitHub Actions workflow with integrated SonarQube scanning
- Code Quality: Reduced JavaScript code duplication by extracting constants and helper functions
- Version Synchronization: Ruby gem and NPM package now share the same version number (4.0.5)
📊 Test Coverage
- Line Coverage: 98.08% (153/156 lines)
- All tests passing on Rails 7.x and 8.x with ActiveAdmin 4.0.0.beta16
🔧 Technical Changes
- Added RSpec JUnit formatter for better test result reporting
- Fixed Rubocop offenses and improved code style consistency
- Updated migration guide with v4.0.5 specific instructions
- Added both auto-initialization and manual initialization options for JavaScript
📦 Installation
Ruby Gem
gem 'rs-activeadmin-searchable_select', '~> 4.0.5'NPM Package
npm install @rocket-sensei/activeadmin-searchable_select jquery select2📚 Documentation
- Comprehensive migration guide at
docs/guide-update-your-app.md - Quick start section for new installations
- Updated examples for both esbuild and importmap users
🐛 Bug Fixes
- Fixed SimpleCov configuration for optional loading in Appraisal test runs
- Resolved CI failures related to missing dependencies
- Fixed code style violations detected by Rubocop
🙏 Acknowledgments
Thanks to all contributors and users for their feedback and support!
Full Changelog: v4.0.2...v4.0.5
v4.0.2 - Forked as rs-activeadmin-searchable_select
🚀 Major Release: Version 4.0.2
🎯 Forked as rs-activeadmin-searchable_select
This gem has been forked and renamed to rs-activeadmin-searchable_select to maintain ActiveAdmin 4 support.
Installation
Ruby Gem:
gem 'rs-activeadmin-searchable_select', '~> 4.0'NPM Package:
npm install @rocket-sensei/activeadmin-searchable_select@^4.0.2Major Changes
- 🔄 Forked and renamed to rs-activeadmin-searchable_select
- 📦 NPM package: @rocket-sensei/activeadmin-searchable_select
- ✅ ActiveAdmin 4.0.0.beta support only
- 🚀 Propshaft support (Sprockets removed)
- 🔧 Fixed CI/CD workflows
- 📁 Simplified structure with all JS/CSS in src/ directory
Requirements
- Ruby >= 3.2
- Rails >= 7.0
- ActiveAdmin ~> 4.0.0.beta
- Propshaft (Rails 8 includes it by default)