Repository navigation
Preview
Pre-release
Pre-release
Automated preview build of ymirc from master @ e2daebf: libymirc.a (release build) plus ymirc_preview_yil.zip, the expanded .yil build output, usable to build ymirc without the source.
This tag is rolling - it always points at the most recent preview build.
What's changed since 1.4.0
Breaking changes
- YMI-50 The move operator calls the entity ctor of its choice (#66)
Features
- YMI-43 Unused use declarations (#69)
- YMI-47 Parameterized unittests, and attributes carrying arguments (#68)
- YMI-78 Named use: a use can bind what it resolves to a local name (#65)
- YMI-77 A warning is reported and does not abort the compilation in debug mode (#64)
- YMI-41 Mutable lazy globals: a lazy global is its own storage, so it can be written (#62)
- YMI-73 Real multi-line spans: a location the lexer can carry across lines (#61)
- YMI-76 Structured suggestions: convert the next families of prose fixes (#60)
- YMI-72 Render a fix as a machine-applicable -/+ pair instead of prose (#59)
- YMI-34 Require named arguments for parameters marked with '@' (#55)
- YMI-13 Stable error code on every diagnostic, documented and tested (#53)
- YMI-60 New unary operator
&?on function and delegates (#52) - YMI-20 Tuple implicit cast to record (#49)
- YMI-9 Default Ctor (#47)
- YMI-8 Data record with default constructor (#46)
- YMI-19 Tuple left affectation (#45)
- YMI-17 Option unwrap binary operator
??(#43)
Bug fixes
- YMI-95 A record construction and a template specialization credit the use that offered them (#72)
- YMI-93 Shown path of include packages are relative to their root (#71)
- YMI-90 Warnings are listed after the errors they hid (#67)
- YMI-66 A module reading a compile time constant depends on the module declaring it (#63)
- YMI-223 Error caret is placed past the real column when the source line is elided (#50)
- YMI-221 Allow binary '??' operator to accept breaker/returner as right operand (#48)
Performance
- YMI-91 Optimize global symbol lookup (#70)
Refactoring
- YMI-71 Flatten the note tree: labels, trailing notes, and a backtrace instead of nested boxes (#58)
- YMI-70 One snippet per file: show a referenced location, ordered by source position (#57)
Chores
- YMI-61 Pull requests are mirrored onto the Plane work item they name (#51)
Full changelog: 1.4.0...e2daebf