diff options
author | Andrew Gerrand <adg@golang.org> | 2011-08-18 14:27:08 +1000 |
---|---|---|
committer | Andrew Gerrand <adg@golang.org> | 2011-08-18 14:27:08 +1000 |
commit | 1491a20540f377b6f83f5c4a8e823ca20d27d6c5 (patch) | |
tree | 5b5e4086d4a3a7fefd0bb854c9cd5988274684cf | |
parent | 10622421b5d95cd3fc16879916bc9c067f574f48 (diff) | |
download | go-1491a20540f377b6f83f5c4a8e823ca20d27d6c5.tar.gz go-1491a20540f377b6f83f5c4a8e823ca20d27d6c5.zip |
weekly.2011-08-17weekly.2011-08-17
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/4914042
-rw-r--r-- | .hgtags | 1 | ||||
-rw-r--r-- | doc/devel/weekly.html | 63 |
2 files changed, 63 insertions, 1 deletions
@@ -76,4 +76,3 @@ bb28251f6da4aca85658582c370c7df89d34efd4 weekly.2011-07-29 d5785050f61d973fc36775f7bd2e26689529cb3e release.r59 d5785050f61d973fc36775f7bd2e26689529cb3e release c17ce5ec06b4bd5cf6e7ff2ceb0a60c2e40e0b17 weekly.2011-08-10 -c17ce5ec06b4bd5cf6e7ff2ceb0a60c2e40e0b17 weekly diff --git a/doc/devel/weekly.html b/doc/devel/weekly.html index bd30c35309..5a9e3d99e3 100644 --- a/doc/devel/weekly.html +++ b/doc/devel/weekly.html @@ -14,6 +14,69 @@ hg pull hg update weekly.<i>YYYY-MM-DD</i> </pre> +<h2 id="2011-08-17">2011-08-17</h2> + +<pre> +This weekly contains some package re-shuffling. Users of the http and +template packages may be affected. + +This weekly replaces the template package with exp/template. +The original template package is still available as old/template. +The old/template package is deprecated and will be removed at some point +in the future. The Go tree has been updated to use the new template package. +We encourage users of the old template package to switch to the new one. +Code that uses template or exp/template will need to change +its import lines to "old/template" or "template", respectively. + +The http package's URL parsing and query escaping code (such as ParseURL and +URLEscape) has been moved to the new url package, with several simplifications +to the names. Client code can be updated automatically with gofix. + +* asn1: support unmarshalling structs with int32 members (thanks Dave Cheney). +* build: allow builds without cgo or hg, + support versioning without hg (thanks Gustavo Niemeyer). +* builtin: add documentation for builtins. +* cgo: omit duplicate symbols in writeDefs (thanks Julian Phillips). +* misc: add support for OpenBSD. +* doc/codewalk: new Markov chain codewalk. +* exp/norm: added trie lookup code and associated tests, + generate trie struct in triegen.go for better encapsulation, + implementation of decomposition and composing functionality. +* exp/template/html: new experimental package for auto-escaping HTML templates. +* exp/template: don't panic on range of nil interface, + rename Parse*File and Parse*Files for clarity, + support field syntax on maps (thanks Gustavo Niemeyer), and + many other fixes and changes. +* gc: implement nil chan and nil map support. +* go/parser: range clause and type literal fixes. +* godoc: show all top-level decls for (fake) package builtin. +* goinstall: really report all newly-installed public packages. +* html: parse more malformed tags. +* http: fix ParseMultipartForm after MultipartReader error, + fix side effects in DefaultTransport's RoundTrip method (thanks Dave Grijalva). +* json: fix []unmarshaler case. +* ld: make addaddrplus4 static (thanks Lucio De Re). +* syscall: move multicast address handling to the net package. +* net: Plan 9 support (thanks Fazlul Shahriar), + add SetTimeout to Listener interface (thanks Aleksandar Dezelin), + add multicast stubs for OpenBSD, + return correct local address for an accepted TCP connection (thanks Mikio Hara). +* reflect: panic on Invalid Interface call (thanks Gustavo Niemeyer). +* rpc: implement ServeRequest to synchronously serve a single request, + make Server.Mutex unexported. +* runtime: better checks for syscall.NewCallback parameter (thanks Alex Brainman), + correct SEH installation during callbacks (thanks Alex Brainman), + fix GC bitmap corruption, + fix pseudo-randomness on some selects (thanks Gustavo Niemeyer). +* syscall: make LazyDLL/LazyProc.Mutex unexported. +* test: allow multiple patterns in errchk, + new nil semantics. +* time: take fractional seconds even if not in the format string. +* url: new package. +* utf8: rename some internal constants to remove leading underscores. +* xml: escape string chardata in xml.Marshal. +</pre> + <h2 id="2011-08-10">2011-08-10</h2> <pre> |