Commit Graph

  • 5f73886525 build(deps): bump https://github.com/rubocop/rubocop dependabot/pre_commit/pre-commit-hooks-2b358ca412 dependabot[bot] 2026-06-08 14:55:49 +00:00
  • 735b94535c numeric.c: raise TypeError for non-Integer bitwise operands master Yukihiro "Matz" Matsumoto 2026-06-05 11:23:29 +09:00
  • 9982bc1223 random.c: fix signed integer overflow in rand() with integer ranges Yukihiro "Matz" Matsumoto 2026-06-05 11:18:38 +09:00
  • 24f428af5e Merge pull request #6879 from Asmod4n/method_alias Yukihiro "Matz" Matsumoto 2026-06-05 07:43:35 +09:00
  • a6168fa111 Merge branch 'method_alias' of https://github.com/Asmod4n/mruby into method_alias Asmod4n 2026-06-04 17:37:12 +02:00
  • d8911416c1 add alias support to mruby-method and mruby-prox-ext Asmod4n 2026-06-04 17:36:41 +02:00
  • b0e7118e72 Merge pull request #6878 from mruby/dependabot/bundler/bundler-dependencies-6264482842 Yukihiro "Matz" Matsumoto 2026-06-03 10:46:57 +09:00
  • 4073ad386c build(deps): bump yard in the bundler-dependencies group dependabot[bot] 2026-06-02 20:17:23 +00:00
  • c58b0b66ba Merge pull request #6877 from dearblue/array-ext Yukihiro "Matz" Matsumoto 2026-06-02 07:07:56 +09:00
  • 6704a385b7 Free the index array immediately at the end of ary_combination_next() dearblue 2026-06-01 22:27:59 +09:00
  • 72e5ebed55 AUTHORS: update entries [ci skip] Yukihiro "Matz" Matsumoto 2026-06-01 14:15:29 +09:00
  • 9d084b09b7 mruby-io: write literal strings directly via fd_write_buf Yukihiro "Matz" Matsumoto 2026-05-31 09:09:20 +09:00
  • 31ea49319a Merge pull request #6876 from dkgkdfg65/backport/7dfd560d-stable stable Yukihiro "Matz" Matsumoto 2026-05-31 08:18:35 +09:00
  • f5ca906852 mruby-compiler: fix bare nil? in if/unless to use self as receiver Yukihiro "Matz" Matsumoto 2026-05-30 07:39:18 +09:00
  • 543bc325f3 Merge pull request #6875 from mruby/dependabot/github_actions/github-actions-dependencies-754f0868f5 Yukihiro "Matz" Matsumoto 2026-05-30 07:29:35 +09:00
  • 828efa9b87 build(deps): bump github/codeql-action dependabot[bot] 2026-05-29 17:56:25 +00:00
  • 3533335aa0 mruby-io: cap puts recursion depth to prevent C stack overflow Yukihiro "Matz" Matsumoto 2026-05-02 11:27:01 +09:00
  • 94bd329afe Merge pull request #6871 from hasumikin/fix/execute_task Yukihiro "Matz" Matsumoto 2026-05-29 07:05:36 +09:00
  • be36b67a12 mruby-task: clear dead stack slots when marking preempted tasks Yukihiro "Matz" Matsumoto 2026-05-29 05:59:14 +09:00
  • a502be4f9f Fix fallback when abnormal error happens HASUMI Hitoshi 2026-05-29 01:30:24 +09:00
  • f1232334c0 Fix execute_task() so unhandled task exceptions become task results HASUMI Hitoshi 2026-05-28 22:50:02 +09:00
  • dad7c0fa36 Merge pull request #6869 from hasumikin/fix/task Yukihiro "Matz" Matsumoto 2026-05-28 20:20:43 +09:00
  • e0d6d39ce9 Write validate flag (status) after setting timeslice HASUMI Hitoshi 2026-05-28 19:18:17 +09:00
  • 564726c44f t->result now can be marked unconditionally HASUMI Hitoshi 2026-05-28 19:16:04 +09:00
  • 5e669560eb Amend field position to pack effectively HASUMI Hitoshi 2026-05-28 19:07:20 +09:00
  • 030a08092a Separate the union of timeslice and result in struct mrb_task HASUMI Hitoshi 2026-05-28 18:13:18 +09:00
  • d2a1c43a5f vm.c: defer task switch across C call boundary Yukihiro "Matz" Matsumoto 2026-05-28 15:36:21 +09:00
  • dc671f007a vm.c: restore mrb->jmp on early return for task switch Yukihiro "Matz" Matsumoto 2026-05-28 13:19:10 +09:00
  • c09196ca36 mruby-task: switch mrb_task_run to mrb_protect_error Yukihiro "Matz" Matsumoto 2026-05-28 12:10:08 +09:00
  • dfc542dbc5 mruby-task: terminate suspended task in suspend test Yukihiro "Matz" Matsumoto 2026-05-28 12:02:07 +09:00
  • 20d8e202a2 Merge pull request #6866 from 0x1eef/task_oneloop Yukihiro "Matz" Matsumoto 2026-05-28 11:28:07 +09:00
  • 4bdde3a0a8 task: add test 0x1eef 2026-05-27 23:27:51 -03:00
  • ee82a7fcc6 fix: wrap mrb_task_run in MRB_TRY/MRB_CATCH 0x1eef 2026-05-27 23:19:43 -03:00
  • 819156e678 task: return nil when given a nested call to Task.run 0x1eef 2026-05-27 23:00:45 -03:00
  • d1289ac8f9 vm.c: defer task switches during gc.iterating Yukihiro "Matz" Matsumoto 2026-05-28 07:27:37 +09:00
  • f5a5bfcbf6 limitations.md: replace binding note with general mrbgem pattern Yukihiro "Matz" Matsumoto 2026-05-27 08:49:07 +09:00
  • 012691279d mruby-string-ext: skip scrub UTF-8 assertions on non-UTF-8 builds Yukihiro "Matz" Matsumoto 2026-05-26 23:10:45 +09:00
  • ccb62ceb57 mruby-string-ext: add String#scrub Yukihiro "Matz" Matsumoto 2026-05-25 23:36:42 +09:00
  • 4f398f6126 mruby-task: prefix queue helpers with mrb_task_ Yukihiro "Matz" Matsumoto 2026-05-25 06:48:13 +09:00
  • 19c857a773 mruby-regexp: prefix exposed engine entry points with mrb_re_ Yukihiro "Matz" Matsumoto 2026-05-25 06:09:11 +09:00
  • f6564c7db1 class.c: make define_method_m static Yukihiro "Matz" Matsumoto 2026-05-25 06:06:05 +09:00
  • 36dd9eab88 vformat.rb: fix format/arg type mismatch in %!d test case Yukihiro "Matz" Matsumoto 2026-05-24 10:31:14 +09:00
  • b1adab4e87 Merge pull request #6856 from vobloeb/patch-1 Yukihiro "Matz" Matsumoto 2026-05-23 12:16:39 +09:00
  • d21eceb286 mruby-regexp: disable first-byte skip when pattern can match empty Yukihiro "Matz" Matsumoto 2026-05-22 19:16:24 +09:00
  • b9b8186f00 mruby-regexp: don't bump jump offsets that already point at insertion site Yukihiro "Matz" Matsumoto 2026-05-22 19:02:49 +09:00
  • cddaec7264 mruby-compiler: bail out of array-literal pattern match opt on splat Yukihiro "Matz" Matsumoto 2026-05-22 18:39:38 +09:00
  • 3aea2f7e67 Merge pull request #6855 from mruby/dependabot/github_actions/github-actions-dependencies-1f5b201d0b Yukihiro "Matz" Matsumoto 2026-05-23 07:58:14 +09:00
  • c0d8abd0a3 test/bintest.rb: tokenize ENV['EMULATOR'] via Shellwords.split vobloeb 2026-05-22 17:01:38 +00:00
  • 309b99efa5 build(deps): bump the github-actions-dependencies group with 2 updates dependabot[bot] 2026-05-22 14:54:27 +00:00
  • 66f438d8fe mruby-bin-debugger: return on OOM in mrb_debug_set_break_method Yukihiro "Matz" Matsumoto 2026-05-22 07:08:11 +09:00
  • 4507b4a633 mruby-bigint: gate mpz_mod's Barrett path on the algorithm's precondition Yukihiro "Matz" Matsumoto 2026-05-21 17:37:33 +09:00
  • d30ddd4296 Merge pull request #6852 from mruby/dependabot/pre_commit/pre-commit-hooks-613cf0bdf4 Yukihiro "Matz" Matsumoto 2026-05-22 07:03:27 +09:00
  • a4e12dfc42 build(deps): bump https://github.com/rubocop/rubocop dependabot[bot] 2026-05-21 16:28:35 +00:00
  • 206b9f7477 mruby-bigint: pre-reduce base in mpz_powm_montgomery to satisfy REDC Yukihiro "Matz" Matsumoto 2026-05-21 17:07:51 +09:00
  • 6ac2c3dc56 mruby-bigint: maintain canonical sn=0 when trim reduces sz to 0 Yukihiro "Matz" Matsumoto 2026-05-21 17:04:08 +09:00
  • 72c117cb9e variable.c: guard assign_class_name against unresolvable symbol Yukihiro "Matz" Matsumoto 2026-05-21 15:19:36 +09:00
  • 465e634d48 mruby-regexp: fix SEGV on uninitialized Regexp's hash and == Yukihiro "Matz" Matsumoto 2026-05-21 12:32:40 +09:00
  • 9a1c1eabf9 Merge pull request #6841 from dearblue/gc Yukihiro "Matz" Matsumoto 2026-05-21 10:09:55 +09:00
  • 54c8427df2 mruby-regexp: handle \b inside character class as backspace Yukihiro "Matz" Matsumoto 2026-05-21 08:23:15 +09:00
  • df38160d82 Omit the check whether the typetag is MRB_TT_FREE after calling obj_free() dearblue 2026-05-20 21:15:54 +09:00
  • 2c0bccab66 Use else to skip the while loop in incremental_sweep_phase() dearblue 2026-05-20 21:15:54 +09:00
  • 17d124b00d array.c (mrb_ary_splice): re-modify a after self-aset ary_dup Yukihiro "Matz" Matsumoto 2026-05-20 14:27:22 +09:00
  • 3e2ce88eab hw-spi: wrap splat-bearing method signatures as code in README Yukihiro "Matz" Matsumoto 2026-05-20 08:34:28 +09:00
  • 7378be58cb Merge pull request #6838 from dearblue/gc_stat Yukihiro "Matz" Matsumoto 2026-05-19 22:44:41 +09:00
  • ebe4a7aed0 Merge pull request #6837 from dearblue/mrb_const_cache_clear Yukihiro "Matz" Matsumoto 2026-05-19 22:44:37 +09:00
  • 6d12f1f331 Use MRB_SYM() in gc_stat() dearblue 2026-05-19 22:28:15 +09:00
  • 6daa33c9a8 Avoid surrounding #if when using mrb_const_cache_clear() dearblue 2026-05-19 21:22:27 +09:00
  • ae29ab7db9 numeric.c: bounds-check float in Float#div before mrb_int cast Yukihiro "Matz" Matsumoto 2026-05-19 12:15:38 +09:00
  • 73255d3b70 mruby-numeric-ext: avoid signed overflow on Integer#gcd/lcm with MRB_INT_MIN Yukihiro "Matz" Matsumoto 2026-05-19 12:05:33 +09:00
  • db2845aae0 mruby-regexp: bounds-check group index in RE_BACKREF Yukihiro "Matz" Matsumoto 2026-05-19 10:40:45 +09:00
  • 5bb4a15086 mruby-regexp: cap bt_match recursion depth Yukihiro "Matz" Matsumoto 2026-05-19 10:26:35 +09:00
  • 3e676af568 Merge pull request #6836 from hasumikin/fix/task Yukihiro "Matz" Matsumoto 2026-05-18 16:26:31 +09:00
  • c4d205496d Fix mruby-task: keep join waiter wakeup under one IRQ critical section HASUMI Hitoshi 2026-05-18 15:42:58 +09:00
  • 1317a8bf5d Merge pull request #6835 from hasumikin/task-queue Yukihiro "Matz" Matsumoto 2026-05-18 15:38:16 +09:00
  • a1a77e5acc Call task_check_scheduler_lock in queue_pop_try to avoid dead lock HASUMI Hitoshi 2026-05-18 15:30:44 +09:00
  • c9ae2524ee Cache Task::Error in task_error_class_ iniailized in mrb_init_task_queue() HASUMI Hitoshi 2026-05-18 15:26:38 +09:00
  • 458078f10e Introduce Task::Queue HASUMI Hitoshi 2026-05-18 11:54:20 +09:00
  • d1bffb902e Merge pull request #6834 from Asmod4n/glib_hal Yukihiro "Matz" Matsumoto 2026-05-17 23:31:33 +09:00
  • 17858cc5bd mruby-task GLib HAL Asmod4n 2026-05-17 13:24:58 +02:00
  • aa25be69d7 Merge pull request #6833 from Asmod4n/patch-4 Yukihiro "Matz" Matsumoto 2026-05-17 19:02:42 +09:00
  • c8dd299ca8 mrbgems.md: document Platform Ports and External HAL Providers Yukihiro "Matz" Matsumoto 2026-05-17 18:48:23 +09:00
  • e7f5387f5d gem.rb: detect external HAL by hal-<short>-* naming Yukihiro "Matz" Matsumoto 2026-05-17 18:38:38 +09:00
  • 67f137e201 gem.rb: hal_pattern for external HAL provider override Yukihiro "Matz" Matsumoto 2026-05-17 17:33:26 +09:00
  • 8b63ddbfd1 Refactor task wakeup logic and add comments Hendrik 2026-05-17 08:14:58 +02:00
  • 2668619143 Improve wakeup tick condition check Hendrik 2026-05-17 07:31:08 +02:00
  • f22a991065 build: pick first matching ports/<name>/ per gem Yukihiro "Matz" Matsumoto 2026-05-17 06:57:54 +09:00
  • 40264c9aad mruby-compiler: accept double-quoted strings in case/in patterns Yukihiro "Matz" Matsumoto 2026-05-16 22:01:52 +09:00
  • b059f3df25 mruby-bin-mrbc: skip multi-input debug-info bintest when bin-mruby absent Yukihiro "Matz" Matsumoto 2026-05-16 21:17:41 +09:00
  • e5c2479ee6 mruby-bin-mruby: skip regexp split bintest when mruby-regexp absent Yukihiro "Matz" Matsumoto 2026-05-16 20:23:23 +09:00
  • 087da64f99 Merge pull request #6829 from Asmod4n/master Yukihiro "Matz" Matsumoto 2026-05-14 17:04:36 +09:00
  • 9eb8865a8a Fix documentation for autoclose? method Hendrik 2026-05-14 09:57:26 +02:00
  • aea2bbcbe5 add IO#autoclose= and IO#autoclose? Asmod4n 2026-05-14 09:53:18 +02:00
  • 3e5e84e391 mruby-task: update README and headers for ports-based HAL layout Yukihiro "Matz" Matsumoto 2026-05-14 13:48:55 +09:00
  • d1608ba72e mruby.h: add MRB_API to mrb_const_cache_clear Yukihiro "Matz" Matsumoto 2026-05-14 13:23:05 +09:00
  • 6d2d31ac5f mruby.h: use MRB_INLINE for mrb_funcall_argv1 / mrb_funcall_argv2 Yukihiro "Matz" Matsumoto 2026-05-14 13:12:26 +09:00
  • 9e93337479 mruby-regexp: copy named-capture names into owned arena Yukihiro "Matz" Matsumoto 2026-05-13 12:34:50 +09:00
  • 403b75fbeb fp_uscale.c: clamp parser underflow guard to POW10_MIN Yukihiro "Matz" Matsumoto 2026-05-13 12:01:46 +09:00
  • 27e14c16c4 limitations.md: document Class#initialize re-invocation difference Yukihiro "Matz" Matsumoto 2026-05-12 22:33:09 +09:00
  • 82de0b0ee5 Merge pull request #6824 from mruby/dependabot/github_actions/github-actions-dependencies-2cbc4c3382 Yukihiro "Matz" Matsumoto 2026-05-13 07:40:09 +09:00
  • 0eaae2824b build(deps): bump actions/labeler dependabot[bot] 2026-05-12 20:37:41 +00:00