Commit graph

  • 9269caacb7 make quasiquoter (and haskell-src-exts dependency) optional main rhiannon morris 2024-10-23 01:53:23 +0200
  • eaf07f8981
    Support ghc-9.10. (#38) Andreas Ländle 2024-06-15 16:31:18 +0200
  • bfedcbbabc
    Prepare release 0.3.16.2. Brian McKeon 2024-02-06 19:15:26 -0500
  • 277d03b475
    Prepare 0.3.16.1 release Brian McKeon 2024-02-02 21:37:18 -0500
  • 0a79b2d0e9
    Drop support for GHC<9.2 and text<2.0, remove all CPP Andrew Martin 2024-02-02 20:45:21 -0500
  • a5cdbf965f Release 0.3.16.0 with Avro module and a few minor additions Andrew Martin 2024-01-29 17:08:31 -0500
  • 50dbfc111d Bump changelog for release of 0.3.15.0 Andrew Martin 2024-01-05 14:03:46 -0500
  • 02a260ae75 Escape backspace and form feed with better sequence Andrew Martin 2024-01-05 13:08:36 -0500
  • 647ef2d2e9 Add textJsonString Andrew Martin 2024-01-05 12:26:41 -0500
  • 19a5c098a7
    build with ghc981 (#34) chessai 2023-12-23 08:34:02 -0600
  • 0fcd93a9aa Add Data.Bytes.Builder.Unsafe.pasteUtf8TextJson# Andrew Martin 2023-12-22 14:07:53 -0500
  • 7c86ace3d0 Bump upper bounds for tasty, used in test-suite. Hal Keller 2023-09-15 22:16:37 -0400
  • eed25bffcf Allow primitive 0.9 Andrew Martin 2023-10-05 11:17:24 -0400
  • 5509281e26 Bump changelog for release Andrew Martin 2023-07-20 13:34:43 -0400
  • 32034ac323 Allow base 4.18.0.0 Hal Keller 2023-06-22 17:06:22 -0400
  • f902e3e7c6 Remove unused dep on primitive-unlifted Andrew Martin 2023-06-28 10:14:05 -0400
  • 18317b5611 Allow newer natural-arithmetic Andrew Martin 2023-06-22 11:27:40 -0400
  • 1c40415d5a Add runOntoLength Andrew Martin 2023-05-03 13:33:37 -0400
  • d0a7052e4b Update changelog for 0.3.13.0 release Andrew Martin 2023-05-01 15:25:02 -0400
  • 2a6f03725f Add VLQ builders for Word32 and Word64 Andrew Martin 2023-04-17 12:01:30 -0400
  • 41855c4911 Correct the implementation of chunks Andrew Martin 2023-03-29 12:29:23 -0400
  • b8e4656334 Add chunks-to-builder function Andrew Martin 2023-03-29 11:44:01 -0400
  • 0405c0eb88 Add textUtf8 for copying text to builder with text-2.0 and newer Andrew Martin 2023-01-19 11:24:34 -0500
  • 95845870ae Release 0.3.12.0 for GHC 9.4 support Andrew Martin 2022-12-01 11:28:54 -0500
  • a3261edf06
    build with primitive 0.8 (#31) chessai 2023-02-26 00:04:12 -0600
  • 214e655199
    Support GHC 9.4 (#29) Matt Parsons 2022-12-01 09:20:27 -0700
  • 4fc69c259e Improve checked flag Andrew Martin 2022-08-05 09:03:52 -0400
  • 43a2049168 Shim out writeCharArray# when bounds checking is on Andrew Martin 2022-08-01 16:43:59 -0400
  • 3e8e438109 Bounds check for writeCharArray# Andrew Martin 2022-08-01 16:40:16 -0400
  • 1fc4a1faba Add another test case Andrew Martin 2022-06-14 10:41:15 -0400
  • 59bb959608 Prepare for 0.3.11.0 Andrew Martin 2022-04-12 16:45:47 -0400
  • 39bcdd8103 Bump Upper-Bounds for tasty Pavan Rikhi 2022-04-12 16:06:50 -0400
  • 5fb3bdbeaa Inline pragmas for better LEB encoding perf Andrew Martin 2022-04-11 15:49:02 -0400
  • dde5a9b07d
    Support ghc 9.2 and 9.0 Andrew Martin 2022-04-08 10:43:40 -0400
  • da17c6ab85 Prepare for 0.3.10.0 release Andrew Martin 2022-03-01 13:47:04 -0500
  • ed7a6c283c Add rebuild Andrew Martin 2022-02-03 13:27:15 -0500
  • 4f03a98100 Add copyCons for copying small byte sequences with extra byte in front Andrew Martin 2022-02-01 00:32:18 -0500
  • def7f05d8b use hackage zigzag Eric Demko 2022-01-31 12:16:12 -0500
  • f16f2120e3
    Seven eights encoding Zankoku Okuno 2022-01-31 09:41:05 -0500
  • f5709a8cd2 finish out LEB for 32-bit and signed 32/64 Eric Demko 2022-01-24 14:28:18 -0500
  • ce52044b08 Prepare for release of 0.3.9.0 Andrew Martin 2021-11-19 15:52:59 -0500
  • 4745fe5a43 Version bump to 0.3.9.0, not for release yet Andrew Martin 2021-10-21 14:53:27 -0400
  • fba563dd6b
    Byte Template Quasiquoter and classes for builders Zankoku Okuno 2021-09-15 14:57:10 -0400
  • 2e279c62f2 Add cstring# Andrew Martin 2021-06-29 14:47:44 -0400
  • a51dcb65b6 Correct documentation typo. Improve fromBoundedOne. Andrew Martin 2021-06-25 13:33:46 -0400
  • dafb1bb37f Correct the required length for json string building Andrew Martin 2021-06-25 12:04:15 -0400
  • e79864aa0d Correct encoding of Doubles again Andrew Martin 2021-01-22 11:13:02 -0500
  • e4ecf54aba Add runByteString for bounded builders Andrew Martin 2020-12-18 13:26:26 -0500
  • 57e2c7b777 Fix doubleDec Andrew Martin 2020-12-18 13:03:04 -0500
  • 6b43fea3d5 Prepare changelog for release Andrew Martin 2020-11-06 09:07:36 -0500
  • 8a1a082b53 Move some of the JSON escape character matches under an appropriate guard Andrew Martin 2020-11-06 08:42:51 -0500
  • 0c1b4da583 Add ascii7 and ascii8 Andrew Martin 2020-10-26 12:30:55 -0400
  • 04ab7f046b Resolve collision of replicate in test suite Andrew Martin 2020-07-29 14:42:40 -0400
  • 7a8c57579e Prepare changelog for 0.3.6.0 release Andrew Martin 2020-06-30 09:22:49 -0400
  • 6098f9bd91 Improve compatibility with primitive again Andrew Martin 2020-06-12 15:47:13 -0400
  • 18269df9bb Ensure compat with primitive-0.7.1.0 Andrew Martin 2020-06-12 15:44:13 -0400
  • 5c2dd94acf Add replicate Andrew Martin 2020-06-01 11:28:35 -0400
  • 616f724846 Prepare for 0.3.5.0 release Andrew Martin 2020-05-01 11:03:23 -0400
  • ce33f2d22b Add newBuilderState and closeBuilderState. Exposed commitDistance. Andrew Martin 2020-04-16 11:56:43 -0400
  • d39c76a65a Add wordLEB128, word64LEB128, integerDec, naturalDec, and word48PaddedLowerHex Andrew Martin 2020-04-13 11:29:38 -0400
  • 2ce46c4c4a Prepare changelog for release Andrew Martin 2020-02-27 14:09:01 -0500
  • 1908d53a14 Rename library to bytebuild. Use Data.Bytes namespace. Andrew Martin 2020-02-27 13:58:00 -0500
  • e9de3f30db
    Add copy2 to help avoid multiple length checks Andrew Martin 2020-02-27 12:17:23 -0500
  • d1d4ed0d12 Add cstringLen Andrew Martin 2020-02-26 16:15:41 -0500
  • 4c7227e7e9 Add ascii(2|3|4|5|6) Andrew Martin 2020-02-26 12:00:52 -0500
  • 1f2aa9b110 Add reversedOnto and commitsOntoChunks Andrew Martin 2020-02-23 14:10:26 -0500
  • f5799e7270 Add wordPaddedDec4 Andrew Martin 2020-02-12 14:56:32 -0500
  • 1ccaa80ba8 Update changelog for 0.3.3.0 release Andrew Martin 2020-02-10 09:34:49 -0500
  • f8a32ebb1b
    Word256 lacunae for big-endian and little-endian output Zankoku Okuno 2020-02-07 09:39:59 -0500
  • 6657cc0383 implemented wider hex builders and a couple missing builders Eric Demko 2020-02-06 13:58:55 -0500
  • 93d3429fe7 Prepare for 0.3.2.0 release Andrew Martin 2020-01-20 18:54:43 -0500
  • 71fa47a8ee Move Data.Bytes.Chunks into byteslice Andrew Martin 2020-01-15 16:50:24 -0500
  • d496f23fd8 Add word8PaddedLowerHex Andrew Martin 2020-01-03 06:42:32 -0500
  • ecde041d9d Add wordPaddedDec9 Andrew Martin 2019-12-30 20:43:36 -0500
  • 2b85e2cb84
    Add function for zero-padded decimal encoding of two digit numers Andrew Martin 2019-12-30 20:14:15 -0500
  • 10ed08c77d Add length to Data.Bytes.Chunks Andrew Martin 2019-12-09 19:35:51 -0500
  • 3688e024e8 Add runOnto Andrew Martin 2019-12-09 13:25:51 -0500
  • e8de684ae2 Completely redo putMany and friends Andrew Martin 2019-11-25 10:52:00 -0500
  • 786a83332b Generalize the type of putManyConsLength Andrew Martin 2019-11-23 13:34:19 -0500
  • 70a5c15e6c Add putManyConsLength Andrew Martin 2019-11-23 08:56:52 -0500
  • c7fcaff97f Add putMany and considate consLength functions Andrew Martin 2019-11-22 16:24:48 -0500
  • ae5d17ce5c Sort imports. Add release date to changelog. Andrew Martin 2019-11-20 14:35:49 -0500
  • 4f8ea31b73 Add Data.ByteArray.Builder.Unsafe.fromEffect Andrew Martin 2019-11-20 14:30:51 -0500
  • 353a114145 Allow newer byteslice Andrew Martin 2019-11-18 14:56:26 -0500
  • 575d29730d Add little-endian variant of length-consing function Andrew Martin 2019-10-25 12:57:56 -0400
  • d66a9e6880 add laws tests for Chunks Andrew Martin 2019-10-22 20:50:37 -0400
  • da2be3281a correct pragma controlling inlining behavior of JSON text encoding function Andrew Martin 2019-10-18 13:59:45 -0400
  • f40f0c5623 fix haddock formatting in the json escape sequence example Andrew Martin 2019-10-18 13:56:02 -0400
  • 6359787a02 Add Semigroup and Monoid instances for Chunks Andrew Martin 2019-10-18 10:59:03 -0400
  • 469da275e9 Export reverseCommitsOntoChunks from the Unsafe module Andrew Martin 2019-10-18 10:42:49 -0400
  • 00f437f8cc Add big-endian and little-endian parsers for Word128 Andrew Martin 2019-10-17 11:26:14 -0400
  • d94cf3d000 Remove ddump flags from benchmark suite options Andrew Martin 2019-10-17 09:46:06 -0400
  • a66f8e1200 Add shortByteString builder. Prepare the changelog for a major release. Andrew Martin 2019-10-17 09:45:08 -0400
  • 691749e27a Support big-endian and little-endian encoding of 16-bit and 32-bit signed integers Andrew Martin 2019-10-10 10:28:01 -0400
  • 71568edb50 Add big-endian and little-endian functions for copying a PrimArray of Word{16,32,64} Andrew Martin 2019-10-10 09:40:39 -0400
  • c84f6cbcca Add flush, copy, and insert Andrew Martin 2019-10-10 09:10:44 -0400
  • 8baf4cc369
    Switch builder implementation to use chunks (#10) Andrew Martin 2019-10-09 16:30:02 -0400
  • 3ad5261ff4 Add little-endian encoding functions for Word{16,32,64}. Add machine encoding functions for 64-bit signed int. These just convert it to an unsigned int and call the corresponding encoding function. Andrew Martin 2019-10-09 09:48:28 -0400
  • e0b9d744cf double buffer size, rather than increasing it by a constant factor, on every iteration in builder run function Andrew Martin 2019-09-22 09:34:55 -0400
  • 01bf4655e3 add benchmarks for encoding tree data structures Andrew Martin 2019-09-22 09:20:03 -0400