summaryrefslogtreecommitdiffstats
path: root/chrome/common/extensions/docs/whats_new.html
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/common/extensions/docs/whats_new.html')
-rw-r--r--chrome/common/extensions/docs/whats_new.html89
1 files changed, 89 insertions, 0 deletions
diff --git a/chrome/common/extensions/docs/whats_new.html b/chrome/common/extensions/docs/whats_new.html
index 7230cde..dad3873f 100644
--- a/chrome/common/extensions/docs/whats_new.html
+++ b/chrome/common/extensions/docs/whats_new.html
@@ -336,6 +336,7 @@ made in recent releases.
</p>
<ul>
+ <li> <a href="#16">Google Chrome 16</a> </li>
<li> <a href="#15">Google Chrome 15</a> </li>
<li> <a href="#14">Google Chrome 14</a> </li>
<li> <a href="#13">Google Chrome 13</a> </li>
@@ -354,6 +355,94 @@ check out the
<a href="experimental.html">experimental APIs</a>.
</p>
+<h2 id="16"> Google Chrome 16 </h2>
+
+<h4> New APIs </h4>
+ <ul>
+ <li> The
+ <a href="webNavigation.html">web navigation API</a>
+ lets extensions receive notifications about the status
+ of navigation requests.
+ You can use this API to track navigation events.
+ </li>
+ <li> The
+ <a href="permissions.html">optional permissions API</a>
+ lets you control when users are presented with permission requests.
+ </li>
+ <li> The
+ <a href="contentSettings.html">content settings API</a>
+ lets extensions customize Chrome’s behavior
+ on a per-site basis instead of globally.
+ You can use this API to control whether websites can use features
+ such as cookies, JavaScript, and plug-ins.
+ </li>
+ </ul>
+
+<h4> Manifest changes </h4>
+ <ul>
+ <li> The new
+ <a href="manifest.html#requirements">requirements</a> field
+ allows you to declare extension requirements up front.
+ For example, you can use this field
+ to specify that your app requires 3D graphics support
+ in order to use features such as CSS 3D Tranforms or WebGL.
+ </li>
+ </ul>
+
+<h4> Additions to existing APIs </h4>
+ <ul>
+ <li> The new
+ <a href="tabs.html#method-query">chrome.tabs.query()</a> method
+ gets all tabs that have the specified properties or
+ all tabs if no properties are specified.
+ </li>
+ <li>The new
+ <a href="tabs.html#method-reload">chrome.tabs.reload()</a> method
+ reloads a tab and includes the option
+ to preserve the local cache of the reloaded tab.
+ </li>
+ <li>The management API's
+ <a href="management.html#type-ExtensionInfo">ExtensionInfo</a> object
+ now has an <code>updateURL</code> property.
+ </li>
+ <li>
+ You can now limit the supported locales for an
+ <a href="external_extensions.html">external extension</a>
+ by adding the <code>supported_locales</code> attribute
+ to the <code>external_extensions.json</code>.
+ </li>
+ </ul>
+
+<h4> Changes to existing APIs </h4>
+ <ul>
+ <li>The methods <code>getAllInWindow()</code> and
+ <code>getSelected()</code> have been deprecated.
+ To get details about all tabs in the specified window, use
+ <a href="tabs.html#method-query">chrome.tabs.query()</a>
+ with the argument <code>{'windowId': windowID}</code>.
+ To get the tab that is selected in the specified window, use
+ <code>chrome.tabs.query()</code>
+ with the argument <code>{'active': true}</code>.
+ </li>
+ <li> You are no longer required
+ to specify the <code>tabID</code> for the
+ <a href="tabs.html#method-update">chrome.tabs.update()</a> method.
+ When not provided,
+ the <code>tabID</code> defaults to the selected tab of the current window.
+ </li>
+ <li>
+ External extension files on Mac OS can now be owned by users
+ within a wheel group (or an admin group).
+ </li>
+ <li>
+ The "experimental" permission is no longer required
+ for the
+ <a href="windows.html#type-Window">window "panel"</a> type.
+ By default, the "panel" type creates a popup
+ unless the <code>--enable-panels</code> flag is set.
+ </li>
+ </ul>
+
<h2 id="15"> Google Chrome 15 </h2>
<p>Chrome 15 had a few minor API additions. Also see the Chrome Web Store’s new