| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | encoding/json: clone unquoted strings | Neirokan | 2025-11-06 | 2 | -15/+17 |
| | | |||||
| * | Merge pull request #5859 from odin-lang/bill/change-licensedev-2025-11 | gingerBill | 2025-11-04 | 7 | -31/+20 |
| |\ | | | | | Change Odin's LICENSE to zlib from BSD 3-clause | ||||
| | * | Change Odin's LICENSE to zlib from BSD 3-clause | gingerBill | 2025-10-28 | 7 | -31/+20 |
| | | | | | | | | | This change was made in order to allow things produced with Odin and using Odin's core library, to not require the LICENSE to also be distributed alongside the binary form. | ||||
| * | | encoding/cbor: fix epoch tag with small values | Laytan | 2025-11-03 | 1 | -14/+18 |
| |/ | |||||
| * | Link doc lines to source specifications. | Jeroen van Rijn | 2025-10-10 | 5 | -8/+5 |
| | | |||||
| * | Render examples. | Jeroen van Rijn | 2025-10-10 | 8 | -48/+49 |
| | | |||||
| * | Further overhaul of package line comments. | Jeroen van Rijn | 2025-10-09 | 17 | -19/+15 |
| | | |||||
| * | package lines for encoding | Jeroen van Rijn | 2025-10-09 | 11 | -18/+21 |
| | | |||||
| * | More package lines | Jeroen van Rijn | 2025-10-09 | 3 | -4/+6 |
| | | |||||
| * | Package lines for base32, move its tests to tests" | Jeroen van Rijn | 2025-10-09 | 3 | -229/+5 |
| | | |||||
| * | Followup fix to #4895 | Courtney Strachan | 2025-10-05 | 1 | -3/+1 |
| | | |||||
| * | Merge branch 'odin-lang:master' into master | Courtney Strachan | 2025-10-06 | 17 | -287/+236 |
| |\ | |||||
| | * | Add `#+test` to base32_test.odin | gingerBill | 2025-09-28 | 1 | -0/+1 |
| | | | |||||
| | * | Require `@(init)` and `@(fini)` to be `proc "contextless" ()` | gingerBill | 2025-08-08 | 1 | -4/+6 |
| | | | |||||
| | * | Change `is_utf16` field to `encoding` and use an enum | gingerBill | 2025-08-05 | 3 | -3/+3 |
| | | | |||||
| | * | Begin supporting `string16` across the core library | gingerBill | 2025-08-02 | 4 | -6/+10 |
| | | | |||||
| | * | Fix #4705 | Jeroen van Rijn | 2025-06-09 | 1 | -1/+2 |
| | | | | | | | | | Allocate `doc.tokenizer`, and free it in `destroy`. | ||||
| | * | Clarify `strconv.append_*` to `strconv.write_*` | Feoramund | 2025-06-05 | 2 | -7/+7 |
| | | | |||||
| | * | encoding/cbor: support simd vectors | Laytan Laats | 2025-06-04 | 2 | -0/+30 |
| | | | |||||
| | * | encoding/cbor: support the matrix type | Laytan Laats | 2025-06-04 | 2 | -0/+31 |
| | | | |||||
| | * | Fix incorrect CSV reader settings for example, fix typo in docs | Wesley Kerfoot | 2025-05-27 | 2 | -3/+1 |
| | | | |||||
| | * | Rename `core:encoding/ansi` to `core:terminal/ansi` | Feoramund | 2025-05-20 | 2 | -157/+0 |
| | | | |||||
| | * | Merge pull request #4944 from dozn/master | Laytan | 2025-05-15 | 1 | -8/+14 |
| | |\ | | | | | | | [core:encoding/json] When Unmarshalling, Only Match On Struct Tags If Present | ||||
| | | * | [core:encoding/json] When Unmarshalling, Only Match Struct Tags If Present | dozn | 2025-03-17 | 1 | -8/+14 |
| | | | | |||||
| | * | | Fixed an overflow when decoding a large CBOR slice. | Barinzaya | 2025-04-29 | 1 | -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 []byte | Jeroen van Rijn | 2025-04-29 | 1 | -0/+6 |
| | | | | |||||
| | * | | Fix typo in private function | Ely Alon | 2025-04-28 | 1 | -2/+2 |
| | | | | |||||
| | * | | Add comment | Jeroen van Rijn | 2025-04-19 | 1 | -0/+4 |
| | | | | |||||
| | * | | Fix parsing of CDATA tags (#5059) | Jeroen van Rijn | 2025-04-19 | 3 | -92/+99 |
| | | | | | | | | | | Fixes #5054 | ||||
| | * | | Fix HXA defer warning | Jeroen van Rijn | 2025-04-07 | 1 | -2/+2 |
| | | | | |||||
| | * | | Fix broken examples in documentation tester. | Jeroen van Rijn | 2025-04-05 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | No more: ``` We could not find the procedure "pkg_foo_example :: proc()" needed to test the example created for "pkg.foo" The following procedures were found: bar() ``` | ||||
| | * | | fix unmarshalling bit sets in json | Laytan Laats | 2025-03-22 | 1 | -2/+18 |
| | |/ | | | | | | | Fixes #4761 | ||||
| * / | Fixed json null value parsing | Courtney Strachan | 2025-03-02 | 1 | -1/+7 |
| |/ | |||||
| * | encoding/json: marshal enumerated arrays to objects with key-value pairs | jkenda | 2025-02-01 | 1 | -3/+13 |
| | | |||||
| * | Fix stray space vs. tab | Jeroen van Rijn | 2025-01-12 | 1 | -4/+4 |
| | | |||||
| * | Merge pull request #4634 from dozn/patch-1 | gingerBill | 2025-01-06 | 1 | -2/+2 |
| |\ | | | | | Use Struct Tags For Embedded (with `using`) Structs When Unmarshalling JSON | ||||
| | * | Remove unnecessary string() conversion. | dozn | 2024-12-28 | 1 | -1/+1 |
| | | | |||||
| | * | Use Struct Tags For Embedded (with `using`) Structs When Unmarshalling JSON | dozn | 2024-12-28 | 1 | -1/+1 |
| | | | | | | | A fix for https://github.com/odin-lang/Odin/issues/4539 | ||||
| * | | encoding/base32: Add `@(rodata)` attribute to default tables | Zoltán Kéri | 2025-01-03 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | Add `@(rodata)` attribute to `ENC_TABLE` and `DEC_TABLE` to mark them as read-only data. This places these tables in the read-only section of the executable, protecting them from modification during program execution. | ||||
| * | | encoding/base32: Fix RFC 4648 references and add RFC reference URL | Zoltán Kéri | 2024-12-31 | 2 | -4/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix incorrect RFC 4648 section references: - Add RFC URL reference at package level - Update Error enum documentation to reference correct sections: - Invalid_Character: Section 3.3 (non-alphabet characters) - Invalid_Length: Section 6 (base32 block size requirements) - Malformed_Input: Section 3.2 (padding) - Fix test file section references to match correct sections This ensures all RFC references are accurate and adds a link to the source RFC for reference. | ||||
| * | | encoding/base32: Fix style issues for CI | Zoltán Kéri | 2024-12-31 | 1 | -5/+4 |
| | | | |||||
| * | | encoding/base32: Convert files to UTF-8 with Unix line endings | Zoltán Kéri | 2024-12-30 | 1 | -223/+224 |
| | | | |||||
| * | | encoding/base32: Add proper cleanup for encoded strings in tests | Zoltán Kéri | 2024-12-30 | 1 | -1/+3 |
| | | | | | | | | | | | | | Add defer delete for encoded strings across all test procedures to ensure proper cleanup and prevent memory leaks. This completes the memory management improvements started in 591dd876. | ||||
| * | | encoding/base32: Add custom alphabet test case | Zoltán Kéri | 2024-12-30 | 1 | -0/+75 |
| | | | | | | | | | | | | | | | | | Add test case to verify custom alphabet support. The test uses a decimal-uppercase alphabet (0-9, A-V) to test both encoding and decoding with custom tables, including validation. This ensures the encode and decode functions work correctly with custom encoding tables and validation functions as documented. | ||||
| * | | encoding/base32: Remove incorrect defer delete in encode() | Zoltán Kéri | 2024-12-30 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | Remove premature deallocation of the output buffer which was causing use-after-free behavior. The returned string needs to take ownership of this memory, but the defer delete was freeing it before the string could be used. This fixes issues with encoding that were introduced by overly aggressive memory cleanup in 93238db2. | ||||
| * | | encoding/base32: Add encode->decode roundtrip test | Zoltán Kéri | 2024-12-30 | 1 | -0/+23 |
| | | | | | | | | | | | | | | | Add test_base32_roundtrip() to verify the encode->decode roundtrip preserves data integrity. This test helps ensure our base32 implementation correctly handles the full encode->decode cycle without data loss or corruption. | ||||
| * | | encoding/base32: Move tests to base32_test.odin | Zoltán Kéri | 2024-12-29 | 2 | -126/+127 |
| | | | | | | | | | | | Move existing test procedures to a dedicated test file for better code organization and maintainability. | ||||
| * | | encoding/base32: Expand `DEC_TABLE` to full 256 bytes | Zoltán Kéri | 2024-12-26 | 1 | -13/+15 |
| | | | | | | | | | | | | | The decoding table was only 224 bytes which caused type mismatches when using custom alphabets, so expand with zeroes to cover full byte range while maintaining the same decoding logic. | ||||
| * | | encoding/base32: Use `ENC_TBL` parameter consistently in encode() | Zoltán Kéri | 2024-12-26 | 1 | -9/+9 |
| | | | | | | | | | | | | | | | Fix encoding to properly use provided encoding table parameter instead of hardcoded `ENC_TABLE`. This makes encode properly support custom alphabets as documented. | ||||
| * | | encoding/base32: Add custom validation support | Zoltán Kéri | 2024-12-25 | 1 | -5/+16 |
| | | | | | | | | | | | | | | | | | Add support for custom alphabet validation through an optional validation function parameter. The default validation follows RFC 4648 base32 alphabet rules (A-Z, 2-7). This properly supports the documented ability to use custom alphabets. | ||||