All Versions
40
Latest Version
Avg Release Cycle
77 days
Latest Release
1770 days ago

Changelog History
Page 3

  • v0.6.7002.0 Changes

    ๐Ÿš€ This is a breaking release that doesn't follow the PVP but because ๐Ÿš€ it's essentially a pre-release for version 0.7 I'm just going to blacklist the broken versions on Hackage and forget about it.

    • Swapped N and NN because they were the wrong way round.
  • v0.6.7001.0 Changes

    • ๐Ÿ›  Fix bug with infinity in range bounds

    • ๐Ÿ›  Fix incompatibility with GHC 8.4

    • โž• Add range accessors, upperBound and lowerBound

    • โž• Add distinctOn and distinctOnBy

  • v0.6.7000.0 Changes

    ๐Ÿš€ This is a pre-release of version 0.7.0.0. GHC >= 8.0 is required. It contains the following new important features

    • A new API for manipulation, including ON CONFLICT DO NOTHING support for UPDATE

    • ๐ŸŽ‰ Initial support for product types written in "Higher kinded data" style (but deriving of related functionality using TH or Generics is not yet provided).

    • Type inference for outer joins

    • Many renamings. In particular, Column will become Field in 0.7.0.0. You should be able to almost completely port your code to the 0.7.0.0 names whilst remaining compatible with 0.6.7000.0.

    Details

    • โž• Added Opaleye.RunSelect

    • โž• Added Opaleye.Field

    • queryTable is renamed selectTable

    • Query/QueryArr are renamed Select/SelectArr

    • QueryRunner is renamed FromFields

    • QueryRunnerColumn is renamed FromField

    • Constant is renamed ToFields

    • constant is renamed toFields

    • โž• Added Opaleye.SqlTypes and sql/Sql... names instead of pg/PG... names

    • โšก๏ธ Added runInsert_, runUpdate_, runDelete_ and supporting functionality

    • โž• Add PGNumeric type

    • โž• Added leftJoinA

    • โž• Added liesWithin

  • v0.6.1.0 Changes

    • โž• Added ZonedTime to PGTimestamptz mappings

    • ArrowChoice instance for QueryArr

  • v0.6.0.0 Changes

    • โž• Added runUpdateEasy

    • ๐Ÿ—„ Deprecated

      • Show instance of Column a
      • Manipulation.arrange...
      • showPGType
      • literalColumn
      • unsafePgFormatTime
      • prepareQuery
      • formatAndShowSQL
    • โœ‚ Removed

      • unsafeCoerce
    • โž• Added TableColumn and tableColumn which selects optional or required based on write type.

    • โž• Added TableColumns as synonym for TableProperties. TableProperties will be deprecated in version 0.7.

    • โž• Added table as synonym for Table. Table will be deprecated in version 0.7.

    • โž• Added tableWithSchema as synonym for TableWithSchema. Table will be deprecated in version 0.7.

    • Replaced ColumnMaker with Unpackspec, which is identical to it.

    • โž• Added Profunctor instance for Table

    • โž• Added restrictExists and restrictNotExists as synonyms for exists and notExists. The latter will be deprecated in version 0.7.

  • v0.5.4.0 Changes

    • โž• Added cursor interface (Cursor and friends)
  • v0.5.3.1 Changes

    • distinctAggregator, joinNullable, exists, notExists, index, timestamptzAtTimeZone
  • v0.5.3.0 Changes

    • โž• Added support for range types
  • v0.5.2.2 Changes

    • Corrected fixity for .&&
  • v0.5.2.1 Changes

    • ๐Ÿ‘Œ Improved documentation