Saturday, June 30, 2012

[Gd] Google I/O 2012: that’s a wrap

| More

Google Developers Blog: Google I/O 2012: that’s a wrap

Author Photo
By Scott Knaster, Google Developers Blog Editor

As this is being posted, the last sessions are ending here at Google I/O 2012 in San Francisco. This year's event was our biggest and most amazing yet, with software and hardware launches, dozens of technical sessions and code labs, and an already legendary demo that required permission from the Federal Aviation Administration. We shared all this with more than 5500 developer attendees in person, and with millions more in 172 countries around the world via I/O Live and I/O Extended.

developers at Google I/O

We announced a lot of information, so it’s understandable if you missed some of it. Here are just a few of the highlights:
These really are just a few of the highlights. You can read a lot more news in our blogs about Google Drive SDK, Apps Script, YouTube API, Google Maps, App Engine, Google TV, and Google Analytics.

For all the details, you can watch full session videos, which we continue to upload as they’re ready.

Thanks for coming, thanks for watching, and most of all, thank you for being Google developers!


Scott Knaster is editor of this very blog. He's been enjoying Google I/O this week, and is going to go to sleep now.
URL: http://googledevelopers.blogspot.com/2012/06/google-io-2012-thats-wrap.html

Friday, June 29, 2012

[Gd] All Good Things Must Come to an end=

| More

YouTube API Blog: All Good Things Must Come to an end=

If you enjoy the ability to easily start video playback at a specific time using the start parameter, you may also like being able to stop it early. Here’s an example:

<iframe width="420" height="315" src="http://www.youtube.com/embed/Nc9xq-TVyHI?start=110&end=119" frameborder="0" allowfullscreen></iframe>

The end parameter is a positive integer, and it represents the number of seconds from the beginning of the video. If your friends are not into merengue dancing canines, you can now tease them with short clips of videos like the one below:

Cheers,
--Jarek Wilkiewicz, YouTube API Team
URL: http://apiblog.youtube.com/2012/06/all-good-things-must-come-to-end.html

[Gd] Google launches new developer education programs

| More

Google Developers Blog: Google launches new developer education programs

Author Photo
By Wesley Chun, Developer Relations

We are very excited to welcome more than 5,000 developers to Google I/O this week. As we celebrate new product launches, and share knowledge during sessions, codelabs, Sandbox demos and office hours, we don't want to be limited to exchanging information with our developers only three days a year. In this spirit, we took the first step last week, launching Google Developers Live, a place for developers to connect face-to-face with Google engineers as well as each other in a live setting. However, real-time is not always the most convenient, so to address this, we’re announcing two more programs: Google Developers Academy and Google Developers University Consortium.

Google Developers Academy is a new program that provides training materials on Google technologies. Developers will learn and solidify their skills on many of our developer tools and APIs. We've launched with courses covering a variety of services like Google App Engine, Google Drive, YouTube, and our many advertising APIs. This is just the start, as we'll add new lessons regularly.

Google Developers University Consortium is a collaborative community of academics who use Google's tools and developer platforms for instruction and research. We are providing teachers and researchers with a platform to share their materials and communicate freely with other faculty worldwide. This is a great place for the academic community to make announcements about their work, highlight successes, publish research, exchange content, and share their enthusiasm and knowledge with each other.

By providing more learning tools and interaction platforms for the global community, we are building and enhancing the skill set of today's and tomorrow's Google developers and helping them build the next generation of awesome apps!


If you're attending Google I/O, please stop by our booth in the Google TV lounge right across from the GDG Tattoo table.


Wesley Chun is author of the bestselling Core Python books and Developer Advocate at Google, specializing in cloud computing & academia. He has over two decades of programming, teaching & writing experience, and was one of the original Yahoo!Mail engineers. Wesley loves traveling worldwide to meet Google developers; follow him on Google+ and Twitter.

Posted by Scott Knaster, Editor
URL: http://googledevelopers.blogspot.com/2012/06/google-launches-new-developer-education.html

