diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ad4f545..cc94fd6d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [0.8.2] - Unreleased + +### Added + +* `List` group, group_sort, and partition +* Bare fn for `Eq` DSL +* `Eq` `compose_all`, `compose_any` +* `Ord` `compose` + +### Deprecated + +* Eq `append_all`, `append_any`, `concat_all`, `concat_any` (use `compose_all` and `compose_any`) +* Ord `append`, `concat` (use `compose`) + ## [0.8.1] - Unreleased ### Added diff --git a/livebooks/appendable/appendable.livemd b/livebooks/appendable/appendable.livemd index 0544cdb5..763a234c 100644 --- a/livebooks/appendable/appendable.livemd +++ b/livebooks/appendable/appendable.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/config/config.livemd b/livebooks/config/config.livemd index 8afa9ab2..eca63839 100644 --- a/livebooks/config/config.livemd +++ b/livebooks/config/config.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/eq/eq.livemd b/livebooks/eq/eq.livemd index 13d90a91..25a7524d 100644 --- a/livebooks/eq/eq.livemd +++ b/livebooks/eq/eq.livemd @@ -4,7 +4,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/eq/eq_dsl.livemd b/livebooks/eq/eq_dsl.livemd index f86d0b1c..aa45747f 100644 --- a/livebooks/eq/eq_dsl.livemd +++ b/livebooks/eq/eq_dsl.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/errors/effect_error.livemd b/livebooks/errors/effect_error.livemd index f6634e30..5f5061f0 100644 --- a/livebooks/errors/effect_error.livemd +++ b/livebooks/errors/effect_error.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/errors/validation_error.livemd b/livebooks/errors/validation_error.livemd index a3330a14..98cc0dcd 100644 --- a/livebooks/errors/validation_error.livemd +++ b/livebooks/errors/validation_error.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/filterable/filterable.livemd b/livebooks/filterable/filterable.livemd index ec5f6ba0..6762a0a0 100644 --- a/livebooks/filterable/filterable.livemd +++ b/livebooks/filterable/filterable.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/foldable/foldable.livemd b/livebooks/foldable/foldable.livemd index fe70c5d4..1ab7ec7c 100644 --- a/livebooks/foldable/foldable.livemd +++ b/livebooks/foldable/foldable.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/list/list.livemd b/livebooks/list/list.livemd index f4bfed08..de1f1a51 100644 --- a/livebooks/list/list.livemd +++ b/livebooks/list/list.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/macros/macros.livemd b/livebooks/macros/macros.livemd index 08043c68..e57bebec 100644 --- a/livebooks/macros/macros.livemd +++ b/livebooks/macros/macros.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/math/math.livemd b/livebooks/math/math.livemd index 18002826..c5b3598f 100644 --- a/livebooks/math/math.livemd +++ b/livebooks/math/math.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/effect/context.livemd b/livebooks/monad/effect/context.livemd index bcc989d5..a5f4668c 100644 --- a/livebooks/monad/effect/context.livemd +++ b/livebooks/monad/effect/context.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/effect/effect.livemd b/livebooks/monad/effect/effect.livemd index feb816aa..10eaaba7 100644 --- a/livebooks/monad/effect/effect.livemd +++ b/livebooks/monad/effect/effect.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/effect/left.livemd b/livebooks/monad/effect/left.livemd index cf2563dc..fd1437e3 100644 --- a/livebooks/monad/effect/left.livemd +++ b/livebooks/monad/effect/left.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/effect/right.livemd b/livebooks/monad/effect/right.livemd index 7c6ae2f7..ab5cecdb 100644 --- a/livebooks/monad/effect/right.livemd +++ b/livebooks/monad/effect/right.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/either/either.livemd b/livebooks/monad/either/either.livemd index 043097f2..216746cf 100644 --- a/livebooks/monad/either/either.livemd +++ b/livebooks/monad/either/either.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/either/either_dsl.livemd b/livebooks/monad/either/either_dsl.livemd index 71c059a4..32c79dc7 100644 --- a/livebooks/monad/either/either_dsl.livemd +++ b/livebooks/monad/either/either_dsl.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/either/left.livemd b/livebooks/monad/either/left.livemd index c0c9d7f4..1dd9a053 100644 --- a/livebooks/monad/either/left.livemd +++ b/livebooks/monad/either/left.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/either/right.livemd b/livebooks/monad/either/right.livemd index 525ac9f4..6e3b9787 100644 --- a/livebooks/monad/either/right.livemd +++ b/livebooks/monad/either/right.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/identity/identity.livemd b/livebooks/monad/identity/identity.livemd index 18df32e0..6a65639a 100644 --- a/livebooks/monad/identity/identity.livemd +++ b/livebooks/monad/identity/identity.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/maybe/just.livemd b/livebooks/monad/maybe/just.livemd index 1bf1162d..24d20b6a 100644 --- a/livebooks/monad/maybe/just.livemd +++ b/livebooks/monad/maybe/just.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/maybe/maybe.livemd b/livebooks/monad/maybe/maybe.livemd index 37eb8dec..18b4fb76 100644 --- a/livebooks/monad/maybe/maybe.livemd +++ b/livebooks/monad/maybe/maybe.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/maybe/nothing.livemd b/livebooks/monad/maybe/nothing.livemd index dab9dcf8..4bd202f5 100644 --- a/livebooks/monad/maybe/nothing.livemd +++ b/livebooks/monad/maybe/nothing.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/monad.livemd b/livebooks/monad/monad.livemd index b9bc048f..2d198bfb 100644 --- a/livebooks/monad/monad.livemd +++ b/livebooks/monad/monad.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/reader/reader.livemd b/livebooks/monad/reader/reader.livemd index 8a502876..6069e11c 100644 --- a/livebooks/monad/reader/reader.livemd +++ b/livebooks/monad/reader/reader.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/writer/result.livemd b/livebooks/monad/writer/result.livemd index 0432caba..30c86501 100644 --- a/livebooks/monad/writer/result.livemd +++ b/livebooks/monad/writer/result.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monad/writer/writer.livemd b/livebooks/monad/writer/writer.livemd index c9be6717..9d35b725 100644 --- a/livebooks/monad/writer/writer.livemd +++ b/livebooks/monad/writer/writer.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monoid/eq_all.livemd b/livebooks/monoid/eq_all.livemd index 2fbb0d69..4c592d40 100644 --- a/livebooks/monoid/eq_all.livemd +++ b/livebooks/monoid/eq_all.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monoid/eq_any.livemd b/livebooks/monoid/eq_any.livemd index c9327620..89317f5d 100644 --- a/livebooks/monoid/eq_any.livemd +++ b/livebooks/monoid/eq_any.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monoid/list_concat.livemd b/livebooks/monoid/list_concat.livemd index d9bf007a..685aef5a 100644 --- a/livebooks/monoid/list_concat.livemd +++ b/livebooks/monoid/list_concat.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monoid/max.livemd b/livebooks/monoid/max.livemd index b724c1ac..d7350a1f 100644 --- a/livebooks/monoid/max.livemd +++ b/livebooks/monoid/max.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monoid/min.livemd b/livebooks/monoid/min.livemd index 844654ab..60ebbb63 100644 --- a/livebooks/monoid/min.livemd +++ b/livebooks/monoid/min.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monoid/monoid.livemd b/livebooks/monoid/monoid.livemd index 61dc35cd..d8b00583 100644 --- a/livebooks/monoid/monoid.livemd +++ b/livebooks/monoid/monoid.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monoid/ord.livemd b/livebooks/monoid/ord.livemd index e4fef9c8..a6443106 100644 --- a/livebooks/monoid/ord.livemd +++ b/livebooks/monoid/ord.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monoid/pred_all.livemd b/livebooks/monoid/pred_all.livemd index 057f5778..65f6e961 100644 --- a/livebooks/monoid/pred_all.livemd +++ b/livebooks/monoid/pred_all.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monoid/pred_any.livemd b/livebooks/monoid/pred_any.livemd index 92ce3cb5..a37b0a34 100644 --- a/livebooks/monoid/pred_any.livemd +++ b/livebooks/monoid/pred_any.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monoid/product.livemd b/livebooks/monoid/product.livemd index f0bef3ab..0208d5d9 100644 --- a/livebooks/monoid/product.livemd +++ b/livebooks/monoid/product.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monoid/string_concat.livemd b/livebooks/monoid/string_concat.livemd index fcb2db97..c1db5b6f 100644 --- a/livebooks/monoid/string_concat.livemd +++ b/livebooks/monoid/string_concat.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monoid/sum.livemd b/livebooks/monoid/sum.livemd index 8d54fa02..34942642 100644 --- a/livebooks/monoid/sum.livemd +++ b/livebooks/monoid/sum.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/monoid/utils.livemd b/livebooks/monoid/utils.livemd index b80b42f7..541bae6d 100644 --- a/livebooks/monoid/utils.livemd +++ b/livebooks/monoid/utils.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/optics/iso.livemd b/livebooks/optics/iso.livemd index 4cd02332..6d1960d0 100644 --- a/livebooks/optics/iso.livemd +++ b/livebooks/optics/iso.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/optics/lens.livemd b/livebooks/optics/lens.livemd index 29c2a724..13636ac9 100644 --- a/livebooks/optics/lens.livemd +++ b/livebooks/optics/lens.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/optics/prism.livemd b/livebooks/optics/prism.livemd index bbf5ece3..85c4866f 100644 --- a/livebooks/optics/prism.livemd +++ b/livebooks/optics/prism.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/optics/traversal.livemd b/livebooks/optics/traversal.livemd index c8fa4b9e..b1ea62cb 100644 --- a/livebooks/optics/traversal.livemd +++ b/livebooks/optics/traversal.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/ord/ord.livemd b/livebooks/ord/ord.livemd index b1fd6d7a..b397c935 100644 --- a/livebooks/ord/ord.livemd +++ b/livebooks/ord/ord.livemd @@ -4,7 +4,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/ord/ord_dsl.livemd b/livebooks/ord/ord_dsl.livemd index 789b684e..56dc182b 100644 --- a/livebooks/ord/ord_dsl.livemd +++ b/livebooks/ord/ord_dsl.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/predicate/pred_dsl.livemd b/livebooks/predicate/pred_dsl.livemd index b8c600a3..54e4d624 100644 --- a/livebooks/predicate/pred_dsl.livemd +++ b/livebooks/predicate/pred_dsl.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/predicate/predicate.livemd b/livebooks/predicate/predicate.livemd index 2c01f952..3f6518df 100644 --- a/livebooks/predicate/predicate.livemd +++ b/livebooks/predicate/predicate.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/range/range.livemd b/livebooks/range/range.livemd index 5da88089..bec24489 100644 --- a/livebooks/range/range.livemd +++ b/livebooks/range/range.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/summarizable/summarizable.livemd b/livebooks/summarizable/summarizable.livemd index c1f2743f..b4344898 100644 --- a/livebooks/summarizable/summarizable.livemd +++ b/livebooks/summarizable/summarizable.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/usage-rules.md b/livebooks/usage-rules.md index 99335ce7..e33fca16 100644 --- a/livebooks/usage-rules.md +++ b/livebooks/usage-rules.md @@ -395,7 +395,7 @@ docs: [ # Custom processor converts: # FROM: https://livebook.dev/run?url=...github.com/JKWA/funx/blob/main/livebooks/eq/eq.livemd -# TO: https://livebook.dev/run?url=...hexdocs.pm/funx/0.8.1/livebooks/eq/eq.livemd +# TO: https://livebook.dev/run?url=...hexdocs.pm/funx/0.8.2/livebooks/eq/eq.livemd ``` ### Benefits diff --git a/livebooks/utilities/utils.livemd b/livebooks/utilities/utils.livemd index 6cbd56ba..7a2b011c 100644 --- a/livebooks/utilities/utils.livemd +++ b/livebooks/utilities/utils.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/livebooks/validate/validate_dsl.livemd b/livebooks/validate/validate_dsl.livemd index dbb58112..71c1101c 100644 --- a/livebooks/validate/validate_dsl.livemd +++ b/livebooks/validate/validate_dsl.livemd @@ -2,7 +2,7 @@ ```elixir Mix.install([ - {:funx, "0.8.1"} + {:funx, "0.8.2"} ]) ``` diff --git a/mix.exs b/mix.exs index 1264c9c3..99d01cf1 100644 --- a/mix.exs +++ b/mix.exs @@ -1,7 +1,7 @@ defmodule Funx.MixProject do use Mix.Project - @version "0.8.1" + @version "0.8.2" def project do [