Commit graph

  • cd3631e5fd Add a test for a very simple CSV encoding Andrew Martin 2019-09-20 09:23:08 -0400
  • 459c48a2d9 add consLength64BE Andrew Martin 2019-09-19 12:10:13 -0400
  • 13d7f0c948 add test for consLength32BE Andrew Martin 2019-09-19 12:06:50 -0400
  • d52aecdc60 Add consLengthBE32 Andrew Martin 2019-09-18 11:45:02 -0400
  • 902eede957 add release date to changelog in preparation for release to hackage Andrew Martin 2019-09-05 09:25:26 -0400
  • 3fb488800d bump version Andrew Martin 2019-09-05 09:24:35 -0400
  • 68897b9316 Add haddocks for constructors Andrew Martin 2019-09-05 09:24:10 -0400
  • 1c17d129ff update the changelog Andrew Martin 2019-09-05 09:18:14 -0400
  • 0b6317a4f5 Add a comment documenting the thought process behind encoding Word8s as decimal Andrew Martin 2019-09-05 09:09:45 -0400
  • 61871a9ae3 unroll loop in the implementation of word8Dec Andrew Martin 2019-09-05 09:02:50 -0400
  • 26421ff05b Improve documentation. Stop exported data constructor from Data.ByteArray.Builder Andrew Martin 2019-09-04 20:02:48 -0400
  • 702b4d4bdb Add more variants of hexadecimal encodings Andrew Martin 2019-09-04 20:01:47 -0400
  • 071b55568d add decWord for machine-sized words Andrew Martin 2019-09-04 14:34:33 -0400
  • 2e8d4279c7 use runByteArrayST instead of runST Andrew Martin 2019-09-04 13:40:31 -0400
  • 61c7539cee update the changelog in preparation for a release Andrew Martin 2019-09-04 11:15:18 -0400
  • 0538e31ae8 clean up imports in Data.ByteArray.Builder Andrew Martin 2019-09-04 10:53:00 -0400
  • f62d5ebde8 Add more int-encoding functions Andrew Martin 2019-09-04 10:49:14 -0400
  • 7ed17f5b6d add word8 and int Andrew Martin 2019-09-04 10:30:23 -0400
  • b47c1b2ed1 remove cabal.project file since natural-arithmetic was released Andrew Martin 2019-09-04 10:21:02 -0400
  • 6217c8b8e7
    Merge pull request #4 from andrewthad/bounded Alice McKean 2019-09-03 12:03:46 -0700
  • a5bbf88e71 Avoid KnownNat constraints in favor of using Arithmetic.Types.Nat Andrew Martin 2019-09-03 14:58:03 -0400
  • 2d1ea68261 Remove the word "Small" from module names. Move unsafe functions into modules suffixed with "Unsafe". Write a better IsString instance. Depend on natural-arithmetic. Andrew Martin 2019-09-03 14:43:58 -0400
  • 2eb37dfb7c add monoidal unit for Bounded Builders Alice McKean 2019-09-01 22:56:06 -0700
  • 9a14600a38 switch unsafe to bounded + char encoding Alice McKean 2019-09-01 22:43:54 -0700
  • 22dfde2936 add word32Dec builder Alice McKean 2019-09-01 16:17:29 -0700
  • 5d3d6d1afd Add functions for encoding ShortText as UTF-8 and as JSON Andrew Martin 2019-08-07 15:23:02 -0400
  • 1fd4b3ab1e add more tests for doubleDec Andrew Martin 2019-08-05 12:12:37 -0400
  • 37aaeac18a Add doubleDec for rendering floating-point numbers Andrew Martin 2019-08-05 12:07:02 -0400
  • 7b222c31cf major version bump and modify changelog Andrew Martin 2019-08-02 16:28:25 -0400
  • b0823d03c3 make pasteGrowST accept an offset. correct the implementation of bytes Andrew Martin 2019-08-02 16:08:13 -0400
  • 0c093e0971 remove dump flags Andrew Martin 2019-07-30 08:47:45 -0400
  • a0f71b9b81 bump to 0.1.1.0 for release Andrew Martin 2019-07-30 08:43:09 -0400
  • ac3b03218b add a benchmark Andrew Martin 2019-07-05 12:35:05 -0400
  • 7563616836 add more hexadecimal serialization functions Andrew Martin 2019-07-05 11:23:30 -0400
  • 9533dcdcd9 Exploit more opportunities for reusing common decimal encoding function Andrew Martin 2019-07-05 10:54:13 -0400
  • 0c0b42e675 add test for Int64 decimal builder Andrew Martin 2019-07-05 10:11:28 -0400
  • f7c42ba6be add functions for big-endian encodings, add functions for decimal representation of signed 64-bit integers Andrew Martin 2019-07-03 16:28:36 -0400
  • 5f9ff64a51 clean up cabal file Andrew Martin 2019-06-25 17:10:20 -0400
  • c3b248a598 document everything Andrew Martin 2019-06-25 17:09:26 -0400
  • 831c25c81a add more features Andrew Martin 2019-06-25 15:18:34 -0400
  • 0b1a585add add bytes, bytearray, and pasteIO Andrew Martin 2019-06-17 13:56:14 -0400
  • 0d63fbc60d Initial commit. The library includes a simple Builder, a Semigroup instance, primitives for running the builder, and a function for decimal-encoding a 64-bit word. There is also a test suite to confirm that it works. Andrew Martin 2019-06-17 13:24:24 -0400