| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | core/crypto/aes: Add AES implementation | Yawning Angel | 2024-06-01 | 3 | -0/+523 |
| | | |||||
| * | Add dedicated ISO 8601 parser. | Jeroen van Rijn | 2024-05-24 | 1 | -4/+67 |
| | | |||||
| * | Allow lowercase z TZ indicator. | Jeroen van Rijn | 2024-05-24 | 1 | -0/+2 |
| | | |||||
| * | Allow space (in addition to T and t) as RFC 3339 date/time separator. | Vitalii Kravchenko | 2024-05-24 | 1 | -0/+2 |
| | | |||||
| * | Keep -vet happy. | Jeroen van Rijn | 2024-05-24 | 1 | -1/+0 |
| | | |||||
| * | Deprecate `core:odin/printer` + `format` in favor of OLS. | Jeroen van Rijn | 2024-05-24 | 1 | -11/+0 |
| | | |||||
| * | Address concerns. | Jeroen van Rijn | 2024-05-24 | 1 | -1/+1 |
| | | |||||
| * | Add `core:container/rbtree` | Jeroen van Rijn | 2024-05-23 | 4 | -50/+292 |
| | | | | | | | | | Add a red-black tree with configurable $Key and $Value. Also includes tests that verify it maintains RB invariants, doesn't leak. Originally based on the CC0 implementation from literateprograms.org. But reworked to the same API used by @Yawning's excellent `core:container/avl` for ease of use. | ||||
| * | i18n: Add section merge + duplicate key detection to gettext. | Jeroen van Rijn | 2024-05-17 | 1 | -3/+12 |
| | | |||||
| * | Fix .mo contexts | Jeroen van Rijn | 2024-05-17 | 4 | -0/+49 |
| | | | | | | | | Fixes #3590 - `get("key")` - `get("context", "key")` | ||||
| * | Fix .mo parser: Number of plurals | Jeroen van Rijn | 2024-05-17 | 2 | -25/+59 |
| | | | | | | | Fixes #3591 Added plur.mo to tests | ||||
| * | Updated makefiles to exclude some tests on BSDs | Andreas T Jonsson | 2024-05-13 | 1 | -25/+27 |
| | | |||||
| * | Enable core:fmt tests.dev-2024-05 | Jeroen van Rijn | 2024-05-10 | 2 | -3/+9 |
| | | |||||
| * | Extend test suite for `fmt` | Feoramund | 2024-05-09 | 1 | -6/+130 |
| | | |||||
| * | core/crypto: Add a `HAS_RAND_BYTES` constant | Yawning Angel | 2024-04-23 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #3045 from laytan/cbor | gingerBill | 2024-04-15 | 5 | -1/+972 |
| |\ | | | | | encoding/cbor | ||||
| | * | encoding/cbor: fix conflict | Laytan Laats | 2024-03-04 | 1 | -1/+0 |
| | | | |||||
| | * | encoding/cbor: rename `diagnose` to `to_diagnostic_format` to be clearer | Laytan Laats | 2024-03-04 | 1 | -7/+7 |
| | | | |||||
| | * | encoding/cbor: make temp allocations more explicit | Laytan | 2024-03-04 | 1 | -1/+1 |
| | | | |||||
| | * | encoding/cbor: core -> base | Laytan | 2024-03-04 | 2 | -2/+4 |
| | | | |||||
| | * | encoding/cbor: adhere to new quaternion rules of master | Laytan Laats | 2024-03-04 | 1 | -1/+1 |
| | | | |||||
| | * | encoding/cbor: deterministically store bit sets as big endian | Laytan Laats | 2024-03-04 | 1 | -1/+1 |
| | | | |||||
| | * | encoding/cbor: ignore struct fields with `cbor:"-"` | Laytan Laats | 2024-03-04 | 1 | -0/+3 |
| | | | |||||
| | * | encoding/cbor: fix unused import | Laytan Laats | 2024-03-04 | 1 | -1/+0 |
| | | | |||||
| | * | encoding/cbor: clean | Laytan Laats | 2024-03-04 | 1 | -16/+7 |
| | | | |||||
| | * | encoding/cbor: add decoder flags and protect from malicious untrusted input | Laytan Laats | 2024-03-04 | 1 | -3/+14 |
| | | | |||||
| | * | encoding/cbor: fully support marshal/unmarshal of unions | Laytan Laats | 2024-03-04 | 1 | -40/+220 |
| | | | |||||
| | * | encoding/base64: add decode_into, add tests | Laytan Laats | 2024-03-04 | 3 | -0/+65 |
| | | | |||||
| | * | encoding/cbor: initial package implementation | Laytan Laats | 2024-03-04 | 3 | -0/+721 |
| | | | |||||
| * | | Fix CI's parser | blob1807 | 2024-04-13 | 1 | -8/+8 |
| | | | |||||
| * | | Move rounded tests | blob1807 | 2024-04-13 | 1 | -17/+17 |
| | | | |||||
| * | | Added support for URL fragments | blob1807 | 2024-04-13 | 1 | -21/+65 |
| | | | | | | | | | Added support for a URL's fragment/anchor to `split_url` & `join_url` in `core:net` plus 4 new tests to cover it. | ||||
| * | | Merge pull request #3288 from Yawning/feature/even-moar-crypto | Jeroen van Rijn | 2024-04-10 | 7 | -72/+843 |
| |\ \ | | | | | | | core/crypto: Even more improvments | ||||
| | * | | tests/core/crypto: Start adding comprehensive curve25519 tests | Yawning Angel | 2024-04-09 | 7 | -71/+842 |
| | | | | |||||
| | * | | core/crypto: Add `has_rand_bytes` | Yawning Angel | 2024-04-09 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | This allows runtime detection as to if `rand_bytes` is supported or not, and lets us enable the test-case on all of the supported targets. | ||||
| * | | | add bit_field parsing to `core:odin/parser` | Laytan Laats | 2024-04-10 | 1 | -3/+47 |
| |/ / | | | | | | | Also adds it to the core type thingy like it is in the compiler. | ||||
| * | | Merge pull request #3366 from laytan/fix-vet-scope-bug | gingerBill | 2024-04-03 | 1 | -2/+2 |
| |\ \ | | | | | | | fix vet scope bug skipping some scopes | ||||
| | * | | correct newly found vets | Laytan Laats | 2024-04-03 | 1 | -2/+2 |
| | | | | |||||
| * | | | Make it a HMAC. | Jeroen van Rijn | 2024-04-01 | 1 | -201/+205 |
| | | | | |||||
| * | | | Add SHA3-512 digests verification to test assets. | Jeroen van Rijn | 2024-04-01 | 1 | -41/+202 |
| |/ / | |||||
| * | | Ensmallen Date struct. | Jeroen van Rijn | 2024-03-20 | 1 | -2/+2 |
| | | | |||||
| * | | Ensmallen Time struct. | Jeroen van Rijn | 2024-03-20 | 1 | -2/+2 |
| | | | |||||
| * | | Change Ordinal from int to i64 | Jeroen van Rijn | 2024-03-20 | 1 | -3/+4 |
| | | | |||||
| * | | Fix test label. | Jeroen van Rijn | 2024-03-18 | 1 | -1/+1 |
| | | | |||||
| * | | Add WiP datetime package and tests. | Jeroen van Rijn | 2024-03-18 | 3 | -1/+187 |
| | | | | | | | | | | | | | | | | | | | | | | | | | A new package `core:time/datetime` has been added which can represent moments much further in the past and future than `core:time`. It is based on *the* reference work on the subject, Calendrical Calculations Ultimate Edition, Reingold & Dershowitz. More procedures will be added to it in the future, to for example calculate the 3rd Thursday in March to figure out holidays. The package has been tested for more than a year and can handle dates 25 quadrillion years into the past and future with 64-bit day ordinals, or 5 million with 32-bit ones. This also fixes a longstanding bug where converting between YYYY-MM:DD hh:mm:ss and `time.Time` and back could result in a mismatch. RFC 3339 timestamps can now also be parsed using the `core:time` package. | ||||
| * | | tests/core/crypto: Use the `tests/common` boilerplate | Yawning Angel | 2024-03-04 | 8 | -107/+87 |
| | | | |||||
| * | | core/crypto/kmac: Initial import | Yawning Angel | 2024-03-04 | 1 | -0/+98 |
| | | | |||||
| * | | core/crypto/tuplehash: Initial import | Yawning Angel | 2024-03-04 | 2 | -131/+342 |
| | | | |||||
| * | | core/crypto/shake: Support cSHAKE | Yawning Angel | 2024-03-04 | 1 | -6/+60 |
| | | | |||||
| * | | core/crypto/hkdf: Initial import | Yawning Angel | 2024-03-04 | 1 | -0/+67 |
| | | | |||||