packages feed

buffer-builder 0.2.4.7 → 0.2.4.8

raw patch · 3 files changed

+12/−2 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Data.BufferBuilder: instance GHC.Exception.Exception Data.BufferBuilder.BufferOutOfMemoryError
- Data.BufferBuilder.Json: instance (Data.BufferBuilder.Json.ToJsonString k, Data.BufferBuilder.Json.ToJson v) => Data.BufferBuilder.Json.ToJson (Data.HashMap.Base.HashMap k v)
- Data.BufferBuilder.Json: instance Data.BufferBuilder.Json.ToJson a => Data.BufferBuilder.Json.ToJson (GHC.Base.Maybe a)
+ Data.BufferBuilder: instance GHC.Exception.Type.Exception Data.BufferBuilder.BufferOutOfMemoryError
+ Data.BufferBuilder.Json: instance (Data.BufferBuilder.Json.ToJsonString k, Data.BufferBuilder.Json.ToJson v) => Data.BufferBuilder.Json.ToJson (Data.HashMap.Internal.HashMap k v)
+ Data.BufferBuilder.Json: instance Data.BufferBuilder.Json.ToJson a => Data.BufferBuilder.Json.ToJson (GHC.Maybe.Maybe a)

Files

buffer-builder.cabal view
@@ -1,5 +1,5 @@ name:                buffer-builder-version:             0.2.4.7+version:             0.2.4.8 synopsis:            Library for efficiently building up buffers, one piece at a time description: 
changelog.md view
@@ -1,3 +1,7 @@+0.2.4.8++* Support text-2.0+ 0.2.4.7  * Remove any dependencies on C++
src/Data/BufferBuilder.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE OverloadedStrings, MagicHash, BangPatterns, RecordWildCards, DeriveDataTypeable #-}+{-# LANGUAGE CPP, OverloadedStrings, MagicHash, BangPatterns, RecordWildCards, DeriveDataTypeable #-}  {-| A library for efficiently building up a buffer of data.  When given data@@ -350,9 +350,15 @@  appendEscapedJsonText :: Text -> BufferBuilder () appendEscapedJsonText !(Text arr ofs len) =+#if MIN_VERSION_text(2,0,0)+    let ByteArray byteArray = arr+    in withHandle $ \h ->+        bw_append_json_escaped h len (Ptr (byteArrayContents# byteArray) `plusPtr` ofs)+#else     let byteArray = aBA arr     in withHandle $ \h ->         bw_append_json_escaped_utf16 h len (Ptr (byteArrayContents# byteArray) `plusPtr` (2 * ofs))+#endif {-# INLINE appendEscapedJsonText #-}  -- | Append a percent-encoded ByteString.  All characters except for