Commit Graph

  • 6f396ac49b Rename xar.Xar to xar.Array gingerBill 2025-12-31 15:01:03 +00:00
  • 3acb62210f Merge pull request #6086 from ske2004/fix-literal-endianness gingerBill 2025-12-31 10:09:34 +00:00
  • c95b105405 Merge pull request #6087 from dozn/json-unmarshal-runes Laytan 2025-12-31 03:31:28 +01:00
  • 5ab526fb4e Merge branch 'odin-lang:master' into json-unmarshal-runes dozn 2025-12-30 18:25:30 -08:00
  • e27a06b1f0 Merge pull request #6085 from dozn/json-null-marshal Laytan 2025-12-31 03:24:36 +01:00
  • 8fea2b783c [encoding/json] Allow Unmarshalling to rune Fixes https://github.com/odin-lang/Odin/issues/6061 dozn 2025-12-30 18:10:07 -08:00
  • 2700fa86d6 fix typo ske 2025-12-30 22:24:10 -03:00
  • e4bf5476c3 Fix literal endianness (fix #6068) ske 2025-12-30 22:08:40 -03:00
  • 589dbbddd2 [encoding/json] Fix Escapes When Marshalling Fixes https://github.com/odin-lang/Odin/issues/6060 and https://github.com/odin-lang/Odin/issues/6075 The boolean "true" was setting html_safe instead of for_json. Chalk one up for the "use enums instead of booleans" crowd. dozn 2025-12-30 17:02:06 -08:00
  • 107104ab4b Merge pull request #6081 from dozn/json5-and-sjson-comments gingerBill 2025-12-30 13:42:19 +00:00
  • 047ceb2c81 Merge pull request #6069 from karl-zylinski/webgl-binding-fixes gingerBill 2025-12-30 13:38:40 +00:00
  • a70ff0b6fb Merge pull request #6056 from d-us-vb/patch-1 gingerBill 2025-12-30 13:37:57 +00:00
  • a523463b7e Merge pull request #6079 from krnowak/krnowak/fix-proc-inlining gingerBill 2025-12-30 13:35:16 +00:00
  • 93d7e2a452 Add globaldynamic thread_local model (same as the current default) gingerBill 2025-12-30 13:08:30 +00:00
  • e61228484a Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2025-12-30 12:58:43 +00:00
  • f1c6c52c21 Fix @(static, rodata) for slices gingerBill 2025-12-30 12:58:37 +00:00
  • affaefc13a Moved first_iteration up a couple lines so it makes sense readability-wise. dozn 2025-12-30 04:42:06 -08:00
  • bbd4c38f8f Merge pull request #6082 from harold-b/hb.fix-objc-auto-msgsend-class-methods Laytan 2025-12-30 01:29:18 +01:00
  • 0bf4ffe469 Fix handling of #force_inline Krzesimir Nowak 2025-12-29 18:39:31 +01:00
  • ef33e55182 Fix auto objc_msgSend incorrectly treating certain class methods as instance methods. Harold Brenes 2025-12-29 15:31:12 -05:00
  • ba68d75c6f Add JSON5/SJSON Comments When Marshalling Allows user-facing JSON5/SJSON to have comments explaining field usage. json.Marshal_Options.pretty must be enabled since we only use single-line comments (not to mention it wouldn't be terribly useful without pretty set anyways). We don't escape anything, so \n will display as "\n", but you're still able to enter in a proper newline character and it'll be displayed on multiple lines. dozn 2025-12-29 12:23:54 -08:00
  • 811f4c13cd Merge pull request #6080 from krnowak/krnowak/netbsd-ci-fix gingerBill 2025-12-29 20:03:48 +00:00
  • 47f20c0ffb Added 'set_document_title' to be able to rename the tab Karl Zylinski 2025-12-29 20:57:25 +01:00
  • 23984dc110 Fix NetBSD CI Krzesimir Nowak 2025-12-29 18:57:42 +01:00
  • fb52238e36 Fix bugs in odin.js:GetActiveUniformBlockName Karl Zylinski 2025-12-29 17:42:19 +01:00
  • 3f9aefda20 Added CheckFramebufferStatus to WebGL bindings Karl Zylinski 2025-12-29 17:34:01 +01:00
  • c46e658098 Merge pull request #6074 from DarathDev/master Laytan 2025-12-29 15:57:56 +01:00
  • 9f81d9a995 Merge pull request #6073 from bplu4t2f/master Laytan 2025-12-29 15:57:26 +01:00
  • 852ea91cdb Merge pull request #6078 from BigBoyBarney/json-arrays Laytan 2025-12-29 15:53:51 +01:00
  • 6441fc09e0 Fix standard json parsing / unmarshalling issue for pure arrays Sylphrena 2025-12-29 15:27:58 +01:00
  • f1e29fadab Add missing 'caller_location' to several procedures in 'slice' package DarathDev 2025-12-28 14:46:45 -07:00
  • 39fa1b7201 LLVM IR: Improve basic block names for trivial switch statements for debuggability gingerBill 2025-12-28 11:52:31 +00:00
  • 33352ed6cb Add user32 scroll bar related bindings, and FrameRect bplu4t2f 2025-12-27 17:04:30 +01:00
  • 14a60adefe LLVM IR: Improve type switch case names for better debuggability when generating LLVM IR gingerBill 2025-12-27 12:48:25 +00:00
  • 4e40b808c4 Split of the built-in custom formatters to improve code generation gingerBill 2025-12-27 12:42:52 +00:00
  • 76dbc5dd6f Parameterize LB_TUPLE_FIX_USE_PARTIAL_RETURN_CACHE bill/shared-partial-return-memory gingerBill 2025-12-27 12:34:08 +00:00
  • edf1e183d7 Use shared partial return memory gingerBill 2025-12-27 12:28:58 +00:00
  • de761cbdd3 Remove temporary tuple fix alloca instructions if they are never used gingerBill 2025-12-27 11:53:01 +00:00
  • 40eab9991e Split some procedures up gingerBill 2025-12-27 11:35:13 +00:00
  • d297125eb5 Merge pull request #6070 from zolk3ri/fix-base32-padding-validation Jeroen van Rijn 2025-12-27 09:40:00 +00:00
  • d802a4e9fa encoding/base32: Fix padding validation for malformed input Zoltán Kéri 2025-12-27 04:30:37 +01:00
  • 159eab133b More webgl bindings and fixes Karl Zylinski 2025-12-27 01:41:59 +01:00
  • 7dee25bdcc More allocator-aware webgl bindings and added more missing bindings. Karl Zylinski 2025-12-26 23:34:45 +01:00
  • 7e39239907 WebGL: Add GetActiveAttrib binding Karl Zylinski 2025-12-26 23:02:35 +01:00
  • 9096f2c167 Allow for one-level deep of automatic importing directories with an .odin extension within a package bill/dir-organization gingerBill 2025-12-26 11:57:35 +00:00
  • 2e6554b8c8 Disallow importing directories with an .odin extension/suffix gingerBill 2025-12-26 11:49:46 +00:00
  • 550e57aba9 Merge branch 'odin-lang:master' into core-image-tga Michael Lee 2025-12-23 16:12:53 -06:00
  • 57352d9933 Merge pull request #6063 from StudebakerGuy/xml_cdata Jeroen van Rijn 2025-12-23 15:39:05 +00:00
  • 569da5a1cf Revert "Try to ensure the runner's handler gets called first" blob1807 2025-12-24 01:08:52 +10:00
  • 13faedaf4c Try to ensure the runner's handler gets called first blob1807 2025-12-24 00:39:21 +10:00
  • ab74b8283d Address issue identifying of CDATA StudebakerGuy 2025-12-23 09:35:09 -05:00
  • 4eeb509fe8 Fix an OOB & format exception code as hex blob1807 2025-12-23 19:17:43 +10:00
  • 56194732a8 Remove unneeded Exception_Code enum blob1807 2025-12-23 16:45:51 +10:00
  • cb98a83f77 Update letter.odin Dusty Miller 2025-12-22 20:16:24 -06:00
  • 732a091eee Merge pull request #6055 from wrathdoesthat/master gingerBill 2025-12-22 23:35:18 +00:00
  • 7062f89bcd core:math/rand small documentation fix Wrath 2025-12-22 16:10:51 -05:00
  • c9fff456cd [core:testing] Use Windows API for SIG handling blob1807 2025-12-23 02:44:36 +10:00
  • b53ee3dba3 container/xar: fix undeclared n assignment Laytan Laats 2025-12-22 16:57:58 +01:00
  • 8ce30dbb72 sys/wasm/js: fix vet error Laytan Laats 2025-12-22 16:56:10 +01:00
  • ce013acee7 Merge pull request #6031 from krnowak/krnowak/packed-all-or-none gingerBill 2025-12-21 20:21:24 +00:00
  • 987b0f1164 Merge pull request #6050 from laytan/net-recv-0-is-connection-closed Laytan 2025-12-21 19:40:27 +01:00
  • 6883509bd0 Merge pull request #6049 from krnowak/krnowak/init-fini-error-msg Jeroen van Rijn 2025-12-21 18:23:29 +00:00
  • 9d3febb6f0 Merge pull request #6033 from Xotchkass/io_util_write_fix Laytan 2025-12-21 19:19:50 +01:00
  • 9cace19277 net(docs): recv of 0 bytes with no error is a graceful close Laytan Laats 2025-12-21 18:01:50 +01:00
  • 8ca7fc481f Fix misleading error messages for init, fini and test attributes Krzesimir Nowak 2025-12-21 18:59:21 +01:00
  • cb2f3aca8b Change seed logic gingerBill 2025-12-21 17:13:59 +00:00
  • 998da2c2da Add reflect.default_map_hash_by_ptr gingerBill 2025-12-21 17:09:22 +00:00
  • 06076e02c0 js: improve warning about conflicting memory strategies Laytan Laats 2025-12-21 17:02:41 +01:00
  • ca20a9c8e7 Prereserve the memory needed for strings.builder_replace gingerBill 2025-12-21 15:21:26 +00:00
  • 8b745c3909 Remove using use in thread_other.odin gingerBill 2025-12-21 13:14:38 +00:00
  • d139c72fc2 Make using as a statement an opt-in with #+feature using-stmt gingerBill 2025-12-21 11:53:44 +00:00
  • e138e76f21 Merge pull request #6047 from harold-b/hb.posix-fixes Laytan 2025-12-20 23:02:19 +01:00
  • eda6e64639 Fix nfds_t alias for Linux Harold Brenes 2025-12-20 16:55:06 -05:00
  • 7640a0511f Merge pull request #6015 from salfel/linux-syscalls Laytan 2025-12-20 21:25:19 +01:00
  • 00ede472e3 Merge pull request #6046 from laytan/use-readfile-for-console-too Laytan 2025-12-20 21:18:44 +01:00
  • 40267e3a7a Merge pull request #6024 from blob1807/master Laytan 2025-12-20 21:18:33 +01:00
  • 67177db0a8 os/os2: use ReadFile for Console reads too, at least for now laytan 2025-12-20 20:09:19 +01:00
  • 17b7491acc Merge pull request #6043 from harold-b/objc-alias-selector Laytan 2025-12-20 20:58:30 +01:00
  • d2429d5fd3 Merge pull request #6045 from laytan/fix-windows-read-console-stale-errors Laytan 2025-12-20 20:57:59 +01:00
  • 45a3cfa245 os/os2: better fix for the stale errors laytan 2025-12-20 19:33:17 +01:00
  • f2d66ca888 Merge pull request #6044 from laytan/fix-windows-read-console-stale-errors Laytan 2025-12-20 19:39:59 +01:00
  • ca1bb09e97 os/os2: fix stale errors on windows when reading from console laytan 2025-12-20 18:31:48 +01:00
  • 30e2875396 Fix automatic objc_msgSend on static methods not resolving aliased types. Harold Brenes 2025-12-20 00:54:57 -05:00
  • 60130b87b0 Merge pull request #6037 from BigBoyBarney/missing-builtin gingerBill 2025-12-19 16:25:47 +00:00
  • 70affd7e44 Disable global variable initialization into separate functions to circumvent an LLVM bug gingerBill 2025-12-19 16:23:48 +00:00
  • 205bead9d2 Add @builtin to missing builtin procedure group procs Sylphrena 2025-12-19 15:54:56 +01:00
  • 2260f461ba Merge pull request #6035 from janga-perlind/darwin-bindings Jeroen van Rijn 2025-12-19 06:45:48 +00:00
  • b97e1fff9e More bindings for darwin Lucas Perlind 2025-12-19 13:34:45 +11:00
  • c06fc7da98 [core:io/utils] fix buffer size in write_* procs Xotchkass 2025-12-18 20:14:31 +02:00
  • a5809d0185 Fix #packed #all_or_none Krzesimir Nowak 2025-12-18 15:04:22 +01:00
  • 3567c64d7a Fix spacing in RUNTIME_LINKAGE declaration Laytan 2025-12-17 22:56:08 +01:00
  • 51438ed0c0 Redefine RUNTIME_LINKAGE when -no-entry-point is set in certain circumstances. gingerBill 2025-12-17 10:46:43 +00:00
  • 32f459e152 Change target triple of freestanding_amd64_win64 to x86_64-pc-windows-msvc to fix a bug with LLVM's code generation gingerBill 2025-12-17 10:36:42 +00:00
  • e0e38afe60 With -use-single-module make some procedures use internal linkage rather than weak linkage gingerBill 2025-12-17 10:27:28 +00:00
  • a0bcc73663 Only call get_args() if args is actually used by using an indirect value gingerBill 2025-12-16 15:09:21 +00:00
  • 548e4f3373 Add translate_by_grapheme: bool field gingerBill 2025-12-16 14:42:40 +00:00
  • 77606168b9 Merge pull request #6012 from A1029384756/master Laytan 2025-12-15 19:06:16 +01:00
  • 916ec44ad1 [tz_unix] add lookup for TZDIR environment variable A1029384756 2025-12-15 12:36:54 -05:00
  • cf5987d519 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2025-12-15 17:06:01 +00:00
  • 9d6deb9dbf Use "strong" linkage on Windows for some glfw procedures gingerBill 2025-12-15 17:05:55 +00:00