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

Changelog History
Page 4

  • v0.5.2.0 Changes

    • ➕ Added Opaleye.FunctionalJoin
    • Fixed handling of BinExpr OpIn _ (ListExpr _) in defaultSqlExpr.
    • in_ now actually uses the SQL IN operator.
    • ➕ Added support for ILIKE
  • v0.5.1.0 Changes

    • ➕ Added
      • support for JSON operators
      • Many improvements to the Haddocks
      • RIGHT and FULL OUTER joins
  • v0.5.0.0 Changes

    • ➕ Added
      • (.===), aggregateOrdered, countStar, countRows, quot_, rem_, 'charLength`
      • intersection and except query binary operators
      • Constant instances for Maybe and lists
      • runInsertManyReturning
      • runQueryFold
  • v0.4.2.0 Changes

    • ➕ Added .=== and ./== for comparison of product types
    • ➕ Added keepWhen as an alternative to restrict
    • ➕ Added constant conversion to and from Aeson
    • ➕ Added pgValueJSON and pgValueJSONB
  • v0.4.1.0 Changes

    • ➕ Added Opaleye.Constant for lifting constant values
    • 👌 Support microseconds in pgLocalTime, pgTimeOfDay and pgUTCTime
    • ➕ Added unsafeCompositeField to help with defining composite types
    • Order is an instance of Semigroup

    Thanks to Adam Bergmark and Matt Wraith for helping with these 🔄 changes.

  • v0.4.0.0 Changes

    • ➕ Added runUpdateReturning
    • Ordering operators and max and min aggregators are now restricted to a typeclass
    • ➕ Added stringAgg and arrayAgg aggregations.
    • ➕ Added PGOrd typeclass for typesafe ordering operations.
    • 👌 Support sorting NULLs first or last with ascNullsFirst and descNullsFirst
    • ➕ Added JSON types
    • ➕ Added runInsertMany

    Thanks to Travis Staton, Jakub Ryška and Christopher Lewis for helping with these changes.

  • v0.3.1 Changes

    • SQL code generator escapes column names, so table column names can be the same as SQL keywords.
    • ➕ Add like operator
    • ➕ Add the types PGCitext, PGArray, PGBytea
  • v0.3.1.2 Changes

    • 👉 Use time >= 1.4 and time-locale-compat
  • v0.3.1.1 Changes

    • ⬆️ Bump time to >= 1.5
  • v0.3 Changes

    • 0️⃣ Replace Default QueryRunner with a new class DefaultQueryRunnerColumn, migrate with s/Default QueryRunner/DefaultQueryRunnerColumn and s/def/queryRunnerColumnDefault/
    • ✂ Remove ShowConstant, use the monomorphic functions defined in the new module Opaleye.PGTypes instead. You will need to replace Column Bool with Column PGBool etc. in query signatures
    • Re-export more modules from Opaleye
    • ➕ Add boolAnd, boolOr, max, and min aggregators
    • ➕ Add lower and upper
    • ➕ Add operator fixities
    • ➕ Add maybeToNullable
    • ➕ Add column instances for Bool, UUID, Text, and UTCTime
    • 🔦 Expose fieldQueryRunnerColumn from Opaleye.RunQuery
    • ➕ Add unsafeCast
    • Re-export Unpackspec from Opaleye.Manipulation