postgresql-simple-opts 0.3.0.0 → 0.3.0.1
raw patch · 2 files changed
+7/−5 lines, 2 filesdep ~optparse-applicativedep ~optparse-genericPVP: minor bump suggested
API additions: PVP suggests at least a minor version bump
Dependency ranges changed: optparse-applicative, optparse-generic
API changes (from Hackage documentation)
+ Database.PostgreSQL.Simple.Options: instance GHC.Base.Semigroup Database.PostgreSQL.Simple.Options.PartialOptions
Files
postgresql-simple-opts.cabal view
@@ -1,5 +1,5 @@ name: postgresql-simple-opts-version: 0.3.0.0+version: 0.3.0.1 synopsis: An optparse-applicative parser for postgresql-simple's connection options description: This package exports a optparse-applicative parser and type for postgresql-simple's Options and connection string. homepage: https://github.com/jfischoff/postgresql-simple-opts#readme@@ -18,10 +18,10 @@ exposed-modules: Database.PostgreSQL.Simple.Options build-depends: base >= 4.6 && < 5 , postgresql-simple- , optparse-applicative >=0.11.0 && <0.14+ , optparse-applicative , bytestring , either- , optparse-generic >= 1.0.1 && <1.3+ , optparse-generic , data-default , split , uri-bytestring
src/Database/PostgreSQL/Simple/Options.hs view
@@ -14,7 +14,6 @@ import GHC.Generics import Options.Generic import Data.Typeable-import Data.Monoid import Data.Either.Validation import Data.Default import URI.ByteString as URI@@ -82,9 +81,12 @@ parseRecord = (option (eitherReader parseConnectionString) (long "connectString")) <|> parseRecordWithModifiers defaultModifiers +instance Semigroup PartialOptions where+ (<>) = gmappenddefault+ instance Monoid PartialOptions where mempty = gmemptydefault- mappend = gmappenddefault+ mappend = (<>) -- Copied from Options.Generic source code underscoreModifiers :: Modifiers