[Gd] Google Compute Engine: Computing without limits

| More

Google Developers Blog: Google Compute Engine: Computing without limits

Author Photo
By Craig McLuckie, Product Manager, Google Compute Engine

Over the years, Google has built some of the most high performing, scalable and efficient data centers in the world by constantly refining our hardware and software. Since 2008, we've been working to open up our infrastructure to outside developers and businesses so they can take advantage of our cloud as they build applications and websites and store and analyze data. So far this includes products like Google App Engine, Google Cloud Storage, and Google BigQuery.

Today, in response to many requests from developers and businesses, we're going a step further. We're introducing Google Compute Engine, an Infrastructure-as-a-Service product that lets you run Linux Virtual Machines (VMs) on the same infrastructure that powers Google. This goes beyond just giving you greater flexibility and control; access to computing resources at this scale can fundamentally change the way you think about tackling a problem.

Google Compute Engine offers:
  • Scale. At Google we tackle huge computing tasks all the time, like indexing the web, or handling billions of search queries a day. Using Google's data centers, Google Compute Engine reduces the time to scale up for tasks that require large amounts of computing power. You can launch enormous compute clusters - tens of thousands of cores or more.
  • Performance. Many of you have learned to live with erratic performance in the cloud. We have built our systems to offer strong and consistent performance even at massive scale. For example, we have sophisticated network connections that ensure consistency. Even in a shared cloud you don’t see interruptions; you can tune your app and rely on it not degrading.
  • Value. Computing in the cloud is getting even more appealing from a cost perspective. The economy of scale and efficiency of our data centers allows Google Compute Engine to give you 50% more compute for your money than with other leading cloud providers. You can see pricing details here.
The capabilities of Google Compute Engine include:
  • Compute. Launch Linux VMs on-demand. 1, 2, 4 and 8 virtual core VMs are available with 3.75GB RAM per virtual core.
  • Storage. Store data on local disk, on our new persistent block device, or on our Internet-scale object store, Google Cloud Storage.
  • Network. Connect your VMs together using our high-performance network technology to form powerful compute clusters and manage connectivity to the Internet with configurable firewalls.
  • Tooling. Configure and control your VMs via a scriptable command line tool or web UI. Or you can create your own dynamic management system using our API.
At launch, we have worked with a number of partners - such as RightScale, Puppet Labs, OpsCode, Numerate, Cliqr and MapR - to integrate their products with Google Compute Engine. These partners offer management services that make it easy for you to move your applications to the cloud and between different cloud environments.

You can learn more about Google Compute Engine here. We’re going to pace ourselves and start with Google Compute Engine in limited preview (sign up here), but our goal is to give you all the pieces you need to build anything you want in the cloud. Whether you need a platform like Google App Engine, or virtual machines like Google Compute Engine, these days, you define your limits. We’re just at the start of what the cloud can do.


Craig McLuckie is the Product Management Lead for Google Compute Engine. He spends his days working with an amazing engineering team to open Google’s infrastructure to the world.

Posted by Scott Knaster, Editor
URL: http://googledevelopers.blogspot.com/2012/06/google-compute-engine-computing-without.html

[Gd] Big updates to Apps Script

| More

Google Developers Blog: Big updates to Apps Script

By Saurabh Gupta, Product Manager, Google Apps Script

Cross-posted with the Google Apps Developer Blog

Today at Google I/O, we announced many enhancements to Google Apps Script to help you build richer applications and share your apps with users. Apps Script began  as a tool for helping users get more done with their Google spreadsheets. Over time, Apps Script has grown to handle much more. It's a platform to extend Google spreadsheets and Sites, and a convenient way to create web applications.

We launched script.google.com  as a destination for Apps Script developers. You can now create scripts from script.google.com  or from Google Drive. Plus, your projects are now stored in Google Drive, and you can share them just like a Google document or spreadsheet.

