File tree Expand file tree Collapse file tree 1 file changed +3
-9
lines changed Expand file tree Collapse file tree 1 file changed +3
-9
lines changed Original file line number Diff line number Diff line change 24
24
% CHANGES
25
25
% =======
26
26
%
27
- % Significant changes to the specification. Note that the versions specified
28
- % below indicate the current tool chain version when those changes were made.
29
- % In practice, new features have always been integrated into the language
30
- % specification (this document) a while after the change was accepted into
31
- % the language and implemented. As of September 2022, the upcoming version of
32
- % the language which is being specified is indicated by a version number in
33
- % parentheses after the tool chain version.
27
+ % Significant changes to the specification.
34
28
%
35
29
% Note that the version numbers used below (up to 2.15) were associated with
36
30
% the currently released language and tools at the time of the spec change,
44
38
% Jul 2025
45
39
% - Clarify that operator `[]` and `[]=` are included in the `void` allowlist
46
40
% rule about formal parameters of type `void`, and so are setters.
41
+ % - Integrate the subtyping rule updates that are needed in order to support
42
+ % null-safety.
47
43
%
48
44
% May 2025
49
45
% - Add `s?.length` as a constant expression in the case where `s` satisfies
76
72
% a function literal.
77
73
% - Specify in which situations it is an error to declare an initializing
78
74
% formal parameter.
79
- % - Integrate the subtyping rule updates that are needed in order to support
80
- % null-safety.
81
75
%
82
76
% Nov 2023
83
77
% - Specify that the dynamic error for calling a function in a deferred and
You can’t perform that action at this time.
0 commit comments