aboutsummaryrefslogtreecommitdiff
path: root/core
Commit message (Collapse)AuthorAgeFilesLines
* Remove `libm` dependency in `core:math` where possiblecustom-math-singingerBill2024-06-025-134/+459
|
* Implement `sin` and `cos` in native OdingingerBill2024-06-023-57/+129
|
* core/crypto/aes: Add AES implementationYawning Angel2024-06-017-1/+617
|
* core/crypto/_aes/ct64: Add GHASHYawning Angel2024-06-012-0/+141
|
* core/crypto/_aes: 64-bit portable implementationYawning Angel2024-06-017-0/+867
|
* core/simd/x86: Add the AES-NI intrinsicsYawning Angel2024-06-011-0/+49
|
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2024-05-312-0/+14
|\
| * PR#3655 - small linter issue correctionErik Isidore2024-05-301-1/+1
| |
| * core:sys/linux - Add support for Unix Domain Socket addressesErik Isidore2024-05-302-0/+14
| |
* | `core:encoding/ini`gingerBill2024-05-311-0/+189
|/
* Take logger itself, not a pointer to logger in multi-logger destructor.Vitalii Kravchenko2024-05-281-3/+2
|
* Merge pull request #3644 from odin-lang/foreign-import-improvementsgingerBill2024-05-282-5/+7
|\ | | | | Allow `foreign import` import paths to be evaluated in the semantic phase rather than parsing
| * Change parser to use `^Expr` rather than `string` for the foreign import pathsgingerBill2024-05-282-5/+7
| |
* | Remove unused code in `internal_random_prime`Feoramund2024-05-281-3/+0
|/
* fix pitch_from_quaternionshashank2024-05-273-3/+3
|
* Make destroy_file_logger take logger instead of logger pointer.Vitalii Kravchenko2024-05-271-1/+1
|
* Fix a few darwin libc signatures with incorrect parameters.Harold Brenes2024-05-261-4/+4
|
* Fix slice.has_prefix & slice.has_suffixkorvahkh2024-05-251-2/+2
| | | | The needle was the element type instead of the slice type.
* Merge pull request #3628 from IllusionMan1212/bitset-json-marshalling-fixJeroen van Rijn2024-05-251-2/+0
|\ | | | | fix(core/encoding/json): remove Unsupported_Type return when marshalling bit_set
| * fix(core/encoding/json): remove Unsupported_Type return when marshalling bit_setIllusionMan12122024-05-251-2/+0
| |
* | Limit to max of 9 fraction second digits, part deux.Jeroen van Rijn2024-05-241-2/+2
| |
* | Limit to max of 9 fraction second digits.Jeroen van Rijn2024-05-241-1/+1
| |
* | Add dedicated ISO 8601 parser.Jeroen van Rijn2024-05-241-0/+113
| |
* | Allow lowercase z TZ indicator.Jeroen van Rijn2024-05-241-1/+1
| |
* | Merge pull request #3623 from yay/allow-space-in-rfc-3339Jeroen van Rijn2024-05-241-6/+6
|\ \ | | | | | | Allow space (in addition to T and t) as RFC 3339 date/time separator.
| * | Allow space (in addition to T and t) as RFC 3339 date/time separator.Vitalii Kravchenko2024-05-241-6/+6
| | |
* | | Fix typesgingerBill2024-05-241-2/+2
|/ /
* | Deprecate `core:odin/printer` + `format` in favor of OLS.Jeroen van Rijn2024-05-245-2592/+6
| |
* | Merge pull request #3619 from Kelimion/csv_iteratorJeroen van Rijn2024-05-242-2/+111
|\ \ | | | | | | Add iterator_next(&r) to CSV.
| * | Remove core:mem import in example.Jeroen van Rijn2024-05-241-1/+0
| | |
| * | Add iterator_next(&r) to CSV.Jeroen van Rijn2024-05-242-2/+112
| | |
* | | Merge pull request #3614 from Kelimion/rbtreeJeroen van Rijn2024-05-242-6/+571
|\ \ \ | | | | | | | | Add `core:container/rbtree`
| * | | Address concerns.Jeroen van Rijn2024-05-241-4/+5
| | | |
| * | | Fix package line.Jeroen van Rijn2024-05-241-1/+1
| | | |
| * | | Add `core:container/rbtree`Jeroen van Rijn2024-05-232-6/+570
| |/ / | | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge pull request #3611 from hstormo/textboxgingerBill2024-05-241-13/+30
|\ \ \ | | | | | | | | vendor/microui: nicer textbox
| * | | Satisfy -vetHåkon Stormo2024-05-231-2/+1
| | | |
| * | | text_edit: better handle failure to resize underlying bufferHåkon Stormo2024-05-231-13/+31
| |/ /
* / / Fix enum definition for `bit_set` usegingerBill2024-05-241-10/+4
|/ /
* | Improve `fmt` parsing of struct field tagsgingerBill2024-05-201-41/+89
| |
* | Fix the way '%32b' and other prefixed numbers are written.Jeroen van Rijn2024-05-201-11/+58
| |
* | Merge pull request #3604 from matias-eduardo/mastergingerBill2024-05-201-1/+0
|\ \ | | | | | | remove extra newline in enumerated array hash fmt
| * | remove extra newline in enumerated array hash fmtMatias Fernandez2024-05-181-1/+0
| | |
* | | Merge pull request #3592 from laytan/wasm-gpagingerBill2024-05-201-2/+0
|\ \ \ | |/ / |/| | add a default heap/general purpose allocator for wasm to `base:runtime`
| * | add a default heap/general purpose allocator for wasm to `base:runtime`Laytan Laats2024-05-161-2/+0
| | |
* | | Apply fix to QOI decoder as well.Jeroen van Rijn2024-05-181-378/+377
| | |
* | | Fix qoi encode bug.Jeroen van Rijn2024-05-181-2/+0
| | |
* | | i18n: Add section merge + duplicate key detection to gettext.Jeroen van Rijn2024-05-171-4/+15
| | |
* | | Fix .mo contextsJeroen van Rijn2024-05-171-15/+23
| | | | | | | | | | | | | | | | | | | | | Fixes #3590 - `get("key")` - `get("context", "key")`
* | | Fix .mo parser: Number of pluralsJeroen van Rijn2024-05-171-3/+3
| | | | | | | | | | | | | | | | | | Fixes #3591 Added plur.mo to tests