-
Notifications
You must be signed in to change notification settings - Fork 11
Add blog post "GopherJS 1.7-1 is released". #55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
7 commits
Select commit
Hold shift + click to select a range
33bf588
Add blog post "GopherJS 1.7-1 is released".
dmitshur c81a8f3
Be more specific, relevant to theme of post.
dmitshur a4ae1de
Also thank the Go team.
dmitshur fd87215
Apply copy edits based on review.
dmitshur 5d68a46
"would be aware" -> "would become aware"
dmitshur 43f2ed1
Add short paragraph mentioning next steps to get started.
dmitshur d850029
Fix bug.
dmitshur File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
--- | ||
layout: post | ||
title: "GopherJS 1.7-1 is released" | ||
date: 2016-08-21 | ||
author: Dmitri Shuralyov | ||
--- | ||
|
||
Hello gophers, | ||
|
||
Today, we are happy to make two announcements for GopherJS. First, GopherJS now officially supports Go 1.7, which is the current stable release of Go that came out recently. Second, GopherJS has its first named version attached to it, and we're calling it GopherJS 1.7-1. This makes it possible to have a release history tracking major changes and additions between versions. | ||
|
||
The support for Go 1.7 means that GopherJS 1.7-1 requires Go 1.7 and no longer works with Go 1.6. It's highly recommended to be using the latest version of Go and GopherJS, but if you cannot update from Go 1.6 right away, you should continue to use GopherJS on the [`go1.6` branch](https://github.com/gopherjs/gopherjs/commits/go1.6). | ||
|
||
GopherJS 1.7-1 continues to support nearly everything of the [Go language specification](https://golang.org/ref/spec), including goroutines. Please consult the [package compatibility table](https://github.com/gopherjs/gopherjs/blob/master/doc/packages.md) to see which standard library packages are supported. Everything from the previous Go 1.6 version is still supported, as are many additions to Go 1.7, but there are some exceptions. For example, the new [`reflect.StructOf` function](https://godoc.org/reflect#StructOf) is not yet supported, but [issue #499](https://github.com/gopherjs/gopherjs/issues/499) tracks its implementation status. If you run into any bugs or discrepancies with what the compatibility table says, please [file an issue](https://github.com/gopherjs/gopherjs/issues). | ||
|
||
Installation or upgrade instructions remain the same, even though GopherJS has a version number now. To get the latest official stable release, please follow the instructions at https://github.com/gopherjs/gopherjs#installation-and-usage. You can confirm that you have the right version if `gopherjs version` prints `GopherJS 1.7-1`. | ||
|
||
Over the last few years, GopherJS has become increasingly complete and stable. Many advanced features of the Go language specification were implemented (such as goroutines, channels, and select statements). More and more of the viable standard library packages had all their tests pass and became officially supported. Many bugs were reported, investigated, and fixed. Today, it is used by many people for a broad range of projects. | ||
|
||
However, many of those improvements to GopherJS were done quietly and internally, so only developers and people who follow the project very closely would become aware. Without a version number and release history, it's harder for newcomers or people waiting for a stable release to have insight on the readiness state of GopherJS. With this version number and future release history, we hope to better communicate the maturity level of GopherJS and the fact that you can get started with it today. | ||
|
||
In closing, we would like to thank everyone who contributed to this release of GopherJS. The Go team created and released Go 1.7. Richard Musiol created and implemented the core parts of GopherJS and Go 1.7 support. Many people have contributed code and bug fixes, reported/investigated/helped reproduce issues, created libraries and wrappers for various browser APIs. Everyone's effort has helped get GopherJS to where it is today, giving us the opportunity to write front-end code in Go which will run in all modern browsers. See [list of code contributors](https://github.com/gopherjs/gopherjs/graphs/contributors) and [list of closed issues](https://github.com/gopherjs/gopherjs/issues?q=is%3Aissue+is%3Aclosed). We welcome all help; if you'd like to get involved, see the [community section](https://github.com/gopherjs/gopherjs#community). If you have a good experience with GopherJS, tell your fellow gophers about it! | ||
|
||
If you'd like to get started with GopherJS, here are some next steps you can take: | ||
|
||
- Try it right now in your browser with the [GopherJS playground](http://www.gopherjs.org/playground/#/-MweO3kLBk). | ||
- Begin creating your web app using the [gopherpen template project](https://github.com/gopherjs/gopherpen#readme) as a starting point. | ||
|
||
Happy surfing with Go 1.7 and GopherJS 1.7-1! |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reading this at face value, it sounds wrong. Suggestion: