| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-04-19 | backtrace.c: should skip first (innermost) frame w/out position; #5394 | Yukihiro "Matz" Matsumoto | |
| Otherwise we suffer `(unknown):0:` errors. | |||
| 2021-04-19 | time.c: add integer boundary check for year. | Yukihiro "Matz" Matsumoto | |
| On configurations where `sizeof(mrb_int) > sizeof(int)`. | |||
| 2021-04-18 | Merge pull request #5414 from shuujii/mRubyPresym-no-longer-needs-RakeDSL | Yukihiro "Matz" Matsumoto | |
| `MRuby::Presym` no longer needs `Rake::DSL` | |||
| 2021-04-17 | array.rb: add `Array#intersect?` from Ruby3.0.1. | Yukihiro "Matz" Matsumoto | |
| 2021-04-17 | `MRuby::Presym` no longer needs `Rake::DSL` | KOBAYASHI Shuji | |
| 2021-04-16 | feat(CI): add the GitHub Super Linter | John Bampton | |
| The GitHub Super Linter is a more robust and better supported tool than the current GitHub Actions we are using. Running these checks: ERROR_ON_MISSING_EXEC_BIT: true VALIDATE_BASH: true VALIDATE_BASH_EXEC: true VALIDATE_EDITORCONFIG: true VALIDATE_MARKDOWN: true VALIDATE_SHELL_SHFMT: true VALIDATE_YAML: true https://github.com/marketplace/actions/super-linter https://github.com/github/super-linter Added the GitHub Super Linter badge to the README. Also updated the pre-commit framework and added more documentation on pre-commit. Added one more pre-commit check: check-executables-have-shebangs Added one extra check for merge conflicts to our GitHub Actions. EditorConfig and Markdown linting. Minor grammar and spelling fixes. Update linter.yml | |||
| 2021-04-15 | Merge pull request #5413 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/fix-enable_debug_info-in-mrbgems-mruby-proc-ext-test-proc.rb Fix `enable_debug_info?` in `mrbgems/mruby-proc-ext/test/proc.rb` | |||
| 2021-04-15 | Fix `enable_debug_info?` in `mrbgems/mruby-proc-ext/test/proc.rb` | KOBAYASHI Shuji | |
| 2021-04-14 | Merge pull request #5411 from artichoke/mrb_protect_atexit_prototype_mismatch | Yukihiro "Matz" Matsumoto | |
| Fix incorrect prototype on declaration of mrb_protect_atexit | |||
| 2021-04-14 | Merge pull request #5410 from ↵ | Yukihiro "Matz" Matsumoto | |
| mruby/dependabot/github_actions/actions/cache-v2.1.5 build(deps): bump actions/cache from v2.1.4 to v2.1.5 | |||
| 2021-04-13 | Fix incorrect prototype on declaration of mrb_protect_atexit | Ryan Lopopolo | |
| `state.c` makes a prototype declaration for the private `mrb_protect_atexit` which is defined in `error.c`. `error.c` defines this function with a void return type, but `state.c` defines the prototype with an `int` return type. This mismatch prevents mruby from compiling on stricter compilers like emscripten. | |||
| 2021-04-13 | build(deps): bump actions/cache from v2.1.4 to v2.1.5 | dependabot[bot] | |
| Bumps [actions/cache](https://github.com/actions/cache) from v2.1.4 to v2.1.5. - [Release notes](https://github.com/actions/cache/releases) - [Commits](https://github.com/actions/cache/compare/v2.1.4...1a9e2138d905efd099035b49d8b7a3888c653ca8) Signed-off-by: dependabot[bot] <[email protected]> | |||
| 2021-04-13 | mrbgem.rake: avoid implicit receivers in `mrbgem.rake`. | Yukihiro "Matz" Matsumoto | |
| 2021-04-13 | mruby-io: fix `IO#ungetbyte`; ref #5389 | Yukihiro "Matz" Matsumoto | |
| - remove `Integer#chr` (thus `mruby-sting-ext`) dependency - fix the behavior when `c.is_a? String` - fix the behavior when `c > 255` | |||
| 2021-04-13 | Rakefile: remove GitLab configuration; close #5409 | Yukihiro "Matz" Matsumoto | |
| This CI could consume too much CPU time on GitLab. Maybe we should add resource concious CI configuration on GitLab. | |||
| 2021-04-12 | AUTHORS: update authors information as of 2021-04-12. | Yukihiro "Matz" Matsumoto | |
| 2021-04-12 | proc.h: add type cast to silence warning; ref #5402 | Yukihiro "Matz" Matsumoto | |
| 2021-04-10 | Merge branch 'io_getbyte' close #5389 | Yukihiro "Matz" Matsumoto | |
| 2021-04-10 | io.rb: fix `IO#getbyte` to work with UTF-8 characters; ref #5389 | Yukihiro "Matz" Matsumoto | |
| 2021-04-10 | io.rb: add `IO#readbyte`; ref #5389 | Yukihiro "Matz" Matsumoto | |
| 2021-04-10 | io.c: add assertions to `mrb_io_bufread()`; ref #5389 | Yukihiro "Matz" Matsumoto | |
| 2021-04-10 | io.rb: `@buf` should be empty on `EOF`; #4983, #5389 | Yukihiro "Matz" Matsumoto | |
| 2021-04-10 | Add IO#getbyte | take-cheeze | |
| 2021-04-10 | Rename some internal functions; ref #5401 | Yukihiro "Matz" Matsumoto | |
| 2021-04-09 | Merge pull request #5400 from jbampton/fix-spelling | Yukihiro "Matz" Matsumoto | |
| chore: fix spelling | |||
| 2021-04-09 | Merge pull request #5401 from dearblue/mcall | Yukihiro "Matz" Matsumoto | |
| Reorganize `mcall()` in `mruby-method` | |||
| 2021-04-08 | mruby-config.bat: update as the shell version. [ci skip] | Yukihiro "Matz" Matsumoto | |
| 2021-04-08 | codeql-analysis.yml: remove `git checkout HEAD^2`. | Yukihiro "Matz" Matsumoto | |
| According to CodeQL instruction, `HEAD^2` is no longer needed. | |||
| 2021-04-07 | Merge pull request #5407 from ↵ | Yukihiro "Matz" Matsumoto | |
| mruby/dependabot/github_actions/actions/upload-artifact-v2.2.3 build(deps): bump actions/upload-artifact from v2.2.2 to v2.2.3 | |||
| 2021-04-07 | build(deps): bump actions/upload-artifact from v2.2.2 to v2.2.3 | dependabot[bot] | |
| Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from v2.2.2 to v2.2.3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2.2.2...ee69f02b3dfdecd58bb31b4d133da38ba6fe3700) Signed-off-by: dependabot[bot] <[email protected]> | |||
| 2021-04-07 | Removing trailing white spaces; ref #5406 [ci skip] | Yukihiro "Matz" Matsumoto | |
| 2021-04-07 | Merge pull request #5406 from sizious/dreamcast-shelf-build-config-update | Yukihiro "Matz" Matsumoto | |
| Updating dreamcast_shelf build configuration. | |||
| 2021-04-06 | dreamcast_shelf: typo fix. | SiZiOUS | |
| 2021-04-06 | Updating dreamcast_shelf build configuration. | SiZiOUS | |
| 2021-04-06 | doc/link.md: update `mruby-config` description. | Yukihiro "Matz" Matsumoto | |
| 2021-04-06 | mruby-config: add `--cc` and `--ld` options. | Yukihiro "Matz" Matsumoto | |
| * `--cc` print compiler name * `--ld` print linker name | |||
| 2021-04-06 | Merge pull request #5405 from shuujii/fix-heading-level-in-doc-guides-link.md | Yukihiro "Matz" Matsumoto | |
| Fix heading level in `doc/guides/link.md` [ci skip] | |||
| 2021-04-06 | Merge pull request #5404 from shuujii/fix-typo-in-doc-guides-link.md | Yukihiro "Matz" Matsumoto | |
| Fix typo in `doc/guides/link.md` [ci skip] | |||
| 2021-04-06 | Fix heading level in `doc/guides/link.md` [ci skip] | KOBAYASHI Shuji | |
| 2021-04-06 | Fix typo in `doc/guides/link.md` [ci skip] | KOBAYASHI Shuji | |
| 2021-04-05 | link.md: add new document for linking `libmruby`; ref #5393 | Yukihiro "Matz" Matsumoto | |
| 2021-04-04 | Merge pull request #5402 from dearblue/catch1 | Yukihiro "Matz" Matsumoto | |
| Making a proc object static for a method with static irep | |||
| 2021-04-04 | Making a proc object static for a method with static irep | dearblue | |
| The following methods will be made static. - `Class#new` - `Proc#call` - `Kernel#catch` Previously, static const RProc could not be registered as a method, but this has been changed to allow it. | |||
| 2021-04-03 | Reorganize `mcall()` in `mruby-method`. | dearblue | |
| Use `mrb_exec_irep()`. If possible, re-entry into the VM will be suppressed. Note that due to the effect of being a tail-call, the backtrace of `Method#call` will be lost, and it will look as if the target method was called directly. This change fixes the problem of infinite loops when redefining methods that make block calls using `mruby-method`. ```console % bin/mruby -e 'mm = method(:proc); define_method(:proc, ->(*a, &b) { mm.call(*a, &b) }); p proc { 1 }' trace (most recent call last): [257] -e:1 [256] -e:1:in proc [255] -e:1:in proc ...SNIP... [1] -e:1:in proc -e:1:in proc: stack level too deep (SystemStackError) ``` | |||
| 2021-04-03 | Make `mrb_exec_irep()` allow non-VM to enter. | dearblue | |
| Change the old `mrb_exec_irep()` as-is to static `mrb_exec_irep_vm()`. Extract the VM entry part from the old `exec_irep()` in `mruby-eval/src/eval.c` and make it the core of the new `mrb_exec_irep()`. | |||
| 2021-04-03 | chore: fix spelling | John Bampton | |
| 2021-04-03 | Merge pull request #5397 from dearblue/c++dump | Yukihiro "Matz" Matsumoto | |
| Fix build failures with `enable_debug` and `enable_cxx_abi` | |||
| 2021-04-03 | Merge pull request #5398 from jbampton/fix-authors-link | Yukihiro "Matz" Matsumoto | |
| Fix the Authors link in the README | |||
| 2021-04-03 | Merge pull request #5399 from jbampton/fix-spelling | Yukihiro "Matz" Matsumoto | |
| chore: fix spelling | |||
| 2021-04-03 | chore: fix spelling | John Bampton | |
