| Tools: |
| |
| cmd/dist: use clang on FreeBSD (https://golang.org/cl/16635) |
| cmd/go: vendoring enabled by default (https://golang.org/cl/13967/) |
| cmd/go: flags for tests must precede package name if present; also makes it easier to pass flags to test binaries (https://golang.org/cl/14826) |
| cmd/go: add -msan option (https://golang.org/cl/16169) |
| cmd/compile: add -msan option (https://golang.org/cl/16160) |
| cmd/link: add -msan option (https://golang.org/cl/16161) |
| cmd/cgo: fix C.complexfloat and C.complexdouble and treat as separate types from complex64 and complex128 (https://golang.org/cl/17208) |
| cmd/cgo: new pointer passing rules defined and enforced (https://golang.org/issue/12416) |
| |
| Ports: |
| |
| Add new experimental ports for linux/mips64 and linux/mips64le: no cgo, external linking or disasm yet (https://golang.org/cl/14460 and others) |
| NaCl is no longer restricted to pepper_41 (https://golang.org/cl/13958/) |
| |
| Reflect change: |
| cmd/compile/internal/gc: make embedded unexported structs RO (https://golang.org/cl/14085) |
| encoding/json: check for exported fields in embedded structs (https://golang.org/cl/14011) |
| encoding/xml: check for exported fields in embedded structs (https://golang.org/cl/14012) |
| reflect: adjust access to unexported embedded structs (https://golang.org/cl/14010) |
| |
| API additions and behavior changes: |
| |
| bufio: add Scanner.Buffer (https://golang.org/cl/14599/) |
| bufio: add ErrFinalToken as a sentinel value for Scan's split functions (https://golang.org/cl/14924) |
| crypto/aes: dedicated asm version of AES-GCM (https://golang.org/cl/10484) |
| fmt: allow any integer type as an argument to the * operator (https://golang.org/cl/14491/) |
| fmt: in Scanf, newlines must match even at end of string (https://golang.org/cl/16165/) |
| image: add NYCbCrA types (https://golang.org/cl/15671) |
| math/rand: add Read (https://golang.org/cl/14522) |
| net/http: HTTP/2.0 support (many CLs) |
| net/url: make *url.Error implement net.Error (https://golang.org/cl/15672) |
| path/filepath: Join("c:", "a") now returns `c:a` instead of `c:\a` on windows (https://golang.org/cl/17470) |
| runtime: only one goroutine in traceback (https://golang.org/cl/16512) maybe |
| runtime: best-effort detection of concurrent misuse of maps (https://golang.org/cl/17501) |
| strconv: QuoteToGraphic (https://golang.org/cl/14184/) |
| text/template: ExecError (https://golang.org/cl/13957/) |
| text/template: trimming spaces (https://golang.org/cl/14391/) |
| text/template: Funcs check names (https://golang.org/cl/14562/) |
| text/template: IsTrue (https://golang.org/cl/14562/) |
| text/template: blocks and permit redefinition (https://golang.org/cl/14005) |
| time: allow one and two-digit days of the month during Parse (https://golang.org/cl/14123/) |