- "Text decoration" now uses the property "text-decoration-line" instead of "text-decoration".
- Class "overline".
- (PR #93) Fixed an inversion left-right in the
divide-x-..classes. Thanks toandrei-zhidkovfor the fix. - (PR #94) Fixes the format of the CSS colors in
box-shadow. Thanks tozolazhoufor the fix.
- (PR #92) Fixed the CSS Selectors broken in
v0.0.8. Thanks tozolazhou.
- (PR #83) Compatibility with Tailwind
v3.0.23, except for the Tailwind-styled "arbitrary values" specified between[and]. Thanks tojamesnvcfor this large contribution. - Added Tailwind v3's "colors" and "extended colors".
- Added fields
:since-versionand:removed-in-versionon Girouette components. - Added a function to filter components based on a version value. Users can
select components for the version they want, e.g.
[:tw 2]or[:tw 3], making Girouette (hope)fully backward compatible. - (Issue #91) Added a more recent v3.0.24 version of Preflight (v3.0.24), selectable via the settings of the Girouette processor.
- (PR #85) Implemented
--gi-divide-*-reverse. Thanks toflyingmachinefor the bug report and fix. - Cljdoc is analyzing Girouette correctly again. Thanks to
ribeloandlreadfor their help.
- (PR #86) Swap hawk for beholder. It results in a faster response of the CSS processor tool while in the watch mode.
Thanks to
dpassenfor the contribution. - Updated the example project to use the Girouette API setup compatible with Tailwind v3.
Some symbols have been renamed to better reflect the multiple versions supported by Girouette:
girouette.tw.color/default-color-map->girouette.tw.color/tw-v2-colorsgirouette.tw.default-api/default-components->girouette.tw.default-api/all-tw-componentsgirouette.tw.default-api/class-name->garden->girouette.tw.default-api/tw-v2-class-name->gardengirouette.tw.typography/default-font-family-map->girouette.tw.typography/tw-v2-font-family-mapgirouette.tw.preflight/preflight->girouette.tw.preflight/preflight-v2_0_3
The processor's params have changed (see the example project):
garden-fnis no longer optional, you need to provide a qualified symbol.preflight?was replaced bybase-css-rules, it takes a vector of qualified symbols.
Thanks to jamesnvc for the following fixes:
-
(PR #76) Escape octothorpe character in class name.
-
(PR #77) Fix
.invisibleclass. -
(PR #80) Fix the rule
:max-width. -
Fix bug in the processor tool when parsing CLJS files containing character literals.
-
Fixed and simplified the function
girouette.util/rule-comparator.
- (PR #74) Changed the garden data output for components like
space-x-2to make it easier to be processed by libraries like Ornament. The change won't affect most end users as the new garden data has the same effect, CSS-wise. Big thank toVynlarfor this cross-project contribution.
girouette.garden.util/rule-comparatorcan be used for ordering the garden rules which are output byclass-name->garden. Related to issue #71 and PR #66.
- (issue #72) Added missing cases for the
max-widthrule. Thanks tojoe-locofor the bug report. - (issue #71) The media queries are now coming after the non-media queries in the style file. Thanks to
joe-locofor the bug report. - (PR #73) Fixed the line height on text-5xl ~ text-9xl. Thanks to
jeremSfor the PR.
- SCSS's @apply equivalent (issue #35 and PR #64)
- Partial ordering between different rules (commit e0e9ab34d2bdefb7b7289ab15e06a3e243dc230c)
- The return value of
class-name->gardennow has some metadata:- It's useful during the development of the Girouette components.
- The metadata also contains the information about how the garden rules should be ordered in a CSS file.
- Added
:dry-run?flag in the inputs of the processor.
- Fixed the state variant "first", "last", "odd" and "even" (PR #62)
- Fixed a typo in Preflight (PR #63)
- Fixed typo in :font-variant-numeric rule (PR #68)
- Fixed typo in :divide-width rule
- Fixed minor bugs in the processor (issues #60 and #61)
- Added support for HSL colors.
- Made the colors easy to customize. Updated the demo.
- Made the font-family easy to customize.
- Extended the rule
:line-heightto work with any number. make-apidoes no longer need to have specified colors or font families to work.
- (issue #55) The "display" rule is now working correctly when used with a variant like "sm:". Thanks to @jacobobryant for reporting it.
- Preflight CSS from Tailwind was converted into Garden, to be used as a base by the processor tool.
- "font-size-..." Girouette component.
- "line-height-..." Girouette component.
- Source code clean up for Cljdoc.
- "min-width" and "max-width" were not implemented correctly.
- "font-weight" was not implemented correctly.
Initial release