You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,7 @@
10
10
- Constant discovery now includes classes and modules assigned with `Class.new` / `Module.new` during the target file load.
11
11
- Repeated loads retain assigned constant aliases when the source file is unchanged.
12
12
- Repeated loads retain aliases from completed direct, multiple, and `const_set` assignments or matching fully qualified existence guards, including receivers found by Ruby's lexical constant fallback, without reviving failed assignments or aliases behind disabled conditions.
13
+
- Constant discovery analyzes the preloaded source without triggering autoloads, so inactive autoload branches and self-removing target files do not add side effects or fail after a successful load.
13
14
- Constructor arity errors raised by `--new` are now wrapped in Rubycli's user-facing runner error.
14
15
- Framework argument errors raised by constructors are also wrapped in the same user-facing runner error.
15
16
- Positional type conversion now waits for JSON/eval coercion, matching keyword-option behavior and preserving `--new` JSON/eval inputs.
0 commit comments