HtmlService  can help you create beautiful interfaces using Apps Script. HtmlService allows you to create web apps using HTML, client-side JavaScript, and CSS. You can also use jQuery to build web apps. HtmlService uses Google Caja  to ensure that the HTML content served by your web apps is safer for you and your users.

We also launched a better way to store your application's data, ScriptDb . Every script now has an embedded JSON database. You no longer have to rely on a spreadsheet to store the data. Using ScriptDb, you can store a larger volume of data and search easily. We designed ScriptDb to be easy to use. It doesn't need connection strings or special passwords, and you can directly store and search your JavaScript objects without the need to convert them to a different format. You can learn more about ScriptDb on the Google Apps Script Developers page.

There are also now more options for deploying your web app. Your apps can now, with authorization, run as the user behind the keyboard, not just the script owner. This brings a new level of versatility to web apps built with Apps Script.

Finally, we wanted to make it easy to distribute your apps. You can now publish your apps in the Chrome Web Store . Register and package your app directly from the Publish menu in Google Apps Script. Then customize your listing from the Chrome Web Store and publish your app to the world.



We added a lot of new functionality to Apps Script, so in addition to our developer reference documentation , we've also created a new user guide . If you need further help you can reach out to us on Stack Overflow . You can also make feature requests and report issues on the Apps Script page on Google Code.

Building with Google Apps Script has become a lot easier and more powerful. We can't wait to see what you build. Happy scripting!

URL: http://googledevelopers.blogspot.com/2012/06/big-updates-to-apps-script.html

[Gd] Adding associates to manage your YouTube presence

| More

Official Google Webmaster Central Blog: Adding associates to manage your YouTube presence

Webmaster level: All

Many organizations have multiple presences on the web. For example, Webmaster Tools lives at www.google.com/webmasters, but it also has a Twitter account and a YouTube channel. It's important that visitors to these other properties have confidence that they are actually associated with the Webmaster Tools site. However to date it has been challenging for webmasters to manage which users can take actions on behalf of their site in different services.

Today we're happy to announce a new feature in Webmaster Tools that allows webmasters to add "associates" -- trusted users who can act on behalf of your site in other Google products. Unlike site owners and users, associates can't view site data or take any site actions in Webmaster Tools, but they are authorized to perform specific tasks in other products.

For this initial launch, members of YouTube's partner program that have created a YouTube channel for their site can now link the two together. By doing this, your YouTube channel will be displayed as the "official channel" for your website.


Management within Webmaster Tools

To add or change associates:

  1. On the Webmaster Tools home page, click the site you want.
  2. Under Configuration, click Associates.
  3. Click Add a new associate.
  4. In the text box, type the email address of the person you want to add.
  5. Select the type of association you want.
  6. Click Add.

Management within YouTube

It’s also possible for users to request association from a site’s webmaster.
  1. Log in to your YouTube partner account.
  2. Click on the user menu and choose Settings > Associated Website.
  3. Fill in the page you would like to associate your channel with.
  4. Click Add. If you’re a verified owner of the site, you’re done. But if someone else in your organization manages the website, the association will be marked Pending. The owner receives a notification with an option to approve or deny the request.
  5. After approval is granted, navigate back to this page and click Refresh to complete the association.
Through associates, webmasters can easily and safely allow others to associate their website with YouTube channels. We plan to support integration with additional Google products in the future.

If you have more questions, please see the Help with Associates article or visit our webmaster help forum.

Posted by Konstantin Roslyakov, Software Engineer
URL: http://googlewebmastercentral.blogspot.com/2012/06/adding-associates-to-manage-your.html

[Gd] Android SDK Tools, Revision 20

| More

Android Developers Blog: Android SDK Tools, Revision 20


[This post is by Xavier Ducrohet, Tech Lead for the Android developer tools]



