diff options
Diffstat (limited to 'doc/devel/weekly.html')
-rw-r--r-- | doc/devel/weekly.html | 110 |
1 files changed, 108 insertions, 2 deletions
diff --git a/doc/devel/weekly.html b/doc/devel/weekly.html index aa605a385..08e24b958 100644 --- a/doc/devel/weekly.html +++ b/doc/devel/weekly.html @@ -14,7 +14,113 @@ hg pull hg update weekly.<i>YYYY-MM-DD</i> </pre> -<h2 id="2011-09-06">2011-09-06</h2> +<h2 id="2011-09-21">2011-09-21</h2> + +<pre> +This weekly contains several improvements, bug fixes, and new packages. + +* archive/tar: document Header fields and Type flags (thanks Mike Rosset). +* bytes: fix Replace so it actually copies (thanks Gustavo Niemeyer). +* cgo: use GOARCH from the environment (thanks Jaroslavas Počepko). +* codereview: save CL messages in $(hg root)/last-change. +* crypto/bcrypt: new package (thanks Jeff Hodges). +* crypto/blowfish: exposing the blowfish key schedule (thanks Jeff Hodges). +* doc: link to golang-france. +* doc: when configuring gold for gccgo, use --enable-gold=default. +* exp/norm: changed trie to produce smaller tables. +* exp/ssh: new package, + refactor halfConnection to transport (thanks Dave Cheney). +* exp/template/html: more fixes and improvements. +* filepath: fix Glob to return no error on nonmatching patterns. +* gc: disallow invalid map keys, + handle complex CONVNOP. +* gob: allocation fixes. +* godoc: simplify internal FileSystem interface. +* http/cgi: clean up environment (thanks Yasuhiro Matsumoto). +* http: always include Content-Length header, even for 0 (thanks Dave Grijalva), + check explicit wrong Request.ContentLength values, + fix TLS handshake blocking server accept loop, + prevent DumpRequest from adding implicit headers. +* httptest: add NewUnstartedServer. +* json: clearer Unmarshal doc, + skip nil in UnmarshalJSON and (for symmetry) MarshalJSON. +* net: use /etc/hosts first when looking up IP addresses (thanks Andrey Mirtchovski). +* reflect: add comment about the doubled semantics of Value.String. +* runtime: implement pprof support for windows (thanks Hector Chu), + increase stack system space on windows/amd64 (thanks Hector Chu). +* suffixarray: generate less garbage during construction (thanks Eric Eisner), + improved serialization code using gob instead of encoding/binary. +* sync/atomic: replace MFENCE with LOCK XADD. +</pre> + +<h2 id="2011-09-16">2011-09-16</h2> + +<pre> +This weekly snapshot includes changes to the image, path/filepath, and time +packages. Code that uses these packages may need to be updated. + +The image package's NewX functions (NewRGBA, NewNRGBA, etc) have been changed +to take a Rectangle argument instead of a width and height. +Gofix can make these changes automatically. + +The path/filepath package's Walk function has been changed to take a WalkFunc +function value instead of a Visitor interface value. WalkFunc is like the +Visitor's VisitDir and VisitFile methods except it handles both files and +directories: + func(path string, info *os.FileInfo, err os.Error) os.Error +To skip walking a directory (like returning false from VisitDir) the WalkFunc +must return SkipDir. + +The time package's Time struct's Weekday field has been changed to a method. +The value is calculated on demand, avoiding the need to re-parse +programmatically-constructed Time values to find the correct weekday. + +There are no gofixes for the filepath or time API changes, but instances of the +old APIs will be caught by the compiler. The Weekday one is easy to update by +hand. The Walk one may take more consideration, but will have fewer instances +to fix. + +* build: add build comments to core packages. +* codereview: Mercurial 1.9 fix for hg diff @nnn. +* crypto/tls: handle non-TLS more robustly, + support SSLv3. +* debug/elf: permit another case of SHT_NOBITS section overlap in test. +* exm/template/html: more work on this auto-escaping HTML template package. +* exp/norm: added regression test tool for the standard Unicode test set. +* exp/regexp/syntax: fix invalid input parser crash, + import all RE2 parse tests + fix bugs. +* exp/regexp: add MustCompilePOSIX, CompilePOSIX, leftmost-longest matching. +* flag: make zero FlagSet useful. +* gc: clean up if grammar. +* go/build: handle cgo, // +build comments. +* go/printer: use panic/defer instead of goroutine for handling errors. +* go/token: support to serialize file sets. +* godoc, suffixarray: switch to exp/regexp. +* godoc: show packages matching a query at the top, + support for complete index serialization, + use go/build to find files in a package. +* gofmt: accept program fragments on standard input, add else test. +* http/cgi: add openbsd environment configuration. +* http: document that Response.Body is non-nil. +* image/png: don't use a goroutine to decode, to permit decode during init. +* json: if a field's tag is "-", ignore the field for encoding and decoding. +* ld: grow dwarf includestack on demand. +* net, syscall: implement SetsockoptIPMReq(), and + move to winsock v2.2 for multicast support (thanks Paul Lalonde). +* net: add a LookupTXT function. +* os: os.RemoveAll to check for wboth error codes on Windows (thanks Jaroslavas Počepko). +* path/filepath: fix Visitor doc (thanks Gustavo Niemeyer), + make UNC file names work (thanks Yasuhiro Matsumoto). +* runtime: optimizations to channels on Windows (thanks Hector Chu), + syscall to return both AX and DX for windows/386 (thanks Alex Brainman). +* sync/atomic: add 64-bit Load and Store. +* syscall: add route flags for linux (thanks Mikio Hara). +* test: add test for inheriting private method from anonymous field. +* websocket: fix infinite recursion in Addr.String() (thanks Tarmigan Casebolt), + rename websocket.WebSocketAddr to *websocket.Addr. +</pre> + +<h2 id="2011-09-07">2011-09-07</h2> <pre> This weekly snapshot consists of improvements and bug fixes, including fixes @@ -202,7 +308,7 @@ Other changes: * xml: marshal "parent>child" tags correctly. (thanks Ross Light) </pre> -<h2 id="2011-08-17">2011-08-17</h2> +<h2 id="2011-08-17">2011-08-17 (<a href="release.html#r60">base for r60</a>)</h2> <pre> This weekly contains some package re-shuffling. Users of the http and |