Repository navigation
v1.78.0
What's changed
Condition hierarchy (#832):
- Add
argument-error, a child condition oferror.Cells.Readnow raisesargument-error. - Add
define-conditionfor user-defined conditions, andcondition-is?to test a condition against a type and its ancestors. handler-bindnow runs the most specific matching handler first.- Add the
handler-orderlint check. It warns when ahandler-bindbinding comes after a binding for its own type or one of its ancestors, because such code ran differently under the old first-match order. - Add
rethrow :contextanderror-messagefor%w-style error wrapping. To give a wrapped error a different type, raise it explicitly. - Document the condition hierarchy and handler order.