3.0.0 #1176
julien-truffaut
started this conversation in
General
3.0.0
#1176
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Focus macro
Focusto an object (Focus macro pre-applied to object #1039) @kenbotFocuspath:as([Focus]asfeature #1050 Bringsasinto line with the other operators wrt Focus #1112) @kenbotwithDefault(Focus withDefault feature, removed Eq constraint on withDefault everywhere #1094) @kenbotat,index('At', 'index' features + refactor of parsers for readability and type safety #1081) @kenboteachfeature ([Focus] Each feature #1072) @kenbotIso(Focus on case classes with one fields generates an Iso #1111) @kenbotAPI updates
andThento compose (add andThen on all optics #967 deprecate all composeX methods in favor of andThen #1000) @julien-truffautreplace, deprecateset(Replace deprecated set with replace #974) @sapizhakreplaceOption, deprecatesetOption(Replace deprecated setOption with replaceOption #1006) @jamesbruce97filter, deprecateunsafeSelect(add filter, deprecate unsafeSelect #988) @julien-truffautAppliedOptics(create type hirearchy and aliases that matches standard optics #1113) @julien-truffautmonocle.syntax.all._for all extension methods including macros (offer same import for Scala 2 and 3 #1120) @julien-truffautatandindex(Add shortcuts for at, index #978) @sapizhakas(add as extension method to optics in Scala 2 and 3 #1110,asfor AppliedOptics #1123) @julien-truffauteach(Add each shortcut to all optics #908) @julien-truffautwithDefault(Add withDefault and atOrElse to replace None by a default value #886) @julien-truffautto(Lift arbitrary functions to Getters #896) @TimWSpenceorElseon Optional (add orElse on Optional #1021) @julien-truffautzipLensestogether (Feature/cats instances #1109) @vaslabsopticsextension method, deprecate allapplyXmethods (deprecate all applyX methods and operators in favor of optics method #1003) @julien-truffautTraversal.applyNto acceptOptionals(generalise Traversal.applyN to Optional #1100) @julien-truffautPOptionalintoIor's left and right (Add POptionals into Ior's left and right #893) @chwthewkeMapinstance forEachandFilterIndexfromunsafemodule tocore(move Map instance for Each and FilterIndex from unsafe module to core #998) @julien-truffautDeprecation
codiagonalexceptLens.codiagonal(Deprecate all except Lens codiagonal #1115) @julien-truffautfirst,second,left,right,split. Movechoiceto cats instance (Deprecate first, second, left, right, split. Move choice to cats instance #1114) @julien-truffautgenericandstatemodule - no replacement (Deprecate generic and state module #986) @julien-truffautPossible- no replacement (Deprecate Possible #992) @julien-truffautCons,Cons1,Snoc,Snoc1- no replacement (deprecate Cons, Cons1, Snoc, Snoc1 #984) @julien-truffautCurry,Empty,Reverse- no replacement (Deprecate Curry, Empty, Reverse and remove old deprecated code #980) @julien-truffautDocumentation
Dependency upgrade
catsto 2.6.1refinedto 0.9.26scalajsto 1.6.0This discussion was created from the release 3.0.0.
Beta Was this translation helpful? Give feedback.
All reactions