@@ -46,7 +46,7 @@ <h3 id="darwin">Darwin</h3>
46
46
< h2 id ="tools "> Tools</ h2 >
47
47
48
48
< p >
49
- TODO: complete this section, or delete if not needed
49
+ TODO: complete the Tools section
50
50
</ p >
51
51
52
52
< h3 id ="go-command "> Go command</ h3 >
@@ -157,28 +157,46 @@ <h4 id="password-prompts">Password prompts</h4>
157
157
password-protected SSH keys.
158
158
</ p >
159
159
160
+ < p > <!-- CL 249759 -->
161
+ TODO: < a href ="https://golang.org/cl/249759 "> https://golang.org/cl/249759</ a > : cmd/cover: replace code using optimized golang.org/x/tools/cover
162
+ </ p >
163
+
164
+ < h3 id ="vet "> Vet</ h3 >
165
+
166
+ < p > <!-- CL 299532 -->
167
+ TODO: < a href ="https://golang.org/cl/299532 "> https://golang.org/cl/299532</ a > : cmd/vet: bring in sigchanyzer to report unbuffered channels to signal.Notify
168
+ </ p >
169
+
170
+ < p >
171
+ TODO: complete the Vet section
172
+ </ p >
173
+
160
174
< h2 id ="runtime "> Runtime</ h2 >
161
175
176
+ < p > <!-- CL 304470 -->
177
+ TODO: < a href ="https://golang.org/cl/304470 "> https://golang.org/cl/304470</ a > : cmd/compile, runtime: add metadata for argument printing in traceback
178
+ </ p >
179
+
162
180
< p >
163
- TODO: complete this section, or delete if not needed
181
+ TODO: complete the Runtime section
164
182
</ p >
165
183
166
184
< h2 id ="compiler "> Compiler</ h2 >
167
185
168
186
< p >
169
- TODO: complete this section, or delete if not needed
187
+ TODO: complete the Compiler section, or delete if not needed
170
188
</ p >
171
189
172
190
< h2 id ="linker "> Linker</ h2 >
173
191
174
192
< p >
175
- TODO: complete this section, or delete if not needed
193
+ TODO: complete the Linker section, or delete if not needed
176
194
</ p >
177
195
178
196
< h2 id ="library "> Core library</ h2 >
179
197
180
198
< p >
181
- TODO: complete this section
199
+ TODO: complete the Core library section
182
200
</ p >
183
201
184
202
< h3 id ="crypto/tls "> < a href ="/pkg/crypto/tls "> crypto/tls</ a > </ h3 >
@@ -201,10 +219,10 @@ <h3 id="crypto/tls"><a href="/pkg/crypto/tls">crypto/tls</a></h3>
201
219
< h3 id ="runtime/cgo "> < a href ="/pkg/runtime/cgo "> Cgo</ a > </ h3 >
202
220
203
221
< p >
204
- The < a href ="/pkg/runtime/cgo "> runtime/cgo</ a > package now provides a
205
- new facility that allows to turn any Go values to a safe representation
206
- that can be used to pass values between C and Go safely. See
207
- < a href ="/pkg/runtime/cgo#Handle "> runtime/cgo.Handle</ a > for more information.
222
+ The < a href ="/pkg/runtime/cgo "> runtime/cgo</ a > package now provides a
223
+ new facility that allows to turn any Go values to a safe representation
224
+ that can be used to pass values between C and Go safely. See
225
+ < a href ="/pkg/runtime/cgo#Handle "> runtime/cgo.Handle</ a > for more information.
208
226
</ p >
209
227
210
228
< h3 id ="minor_library_changes "> Minor changes to the library</ h3 >
@@ -215,24 +233,251 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
215
233
in mind.
216
234
</ p >
217
235
236
+ < dl id ="archive/zip "> < dt > < a href ="/pkg/archive/zip/ "> archive/zip</ a > </ dt >
237
+ < dd >
238
+ < p > <!-- CL 312310 -->
239
+ TODO: < a href ="https://golang.org/cl/312310 "> https://golang.org/cl/312310</ a > : add File.OpenRaw, Writer.CreateRaw, Writer.Copy
240
+ </ p >
241
+ </ dd >
242
+ </ dl > <!-- archive/zip -->
243
+
244
+ < dl id ="bufio, bytes, strings "> < dt > < a href ="/pkg/bufio, bytes, strings/ "> bufio, bytes, strings</ a > </ dt >
245
+ < dd >
246
+ < p > <!-- CL 280492 -->
247
+ TODO: < a href ="https://golang.org/cl/280492 "> https://golang.org/cl/280492</ a > : handle negative runes in WriteRune
248
+ </ p >
249
+ </ dd >
250
+ </ dl > <!-- bufio, bytes, strings -->
251
+
252
+ < dl id ="compress/lzw "> < dt > < a href ="/pkg/compress/lzw/ "> compress/lzw</ a > </ dt >
253
+ < dd >
254
+ < p > <!-- CL 273667 -->
255
+ TODO: < a href ="https://golang.org/cl/273667 "> https://golang.org/cl/273667</ a > : add Reset method to Reader and Writer
256
+ </ p >
257
+ </ dd >
258
+ </ dl > <!-- compress/lzw -->
259
+
260
+ < dl id ="crypto/rsa "> < dt > < a href ="/pkg/crypto/rsa/ "> crypto/rsa</ a > </ dt >
261
+ < dd >
262
+ < p > <!-- CL 302230 -->
263
+ TODO: < a href ="https://golang.org/cl/302230 "> https://golang.org/cl/302230</ a > : fix salt length calculation with PSSSaltLengthAuto
264
+ </ p >
265
+ </ dd >
266
+ </ dl > <!-- crypto/rsa -->
267
+
268
+ < dl id ="database/sql "> < dt > < a href ="/pkg/database/sql/ "> database/sql</ a > </ dt >
269
+ < dd >
270
+ < p > <!-- CL 258360 -->
271
+ TODO: < a href ="https://golang.org/cl/258360 "> https://golang.org/cl/258360</ a > : close driver.Connector if it implements io.Closer
272
+ </ p >
273
+
274
+ < p > <!-- CL 311572 -->
275
+ TODO: < a href ="https://golang.org/cl/311572 "> https://golang.org/cl/311572</ a > : add NullInt16 and NullByte
276
+ </ p >
277
+ </ dd >
278
+ </ dl > <!-- database/sql -->
279
+
280
+ < dl id ="encoding/binary "> < dt > < a href ="/pkg/encoding/binary/ "> encoding/binary</ a > </ dt >
281
+ < dd >
282
+ < p > <!-- CL 299531 -->
283
+ TODO: < a href ="https://golang.org/cl/299531 "> https://golang.org/cl/299531</ a > : limit bytes read by Uvarint to <= 10
284
+ </ p >
285
+ </ dd >
286
+ </ dl > <!-- encoding/binary -->
287
+
288
+ < dl id ="flag "> < dt > < a href ="/pkg/flag/ "> flag</ a > </ dt >
289
+ < dd >
290
+ < p > <!-- CL 271788 -->
291
+ TODO: < a href ="https://golang.org/cl/271788 "> https://golang.org/cl/271788</ a > : panic if flag name begins with - or contains =
292
+ </ p >
293
+ </ dd >
294
+ </ dl > <!-- flag -->
295
+
296
+ < dl id ="io/fs "> < dt > < a href ="/pkg/io/fs/ "> io/fs</ a > </ dt >
297
+ < dd >
298
+ < p > <!-- CL 293649 -->
299
+ TODO: < a href ="https://golang.org/cl/293649 "> https://golang.org/cl/293649</ a > : implement FileInfoToDirEntry
300
+ </ p >
301
+ </ dd >
302
+ </ dl > <!-- io/fs -->
303
+
304
+ < dl id ="math "> < dt > < a href ="/pkg/math/ "> math</ a > </ dt >
305
+ < dd >
306
+ < p > <!-- CL 247058 -->
307
+ TODO: < a href ="https://golang.org/cl/247058 "> https://golang.org/cl/247058</ a > : add MaxUint, MinInt, MaxInt
308
+ </ p >
309
+ </ dd >
310
+ </ dl > <!-- math -->
311
+
312
+ < dl id ="mime "> < dt > < a href ="/pkg/mime/ "> mime</ a > </ dt >
313
+ < dd >
314
+ < p > <!-- CL 305230 -->
315
+ TODO: < a href ="https://golang.org/cl/305230 "> https://golang.org/cl/305230</ a > : support reading shared mime-info database on unix systems
316
+ </ p >
317
+ </ dd >
318
+ </ dl > <!-- mime -->
319
+
320
+ < dl id ="net "> < dt > < a href ="/pkg/net/ "> net</ a > </ dt >
321
+ < dd >
322
+ < p > <!-- CL 272668 -->
323
+ TODO: < a href ="https://golang.org/cl/272668 "> https://golang.org/cl/272668</ a > : add IP.IsPrivate
324
+ </ p >
325
+
326
+ < p > <!-- CL 301709 -->
327
+ TODO: < a href ="https://golang.org/cl/301709 "> https://golang.org/cl/301709</ a > : make go resolver aware of network parameter
328
+ </ p >
329
+
330
+ < p > <!-- CL 307030 -->
331
+ TODO: < a href ="https://golang.org/cl/307030 "> https://golang.org/cl/307030</ a > : make ErrClosed and ParseError implement net.Error
332
+ </ p >
333
+ </ dd >
334
+ </ dl > <!-- net -->
335
+
218
336
< dl id ="net/http "> < dt > < a href ="/pkg/net/http/ "> net/http</ a > </ dt >
219
- < p >
220
- The < a href ="/pkg/net/http/ "> < code > net/http</ code > </ a > package now uses the new
221
- < a href ="/pkg/crypto/tls#Conn.HandshakeContext "> < code > (*tls.Conn).HandshakeContext</ code > </ a >
222
- with the < a href ="/pkg/net/http/#Request "> < code > Request</ code > </ a > context
223
- when performing TLS handshakes in the client or server.
224
- </ p >
337
+ < dd >
338
+ < p > <!-- CL 295370 -->
339
+ The < a href ="/pkg/net/http/ "> < code > net/http</ code > </ a > package now uses the new
340
+ < a href ="/pkg/crypto/tls#Conn.HandshakeContext "> < code > (*tls.Conn).HandshakeContext</ code > </ a >
341
+ with the < a href ="/pkg/net/http/#Request "> < code > Request</ code > </ a > context
342
+ when performing TLS handshakes in the client or server.
343
+ </ p >
344
+
345
+ < p > <!-- CL 235437 -->
346
+ TODO: < a href ="https://golang.org/cl/235437 "> https://golang.org/cl/235437</ a > : add to deadlines only when positive
347
+ </ p >
348
+
349
+ < p > <!-- CL 308952 -->
350
+ TODO: < a href ="https://golang.org/cl/308952 "> https://golang.org/cl/308952</ a > : make ReadRequest return an error when requests have multiple Host headers
351
+ </ p >
352
+ </ dd >
225
353
</ dl > <!-- net/http -->
226
354
355
+ < dl id ="net/http/httptest "> < dt > < a href ="/pkg/net/http/httptest/ "> net/http/httptest</ a > </ dt >
356
+ < dd >
357
+ < p > <!-- CL 308950 -->
358
+ TODO: < a href ="https://golang.org/cl/308950 "> https://golang.org/cl/308950</ a > : panic on non-3 digit (XXX) status code in Recorder.WriteHeader
359
+ </ p >
360
+ </ dd >
361
+ </ dl > <!-- net/http/httptest -->
362
+
363
+ < dl id ="net/url "> < dt > < a href ="/pkg/net/url/ "> net/url</ a > </ dt >
364
+ < dd >
365
+ < p > <!-- CL 314850 -->
366
+ TODO: < a href ="https://golang.org/cl/314850 "> https://golang.org/cl/314850</ a > : add Values.Has
367
+ </ p >
368
+ </ dd >
369
+ </ dl > <!-- net/url -->
370
+
371
+ < dl id ="os "> < dt > < a href ="/pkg/os/ "> os</ a > </ dt >
372
+ < dd >
373
+ < p > <!-- CL 268020 -->
374
+ TODO: < a href ="https://golang.org/cl/268020 "> https://golang.org/cl/268020</ a > : avoid allocation in File.WriteString
375
+ </ p >
376
+ </ dd >
377
+ </ dl > <!-- os -->
378
+
379
+ < dl id ="reflect "> < dt > < a href ="/pkg/reflect/ "> reflect</ a > </ dt >
380
+ < dd >
381
+ < p > <!-- CL 266197 -->
382
+ TODO: < a href ="https://golang.org/cl/266197 "> https://golang.org/cl/266197</ a > : add Method.IsExported and StructField.IsExported methods
383
+ </ p >
384
+
385
+ < p > <!-- CL 281233 -->
386
+ TODO: < a href ="https://golang.org/cl/281233 "> https://golang.org/cl/281233</ a > : add VisibleFields function
387
+ </ p >
388
+
389
+ < p > <!-- CL 284136 -->
390
+ TODO: < a href ="https://golang.org/cl/284136 "> https://golang.org/cl/284136</ a > : panic if ArrayOf is called with negative length
391
+ </ p >
392
+ </ dd >
393
+ </ dl > <!-- reflect -->
394
+
395
+ < dl id ="spec "> < dt > < a href ="/pkg/spec/ "> spec</ a > </ dt >
396
+ < dd >
397
+ < p > <!-- CL 216424 -->
398
+ TODO: < a href ="https://golang.org/cl/216424 "> https://golang.org/cl/216424</ a > : allow conversion from slice to array ptr
399
+ </ p >
400
+ </ dd >
401
+ </ dl > <!-- spec -->
402
+
403
+ < dl id ="strconv "> < dt > < a href ="/pkg/strconv/ "> strconv</ a > </ dt >
404
+ < dd >
405
+ < p > <!-- CL 170079 -->
406
+ TODO: < a href ="https://golang.org/cl/170079 "> https://golang.org/cl/170079</ a > : implement Ryū-like algorithm for fixed precision ftoa
407
+ </ p >
408
+
409
+ < p > <!-- CL 170080 -->
410
+ TODO: < a href ="https://golang.org/cl/170080 "> https://golang.org/cl/170080</ a > : Implement Ryū algorithm for ftoa shortest mode
411
+ </ p >
412
+
413
+ < p > <!-- CL 314775 -->
414
+ TODO: < a href ="https://golang.org/cl/314775 "> https://golang.org/cl/314775</ a > : add QuotedPrefix
415
+ </ p >
416
+ </ dd >
417
+ </ dl > <!-- strconv -->
418
+
419
+ < dl id ="sync/atomic "> < dt > < a href ="/pkg/sync/atomic/ "> sync/atomic</ a > </ dt >
420
+ < dd >
421
+ < p > <!-- CL 241678 -->
422
+ TODO: < a href ="https://golang.org/cl/241678 "> https://golang.org/cl/241678</ a > : add (*Value).Swap and (*Value).CompareAndSwap
423
+ </ p >
424
+ </ dd >
425
+ </ dl > <!-- sync/atomic -->
426
+
427
+ < dl id ="syscall "> < dt > < a href ="/pkg/syscall/ "> syscall</ a > </ dt >
428
+ < dd >
429
+ < p > <!-- CL 295371 -->
430
+ TODO: < a href ="https://golang.org/cl/295371 "> https://golang.org/cl/295371</ a > : do not overflow key memory in GetQueuedCompletionStatus
431
+ </ p >
432
+
433
+ < p > <!-- CL 313653 -->
434
+ TODO: < a href ="https://golang.org/cl/313653 "> https://golang.org/cl/313653</ a > : restore signal mask after setting foreground process group
435
+ </ p >
436
+ </ dd >
437
+ </ dl > <!-- syscall -->
438
+
439
+ < dl id ="testing "> < dt > < a href ="/pkg/testing/ "> testing</ a > </ dt >
440
+ < dd >
441
+ < p > <!-- CL 310033 -->
442
+ TODO: < a href ="https://golang.org/cl/310033 "> https://golang.org/cl/310033</ a > : add -shuffle=off|on|N to alter the execution order of tests and benchmarks
443
+ </ p >
444
+ </ dd >
445
+ </ dl > <!-- testing -->
446
+
447
+ < dl id ="text/template/parse "> < dt > < a href ="/pkg/text/template/parse/ "> text/template/parse</ a > </ dt >
448
+ < dd >
449
+ < p > <!-- CL 301493 -->
450
+ TODO: < a href ="https://golang.org/cl/301493 "> https://golang.org/cl/301493</ a > : add a mode to skip func-check on parsing
451
+ </ p >
452
+ </ dd >
453
+ </ dl > <!-- text/template/parse -->
454
+
227
455
< dl id ="time "> < dt > < a href ="/pkg/time/ "> time</ a > </ dt >
228
456
< dd >
229
457
< p > <!-- CL 260858 -->
230
- time.Time now has a < a href ="/pkg/time/#Time.GoString "> GoString</ a >
231
- method that will return a more useful value for times when printed with
232
- the < code > "%#v"</ code > format specifier in the fmt package.
458
+ time.Time now has a < a href ="/pkg/time/#Time.GoString "> GoString</ a >
459
+ method that will return a more useful value for times when printed with
460
+ the < code > "%#v"</ code > format specifier in the fmt package.
461
+ </ p >
462
+
463
+ < p > <!-- CL 264077 -->
464
+ TODO: < a href ="https://golang.org/cl/264077 "> https://golang.org/cl/264077</ a > : add Time.IsDST() to check if its Location is in Daylight Savings Time
465
+ </ p >
466
+
467
+ < p > <!-- CL 293349 -->
468
+ TODO: < a href ="https://golang.org/cl/293349 "> https://golang.org/cl/293349</ a > : add Time.Unix{Milli,Micro} and to-Time helpers UnixMicro, UnixMilli
469
+ </ p >
470
+
471
+ < p > <!-- CL 300996 -->
472
+ TODO: < a href ="https://golang.org/cl/300996 "> https://golang.org/cl/300996</ a > : support "," as separator for fractional seconds
233
473
</ p >
234
474
</ dd >
235
475
</ dl > <!-- time -->
236
- < p >
237
- TODO: complete this section
238
- </ p >
476
+
477
+ < dl id ="unicode "> < dt > < a href ="/pkg/unicode/ "> unicode</ a > </ dt >
478
+ < dd >
479
+ < p > <!-- CL 280493 -->
480
+ TODO: < a href ="https://golang.org/cl/280493 "> https://golang.org/cl/280493</ a > : correctly handle negative runes
481
+ </ p >
482
+ </ dd >
483
+ </ dl > <!-- unicode -->
0 commit comments