Jeroen van Rijn
45a6f83679
Merge pull request #7801 from bplu4t2f/fix-7779
...
Fix #7779 - Make encoding/hex behave well on errors.
2026-10-07 02:29:31 -07:00
Jeroen van Rijn
c1ac93f9a6
`delete(dst, allocator)
2026-10-07 11:21:07 +02:00
bplu4t2f
758cdd19ae
Fix #7779 - Make encoding/hex behave well on errors.
2026-10-07 10:47:57 +02:00
Alexander Zhura
620a7ab1c6
Impl simd x86 avx2 intrinsics set
2026-10-05 22:20:52 +03:00
Jeroen van Rijn
8ca9cc4486
Merge pull request #7755 from pJotoro/patch-1
...
Add GetCursor and GetDpiForSystem procedures
2026-10-05 04:15:50 -07:00
Jeroen van Rijn
4781f71276
Merge pull request #7751 from alexthed1rk/fix-simd-x86-sse2-insert
...
Impl simd x86 sse2 _mm_insert_epi16 fix
2026-10-05 02:41:21 -07:00
pJotoro
e6d352495c
Add GetCursor and GetDpiForSystem procedures
2026-10-05 11:28:11 +02:00
bplu4t2f
a496d00f69
Fix incorrect number of bytes written when formatting floats with h/H
2026-10-05 10:41:27 +02:00
Alexander Zhura
6fd8888986
Impl simd x86 sse2 _mm_insert_epi16 fix
2026-10-05 10:03:06 +03:00
gingerBill
19cbd86501
Merge pull request #7738 from staledonuts/master
...
Fix glsl mix_vec4 and mix_dvec4 implementations
2026-10-04 18:24:41 +01:00
Jeroen van Rijn
dc0b041d59
#force_inline math.lerp, unlerp, saturate
2026-10-04 19:20:29 +02:00
Jeroen van Rijn
667efeb840
Merge pull request #7731 from Arthur031221/fix/timezone-utc-nanoseconds-20261004-s29
...
Preserve fractional timestamps in timezone conversions
2026-10-04 05:24:55 -07:00
DeadDonuts Corp.
0ade92df56
Fix glsl mix_vec4 and mix_dvec4 implementations
...
Fix mix implementation typo bug.
Line 763 and 766 never used the target value to progress y channel.
2026-10-04 11:01:30 +02:00
Jeroen van Rijn
930cb5dab3
Merge pull request #7733 from BradLewis/fix/odin-parser-for-stmt-comma
...
Fix odin parser assert with invalid for-in stmt
2026-10-03 15:26:13 -07:00
Brad Lewis
66ccc1011c
Fix odin parser assert with invalid for-in stmt
2026-10-04 09:11:04 +11:00
gingerBill
b079c1a23b
Merge pull request #7672 from MatzeOGH/fast_float_swar_parse
...
Second Part of the Fast Float Port (SWAR based scanning)
2026-10-03 22:31:02 +01:00
Arthur031221 and dozn
d046345202
Preserve fractional timestamps in timezone conversions
...
Apply timezone offsets to the normalized nanosecond timestamp.
Test fractional roundtrips, dates before 1970 and nanosecond carry.
Co-authored-by: dozn <16659513+dozn@users.noreply.github.com >
Signed-off-by: Arthur031221 <levi74108520963@gmail.com >
2026-10-04 03:39:11 +08:00
Jeroen van Rijn
d57f6d8232
Add a few more #no_bounds_check to XXH3.
2026-10-03 16:15:37 +02:00
corley
b785a3fc77
adds a config for opting out of Eisel-Lemire
2026-10-03 15:39:22 +03:00
Artur Leite
d8a598b1a3
Accept .Recv channels in chan.recv and chan.try_recv
2026-10-03 13:01:17 +02:00
gingerBill
1c7acfb1cf
Merge pull request #7707 from odin-lang/bill/doc-comment-markdown
...
Adjust doc comments that misrender as CommonMark
2026-10-02 14:36:30 +01:00
gingerBill
56e7efb1d4
Adjust doc comments that misrender as CommonMark
2026-10-02 14:36:03 +01:00
Arthur031221
eaa1cb34eb
Fix CBOR bit set byte order conversion
2026-10-02 18:57:49 +08:00
Arthur031221
f01284d372
[core:encoding/csv] Read the final multiline record before EOF
...
The multiline line reader returned EOF with buffered data, so record
parsing discarded the last row when the file had no trailing newline.
Clear EOF while data remains, as the normal line reader does.
Add regressions for final records, empty input and unterminated quotes.
The normal core suite passes 627 tests with the new CSV tests included.
2026-10-02 14:10:58 +08:00
Alexander Zhura
ce6aac3028
Impl simd x86 avx512 typo fix
2026-10-01 19:21:35 +03:00
Ihor Antonov
a5bef5224c
core: add unpadded base64 encoding
...
core:encoding/base64 can only produce padded output, so callers that need
the canonical unpadded ("raw") form -- JOSE base64url, Go's
RawStdEncoding/RawURLEncoding -- have to encode and then trim, which
forces an extra allocation and cleanup dance around the returned string.
Add an Encode_Options bit set, mirroring Decode_Options, and honor
{.No_Padding} in `encode`, `encode_into_buf`, `encode_into`, and
`encoded_len`. Existing calls and padded output are unchanged.
Tests cover the RFC 4648 section 9 illustrations and section 10 test
vectors across the standard and URL alphabets, padded and raw, plus Go's
reference corpus. Newline characters are asserted to be rejected per
RFC 4648 section 3.3. Comments in `encode_impl` document the 24-bit group
packing and the padding decision for partial groups.
2026-09-30 19:53:10 -07:00
gingerBill
94b93632f0
Merge pull request #7683 from alexthed1rk/impl-simd-x86-avx512-evex512
...
Impl simd x86 avx512 evex512
2026-09-30 23:36:28 +01:00
gingerBill
e18d83b69c
Merge pull request #7684 from MatzeOGH/rexcode-append-elem
...
Changed append to append_elem in rexcode package for a sizable improvement
2026-09-30 23:34:49 +01:00
Matthias Huerbe
2c0883b4e8
chenged append to append_elem for spirv ir
2026-09-30 20:20:54 +02:00
Matthias Huerbe
98ad032baa
changed append to append_elem in rexcode package for massive compile time improvements
2026-09-30 18:53:24 +02:00
Alexander Zhura
cd3570eef8
Impl simd x86 avx512 evex512
2026-09-30 19:03:52 +03:00
Matthias Huerbe
d8c5c3d69a
moved hex out of special case for float parsing
2026-09-30 17:30:15 +02:00
Matthias Huerbe
83bf868688
cleanup of fast_float and small perf win with @(cold) tagging
2026-09-30 17:17:51 +02:00
gingerBill
0ad99cacde
Merge pull request #7590 from ARTurleite6/fix/windows-long-path-temp-guard
...
core/os: allocate the long-path buffer in the caller's allocator
2026-09-30 11:19:09 +01:00
gingerBill
109eb0e5fb
Merge pull request #7673 from benbot/master
...
removes private from unmarshal_value for use in user unmarshalers
2026-09-30 11:12:14 +01:00
Yawning Angel
c25e7cb3bc
core/crypto/aegis: AEGIS is RFC 10032 now
2026-09-30 11:56:30 +09:00
gingerBill
c05a880694
Merge pull request #7484 from dominikake/docs/sort
...
docs(core/sort): document all public procedures and Interface type
2026-09-29 22:18:01 +01:00
Ben Botwin
2796bf0fd0
removes private from unmarshal_value for use in user unmarshalers
2026-09-29 16:58:31 -04:00
Matthias Huerbe
9d12e2af80
added SWAR trick for hex floats as well
2026-09-29 20:42:58 +02:00
Matthias Huerbe
fedcc0bd55
Ported SWAR based string parsing from fast_float to Odin
2026-09-29 19:32:21 +02:00
gingerBill
fbb155ddd7
Merge pull request #7671 from Dihedron-Software/fix-xar-chunk-count
...
`core:container/xar`: fix chunk slot count capping `Array` capacity
2026-09-29 18:00:54 +01:00
Wassim Alhajomar
69b0996c61
core:container/xar: fix chunk slot count capping Array capacity
2026-09-29 18:50:56 +02:00
Jeroen van Rijn
da7371404e
Improve bit_array ( #7665 )
...
Fix `index: uint` -> `index: int`, examples.
Add `create_from_enum` helper.
2026-09-29 15:54:42 +02:00
gingerBill
d7da8c0833
Merge pull request #7610 from bplu4t2f/fix-7547
...
Fix #7547 (double-null-terminate path in SHFileOperationW)
2026-09-29 13:28:35 +01:00
Jeroen van Rijn
1bdd184b93
Merge pull request #7584 from bplu4t2f/comdlg32
...
Extend Win32 common dialog bindings
2026-09-29 05:23:11 -07:00
gingerBill
8e3dd40262
Merge pull request #7579 from jpgleeson/jackg/core-fastX-types
...
[core/c] Fix fastX type widths
2026-09-29 13:16:29 +01:00
gingerBill
88d2c3f11e
Merge branch 'master' into fix-7547
2026-09-29 13:13:47 +01:00
gingerBill
5a4e0de0cc
Merge pull request #7594 from bplu4t2f/fix-7583
...
Fix 7583: -strict-style requires comma before newline after proc parameters which have a default value.
2026-09-29 13:11:39 +01:00
gingerBill
bd4f2821e1
Merge pull request #7630 from MatzeOGH/fast_float
...
Ported Eisel-Lemire's fast float algorithm to Odin
2026-09-29 13:09:28 +01:00
gingerBill
38b8d5f4f4
Merge pull request #7632 from alexthed1rk/impl-simd-arm-neon-transpose-reverse
...
Impl simd arm neon transpose reverse
2026-09-29 13:06:47 +01:00