summaryrefslogtreecommitdiff
path: root/libraries/base/changelog.md
diff options
context:
space:
mode:
authorAndrew Martin <andrew.thaddeus@gmail.com>2018-03-02 14:14:13 -0500
committerBen Gamari <ben@smart-cactus.org>2018-03-02 14:52:01 -0500
commit8c7a1551fcd004c37f4ccd99c7c10395179519f1 (patch)
treea904e862575495bb2e6c9b645743eace8901acf4 /libraries/base/changelog.md
parentd8e47a2ea89dbce647b06132ec10c39a2de67437 (diff)
downloadhaskell-8c7a1551fcd004c37f4ccd99c7c10395179519f1.tar.gz
Move Data.Functor.Contravariant from the contravariant package to base.
Move Data.Functor.Contravariant from the contravariant package to base. Since base is the bottom of the dependency hierarchy, several instances have been removed. They will need to be added to the following packages: transformers, StateVar, and possibly tagged. There may not actually have been any types from tagged that previous had instanced provided by this module though, since it may have only been used for Data.Proxy. Additionally, all CPP has been removed. Derived Typeable instances have been removed (since Typeable is now automatically derived for everything). The language extension Safe is still used, although it is unclear to ATM whether or not it is necessary. This resolves trac issue #14767. Test Plan: validate Reviewers: RyanGlScott, ekmett, hvr, bgamari Reviewed By: RyanGlScott Subscribers: rwbarton, thomie, ekmett, carter, RyanGlScott GHC Trac Issues: #14767 Differential Revision: https://phabricator.haskell.org/D4399
Diffstat (limited to 'libraries/base/changelog.md')
-rw-r--r--libraries/base/changelog.md2
1 files changed, 2 insertions, 0 deletions
diff --git a/libraries/base/changelog.md b/libraries/base/changelog.md
index 53a515d383..fdac6f283e 100644
--- a/libraries/base/changelog.md
+++ b/libraries/base/changelog.md
@@ -1,6 +1,8 @@
# Changelog for [`base` package](http://hackage.haskell.org/package/base)
## 4.12.0.0 *TBA*
+ * Move the module `Data.Functor.Contravariant` from the
+ `contravariant` package to `base`.
* `($!)` is now representation-polymorphic like `($)`.