Releases: profoundry-us/loco_motion
v0.5.2
What's Changed
- Add LLM.txt generation from Algolia pipeline by @topherfangio in #76
- Add configurable image positioning to Figure component by @topherfangio in #77
- Feature/radial progress js demo by @topherfangio in #78
- Update DaisyUI to v5.5.14 and TailwindCSS to v4.1.18 by @topherfangio in #79
- Update DaisyUI (v5.5.19) and TailwindCSS (v4.2.1). Add new logo & favicon. by @topherfangio in #81
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- Update DaisyUI and TailwindCSS to latest versions. by @topherfangio in #75
Full Changelog: v0.5.0...v0.5.1
v0.5.0 - DaisyUI 5 & Tailwind 4
🚀 LocoMotion...Upgraded 🚀
LocoMotion v0.5.0 is officially released with some BIG changes! First off, we've upgraded the entire library and suite of components to be based off of DaisyUI 5 which in turn is built on TailwindCSS 4. Both of these are massive improvements to the respective libraries and make working with them easier, more consistent, and dare I say, even more plesant!
For this release, we focused mainly on upgrading our existing components to the latest version, as well as adding missing components. But we of course fixed a few bugs, added a few new features, and published the first version of some of our guides!
Perhaps one of the biggest upgrades was adding a new Component search powered by Algolia!
DaisyUI 5 has been moving fast since our release and has many small improvements and bug fixes, so we will be releasing 0.5.1 very soon with some of those updates.
We hope that this new release will help us craft a solid foundation for applications going forward, and that it provides a great launching point for your ideas and projects!
What's Changed
- Update dependencies to TailwindCSS 4 & DaisyUI 5. by @topherfangio in #42
- Migrate all existing components to DaisyUI 5. by @topherfangio in #43
- Fix 37 add doc site search by @topherfangio in #48
- Fix #29 - Add DaisyUI 5 List Component & Refactor ThemeController by @topherfangio in #50
- Update Label component for DaisyUI 5 by @topherfangio in #51
- Update Badge to enable linking and icons. by @topherfangio in #54
- Improve / separate Windsurf rules by @topherfangio in #55
- Add DataInput::Fieldset Component by @topherfangio in #56
- feat(Status): Add Status component to Data Display group by @topherfangio in #57
- feat: Upgrade components and document DaisyUI 5 changes by @topherfangio in #60
- Enhance modal component and documentation #46 by @topherfangio in #61
- feat(AlgoliaSearch): Add auto-selection of first search result on query by @topherfangio in #62
- Feat 33 add filter component by @topherfangio in #63
- Feat 31 add calendar component by @topherfangio in #64
- Fix 66 stabilize tailwind by @topherfangio in #67
- Fix #47 - Convert to rails_heroicon to access newer icons. by @topherfangio in #68
- Fix all examples that had poor theme support. by @topherfangio in #69
- Upgrade Ruby, Bundler, Rails (to 7.2) by @topherfangio in #70
- Fix 39 - Upgrade Rails to 8.0.2 by @topherfangio in #71
- Fix #53 - Update DaisyUI and modify Right Drawer example. by @topherfangio in #72
- Fix 73 - Refactor README into guides. by @topherfangio in #74
Full Changelog: v0.4.0...v0.5.0
v0.4.0 - Basic versions of all DaisyUI 4 components!
🥳 LocoMotion 0.4.0 is officially released! 🥳
This is a massive milestone for us and we're super excited to share this with you and tell you where we are headed from here!
LocoMotion 0.4.0 provides a basic version of every component provided by DaisyUI 4.12.24. This includes all of the DataInput components which were the last ones for us to build.
Changes
Added a basic version of all DataInput Components:
- Checkbox Component: With toggle mode and indeterminate state support
- Label Component: For form input labels with required state
- Radio Button Component: For option group selections
- Range Component: Slider input with min/max/step support
- Rating Component: Star-based rating with customizable options
- Select Component: Dropdown with option groups and custom rendering
- Toggle Component: Stylized toggle switch extending checkbox
- FileInput Component: For file uploads with multiple file support
- TextInput Component: With start/end slots for icons and buttons
- TextArea Component: Multi-line input with rows/cols support
We also added Rails FormBuilder support for all of these so you can do things like f.daisy_toggle(:accepts_eula) or f.daisy_text_input(:username).
Additionally, we have ensured that all components have proper API documentation and relevant examples on the demo site.
There were many other smaller changes and you can review the full Changelog at the link below.
- Full Changelog: v0.0.8...v0.4.0
Next Steps
We had originally intended to release these components and then begin utilizing them to build some real projects so that we could gauge how well they worked in a production setting. However, with the recent release of DaisyUI 5 and Tailwind CSS 4, and the fact that nobody is really utilizing these components yet, we have decided that our best course of action is to invest our time in migrating LocoMotion to these new tools.
To that end, we are planning a LocoMotion 0.5.0 release for sometime in the summer of 2025 which will upgrade the framework to DaisyUI 5 and Tailwind 4. This includes documentation and guides on how to setup your applications to use these new features.
Since we are not going to be investing a lot of time into the 4.x version of these components, we plan to merge any issues or feedback into the new 0.5.0 branch on which we will begin work soon. At this time, that means we recommend waiting until the 0.5.0 version before you begin to use LocoMotion in any production applications.
We would, however, absolutely LOVE for you to play around with LocoMotion on a side project or just for fun so that you can help us find issues with the components or configuration before we launch 0.5.0!
Thanks 🥰
We're so excited to be on this journey to build tools that will help you save time and build higher quality Ruby on Rails applications. Thank you so much for joining us on this journey, and we look forward to seeing where this leads in the coming months!
v0.0.8 - Bug fixes and new docs!
Version 0.0.8 adds a slew of bug fixes and a LOT of documentation updates!
What's Changed
- Add Mockup components and backfill component specs using AI. by @topherfangio in #19
- Utilize Windsurf to add component documentation. by @topherfangio in #20
- Version Management Improvements by @topherfangio in #21
More Details
Added
- Mockup components (Browser, Code, Device, Frame)
- Improved component documentation using Windsurf
- Comprehensive test coverage for all components
Changed
- Improved release process and Rails compatibility
- Version management improvements
- Enhanced commit message formatting for Windsurf
- Updated Rails dependency to support both Rails 6.1 and 7.1 (
>= 6.1, < 8.0) - Added Windsurf rule for file removal operations
Fixed
- Fixed Button component bug where styles were not always applied with icon options
- Fixed compatibility issues between the gem and the demo app
- Fixed Gemfile.lock not getting saved properly during version updates
Full Changelog: v0.0.7...v0.0.8
v0.0.7-docs
This should have been released as part of the 0.0.7 release, but we messed something up.
v0.0.7
Version 0.0.7 is now available! Please ignore v0.6.0-alpha as that should have been 0.0.6-alpha 🤦 (or probably just 0.0.6).
What's Changed
- New Homepage by @topherfangio in #13
- Add Daisy Feedback components by @topherfangio in #14
- Add Daisy Layout Components by @topherfangio in #17
Full Changelog: v0.0.6-alpha...v0.0.7