Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
go
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
go
Commits
2544d309
Commit
2544d309
authored
Sep 08, 2011
by
Andrew Gerrand
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doc: release.r60
R=dsymonds, r, rsc CC=golang-dev
https://golang.org/cl/4981047
parent
ede613ac
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
77 additions
and
2 deletions
+77
-2
doc/devel/release.html
doc/devel/release.html
+76
-1
doc/devel/weekly.html
doc/devel/weekly.html
+1
-1
No files found.
doc/devel/release.html
View file @
2544d309
...
...
@@ -14,6 +14,81 @@ hg pull
hg update release.r
<i>
NN
</i>
</pre>
<h2
id=
"r60"
>
r60 (released 2011/09/07)
</h2>
<p>
The r60 release corresponds to
<code><a
href=
"weekly.html#2011-08-17"
>
weekly.2011-08-17
</a></code>
.
This section highlights the most significant changes in this release.
For a more detailed summary, see the
<a
href=
"weekly.html#2011-08-17"
>
weekly release notes
</a>
.
For complete information, see the
<a
href=
"http://code.google.com/p/go/source/list?r=release-branch.r60"
>
Mercurial change list
</a>
.
</p>
<h3
id=
"r60.lang"
>
Language
</h3>
<p>
An "else" block is now required to have braces except if the body of the "else"
is another "if". Since gofmt always puts those braces in anyway,
gofmt-formatted programs will not be affected.
To fix other programs, run gofmt.
</p>
<h3
id=
"r60.pkg"
>
Packages
</h3>
<p>
<a
href=
"/pkg/http/"
>
Package http
</a>
's URL parsing and query escaping code
(such as
<code>
ParseURL
</code>
and
<code>
URLEscape
</code>
) has been moved to
the new
<a
href=
"/pkg/url/"
>
url package
</a>
, with several simplifications to
the names. Client code can be updated automatically with gofix.
</p>
<p>
<a
href=
"/pkg/image/"
>
Package image
</a>
has had significant changes made to the
<code>
Pix
</code>
field of struct types such as
<a
href=
"/pkg/image/#RGBA"
>
image.RGBA
</a>
and
<a
href=
"/pkg/image/#NRGBA"
>
image.NRGBA
</a>
.
The
<a
href=
"/pkg/image/#Image"
>
image.Image
</a>
interface type has not changed,
though, and you should not need to change your code if you don't explicitly
refer to
<code>
Pix
</code>
fields. For example, if you decode a number of images
using the
<a
href=
"/pkg/image/jpeg/"
>
image/jpeg
</a>
package, compose them using
<a
href=
"/pkg/image/draw/"
>
image/draw
</a>
, and then encode the result using
<a
href=
"/pkg/img/png"
>
image/png
</a>
, then your code should still work as
before.
If your code
<i>
does
</i>
refer to
<code>
Pix
</code>
fields see the
<a
href=
"/doc/devel/weekly.html#2011-07-19"
>
weekly.2011-07-19
</a>
snapshot notes for how to update your code.
</p>
<p>
<a
href=
"/pkg/template/"
>
Package template
</a>
has been replaced with a new
templating package (formerly
<code>
exp/template
</code>
). The original template
package is still available as
<a
href=
"/pkg/old/template/"
>
old/template
</a>
.
The
<code>
old/template
</code>
package is deprecated and will be removed.
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
<code>
template
</code>
or
<code>
exp/template
</code>
will need to change its
import lines to
<code>
"old/template"
</code>
or
<code>
"template"
</code>
,
respectively.
</p>
<h3
id=
"r60.cmd"
>
Tools
</h3>
<p>
<a
href=
"/cmd/goinstall/"
>
Goinstall
</a>
now uses a new tag selection scheme.
When downloading or updating, goinstall looks for a tag or branch with the
<code>
"go."
</code>
prefix that corresponds to the local Go version. For Go
<code>
release.r58
</code>
it looks for
<code>
go.r58
</code>
. For
<code>
weekly.2011-06-03
</code>
it looks for
<code>
go.weekly.2011-06-03
</code>
.
If the specific
<code>
go.X
</code>
tag or branch is not found, it chooses the
closest earlier version. If an appropriate tag or branch is found, goinstall
uses that version of the code. Otherwise it uses the default version selected
by the version control system. Library authors are encouraged to use the
appropriate tag or branch names in their repositories to make their libraries
more accessible.
</p>
<h2
id=
"r59"
>
r59 (released 2011/08/01)
</h2>
<p>
...
...
@@ -323,7 +398,7 @@ Remember that gofix will handle the bulk of the rewrites
necessary for these changes to package APIs.
</p>
<h3
id=
"r57.
tool
"
>
Tools
</h3>
<h3
id=
"r57.
cmd
"
>
Tools
</h3>
<p><a
href=
"/cmd/gofix/"
>
Gofix
</a>
, a new command, is described above.
</p>
...
...
doc/devel/weekly.html
View file @
2544d309
...
...
@@ -202,7 +202,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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment