Skip to content

Releases: profoundry-us/loco_motion

v0.5.2

26 Mar 15:23
1d7e055

Choose a tag to compare

What's Changed

Full Changelog: v0.5.1...v0.5.2

v0.5.1

30 Sep 00:19

Choose a tag to compare

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0 - DaisyUI 5 & Tailwind 4

14 Sep 22:57

Choose a tag to compare

🚀 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

Full Changelog: v0.4.0...v0.5.0

v0.4.0 - Basic versions of all DaisyUI 4 components!

08 Mar 19:34
06f1c4f

Choose a tag to compare

🥳 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.

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!

01 Mar 06:59

Choose a tag to compare

Version 0.0.8 adds a slew of bug fixes and a LOT of documentation updates!

What's Changed

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

19 Nov 04:18

Choose a tag to compare

This should have been released as part of the 0.0.7 release, but we messed something up.

v0.0.7

19 Nov 03:26

Choose a tag to compare

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

Full Changelog: v0.0.6-alpha...v0.0.7