git.iko.soy/typeable/postgresql-simple
on master help sign in
Finalize CHANGES, update copyrights
106df60Leon P Smith
CHANGES.md+15−10
@@ -1,4 +1,4 @@
1−Version 0.5.0.0
1+Version 0.5.0.0 (2015-09-19)
2 * Removed the deprecated BuiltinTypes module.
2 * Removed the deprecated BuiltinTypes module.
3
3
4 * Modified the SQL quasiquoter so that it returns a Query, not
4 * Modified the SQL quasiquoter so that it returns a Query, not
@@ -7,7 +7,11 @@ Version 0.5.0.0
7
7
8 * Moved away from blaze-builder in favor of bytestring-builder. This
8 * Moved away from blaze-builder in favor of bytestring-builder. This
9 shouldn't affect very many people, but does reduce the transitive
9 shouldn't affect very many people, but does reduce the transitive
10− dependencies.
10+ dependencies.
11+
12+ * Rewrote the timestamp printers to use the new `Prim`
13+ infrastructure in bytestring-builder. The new printers should
14+ be a fair bit faster.
11
15
12 * Added support for exclusion violations to the ConstraintViolation
16 * Added support for exclusion violations to the ConstraintViolation
13 type in the Errors module, thanks to João Cristóvão.
17 type in the Errors module, thanks to João Cristóvão.
@@ -18,8 +22,9 @@ Version 0.5.0.0
18
22
19 * Postgresql-simple now explicitly assumes the UTF8 character encoding
23 * Postgresql-simple now explicitly assumes the UTF8 character encoding
20 for communication between the client and server. All database encodings
24 for communication between the client and server. All database encodings
21− support UTF8 except for Mule Internal Code. An exception should be
25+ support UTF8 except for Mule Internal Code, the Multilingual
26+ Extensions for Emacs. An exception should be raised upon
22− raised upon connecting to a database by the backend if the backend cannot
27+ connecting to a database by the backend if the backend cannot
23 accomodate this requirement.
28 accomodate this requirement.
24
29
25 * Added Eq and Typeable instance for Connection.
30 * Added Eq and Typeable instance for Connection.
@@ -33,12 +38,12 @@ Version 0.5.0.0
33 * The FromField instance for JSON now allows for top-level values that
38 * The FromField instance for JSON now allows for top-level values that
34 are not objects or arrays, thanks to Sam Rijs.
39 are not objects or arrays, thanks to Sam Rijs.
35
40
36− * The timestamp parsers and printers have been replaced with those
41+ * The timestamp parsers have been replaced with those now in Aeson.
37− now in Aeson. Janne Hellsten adapted the old parsers from
42+ Janne Hellsten adapted the old parsers from postgresql-simple for
38− postgresql-simple for inclusion in Aeson; Bryan O'Sullivan
43+ inclusion in Aeson; Bryan O'Sullivan rewrote those parsers to be
39− rewrote those parsers to be faster, with some tweaks contributed
44+ faster, with some tweaks contributed by myself. And now to
40− by myself. And now to bring the effort full circle, the result
45+ bring the effort full circle, the result has been brought back to
41− has been brought back to postgresql-simple, with some adaptations.
46+ postgresql-simple, with some adaptations.
42
47
43 * Fixed a bug in the typeinfo system where postgresql's _record type
48 * Fixed a bug in the typeinfo system where postgresql's _record type
44 was being reported as a basic type and not an array type. Thanks to
49 was being reported as a basic type and not an array type. Thanks to
src/Database/PostgreSQL/Simple/Time/Implementation.hs+1−1
@@ -1,7 +1,7 @@
1------------------------------------------------------------------------------
1------------------------------------------------------------------------------
2-- |
2-- |
3-- Module: Database.PostgreSQL.Simple.Time.Implementation
3-- Module: Database.PostgreSQL.Simple.Time.Implementation
4−-- Copyright: (c) 2012 Leon P Smith
4+-- Copyright: (c) 2012-2015 Leon P Smith
5-- License: BSD3
5-- License: BSD3
6-- Maintainer: Leon P Smith <leon@melding-monads.com>
6-- Maintainer: Leon P Smith <leon@melding-monads.com>
7-- Stability: experimental
7-- Stability: experimental
src/Database/PostgreSQL/Simple/Time/Internal/Printer.hs+1−1
@@ -2,7 +2,7 @@
2
2
3------------------------------------------------------------------------------
3------------------------------------------------------------------------------
4-- Module: Database.PostgreSQL.Simple.Time.Internal.Printer
4-- Module: Database.PostgreSQL.Simple.Time.Internal.Printer
5−-- Copyright: (c) 2012 Leon P Smith
5+-- Copyright: (c) 2012-2015 Leon P Smith
6-- License: BSD3
6-- License: BSD3
7-- Maintainer: Leon P Smith <leon@melding-monads.com>
7-- Maintainer: Leon P Smith <leon@melding-monads.com>
8-- Stability: experimental
8-- Stability: experimental