v2.0.0
Major release 2.0! 🎉
What's changed?
- Rails way in #26
- Update Fly.io & CI in #27
- Upgrade backend in #28
- Upgrade UI in #29
- Following the DRY principle, refactor tests using the
shared_examples
method. - Use the new
authenticate_by
method to authenticate users in b979134. - Use
DATE_FORMATS
to simplify showing different date formats in d1d3c37. - Remove yielded object in methods and target it with
_1
in cb7ece6. - Remove redundant
partial
keywords in 18481c2. - Use template strict locals in bb5ae54.
- Dynamically generate an
edit
link for the respective object in c2fee31. - Disable the submit button after it's been clicked and show custom text in 9bae8b6.
- Highlight searched text in 2937fcb.
- Add default scopes in 87f85a7.
- Add ability to sort thaalis with
number
attr in 330afa4. - Use
delegate
to expose parent object methods as self in 3d9028b.
Motivation
Previous releases successfully delivered core functionalities, but my ambition grew beyond mere function. I craved crafting code that not only worked but also showcased the elegance and power of Ruby and Rails. Over time, I realized my previous iterations hadn't fully tapped into the language's potential, and the absence of linting practices left room for stylistic and programmatic imperfections. This fueled my desire to elevate my work, pushing me to explore advanced features and adopt stricter code hygiene practices.
Goals Achieved:
- Code quality and maintainability through linter adherence.
- Enhance the application's aesthetics and user experience through re-styling.
- Foster developer satisfaction and pride in the work.
Full Changelog: v1.3.1..v2.0.0