Skip to content

dev-2024-12

Latest
Compare
Choose a tag to compare
@Kelimion Kelimion released this 06 Dec 17:07
· 27 commits to master since this release
7be0035

New Language Features

N/A

Compiler Improvements

  • Fix windows args parser problem from issue #4393.
  • Suggestion when assigning enum to bit_set.
  • Suggest -microarch:native if popcnt instruction is missing.
  • List the supported targets using odin build . -targets:?.
  • Fix: build_odin.sh always runs demo regardless of argument.
  • Report error when builtin min/max has only one numeric parameter.
  • Add which to shell.nix to build with --pure.
  • Only error with -vet-cast when it is actually castable.
  • Fix #4508 for abs, min, max.
  • Rework macos version retrieval for odin report.
  • Updated NetBSD CI to pkgsrc Q3 release.
  • Check type_expr in check_procedure_param_polymorphic_type.
  • Add support for LLVM v19
  • Fix PowerShell version incompatibility in build.bat by adding misc\get-date.c utility.

New Packages

N/A

Package Improvements

  • Update vendor:raylib to v5.5.
  • Add vendor:raylib aliases for Is*Ready -> Is*Valid.
  • Add new test, better fail-check, and non-transitioning tz fix.
  • Fix random sequence bindings in vendor:raylib.
  • Added Unlinking Section to Posix Socket Binding Documentation.
  • Update scanner.odin.
  • Fix relative links in examples/README.md.
  • Correct zlib usage in doc.
  • Add core:slice.size.
  • reflect: add enum_value_has_name proc.
  • Increased the size of Javascript keyboard event key/code buffer size.
  • Add NSApplication bindings for mainWindow and keyWindow.
  • Add STICKYKEYS, TOGGLEKEYS, and FILTERKEYS to core:sys/windows.
  • Implemented inotify in core:sys/linux.
  • Fix integer type in UXTheme bindings.
  • os2: fix leak in dir_windows, fix netbsd, and add a test for dir reading.
  • [runtime] make(map[K]V) should not allocate any capacity.
  • Fix typo in the Quaternion dot product implementation.
  • Fix #config typo in Lua bindings.
  • Parsing fix for timezones that have an uneven number of utc / st tags.
  • Fix #4509
  • Fix unhandled unmarshal error.
  • Rework macos version retrieval for core:sys/info.
  • core:net: Fix DNS_RECORD.Data alignment error on Windows i386.
  • Fix math binomial proc giving wrong result.
  • Make O_RDONLY default for os.open on all platforms.
  • core:dynlib: Unload library before loading again & add LIBRARY_FILE_EXTENSION constant.
  • Correct handling newlines between build tags in core:odin.
  • Pass allocator to implicitly (de)allocating procs in core:log.
  • Use a proper Queue in core:thread.Pool
  • Fix core:text/regex's match_with_preallocated_capture returning num_groups.
  • Add linalg.clamp_length(vector, max_length) -> clamped_vector.
  • Improve strings.index_multi.
  • Add regression test for #4553.
  • core:encoding/json: Move struct field zipping outside of loop.