1
1
Release Changes List
2
2
====================
3
3
4
+ version 1.17.1
5
+ ==============
6
+
7
+ Update to twentieth public release of Chapel, April 2018
8
+ (see also changes below for 1.17.0)
9
+
10
+ Bug Fixes
11
+ ---------
12
+ * fixed a bug in which postinit() was not called for generic records
13
+ * fixed a bug in which most launchers would not work with 'make install'
14
+ * fixed a portability problem w.r.t. our processing of /proc/cpuinfo
15
+ * fixed a bug in which LinearAlgebra.sparse.eye() would unintentionally promote
16
+
17
+ Cray-specific Changes
18
+ ---------------------
19
+ * reduced contention for polling threads for CHPL_COMM=ugni
20
+ * fixed a bug in computing the max number of comm domains for CHPL_COMM=ugni
21
+ * improved the handling of unregisterable memory segments for CHPL_COMM=ugni
22
+ * increased conservatism in IPA for CHPL_TARGET_COMPILER=cray-prgenv-cray
23
+ * fixed debug build mode for CHPL_COMM=ugni
24
+
25
+ Documentation
26
+ -------------
27
+ * simplified URLs to use https://chapel-lang/docs/ rather than .../docs/latest/
28
+ * fixed some typos and broken links in this file
29
+
30
+ Packaging Changes
31
+ -----------------
32
+ * converted our use of easy_install for Python packages to pip
33
+
34
+ Third-Party Software Changes
35
+ ----------------------------
36
+ * updated hwloc to 1.11.10
37
+ * fix our snapshot of fltk
38
+
39
+
4
40
version 1.17.0
5
41
==============
6
42
@@ -132,9 +168,9 @@ Standard Modules / Library
132
168
* made DateTime.time.tzinfo ` Shared ` for automated memory management
133
169
(see https://chapel-lang.org/docs/1.17/modules/standard/DateTime.html#DateTime.time.init )
134
170
* array ` push* ` methods now use ` in ` intents to improve their use with Owned
135
- (see https://chapel-lang.org/docs/1.17/builtins/internal/ ChapelArray.html#ChapelArray.push_back )
171
+ (see https://chapel-lang.org/docs/1.17/builtins/ChapelArray.html#ChapelArray.push_back )
136
172
* added ` string.size ` overload for ` string.length `
137
- (see https://chapel-lang.org/docs/1.17/builtins/internal/ String.html#String.string.size )
173
+ (see https://chapel-lang.org/docs/1.17/builtins/String.html#String.string.size )
138
174
* updated several modules to use error handling rather than ` try! ` / ` halt() `
139
175
* made the ` Buffers ` module into a package module
140
176
(see https://chapel-lang.org/docs/1.17/modules/packages/Buffers.html )
@@ -165,7 +201,7 @@ Standard Domain Maps (Layouts and Distributions)
165
201
------------------------------------------------
166
202
* added the ability for sparse CS domains to have a sparse parent domain
167
203
* added support for querying the stridability of sparse domains
168
- (see https://chapel-lang.org/docs/1.17/builtins/internal/ ChapelArray.html#ChapelArray.stridable )
204
+ (see https://chapel-lang.org/docs/1.17/builtins/ChapelArray.html#ChapelArray.stridable )
169
205
* added support for strided Block-sparse domains and arrays
170
206
* redesigned the bulk-transfer interface to reduce its complexity
171
207
(see https://chapel-lang.org/docs/1.17/technotes/dsi.html#phase-4-bulk-transfer-interface )
@@ -208,7 +244,7 @@ Documentation
208
244
* simplified the URLs for the current release's documentation
209
245
(see https://chapel-lang.org/docs/ )
210
246
* documented the built-in Error types
211
- (see https://chapel-lang.org/docs/1.17/builtins/internal/ ChapelError.html )
247
+ (see https://chapel-lang.org/docs/1.17/builtins/ChapelError.html )
212
248
* updated function overload disambiguation rules in the language specification
213
249
(see 'Determining More Specific Functions' in the 'Procedures' chapter)
214
250
* described combining promotion and default arguments in the specification
@@ -222,7 +258,7 @@ Documentation
222
258
* added m4 to Chapel's prerequisites list (required for GMP)
223
259
(see https://chapel-lang.org/docs/1.17/usingchapel/prereqs.html )
224
260
* documented ` range.size `
225
- (see https://chapel-lang.org/docs/1.17/builtins/internal/ ChapelRange.html#ChapelRange.range.size )
261
+ (see https://chapel-lang.org/docs/1.17/builtins/ChapelRange.html#ChapelRange.range.size )
226
262
* documented ` compileline --compile-c++ ` in the libraries documentation
227
263
(see https://chapel-lang.org/docs/1.17/technotes/libraries.html )
228
264
* added missing documentation for ` dsiAssignDomain `
0 commit comments