summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2015-12-21 21:13:34 +0100
committerBen Gamari <ben@smart-cactus.org>2015-12-21 22:43:49 +0100
commit083b7006f69c0f58aa237b66831bc648c88fdfaf (patch)
tree0eddf7754e5e21273c2d072345f4b7f09d868068 /docs
parentfb3302c9d41ba7ff5178f9df45b8e174d39151cc (diff)
downloadhaskell-083b7006f69c0f58aa237b66831bc648c88fdfaf.tar.gz
users_guide: Synchronize relnotes with base changelog
Diffstat (limited to 'docs')
-rw-r--r--docs/users_guide/7.12.1-notes.rst39
1 files changed, 34 insertions, 5 deletions
diff --git a/docs/users_guide/7.12.1-notes.rst b/docs/users_guide/7.12.1-notes.rst
index 14af3a0a9e..2437abf813 100644
--- a/docs/users_guide/7.12.1-notes.rst
+++ b/docs/users_guide/7.12.1-notes.rst
@@ -243,7 +243,7 @@ GHCi
~~~~
- ``Main`` with an explicit module header but without ``main`` is now
- an error (#7765).
+ an error (:ghc-ticket:`7765`).
- The ``:back`` and ``:forward`` commands now take an optional count
allowing the user to move forward or backward in history several
@@ -251,16 +251,16 @@ GHCi
- Added commands ``:load!`` and ``:reload!``, effectively setting
"-fdefer-type-errors" before loading a module and unsetting it after
- loading if it has not been set before (#8353).
+ loading if it has not been set before (:ghc-ticket:`8353`).
-- ``ghci -e`` now behaves like ``ghc -e`` (#9360).
+- ``ghci -e`` now behaves like ``ghc -e`` (:ghc-ticket:`9360`).
-- Added support for top-level function declarations (#7253).
+- Added support for top-level function declarations (:ghc-ticket:`7253`).
- The new commands ``:all-types``, ``:loc-at``, ``:type-at``, and
``:uses`` designed for editor-integration
(such as Emacs' ``haskell-mode``) originally premiered by ``ghci-ng``
- have been integrated into GHCi (#10874).
+ have been integrated into GHCi (:ghc-ticket:`10874`).
Template Haskell
~~~~~~~~~~~~~~~~
@@ -379,6 +379,8 @@ array
base
~~~~
+See ``changelog.md`` in the ``base`` package for full release notes.
+
- Version number 4.9.0.0 (was 4.7.0.0)
- ``GHC.Stack`` exports two new types ``SrcLoc`` and ``CallStack``. A
@@ -408,9 +410,36 @@ base
``Applicative``. If this causes performance regressions, try to make the
implementation of ``(*>)`` match that of ``(>>)``.
+- Add ``URec``, ``UAddr``, ``UChar``, ``UDouble``, ``UFloat``, ``UInt``, and ``UWord`` to
+ ``GHC.Generics`` as part of making GHC generics capable of handling unlifted
+ types (:ghc-ticket:`10868`)
+
+- Expand ``Floating`` class to include operations that allow for better
+ precision: ``log1p``, ``expm1``, ``log1pexp`` and ``log1mexp``. These are not
+ available from ``Prelude``, but the full class is exported from ``Numeric``.
+
+- Add ``Data.List.NonEmpty`` and ``Data.Semigroup`` (to become
+ super-class of ``Monoid`` in the future). These modules were
+ provided by the ``semigroups`` package previously. (:ghc-ticket:`10365`)
+
+- The constraints of various functions in ``Control.Monad`` have been
+ generalized from ``Monad`` to ``Applicative`` including ``filterM``,
+ ``zipWithM`` and ``replicateM_`` (see :ghc-ticket:`10168`).
+
- Add ``GHC.TypeLits.TypeError`` and ``ErrorMessage`` to allow users
to define custom compile-time error messages.
+- The ``Generic`` instance for ``Proxy`` is now poly-kinded (see :ghc-ticket:`10775`)
+
+- The ``IsString`` instance for ``[Char]`` has been modified to eliminate
+ ambiguity arising from overloaded strings and functions like ``(++)``.
+
+- Move ``Const`` from ``Control.Applicative`` to its own module in
+ ``Data.Functor.Const``. (see :ghc-ticket:`11135`)
+
+- Enable ``PolyKinds`` in the ``Data.Functor.Const`` module to give ``Const``
+ the kind ``* -> k -> *`` (see :ghc-ticket:`10039`).
+
binary
~~~~~~