diff options
author | Andrew Gerrand <adg@golang.org> | 2012-01-16 09:45:20 +1100 |
---|---|---|
committer | Andrew Gerrand <adg@golang.org> | 2012-01-16 09:45:20 +1100 |
commit | a19870744979bdce3eff58776be42e399ed8f6f1 (patch) | |
tree | 4c8984b282eb46059ba91385d12f60d471ccc046 | |
parent | 1019eda9d84c68368db5ed6d603ed645b6a120db (diff) | |
download | go-weekly.2012-01-15.tar.gz go-weekly.2012-01-15.zip |
weekly.2012-01-15weekly.2012-01-15
R=golang-dev, dsymonds, r, n13m3y3r
CC=golang-dev
https://golang.org/cl/5543049
-rw-r--r-- | .hgtags | 1 | ||||
-rw-r--r-- | doc/devel/weekly.html | 117 |
2 files changed, 117 insertions, 1 deletions
@@ -100,4 +100,3 @@ b4a91b6933748db1a7150c06a1b55ad506e52906 weekly.2011-11-18 0c39eee85b0d1606b79c8ebcdeb3b67ed5849e39 weekly.2011-12-06 82fdc445f2ff2c85043446eb84a19cc999dfcb95 weekly.2011-12-14 4a82689277582a2a60f006e3f158985f2f8d1da3 weekly.2011-12-22 -4a82689277582a2a60f006e3f158985f2f8d1da3 weekly diff --git a/doc/devel/weekly.html b/doc/devel/weekly.html index ff29baa529..188209a84d 100644 --- a/doc/devel/weekly.html +++ b/doc/devel/weekly.html @@ -14,6 +14,123 @@ hg pull hg update weekly.<i>YYYY-MM-DD</i> </pre> +<h2 id="2012-01-14">2012-01-15</h2> + +<pre> +This weekly snapshot includes two package changes that may require changes to +client code. + +The image package's Tiled type has been renamed to Repeated. + +The encoding/xml package has been changed to make more idiomatic use of struct +tags, among other things. If you use the xml package please read the change +description to see if your code is affected: + http://code.google.com/p/go/source/detail?r=70e914beb409 + +Function inlining is now enabled by default in the gc compiler. + +Other changes: +* bytes: Buffer read of 0 bytes at EOF shouldn't be an EOF. +* cgo: if value for constant did not parse, get it from DWARF info, + write _cgo_export.h to object directory, not source dir. +* cmd/go: add -p flag for parallelism (like make -j), + add -v flag to build and install, + add ... patterns in import path arguments, + fix data race during build, + fix import directory list for compilation, + fix linker arguments, + handle cgo pkg-config pragmas, + handle path to cmd directory, + include test files in fmt, vet, and fix (thanks Sanjay Menakuru), + kill test processes after 10 minutes, + pass arguments to command for run (thanks Eric Eisner), + rely on exit code to tell if test passed, + use relative paths in go fix, go fmt, go vet output. +* cmd/gofmt: fix simplify.go by running gofmt on cmd/gofmt (thanks Olivier Duperray). +* crypto/openpgp: assorted cleanups, + truncate hashes before checking DSA signatures. +* crypto/tls: improve TLS Client Authentication (thanks Jeff R. Allen), + update generate_cert.go for new time package. +* dashboard: better caching, bug fixes. +* doc: update "How to Write Go Code" to use the go tool. + fix broken function codewalk examples. +* encoding/asn1: document support for *big.Int (thanks Florian Weimer). +* encoding/gob: fix panic when decoding []byte to incompatible slice types (thanks Alexey Borzenkov). +* encoding/json: don't marshal special float values (thanks Evan Shaw). +* encoding/xml: major Go 1 fixup (thanks Gustavo Niemeyer). +* exp/proxy: new package. +* exp/sql: add time.Time support, + close Rows on EOF, + fix potential corruption in QueryRow.Scan into a *[]byte. +* exp/ssh: various small fixes (thanks Dave Cheney). +* exp/terminal: add SetPrompt and handle large pastes, + add to level Makefile for the (non-Linux?) systems that need it. +* flag: add Duration flag type, + change Set method Value interface to return error instead of bool. +* gc: better errors messages, + avoid false positives when using scalar struct fields (thanks Rémy Oudompheng), + closure code gen improvements, + disallow declaration of variables outside package, + fix switch on interface values (thanks Rémy Oudompheng), + inlining bug fixes, + improve unsafe.Pointer type-check error messages (thanks Ryan Hitchman), + put limit on size of exported recursive interface (thanks Lorenzo Stoakes), +* go-mode.el: fix syntax highlighting of backticks (thanks Florian Weimer). +* go/ast: remove unnecessary result value from ast.Fprint/Print. +* go/build: allow colon in #cgo flags, + pass CgoLDFLAGS at end of link command. +* go/doc: new API, don't ignore anonymous non-exported fields, initial testing support. +* go/parser: remove unused Parse* functions. Simplified ParseExpr signature. +* go/printer: don't crash if AST contains BadXXX nodes. +* go/scanner: 17% faster scanning, remove InsertSemis mode. +* goinstall: use correct checkout URL for Google Code svn repos. +* gotest: make _testmain.go conform to gofmt rules (thanks Benny Siegert). +* goyacc: fix units.y build breakage (thanks Shenghou Ma). +* html/template: reenable testcases and fix mis-escaped sequences (thanks Mike Samuel). +* html: "in select in table" insertion mode (thanks Andrew Balholm), + adjust foreign attributes, + foreign element HTML integration points, tag name adjustment, + parse <frameset> inside body (thanks Andrew Balholm), + propagate foreign namespaces only when adding foreign content. +* json: better error messages when the ,string option is misused. +* ld: parse but do not implement -X flag. +* log/syslog: add Alert method (thanks Vadim Vygonets). +* make.bash: remove old dregs (thanks Alex Brainman). +* math/big: simplify fast string conversion. +* math: fix typo in all_test.go (thanks Charles L. Dorian). +* misc/windows: add src/pkg/runtime/z* files to installation script (thanks Alex Brainman). +* net/http: don't ignore Request.Write's Flush error, + allow cookies with negative Max-Age attribute as these are (thanks Volker Dobler). +* net/textproto: avoid corruption when reading a single header. +* net: add IP-level socket option helpers for Unix variants (thanks Mikio Hara), + fix incorrect mode on ListenIP, ListenUDP (thanks Mikio Hara), + make use of the kernel state to listen on TCP, Unix (thanks Mikio Hara), + platform-dependent default socket options (thanks Mikio Hara). +* os: add ModeCharDevice. +* runtime: add NumCPU, + delete duplicate implementation of pcln walker, + distinct panic message for call of nil func value, + enable runtime.ncpu on FreeBSD (thanks Devon H. O'Dell), + make garbage collector faster by deleting code, + regenerate defs_darwin_{386,amd64}.h (thanks Dave Cheney), + runtime.usleep() bugfix on darwin/amd64 and linux/arm (thanks Shenghou Ma). +* spec: pointer comparison for pointers to 0-sized variables, + change the wording regarding select statement choice. +* strconv: fix round up corner case, + faster FormatFloat(x, *, -1, 64) using Grisu3 algorithm (thanks Rémy Oudompheng), + implement fast path for rounding already short numbers (thanks Rémy Oudompheng), + return ErrSyntax when unquoting illegal octal sequences. +* syscall: linux-only support for parent death signal (thanks Albert Strasheim), + make Environ return original order. +* testing: fix defer race, + use flag.Duration for -timeout flag. +* text/template: handle panic values that are not errors (thanks Rémy Oudompheng), + for range on a map, sort the keys if feasible. +* time: add ParseDuration, + fix docs for After and NewTicker. +* windows: use ArbitraryUserPointer as TLS slot (thanks Wei Guangjing). +</pre> + <h2 id="2011-12-22">2011-12-22</h2> <pre> |