Along with the preview of the Android 4.1 (Jelly Bean) platform, we launched Android SDK Tools R20 and ADT 20.0.0. Here are a few things that we would like to highlight.

    Application templates: Android ADT supports a new application templates for creating new application, blank activity, master-detail flow, and custom view. These templates support the Android style guide thus making it faster and easier to build beautiful apps. More templates will be added over time.






    Tracer for GLES: With this new tool you can capture the entire sequence of OpenGL calls made by an app into a trace file on the host and replay the captured trace and display the GL state at any point in time.



    Device Monitor: To help you to easily debug your apps, all the Android debugging tools like DDMS, traceview, hierarchyviewer and Tracer for GLES are now built into one single application.

    Systrace: Improving app performance does not have to be a guesswork any more. Systrace for Jelly Bean and above lets you easily optimize your app. You can capture a slice of system activity plus additional information tagged from the Settings > Developer Options > Monitoring: Enable traces or with specific calls added to your application code.






To learn more on the layout editor, XML editing, build system & SDK Manager improvements, please read the ADT 20.0.0 and SDK Tools R20 release notes.



Join us today, June 28th, at the “What’s new in Android developer tools” session for some fun tool demos and a sneak-peak into what’s coming next.
URL: http://android-developers.blogspot.com/2012/06/android-sdk-tools-revision-20.html

[Gd] Dev Channel Update

| More

Chrome Releases: Dev Channel Update

The Dev channel has been updated to 21.0.1180.15 for  Windows, Mac, Linux, and Chrome Frame platforms

