Commit Graph

  • 9869740b61 Add CBOR tests on basic cases and types. dev/pr-limiting-keys Karchnu 2021-06-21 23:34:21 +0200
  • 78fb8c5154 Limit hash keys to certain types. Karchnu 2020-11-30 01:17:35 +0100
  • b0ed7aa477 Add CBOR simple value encoding tests (Bool or Nil). dev/pr-bools Karchnu 2021-06-21 22:40:47 +0200
  • 132368c4f1 Fixing (Bool | Nil) union in the from_cbor. Karchnu 2020-11-27 22:40:27 +0100
  • ac1d67d60e Decode simple value (Bool or Nil). Karchnu 2020-11-26 17:05:22 +0100
  • a62d3965da Add CBOR Time tests. dev/pr-multi Karchnu 2021-06-21 19:34:40 +0200
  • 8a0eeb9dc1 Add CBOR::Any tests. Karchnu 2021-06-21 19:33:58 +0200
  • 0e0ddce417 Time.new fixed: now provides a Time instance or raises. Karchnu 2020-11-28 02:56:01 +0100
  • ea65c8dc32 Time: allow to use String representations, as produced by #to_json. Karchnu 2020-11-26 06:51:29 +0100
  • df25f8269f Time added for CBOR::Any and CBOR::Encoder. Karchnu 2020-11-25 23:35:18 +0100
  • 95285c41e3 Encoder: \t dev/pr-cbor-any-and-time Karchnu 2021-06-21 22:04:32 +0200
  • f5837e727e Add CBOR Time tests. Karchnu 2021-06-21 19:34:40 +0200
  • 0d3e4e8a22 Add CBOR::Any tests. Karchnu 2021-06-21 19:33:58 +0200
  • a562924734 Time.new fixed: now provides a Time instance or raises. Karchnu 2020-11-28 02:56:01 +0100
  • 2fdfa94ea5 Time: allow to use String representations, as produced by #to_json. Karchnu 2020-11-26 06:51:29 +0100
  • 199c8c0d79 Time added for CBOR::Any and CBOR::Encoder. Karchnu 2020-11-25 23:35:18 +0100
  • 0f25c5da9f Add CBOR::Any. Karchnu 2020-11-23 13:56:55 +0100
  • 3c82ed329f Write JSON::Any Karchnu 2020-11-13 22:41:18 +0100
  • fe3d434209 Add CBOR UUID encoding and decoding tests. dev/pr-uuid Karchnu 2021-06-21 18:53:04 +0200
  • 1ddcd6678f UUID. Karchnu 2020-11-26 06:52:12 +0100
  • c9cb066c6e Add use_cbor_discrimination tests. dev/pr-use-cbor-discriminator Karchnu 2021-06-21 18:26:15 +0200
  • 4d200998c1 Decoding: use_cbor_discriminator Karchnu 2020-11-11 04:54:19 +0100
  • c292476cef Limiting the hash key types to integers, floats, bool, string, bytes. master Karchnu 2020-11-30 01:17:35 +0100
  • 678494cec9 Time.new fixed: now provides a Time instance or raises. Karchnu 2020-11-28 02:56:01 +0100
  • b74a1af8e5 CBOR specs: new tests (cbor_discriminator, unions, empty arrays & hashs, objects). Karchnu 2020-11-28 02:30:10 +0100
  • 81c91e6eb2 CBOR specs: UUID tests. Karchnu 2020-11-28 01:38:53 +0100
  • a8d76a9496 CBOR specs: Time tests. Karchnu 2020-11-28 01:38:00 +0100
  • bd49ce7655 Fixing (Bool | Nil) union in the from_cbor. Karchnu 2020-11-27 22:40:27 +0100
  • a7eb538892 CBOR specs: a first bunch of tests, WIP. Karchnu 2020-11-27 22:37:57 +0100
  • bdc14a1d20 use_cbor_discriminator: now works with imbricated classes. Karchnu 2020-11-27 17:23:46 +0100
  • a058ab3ccf Decode simple value (Bool or Nil). Karchnu 2020-11-26 17:05:22 +0100
  • 0c8baf1ccd UUID. Karchnu 2020-11-26 06:52:12 +0100
  • 4d4948418d Time: allow to use String representations, as produced by #to_json. Karchnu 2020-11-26 06:51:29 +0100
  • fef7d85349 Time added for CBOR::Any and CBOR::Encoder. Karchnu 2020-11-25 23:35:18 +0100
  • b0c62f89c8 Update changelog Alberto Restifo 2020-11-24 16:04:38 +0100
  • d5a8c0ef9d Call finish_token when parsing SimpleValue Karchnu 2020-11-24 16:02:21 +0100
  • 307c57879a Compute the number of object properties to serialize. Karchnu 2020-11-10 20:14:50 +0100
  • 2be80d9692 Adding CBOR::Any. Karchnu 2020-11-23 13:56:55 +0100
  • b8229f9dde Code simplification for writing JSON::Any values. Karchnu 2020-11-23 13:55:40 +0100
  • cc81454013 CBOR::Any test. any Karchnu 2020-11-23 12:38:06 +0100
  • ec1699aa25 CBOR::Any, complete. Karchnu 2020-11-23 12:36:44 +0100
  • 7a30bcf60b CBOR::Any, WIP Karchnu 2020-11-23 04:14:50 +0100
  • 3d232e6005 Fixes read_value SimpleValueT parsing: finish_token! is now called. Karchnu 2020-11-18 05:50:08 +0100
  • f45fb927f4 Write JSON::Any Karchnu 2020-11-13 22:41:18 +0100
  • 7e5f11b670 Moving get_buffer float16 Karchnu 2020-11-13 16:13:23 +0100
  • decfbd5f81 Stuff. Karchnu 2020-11-13 00:42:32 +0100
  • da16890f2e Adding conversion info and better display Karchnu 2020-11-12 18:37:50 +0100
  • cd44c4a724 Seems OK-ish Karchnu 2020-11-12 17:09:56 +0100
  • 16a839666a float16 tests Karchnu 2020-11-12 11:09:05 +0100
  • b8ebc57bb7 Decoding: use_cbor_discriminator dev Karchnu 2020-11-11 04:54:19 +0100
  • 4ac38a7598 Unmapped values are taken into account in the object mapping size. Karchnu 2020-11-11 00:45:59 +0100
  • 94f47dd728 Removing "_ " in diagnostics, since map sizes are right this time. Karchnu 2020-11-11 00:42:41 +0100
  • 5f838d36cc Compute the number of object properties to serialize. Karchnu 2020-11-10 20:14:50 +0100
  • 3ab21c9616 Fix typos and remove redundant use of 'Object#to_s' Sorcus 2020-09-29 21:53:34 +0000
  • 21356c8bcf Release v0.2.1 Alberto Restifo 2020-09-29 20:31:01 +0200
  • e05b209ed3 Pass io to the encoder in to_cbor + regression test Alberto Restifo 2020-09-29 20:29:33 +0200
  • 2e76c0b6d3 Upgrade to Crystal 0.35.0 Alberto Restifo 2020-06-18 09:36:16 +0200
  • d7a11f5b43 Adjust COSE tags terminology to match RFC8152 Alberto Restifo 2020-06-18 09:29:29 +0200
  • 529ec14773 Add changelog for v0.1.1 Alberto Restifo 2020-06-02 12:55:49 +0200
  • 2d6fedf749 Fix encoding of CBOR tags Alberto Restifo 2020-06-02 12:54:16 +0200
  • 142263358e Remote WIP Alberto Restifo 2020-06-01 23:14:34 +0200
  • 04c432c237 Prepare documentation for initial release Alberto Restifo 2020-06-01 23:12:05 +0200
  • b666ac0c84 Improve documentation and examples tests Alberto Restifo 2020-05-30 12:37:12 +0200
  • 6201f2564f Fix old mention of pull Alberto Restifo 2020-05-27 15:35:28 +0200
  • 69b9933c3c Add tests for examples Alberto Restifo 2020-05-27 13:52:29 +0200
  • 8baacbb606 Add encoding capabilities Alberto Restifo 2020-05-24 14:36:34 +0200
  • 9d4c37460c Strict by default and implement Serializable::Unmapped Alberto Restifo 2020-05-22 23:16:10 +0200
  • 2f8693ca34 Implement CBOR::Serializable to decode from_cbor Alberto Restifo 2020-05-11 12:48:14 +0200
  • 59145cacfe Improve nil handling Alberto Restifo 2020-05-11 12:48:02 +0200
  • 67db021c2b Fix boolean handling and add more tests Alberto Restifo 2020-05-11 12:00:17 +0200
  • bc20176f77 Add some works to the dictionary Alberto Restifo 2020-05-09 20:27:53 +0200
  • a769a1a17a Fix unbounded array iteration Alberto Restifo 2020-05-09 20:25:32 +0200
  • dd73540da2 Adjust tag names Alberto Restifo 2020-05-09 11:08:44 +0200
  • f2fc25f4d7 Add issue tracker link Alberto Restifo 2020-05-08 11:43:41 +0200
  • 384f966116 Write contributing guidelines Alberto Restifo 2020-05-08 11:40:26 +0200
  • 7fc53ab114 Add support for BigDecimal and BigInt Alberto Restifo 2020-05-08 11:40:18 +0200
  • bb4d3e2b71 Remove duplicated bit shift Alberto Restifo 2020-05-03 13:43:23 +0200
  • 332ca4af10 Provide support for half-precision floats Alberto Restifo 2020-05-03 13:39:06 +0200
  • d0ee8df1af Port Float16 conversion from Rust Alberto Restifo 2020-04-25 23:45:03 +0200
  • b1974aab2d Add BigInt Alberto Restifo 2020-04-25 18:35:07 +0200
  • 41cc5f082b Fix union Alberto Restifo 2020-04-25 18:26:06 +0200
  • 14c52208a3 Add named tuple support Alberto Restifo 2020-04-25 18:13:56 +0200
  • fbf74630b2 Decode Tuples Alberto Restifo 2020-04-25 17:44:14 +0200
  • 82882ba7a8 Add enum support Alberto Restifo 2020-04-25 17:33:19 +0200
  • 6a70810667 Implement hash and set Alberto Restifo 2020-04-25 17:27:01 +0200
  • 74c71a57c3 WIP: Array Alberto Restifo 2020-04-24 23:43:57 +0200
  • 839a41dd84 Decode floats Alberto Restifo 2020-04-24 22:57:24 +0200
  • 830981ba5d Decode Nil Alberto Restifo 2020-04-24 22:50:48 +0200
  • 307da9658d Fix fractional unix timestamps handling Alberto Restifo 2020-04-24 22:46:07 +0200
  • f4ad61665c Parse time Alberto Restifo 2020-04-24 15:59:16 +0200
  • 5be5e3b20e Add support for big numbers Alberto Restifo 2020-04-24 11:57:12 +0200
  • 4929f2487b Document lack of half-precision float Alberto Restifo 2020-04-24 11:37:41 +0200
  • a78d06f33a Implement floats Alberto Restifo 2020-04-24 00:05:50 +0200
  • e7f4426062 Implement simple values Alberto Restifo 2020-04-23 23:25:28 +0200
  • 4872fc4471 Add Tag decoding Alberto Restifo 2020-04-23 10:57:33 +0200
  • 9c5afcd34d Implement hash encoding Alberto Restifo 2020-04-23 10:49:34 +0200
  • 3ca182db50 Full support of diagnostic notation Alberto Restifo 2020-04-23 09:41:46 +0200
  • 3c91037cf3 Implement array tokenization Alberto Restifo 2020-04-23 09:40:51 +0200
  • 547e8af2bd Start implementing from_cbor decoding Alberto Restifo 2020-04-23 00:25:11 +0200
  • 9739c4971b Refactor lexer in preparation for decoder Alberto Restifo 2020-04-22 23:48:58 +0200