Skip to content

Commit 43fe79a

Browse files
committed
Incorporate Elliot "showstoppers"
--- Signed-off-by: Brad Chamberlain <[email protected]>
1 parent 5f09b27 commit 43fe79a

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

CHANGES.md

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ released September 28, 2023
99

1010
Highlights (see subsequent sections for further details)
1111
--------------------------------------------------------
12-
* this release is our new release candidate for Chapel 2.0 — send feedback!
12+
* Chapel 1.32.0 is a release candidate for Chapel 2.0 — please send feedback!
1313
* significantly improved overall GPU performance, features, and portability
1414
* generally improved support for ARM64 in terms of performance and portability
1515
* added support for co-locales on IB networks and added a new `-nl 8x2` format
@@ -72,15 +72,12 @@ Syntactic / Naming Changes
7272
(see https://chapel-lang.org/docs/main/language/spec/domains.html#ChapelDomain.distribution)
7373
* added a warning when inheriting from a generic class if `(?)` is not used
7474
(e.g., `class C: D` must now be written `class C: D(?)` for generic `D`)
75-
* added warnings for non-fully-defaulted generic types lacking `(?)` when:
76-
- declaring fields or variables
77-
- declaring formal arguments
78-
- declaring the return type of a routine
75+
* added warnings for non-fully-defaulted generic type constraints w/out `(?)`
7976
(e.g., `var t: T;` should be written `var t: T(?);` if `T` is such a type)
8077
(see https://chapel-lang.org/docs/1.32/language/spec/generics.html#marking-generic-types)
8178
* added a warning for type signatures like `T()` if `T` is not fully defaulted
8279
* added a warning for fields with generic class management to avoid confusion
83-
* renamed `[enter|leave]This()` to `[enter|exit]Context()` for context mgmt
80+
* renamed context manager `[enter|leave]This()` to `[enter|exit]Context()`
8481
(see https://chapel-lang.org/docs/1.32/language/spec/statements.html#the-manage-statement)
8582
* renamed `sync` formals from `x: valtype` to `val: valType`
8683
* renamed `atomic` formals and formal types from `value: T` to `val: valType`
@@ -461,8 +458,6 @@ Deprecated / Removed Library Features
461458
------------------------------------------------
462459
* deprecated `c_void_ptr` in favor of now-equivalent `c_ptr(void)`
463460
(see https://chapel-lang.org/docs/1.32/modules/standard/CTypes.html#CTypes.c_ptr)
464-
* simplified documentation of `c_ptrTo()` and related procedures' overloads
465-
(see https://chapel-lang.org/docs/1.32/modules/standard/CTypes.html#CTypes.c_ptrTo)
466461
* deprecated casts from classes to `c_ptr(void)` in favor of `c_ptrTo()`
467462
(see https://chapel-lang.org/docs/1.32/modules/standard/CTypes.html#CTypes.cPtrToLogicalValue)
468463
* deprecated the transitional `BigInteger.bigintInitThrows` config param
@@ -608,6 +603,8 @@ Other Documentation Improvements
608603
(see https://chapel-lang.org/docs/1.32/technotes/firstClassProcedures.html)
609604
* replaced uses of `dmapped` with factory methods throughout the docs
610605
(e.g., see https://chapel-lang.org/docs/1.32/primers/distributions.html)
606+
* simplified documentation of `c_ptrTo()` and related procedures' overloads
607+
(see https://chapel-lang.org/docs/1.32/modules/standard/CTypes.html#CTypes.c_ptrTo)
611608
* added a warning that the result of `.c_str()` may contain mid-buffer NULLs
612609
(see https://chapel-lang.org/docs/1.32/modules/standard/CTypes.html#CTypes.string.c_str)
613610
* refactored and expanded 'BigInteger' documentation to be more comprehensive

0 commit comments

Comments
 (0)