Skip to content

Commit dd25114

Browse files
Fix version compatibility and bump version 2.1.1 (#94)
1 parent 41ffd63 commit dd25114

5 files changed

Lines changed: 26 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## v2.1.1 - 2022-12-02
4+
5+
- Fixed version backwards compatibility
6+
37
## v2.1.0 - 2022-12-02
48

59
### Changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ The package can be installed by adding `bitstyles_phoenix` to your list of depen
1818
```elixir
1919
def deps do
2020
[
21-
{:bitstyles_phoenix, "~> 2.1.0"}
21+
{:bitstyles_phoenix, "~> 2.1.1"}
2222
]
2323
end
2424
```

lib/bitstyles_phoenix/bitstyles.ex

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,23 @@ defmodule BitstylesPhoenix.Bitstyles do
3636

3737
mapping =
3838
case class do
39-
"u-overflow-x-auto" -> "u-overflow--x"
40-
"u-overflow-y-auto" -> "u-overflow--y"
39+
# Make sure that we leave the classes in place that are old anyway (update compatibility)
40+
"u-bg--" <> _ -> class
41+
"u-fg--" <> _ -> class
42+
"u-font--" <> _ -> class
43+
"u-line-height--" <> _ -> class
44+
"u-text--" <> _ -> class
45+
"u-round--" <> _ -> class
46+
# Make sure we port back already updated classes
4147
"u-bg-" <> variant -> "u-bg--#{variant}"
4248
"u-fg-" <> variant -> "u-fg--#{variant}"
4349
"u-font-" <> variant -> "u-font--#{variant}"
4450
"u-line-height-" <> variant -> "u-line-height--#{variant}"
4551
"u-text-" <> variant -> "u-text--#{variant}"
52+
"u-round-" <> variant -> "u-round--#{variant}"
4653
"u-border-radius-" <> variant -> "u-round--#{variant}"
54+
"u-overflow-x-auto" -> "u-overflow--x"
55+
"u-overflow-y-auto" -> "u-overflow--y"
4756
_ -> class
4857
end
4958

mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ defmodule BitstylesPhoenix.MixProject do
44
def project do
55
[
66
app: :bitstyles_phoenix,
7-
version: "2.1.0",
7+
version: "2.1.1",
88
elixir: "~> 1.11",
99
elixirc_paths: elixirc_paths(Mix.env()),
1010
start_permanent: Mix.env() == :prod,

test/bitstyles_phoenix/bitstyles_test.exs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ defmodule BitstylesPhoenix.BitstylesTest do
6262
assert classname("u-font-medium", "3.0.0") == "u-font--medium"
6363
assert classname("u-line-height-min", "3.0.0") == "u-line-height--min"
6464
assert classname("u-text-right", "3.0.0") == "u-text--right"
65+
assert classname("u-round-0-tr", "3.0.0") == "u-round--0-tr"
6566
assert classname("u-border-radius-0-tr", "3.0.0") == "u-round--0-tr"
6667
assert classname("u-flex-shrink-0", "3.0.0") == "u-flex-shrink-0"
6768
assert classname("u-flex-grow-1", "3.0.0") == "u-flex-grow-1"
@@ -70,6 +71,14 @@ defmodule BitstylesPhoenix.BitstylesTest do
7071
assert classname("u-grid-cols-3", "3.0.0") == "u-grid-cols-3"
7172
assert classname("u-col-span-3", "3.0.0") == "u-col-span-3"
7273
assert classname("u-col-start-1", "3.0.0") == "u-col-start-1"
74+
75+
# Support existing classes
76+
assert classname("u-bg--gray-80", "3.0.0") == "u-bg--gray-80"
77+
assert classname("u-fg--warning", "3.0.0") == "u-fg--warning"
78+
assert classname("u-font--medium", "3.0.0") == "u-font--medium"
79+
assert classname("u-line-height--min", "3.0.0") == "u-line-height--min"
80+
assert classname("u-text--right", "3.0.0") == "u-text--right"
81+
assert classname("u-round--0-tr", "3.0.0") == "u-round--0-tr"
7382
end
7483

7584
test "version 2.0.0" do

0 commit comments

Comments
 (0)