aboutsummaryrefslogtreecommitdiff
path: root/core/encoding/cbor
Commit message (Collapse)AuthorAgeFilesLines
* encoding/cbor: fix epoch tag with small valuesLaytan2025-11-031-14/+18
|
* Link doc lines to source specifications.Jeroen van Rijn2025-10-101-1/+1
|
* Render examples.Jeroen van Rijn2025-10-101-4/+4
|
* Further overhaul of package line comments.Jeroen van Rijn2025-10-091-1/+1
|
* package lines for encodingJeroen van Rijn2025-10-091-1/+1
|
* More package linesJeroen van Rijn2025-10-091-3/+3
|
* Require `@(init)` and `@(fini)` to be `proc "contextless" ()`gingerBill2025-08-081-4/+6
|
* Change `is_utf16` field to `encoding` and use an enumgingerBill2025-08-052-2/+2
|
* Begin supporting `string16` across the core librarygingerBill2025-08-022-1/+3
|
* Clarify `strconv.append_*` to `strconv.write_*`Feoramund2025-06-051-3/+3
|
* encoding/cbor: support simd vectorsLaytan Laats2025-06-042-0/+30
|
* encoding/cbor: support the matrix typeLaytan Laats2025-06-042-0/+31
|
* Fixed an overflow when decoding a large CBOR slice.Barinzaya2025-04-291-1/+1
| | | | | | | The initial allocation for the slice is limited to prevent untrusted data from forcing a huge allocation, but then the dynamic array was created with a capacity of the unlimited length, rather than the actual capacity of the allocation. This was causing a buffer overrun.
* Add cbor.unmarshal_from_bytes taking a []byteJeroen van Rijn2025-04-291-0/+6
|
* fix cbor.to_json always returning array of tuples for objectsAlexis Caraballo2024-10-291-1/+1
| | | | to_json uses a small proc to check if all keys of an object are strings. It was always returning false for any input.
* encoding/cbor: fix skipping of ignored/missing fields in struct unmarshalLaytan Laats2024-10-261-0/+2
|
* encoding/cbor: handle binary having more fields than the struct by discardingLaytan Laats2024-10-251-1/+13
|
* cbor: fix capacity and ptr calculation for dynarray unmarshalTom Solberg2024-10-201-4/+5
|
* core/encoding/cbor: allow unmarshalling non-string map keysLaytan Laats2024-09-111-27/+11
|
* encoding/cbor: various fixesLaytan Laats2024-08-092-10/+13
| | | | | | | - "null" is the proper way to represent the nil value in the diagnostic format - hex encoding in diagnostic format was wrong - struct keys weren't sorted the right deterministic way
* fix some bugs with -disable-assertLaytan Laats2024-07-162-2/+4
|
* Reduce the size of `runtime.Type_Info`gingerBill2024-07-142-4/+4
|
* encoding/cbor: add a custom tag to the exampleLaytan Laats2024-07-081-5/+33
|
* encoding/cbor: improve perf of marshalling array-like typesLaytan Laats2024-07-081-16/+56
|
* encoding/cbor: fix umarshal of big fixed arraysLaytan Laats2024-07-081-14/+6
|
* wasi: make the demo run on wasi and run it in CILaytan Laats2024-06-291-1/+0
|
* Fix loads of indentation issues with mixing spaces and tabsgingerBill2024-06-292-22/+22
|
* Even more style fixesgingerBill2024-06-292-2/+2
|
* Update `tests\core\encoding\cbor` to use new test runner.Jeroen van Rijn2024-06-024-113/+116
| | | | | | It was leaky and required a substantial number of `loc := #caller_location` additions to parts of the core library to make it easier to track down how and where it leaked. The tests now run fine multi-threaded.
* Update numerous package declaration namesgingerBill2024-04-186-6/+6
|
* Keep -vet happygingerBill2024-04-154-18/+17
|
* encoding/cbor: rename `diagnose` to `to_diagnostic_format` to be clearerLaytan Laats2024-03-042-14/+14
|
* encoding/cbor: respect default to panic allocatorLaytan2024-03-041-1/+1
|
* encoding/cbor: make temp allocations more explicitLaytan2024-03-044-114/+62
|
* encoding/cbor: core -> baseLaytan2024-03-045-8/+13
|
* encoding/cbor: remove usage of incl_elem and excl_elemLaytan2024-03-041-4/+4
|
* encoding/cbor: adhere to new quaternion rules of masterLaytan Laats2024-03-041-3/+3
|
* encoding/cbor: add general docs and exampleLaytan Laats2024-03-045-11/+149
|
* encoding/cbor: deterministically store bit sets as big endianLaytan Laats2024-03-043-26/+8
|
* encoding/cbor: ignore struct fields with `cbor:"-"`Laytan Laats2024-03-042-10/+31
|
* encoding/cbor: cleanLaytan Laats2024-03-041-3/+2
|
* encoding/cbor: fix wrong allocator bugLaytan Laats2024-03-041-3/+2
|
* encoding/cbor: clean and fixup some allocationsLaytan Laats2024-03-043-32/+25
|
* encoding/cbor: cleanup comments about tagsLaytan Laats2024-03-041-12/+13
|
* encoding/cbor: cleanup default temp allocatorLaytan Laats2024-03-044-35/+77
|
* encoding/cbor: don't zero bytes we are going to write/read to/from anywayLaytan Laats2024-03-041-16/+16
|
* encoding/cbor: minor thingsLaytan Laats2024-03-043-4/+6
|
* encoding/cbor: add decoder flags and protect from malicious untrusted inputLaytan Laats2024-03-044-226/+335
|
* encoding/cbor: fully support marshal/unmarshal of unionsLaytan Laats2024-03-043-6/+105
|
* encoding/cbor: cleanup base64 tagLaytan Laats2024-03-041-50/+62
|