This website requires JavaScript.
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