Releases: LumexUI/lumexui
v2.0.0-preview.3
What's Changed
✨ New Features
- feat(components): introduce Avatar and AvatarGroup components by @desmondinho in #201
- feat(components): introduce Skeleton component by @desmondinho in #202
🐛 Bug Fixes
- fix(navbar): add a check before toggling navbar menu on navigation by @desmondinho in #204
Full Changelog: v2.0.0-preview.2...v2.0.0-preview.3
v2.0.0-preview.2
What's Changed
- fix(theme): remove extra shade (950) from the color scales for a contrast consistency by @desmondinho in #200
Full Changelog: v2.0.0-preview.1...v2.0.0-preview.2
v2.0.0-preview.1
This is a pre-release version of v2.0.0, focusing on upgrading the library to Tailwind CSS v4.
Since this introduces breaking changes (dropping Tailwind v3 support), I am releasing this preview version to allow to test and provide feedback before the final release.
🔥 What's New?
- Upgraded to Tailwind CSS v4 by @desmondinho in #183
⚠️ Breaking Changes
-
Dropped Tailwind CSS v3 support.
-
Custom CSS variables
--lumex-box-shadow-*
changed to--lumex-shadow-*
to be more like new Tailwind CSS variable--shadow-*
. -
Custom CSS variables
--lumex-*-opacity
change to--lumex-opacity-*
to better match the rest of custom CSS variables. -
The font size of the
LumexButton
decreases by one step for each size variant:Before:
<LumexButton Size="@Size.Small">...</LumexButton> @* `text-small` CSS class *@ <LumexButton Size="@Size.Medium">...</LumexButton> @* `text-medium` CSS class *@ <LumexButton Size="@Size.Large">...</LumexButton> @* `text-large` CSS class *@
Now:
<LumexButton Size="@Size.Small">...</LumexButton> @* `text-tiny` CSS class *@ <LumexButton Size="@Size.Medium">...</LumexButton> @* `text-small` CSS class *@ <LumexButton Size="@Size.Large">...</LumexButton> @* `text-medium` CSS class *@
🚀 How to Upgrade
👉 Refer to the Tailwind CSS v4 Upgrade Guide for details.
👉 Refer to the new LumexUI installation guide (preview) for details.
I have improved the installation process by including a custom .targets file in the package.
This file contains an MSBuild script that runs automatically after the build, copying all files from the package's theme folder to your project's bin
directory, creating a new lumexui
folder.
I chose the bin directory because it is ignored by .gitignore
by default. However, you can customize this path by manually overriding the LumexUIDir
property in your YourProject.csproj
file:
<PropertyGroup>
<LumexUIDir>your/desired/path</LumexUIDir>
</PropertyGroup>
📣 How to Provide Feedback
Since this is a preview release, I encourage testing and feedback.
🔹 Report issues in GitHub.
🔹 Discuss migration challenges in Discussion.
Your feedback will help ensure a smooth final release of v2!
Full Changelog: v1.1.1...v2.0.0-preview.1
v1.1.1
What's Changed
🐛 Bug Fixes
- fix(switch): ensure secondary color styles apply properly by @desmondinho in #182
Full Changelog: v1.1.0...v1.1.1
v1.1.0 🎉
It’s been almost two months since v1.0.0, and honestly, this update isn’t as big as I wanted it to be. Life happens, other projects took some time, but I’m still here, and I still want to keep improving LumexUI.
Looking ahead, I have some cool things planned:
- New components like Avatar, Badge, Chip, Tooltip, and more.
- Better showcases—examples of LumexUI in actual dashboards, forms, and other complex UIs, so it’s easier to see it in action.
- Documentation needs a dark mode. :)
Thanks for sticking around! More updates are coming 🚀
What's Changed
✨ New Features
- feat(components): apply
data-slot
attribute to all component parts by @desmondinho in #127 - feat(components): introduce Tabs component by @desmondinho in #159
- feat(components): add XML summaries to all publicly visible members by @desmondinho in #162
- feat(components): introduce Dropdown component by @desmondinho in #168
📝 Docs
- fix(docs): correct typo in the 'Configure startup file' section of installation guide by @DavidH102 in #147
- docs: remove prerelease flag from the installation step by @mariuskrass in #150
- feat(docs): Add warning about using Tailwind CSS v4.0 by @aurepereira in #160
🛠️ Chore
- build(deps): add compatibility for .NET 9 by @desmondinho in #161
- build(deps): bump Markdig from 0.38.0 to 0.40.0 by @dependabot in #153
- build(deps): bump xunit.runner.visualstudio from 2.8.2 to 3.0.1 by @dependabot in #152
- build(deps): bump bunit from 1.36.0 to 1.38.5 by @dependabot in #151
- build(deps): bump FluentAssertions from 6.12.2 to 8.0.1 by @dependabot in #158
New Contributors
- @DavidH102 made their first contribution in #147
- @mariuskrass made their first contribution in #150
- @aurepereira made their first contribution in #160
Full Changelog: v1.0.0...v1.1.0
v1.0.0 🎉
After 2 months of refining and perfecting the pre-release, I am happy to announce the launch of LumexUI v1.0.0! This marks a significant milestone for the library and for me personally, and just in time as we welcome a brand-new year full of opportunities and innovations.
🚀 What's New in v1.0.0
Components
- Listbox displays a list of options and allow users to select one or more of them
- Radio Group allows users to select one option from a set
- Select displays a collapsible list of options and allow users to select them
🙏 Acknowledgements
A heartfelt thank you to everyone who contributed to the development and testing of LumexUI. Your support and feedback have been invaluable in bringing this library to life.
New Contributors
Full Changelog: v0.1.9...v1.0.0
v1.0.0-preview.4
What's Changed
✨ New Features
- feat: add the DataGrid component and demo page [preview] by @desmondinho in #105
Full Changelog: v1.0.0-preview.3...v1.0.0-preview.4
v1.0.0-preview.3
What's Changed
- fix(navbar): add position relative to base style slot by @desmondinho in #97
Full Changelog: v1.0.0-preview.2...v1.0.0-preview.3
v1.0.0-preview.2
What's Changed
- fix(popover): 'destroyOutsideClickHandler is not a function' by @desmondinho in #95
- fix(navbar-menu): menu element cannot be found in the DOM after navigation by @desmondinho in #96
Full Changelog: v1.0.0-preview.1...v1.0.0-preview.2
v1.0.0-preview.1
What's Changed
- build(deps): bump xunit from 2.9.0 to 2.9.2 by @dependabot in #67
- build(deps): bump FluentAssertions from 6.12.0 to 6.12.1 by @dependabot in #64
- build(deps-dev): bump rollup from 4.20.0 to 4.24.0 in /src/LumexUI by @dependabot in #68
- build(deps): bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.1 by @dependabot in #63
- build(deps): bump bunit, Microsoft.AspNetCore.Components.Web and Microsoft.AspNetCore.Components.WebAssembly by @dependabot in #70
- fix(docs): include generated code snippets as the embedded resources by @desmondinho in #71
- feat(docs): add the Theme page by @desmondinho in #72
- docs(theme): add missing types; improve the 'Usage' section by @desmondinho in #73
- feat(docs): add the Colors page by @desmondinho in #74
- feat(docs): add the Layout page by @desmondinho in #78
- chore(docs): move to WASM-only render mode by @desmondinho in #79
- fix(docs): resolve a serialization issue on the Colors page by @desmondinho in #80
- feat(docs): add content to the navbar menu by @desmondinho in #82
- feat(docs): add the Divider page by @desmondinho in #83
- feat(docs): add the Link page by @desmondinho in #84
- feat(docs): add the Checkbox page by @desmondinho in #85
- feat(docs): add the Checkbox Group page by @desmondinho in #86
- feat(docs): add the Navbar page by @desmondinho in #87
- feat(docs): add the Collapse page by @desmondinho in #89
- feat(docs): add the Icon page by @desmondinho in #90
- feat(docs): add the Popover page by @desmondinho in #92
- feat(docs): add the Switch page by @desmondinho in #93
- feat(docs): add the Textbox page by @desmondinho in #94
Full Changelog: v0.1.9...v1.0.0-preview.1