Hello community, here is the log from the commit of package ghc-microlens for openSUSE:Factory checked in at 2016-06-14 23:08:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old) and /work/SRC/openSUSE:Factory/.ghc-microlens.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-microlens" Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes 2016-05-31 12:24:28.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-microlens.new/ghc-microlens.changes 2016-06-14 23:08:29.000000000 +0200 @@ -1,0 +2,19 @@ +Sun Jun 12 11:50:32 UTC 2016 - mimi...@gmail.com + +- update to 0.4.4.3 +* Fixed markup in the .cabal file. +* Added descriptions of other packages to Lens.Micro. + +------------------------------------------------------------------- +Sat Jun 11 11:33:01 UTC 2016 - mimi...@gmail.com + +- update to 0.4.4.2 +* More changes to make microlens-platform more prominent. + +------------------------------------------------------------------- +Fri Jun 10 06:54:58 UTC 2016 - mimi...@gmail.com + +- update to 0.4.4.1 +* Pointed to microlens-platform in the synopsis. + +------------------------------------------------------------------- Old: ---- microlens-0.4.4.0.tar.gz New: ---- microlens-0.4.4.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-microlens.spec ++++++ --- /var/tmp/diff_new_pack.ZesE6l/_old 2016-06-14 23:08:30.000000000 +0200 +++ /var/tmp/diff_new_pack.ZesE6l/_new 2016-06-14 23:08:30.000000000 +0200 @@ -18,7 +18,7 @@ %global pkg_name microlens Name: ghc-%{pkg_name} -Version: 0.4.4.0 +Version: 0.4.4.3 Release: 0 Summary: A tiny part of the lens library with no dependencies Group: System/Libraries ++++++ microlens-0.4.4.0.tar.gz -> microlens-0.4.4.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/microlens-0.4.4.0/CHANGELOG.md new/microlens-0.4.4.3/CHANGELOG.md --- old/microlens-0.4.4.0/CHANGELOG.md 2016-05-23 22:15:32.000000000 +0200 +++ new/microlens-0.4.4.3/CHANGELOG.md 2016-06-11 13:09:05.000000000 +0200 @@ -1,3 +1,16 @@ +# 0.4.4.3 + +* Fixed markup in the .cabal file. +* Added descriptions of other packages to `Lens.Micro`. + +# 0.4.4.2 + +* More changes to make microlens-platform more prominent. + +# 0.4.4.1 + +* Pointed to microlens-platform in the synopsis. + # 0.4.4.0 * Added `mapAccumLOf`. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/microlens-0.4.4.0/microlens.cabal new/microlens-0.4.4.3/microlens.cabal --- old/microlens-0.4.4.0/microlens.cabal 2016-05-23 22:16:48.000000000 +0200 +++ new/microlens-0.4.4.3/microlens.cabal 2016-06-11 13:09:05.000000000 +0200 @@ -1,30 +1,34 @@ name: microlens -version: 0.4.4.0 -synopsis: A tiny part of the lens library with no dependencies +version: 0.4.4.3 +synopsis: A tiny lens library with no dependencies. If you're writing an app, you probably want microlens-platform, not this. description: - This is an extract from <http://hackage.haskell.org/package/lens lens> (with no dependencies). It's not a toy lenses library, unsuitable for “real world”, but merely a small one. It is compatible with lens, and should have same performance. It also has better documentation. + NOTE: If you're writing an app, you probably want <http://hackage.haskell.org/package/microlens-platform microlens-platform> – it has the most features. <http://hackage.haskell.org/package/microlens microlens> is intended more for library writers who want a tiny lens library (after all, lenses are pretty useful for everything, not just for updating records!). . - Use this library: + This library is an extract from <http://hackage.haskell.org/package/lens lens> (with no dependencies). It's not a toy lenses library, unsuitable for “real world”, but merely a small one. It is compatible with lens, and should have same performance. It also has better documentation. . - * if you want to define lenses or traversals in your own library, but don't want to depend on lens + There's a longer readme <https://github.com/aelve/microlens#readme on Github>. It has a migration guide for lens users, a description of other packages in the family, a discussion of other lens libraries you could use instead, and so on. . - * if you are new to lenses and want a small library to play with, but don't want to use something “inferior” or have to relearn things when/if you switch to lens + Here are some usecases for this library: . - Don't use this library: + * You want to define lenses or traversals in your own library, but don't want to depend on lens. Having lenses available often make working with a library more pleasant. . - * if you need @Iso@s, @Prism@s, indexed traversals, or actually anything else which isn't defined here (tho some indexed functions are available elsewhere – containers and vector provide them for their types, and <http://hackage.haskell.org/package/ilist ilist> provides indexed functions for lists) + * You just want to be able to use lenses to transform data (or even just use @over _1@ to change the first element of a tuple). . - * if you want a library with a clean, understandable implementation (in which case you're looking for <http://hackage.haskell.org/package/lens-simple lens-simple>) + * You are new to lenses and want a small library to play with. . - If you're writing an application which uses lenses more extensively, look at <http://hackage.haskell.org/package/microlens-platform microlens-platform> – it combines features of most other microlens packages (<http://hackage.haskell.org/package/microlens-mtl microlens-mtl>, <http://hackage.haskell.org/package/microlens-th microlens-th>, <http://hackage.haskell.org/package/microlens-ghc microlens-ghc>). + However, don't use this library if: . - If you want to export getters or folds and don't mind the <http://hackage.haskell.org/package/contravariant contravariant> dependency, please consider using <http://hackage.haskell.org/package/microlens-contra microlens-contra>. + * You need @Iso@s, @Prism@s, indexed traversals, or actually anything else which isn't defined here (tho some indexed functions are available elsewhere – containers and vector provide them for their types, and <http://hackage.haskell.org/package/ilist ilist> provides indexed functions for lists). + . + * You want a library with a clean, understandable implementation (in which case you're looking for <http://hackage.haskell.org/package/lens-simple lens-simple>). . - There's a longer readme <https://github.com/aelve/microlens#readme on Github>, you should read it if you're interested about using this library. + As already mentioned, if you're writing an application which uses lenses more extensively, look at <http://hackage.haskell.org/package/microlens-platform microlens-platform> – it combines features of most other microlens packages (<http://hackage.haskell.org/package/microlens-mtl microlens-mtl>, <http://hackage.haskell.org/package/microlens-th microlens-th>, <http://hackage.haskell.org/package/microlens-ghc microlens-ghc>). + . + If you want to export getters or folds and don't mind the <http://hackage.haskell.org/package/contravariant contravariant> dependency, please consider using <http://hackage.haskell.org/package/microlens-contra microlens-contra>. . If you haven't ever used lenses before, read <http://hackage.haskell.org/package/lens-tutorial/docs/Control-Lens-Tutorial.html this tutorial>. (It's for lens, but it applies to microlens just as well.) . - Note that microlens has /no/ dependencies starting from GHC 7.10 (base-4.8). Prior to that, it has to depend on transformers-0.2 or above. + Note that microlens has no dependencies starting from GHC 7.10 (base-4.8). Prior to that, it depends on transformers-0.2 or above. license: BSD3 license-file: LICENSE author: Edward Kmett, Artyom diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/microlens-0.4.4.0/src/Lens/Micro.hs new/microlens-0.4.4.3/src/Lens/Micro.hs --- old/microlens-0.4.4.0/src/Lens/Micro.hs 2016-05-23 22:09:08.000000000 +0200 +++ new/microlens-0.4.4.3/src/Lens/Micro.hs 2016-06-11 13:09:05.000000000 +0200 @@ -14,6 +14,19 @@ Module : Lens.Micro Copyright : (C) 2013-2016 Edward Kmett, 2015-2016 Artyom License : BSD-style (see the file LICENSE) + +This module provides the essential functionality. There are other packages in the microlens family – mix and match them at will. If you're writing an app, you want <http://hackage.haskell.org/package/microlens-platform microlens-platform> – it provides the most functionality. + +* <http://hackage.haskell.org/package/microlens-mtl microlens-mtl> – (@+=@) and friends, @use@, @zoom@\/@magnify@ +* <http://hackage.haskell.org/package/microlens-th microlens-th> – @makeLenses@ and @makeFields@ +* <http://hackage.haskell.org/package/microlens-ghc microlens-ghc> – everything in microlens + instances to make @each@\/@at@\/@ix@ usable with arrays, @ByteString@, and containers +* <http://hackage.haskell.org/package/microlens-platform microlens-platform> – microlens-ghc + microlens-mtl + microlens-th + instances for @Text@, @Vector@, and @HashMap@ +* <http://hackage.haskell.org/package/microlens-contra microlens-contra> – @Fold@ and @Getter@ that are exact copies of types in lens + +Unofficial: + +* <http://hackage.haskell.org/package/microlens-aeson microlens-aeson> – a port of <http://hackage.haskell.org/package/lens-aeson lens-aeson> + -} module Lens.Micro (