This version fixes a small sync problem (Issue: 134715and contains a fix for Mac hardware with the Intel HD 4000 graphics chip (e.g. the new Macbook Airs), in order to prevent a resource leak which is causing a kernel panic on that hardware. This is a temporary change while we work on fixing the root cause of the issue.

More details about additional changes are available in the svn log of all revisions.  You can find out about getting on the Dev channel here: http://dev.chromium.org/getting-involved/dev-channel. If you find new issues, please let us know by filing a bug at http://code.google.com/p/chromium/issues/entry

Karen Grunberg
Google Chrome
URL: http://googlechromereleases.blogspot.com/2012/06/dev-channel-update_28.html

[Gd] Dev Channel Updates for Chromebooks

| More

Chrome Releases: Dev Channel Updates for Chromebooks

The Dev channel has been updated to 21.0.1180.18 (Platform versions: 2465.30.0) for Chromebooks (Acer AC700, Samsung Series 5, Samsung Chromebook Series 5 550, Samsung Chromebook Series 3, and Cr-48). This build contains a number of UI, stability & security improvements.

Highlights of these changes are:

  • Update Netflix plugin to 2.0.4
  • Update Adobe Flash Player to version 11.3.31.210
  • Cr48 Trackpad improvements
  • Audio Fixes

Known issues:

  • 133950 GTalk scripting crashes

If you find new issues, please let us know by visiting our help site or filing a bug. Interested in switching channels? Find out how. You can submit feedback using ‘Report an issue’ under the wrench menu.

Josafat Garcia
Google Chrome

URL: http://googlechromereleases.blogspot.com/2012/06/dev-channel-updates-for-chromebooks_28.html

[Gd] Beta and Stable Channel Update

| More

Chrome Releases: Beta and Stable Channel Update

The Beta and Stable channel has been updated to 20.0.1132.47 for Windows, Mac, Linux, and Chrome Frame. This release disables some of Chrome’s GPU acceleration features on Mac hardware containing the Intel HD 4000 graphics chip (e.g. the new Macbook Airs), in order to prevent a resource leak which is causing a kernel panic on that hardware. This is a temporary change while we work on fixing the root cause of the issue.


Full details about what changes are in this build are available in the SVN revision logInterested in switching release channels? Find out how. If you find a new issue, please let us know by filing a bug


Dharani Govindan
Google Chrome
URL: http://googlechromereleases.blogspot.com/2012/06/beta-and-stable-channel-update.html

[Gd] Introducing Chrome for iPhone and iPad!

| More

Chrome Releases: Introducing Chrome for iPhone and iPad!

The Chrome Team is excited to announce the release of Chrome for iPhone and iPad. Based on Chrome 19.0.1084.52, Chrome for iOS (19.0.1084.60) brings an all new browsing experience to your iPhone, iPad or iPod touch (requires iOS 4.3 or later) and is now available for download.  More information can be found here.  Known issues are available on the Chrome support site.  If you find a new issue, please let us know by filing a bug.

Angela Strange + Team
Google Chrome
URL: http://googlechromereleases.blogspot.com/2012/06/introducing-chrome-for-iphone-and-ipad.html

[Gd] Google Compute Engine launches, expanding Google’s cloud offerings

| More

Google App Engine Blog: Google Compute Engine launches, expanding Google’s cloud offerings

Today at Google I/O we were pleased to announce a new service, Google Compute Engine, to provide general purpose virtual machines (VMs) as part of our expanding set of cloud services. Google App Engine has been at the heart of Google’s cloud offerings since our launch in 2008, and we’re excited to begin providing developers more flexible, generalized VMs to complement our fully-managed, autoscaling environment. App Engine has been growing rapidly since leaving preview, and we’re excited about the benefits that Google Compute Engine brings to developers who want to combine the advantages of App Engine’s easy-to-use, scalable, managed platform with the flexibility of VMs.

If you are interested in using VMs with your App Engine applications in the future, let us know by signing up here.


- Posted by Peter S Magnusson, Engineering Director, Google App Engine Team
URL: http://googleappengine.blogspot.com/2012/06/google-compute-engine-launches.html

Thursday, June 28, 2012

[Gd] GWT 2.5 RC is here!

| More

Google Web Toolkit Blog: GWT 2.5 RC is here!




Today we are excited to announce the GWT 2.5 Release Candidate. 


You can skip past all the information and download this release from our main GWT download page.


GWT 2.5 comes with new optimizations that boast a 20% code size reduction and a 39% reduction in initial download size of the Showcase applicationGWT 2.5 also includes several new features that improve both usability and functionality:





Preview of Super Dev Mode


We have begun work on a replacement for Development Mode that will support more browsers, because it doesn't require any browser plugins. While it is not yet a full replacement, we expect that many developers will already prefer it. Interested early adopters can learn more by reading Introducing Super Dev Mode.





Introducing Elemental


Elemental is an experimental new library for fast, lightweight, and "to the metal" web programming in GWT. It's intended for developers who are comfortable working with the browser API's that JavaScript programmers use. We think it will be an excellent 'thin' library for both mobile and desktop web applications.





Speed and Optimization Improvements







Integration with the Closure Compiler


To further optimize the Javascript generated by GWT, we have integrated Google’s Closure Compiler as an optional backend for the GWT compiler. Yes, there is now comprehensive function and variable inlining, and a graph-coloring-based variable allocator to squeeze even more performance out of your GWT application!





Code Splitter Improvements






The code splitter now has the ability to automatically partition deferred code that is specified by GWT.runAsync() calls. By detecting code fragments that share common functionality and merging them together into a single fragment, the GWT compiler can reduce the size of the leftover fragment that needs to be download after the initial page load. This greatly reduces the latency of loading the first deferred fragment of a GWT application.







ARIA


We’ve added a new accessibility library that has a full coverage of the W3C ARIA standard. In fact, the library is generated from the standard itself! This library makes it easier to correctly set ARIA roles, states, and properties on DOM elements. For more details, have a look at the updated GWT accessibility documentation.








UiBinder and CellWidget Enhancements


GWT 2.5 adds extensions to UiBinder that allow it to support Cell rendering and event handling. In particular, this design enables UiBinder to generate a UiRenderer implementation to assist with rendering SafeHtml, and dispatching events to methods specified by @UiHandler tags.


We’ve also introduced the IsRenderable/RenderablePanel types. When used by an application instead of HTMLPanel, they can significantly improve rendering time and reduce the latency of complex UiBinder UIs. In the case of Orkut, for example, it improved startup latency by 20% and rendering speed by 300%.

Finally, we’d like to thank the many developers, both inside and outside of Google, that contributed to this release candidate. This release contains over 50 patches written by developers that are not part of the GWT team! We are very grateful for all of your contributions.


-Rajeev Dayal and Bhaskar Janakiraman, on behalf of the GWT Team









URL: http://googlewebtoolkit.blogspot.com/2012/06/gwt-2.html

[Gd] Beta Channel Update for Chromebooks

| More

Chrome Releases: Beta Channel Update for Chromebooks


The Beta channel has been updated to 20.0.1132.54 (Platform version: 2248.105.0) for Chromebooks (Acer AC700, Samsung Series 5, Samsung Chromebook Series 5 550, and Samsung Chromebox Series 3, and Cr-48).  This release contains stability improvements.

Highlights of these changes are:
  • Crash fixes
  • Improvements to trackpad behavior on Cr-48 Chromebooks

If you find new issues, please let us know by visiting our help site or filing a bug. Interested in switching channels? Find out how. You can submit feedback using ‘Report an issue’ under the wrench menu.

Danielle Drew

Google Chrome
URL: http://googlechromereleases.blogspot.com/2012/06/beta-channel-update-for-chromebooks_27.html

[Gd] Introducing Android 4.1 (Jelly Bean) preview platform, and more

| More

Android Developers Blog: Introducing Android 4.1 (Jelly Bean) preview platform, and more


[This post is by Angana Ghosh, Product Manager on the Android team]







At Google I/O today we announced the latest version of the Android platform, Android 4.1 (Jelly Bean). With Jelly Bean, we’ve made the great things about Android even better with improved system performance and enhanced user features.



Improvements include a smoother and more responsive UI across the system, a home screen that automatically adapts to fit your content, a powerful predictive keyboard, richer and more interactive notifications, larger payload sizes for Android Beam sharing and much more. For a lowdown on what’s new, head over to the Jelly Bean platform highlights.



Of course, Jelly Bean wouldn’t be complete without a healthy serving of new APIs for app developers. Here are some of the new APIs that Jelly Bean introduces:

    Expandable notifications: Android 4.1 brings a major update to the Android notifications framework. Apps can now display larger, richer notifications to users that can be expanded and collapsed with a pinch. Users can now take actions directly from the notification shade, and notifications support new types of content, including photos.

    Android Beam: In Android 4.1, Android Beam makes it easier to share images, videos, or other payloads by leveraging Bluetooth for the data transfer.

    Bi-directional text support: Android 4.1 helps you to reach more users through support for for bi-directional text in TextView and EditText elements.

    Gesture mode: New APIs for accessibility services let you handle gestures and manage accessibility focus. Now you can traverse any element on the screen using gestures, accessories, you name it.

    Media codec access: Provides low-level access to platform hardware and software codecs.

    Wi-Fi Direct service discoverability: New API provides pre-associated service discovery letting apps get more information from nearby devices about the services they support, before they attempt to connect.

    Network bandwidth management: New API provides ability to detect metered networks, including tethering to a mobile hotspot.

For a complete overview of new APIs in Jelly Bean, please read the API highlights document. Note that this is a preview of the Jelly Bean platform. While we’re still finalizing the API implementations we wanted to give developers a look at the new API to begin planning app updates. We’ll be releasing a final platform in a few weeks that you should use to build and publish applications for Android 4.1.



For Android devices with the Google Play, we launched the following at Google I/O today:

    Smart app updates: For Android 2.3, Gingerbread devices and up, when there is a new version of an app in Google Play, only the parts of the app that changed are downloaded to users’ devices. On average, a smart app update is a third the size of a full apk update. This means your users save bandwidth and battery and the best part? You don’t have to do a thing. This is automatically enabled for all apps downloaded from Google Play.

    App encryption: From Jelly Bean and forward, paid apps in Google Play are encrypted with a device-specific key before they are delivered and stored on the device. We know you work hard building your apps. We work hard to protect your investment.

    Google Cloud Messaging for Android: This is the next version of C2DM and goes back to Froyo. Getting started is easy and has a whole bunch of new APIs than C2DM has to offer. If you sign-up for GCM, you will be able to see C2DM and GCM stats in the Android developer console. Most importantly, the service is free and there are no quotas. [Learn more.]

Starting from today, over 20 Android sessions at Google I/O will deep-dive in many of these areas. Join us in-person or follow us live.
URL: http://android-developers.blogspot.com/2012/06/introducing-android-41-jelly-bean.html

[Gd] Big Updates for Apps Script

| More

Google Apps Developer Blog: Big Updates for Apps Script

Today at Google I/O, we announced many enhancements to Google Apps Script to help you build richer applications and share your apps with users. Apps Script began  as a tool for helping users get more done with their Google spreadsheets. Over time, Apps Script has grown to handle much more. It's a platform to extend Google spreadsheets and Sites, and a convenient way to create web applications.

We launched script.google.com  as a destination for Apps Script developers. You can now create scripts from script.google.com  or from Google Drive. Plus, your projects are now stored in Google Drive, and you can share them just like a Google document or spreadsheet.

HtmlService  can help you create beautiful interfaces using Apps Script. HtmlService allows you to create web apps using HTML, client-side JavaScript, and CSS. You can also use jQuery to build web apps. HtmlService uses Google Caja  to ensure that the HTML content served by your web apps is safer for you and your users.

We also launched a better way to store your application's data, ScriptDb . Every script now has an embedded JSON database. You no longer have to rely on a spreadsheet to store the data. Using ScriptDb, you can store a larger volume of data and search easily. We designed ScriptDb to be easy to use. It doesn't need connection strings or special passwords, and you can directly store and search your JavaScript objects without the need to convert them to a different format. You can learn more about ScriptDb on the Google Apps Script Developers page.

There are also now more options for deploying your web app. Your apps can now, with authorization, run as the user behind the keyboard, not just the script owner. This brings a new level of versatility to web apps built with Apps Script.

Finally, we wanted to make it easy to distribute your apps. You can now publish your apps in the Chrome Web Store . Register and package your app directly from the Publish menu in Google Apps Script. Then customize your listing from the Chrome Web Store and publish your app to the world.



We added a lot of new functionality to Apps Script, so in addition to our developer reference documentation , we've also created a new user guide . If you need further help you can reach out to us on Stack Overflow . You can also make feature requests and report issues on the Apps Script page on Google Code.

Building with Google Apps Script has become a lot easier and more powerful. We can't wait to see what you build. Happy scripting!



Saurabh Gupta   profile | twitter

Saurabh Gupta is Product Manager of Google Apps Script. In his spare time, he loves to play racketball and read.


URL: http://googleappsdeveloper.blogspot.com/2012/06/big-updates-for-apps-script.html

[Gd] Chrome for Android out of Beta!

| More

Chrome Releases: Chrome for Android out of Beta!

The Chrome team is happy to announce the first Stable Channel release of Chrome for Android.  18.0.1025123 is now available for download on Google Play and in the Google Play Store on your mobile devices, on Android 4.0, Ice Cream Sandwich, or later.

This update picks up important stability and performance fixes since the last Beta, along with some minor UI adjustments, especially for tablets. Known issues are available on the Chrome support site.

Interested in other release channels of Chrome for Android?  Stay tuned for more information.

If you find a new issue, please let us know by filing a bug.  More information on Chrome for Android is available on the Chrome site.

Srikanth Rajagopalan
Google Chrome
URL: http://googlechromereleases.blogspot.com/2012/06/chrome-for-android-out-of-beta.html

[Gd] Stable Channel Update

| More

Chrome Releases: Stable Channel Update

The Google Chrome team is happy to announce the arrival of Chrome 20 (20.0.1132.43) to the Stable Channel for Windows, Mac, Linux, and Chrome Frame.

Security fixes and rewards:

Please see the Chromium security page for more detail. Note that the referenced bugs may be kept private until a majority of our users are up to date with the fix.
  • [118633] Low CVE-2012-2815: Leak of iframe fragment id. Credit to Elie Bursztein of Google.
  • [Windows only] [119150] [119250] High CVE-2012-2816: Prevent sandboxed processes interfering with each other. Credit to Google Chrome Security Team (Justin Schuh).
  • [$1000] [120222] High CVE-2012-2817: Use-after-free in table section handling. Credit to miaubiz.
  • [$1000] [120944] High CVE-2012-2818: Use-after-free in counter layout. Credit to miaubiz.
  • [120977] High CVE-2012-2819: Crash in texture handling. Credit to Ken “gets” Russell of the Chromium development community.
  • [121926] Medium CVE-2012-2820: Out-of-bounds read in SVG filter handling. Credit to Atte Kettunen of OUSPG.
  • [122925] Medium CVE-2012-2821: Autofill display problem. Credit to “simonbrown60”.
  • [various] Medium CVE-2012-2822: Misc. lower severity OOB read issues in PDF. Credit to awesome ASAN and various Googlers (Kostya Serebryany, Evgeniy Stepanov, Mateusz Jurczyk, Gynvael Coldwind).
  • [$1000] [124356] High CVE-2012-2823: Use-after-free in SVG resource handling. Credit to miaubiz.
  • [$1000] [125374] High CVE-2012-2824: Use-after-free in SVG painting. Credit to miaubiz.
  • [128688] Medium CVE-2012-2826: Out-of-bounds read in texture conversion. Credit to Google Chrome Security Team (Inferno).
  • [Mac only] [129826] Low CVE-2012-2827: Use-after-free in Mac UI. Credit to the Chromium development community (Dharani Govindan).
  • [129857] High CVE-2012-2828: Integer overflows in PDF. Credit to Mateusz Jurczyk of Google Security Team and Google Chrome Security Team (Chris Evans).
  • [$1000] [129947] High CVE-2012-2829: Use-after-free in first-letter handling. Credit to miaubiz.
  • [$1000] [129951] High CVE-2012-2830: Wild pointer in array value setting. Credit to miaubiz.
  • [Windows only] [130276] Low CVE-2012-2764: Unqualified load of metro DLL. Credit to Moshe Zioni of Comsec Consulting.
  • [$1000] [130356] High CVE-2012-2831: Use-after-free in SVG reference handling. Credit to miaubiz.
  • [131553] High CVE-2012-2832: Uninitialized pointer in PDF image codec. Credit to Mateusz Jurczyk of Google Security Team.
  • [132156] High CVE-2012-2833: Buffer overflow in PDF JS API. Credit to Mateusz Jurczyk of Google Security Team.
  • [$1000] [132779] High CVE-2012-2834: Integer overflow in Matroska container. Credit to Jüri Aedla.

And some additional rewards for issues with a wider scope than Chrome:

  • [$500] [127417] Medium CVE-2012-2825: Wild read in XSL handling. Credit to Nicholas Gregoire.
  • [64-bit Linux only] [$3000] [129930] High CVE-2012-2807: Integer overflows in libxml. Credit to Jüri Aedla.

Many of the above bugs were detected using AddressSanitizer.

We’d also like to thank Arthur Gerkis, Atte Kettunen of OUSPG and miaubiz for working with us during the development cycle and preventing security regressions from ever reaching the stable channel. Various additional rewards were issued for this awesomeness.


Full details about what changes are in this release are available in the SVN revision log.  Interested in hopping on the stable channel?  Find out how.  If you find a new issue, please let us know by filing a bug.

Dharani Govindan
Google Chrome
URL: http://googlechromereleases.blogspot.com/2012/06/stable-channel-update_26.html