blob: 34b69db8e3c602887a6b44ca54969fb0ca18ab72 [file] [log] [blame]
Blink Reformat4c46d092018-04-07 15:32:371// Copyright 2017 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// NOTE: need to be careful about adding release notes early otherwise it'll
6// be shown in Canary (e.g. make sure the release notes are accurate).
7// https://github.com/ChromeDevTools/devtools-frontend/wiki/Release-Notes
8
9const continueToHereShortcut = Host.isMac() ? 'Command' : 'Control';
Kayce Basques3d007052018-04-12 16:29:2610const networkSearchShortcut = Host.isMac() ? 'Command + F' : 'Control + F';
Blink Reformat4c46d092018-04-07 15:32:3711const commandMenuShortcut = Host.isMac() ? 'Command + Shift + P' : 'Control + Shift + P';
12
13/** @type {!Array<!Help.ReleaseNote>} */
14Help.releaseNoteText = [
15 {
Kayce Basques3d007052018-04-12 16:29:2616 version: 10,
17 header: 'Highlights from the Chrome 67 update',
18 highlights: [
19 {
20 title: 'Search across all network headers',
21 subtitle: `Press ${networkSearchShortcut} in the Network panel to open the Network Search pane.`,
22 link: 'https://developers.google.com/web/updates/2018/04/devtools#network-search',
23 },
24 {
25 title: 'CSS variable value previews in the Styles pane',
26 subtitle: 'When a property value is a CSS variable, DevTools now shows a color preview next to the variable.',
27 link: 'https://developers.google.com/web/updates/2018/04/devtools#vars',
28 },
29 {
30 title: 'Stop infinite loops',
31 subtitle: 'Pause JavaScript execution then select the new Stop Current JavaScript Call button.',
32 link: 'https://developers.google.com/web/updates/2018/04/devtools#stop',
33 },
34 {
35 title: 'Copy as fetch',
36 subtitle: 'Right-click a network request then select Copy > Copy as fetch.',
37 link: 'https://developers.google.com/web/updates/2018/04/devtools#fetch',
38 },
39 {
40 title: 'More audits',
41 subtitle: 'Two new audits, desktop configuration options, and viewing traces.',
42 link: 'https://developers.google.com/web/updates/2018/04/devtools#audits',
43 },
44 {
45 title: 'User Timing in the Performance tabs',
46 subtitle: 'Click the User Timing section to view measures in the Summary, Bottom-Up, and Call Tree tabs.',
47 link: 'https://developers.google.com/web/updates/2018/04/devtools#tabs',
48 },
49 ],
50 link: 'https://developers.google.com/web/updates/2018/04/devtools',
51 },
52 {
Blink Reformat4c46d092018-04-07 15:32:3753 version: 9,
54 header: 'Highlights from the Chrome 66 update',
55 highlights: [
56 {
57 title: 'Pretty-printing in the Preview and Response tabs',
58 subtitle: 'The Preview tab now pretty-prints by default, and you can force ' +
59 'pretty-printing in the Response tab via the new Format button.',
60 link: 'https://developers.google.com/web/updates/2018/02/devtools#pretty-printing',
61 },
62 {
63 title: 'Previewing HTML content in the Preview tab',
64 subtitle: 'The Preview tab now always does a basic rendering of HTML content.',
65 link: 'https://developers.google.com/web/updates/2018/02/devtools#previews',
66 },
67 {
68 title: 'Local Overrides with styles defined in HTML',
69 subtitle: 'Local Overrides now works with styles defined in HTML, with one exception.',
70 link: 'https://developers.google.com/web/updates/2018/02/devtools#overrides',
71 },
72 {
73 title: 'Blackboxing in the Initiator column',
74 subtitle: 'Hide framework scripts in order to see the app code that caused a request.',
75 link: 'https://developers.google.com/web/updates/2018/02/devtools#blackboxing',
76 },
77 ],
78 link: 'https://developers.google.com/web/updates/2018/02/devtools',
79 },
80 {
81 version: 8,
82 header: 'Highlights from the Chrome 65 update',
83 highlights: [
84 {
85 title: 'Local overrides',
86 subtitle: 'Override network requests and serve local resources instead.',
87 link: 'https://developers.google.com/web/updates/2018/01/devtools#overrides',
88 },
89 {
90 title: 'Changes tab',
91 subtitle: 'Track changes that you make locally in DevTools via the Changes tab.',
92 link: 'https://developers.google.com/web/updates/2018/01/devtools#changes',
93 },
94 {
95 title: 'New accessibility tools',
96 subtitle: 'Inspect the accessibility properties and contrast ratio of elements.',
97 link: 'https://developers.google.com/web/updates/2018/01/devtools#a11y',
98 },
99 {
100 title: 'New audits',
101 subtitle: 'New performance audits, a whole new category of SEO audits, and more.',
102 link: 'https://developers.google.com/web/updates/2018/01/devtools#audits',
103 },
104 {
105 title: 'Code stepping updates',
106 subtitle: 'Reliably step into web worker and asynchronous code.',
107 link: 'https://developers.google.com/web/updates/2018/01/devtools#stepping',
108 },
109 {
110 title: 'Multiple recordings in the Performance panel',
111 subtitle: 'Temporarily save up to 5 recordings.',
112 link: 'https://developers.google.com/web/updates/2018/01/devtools#recordings',
113 },
114 ],
115 link: 'https://developers.google.com/web/updates/2018/01/devtools',
116 },
117 {
118 version: 7,
119 header: 'Highlights from the Chrome 64 update',
120 highlights: [
121 {
122 title: 'Performance monitor',
123 subtitle: 'Get a real-time view of various performance metrics.',
124 link: 'https://developers.google.com/web/updates/2017/11/devtools-release-notes#perf-monitor',
125 },
126 {
127 title: 'Console sidebar',
128 subtitle: 'Reduce console noise and focus on the messages that are important to you.',
129 link: 'https://developers.google.com/web/updates/2017/11/devtools-release-notes#console-sidebar',
130 },
131 {
132 title: 'Group similar console messages',
133 subtitle: 'The Console now groups similar messages by default.',
134 link: 'https://developers.google.com/web/updates/2017/11/devtools-release-notes#group-similar',
135 },
136 ],
137 link: 'https://developers.google.com/web/updates/2017/11/devtools-release-notes',
138 },
139 {
140 version: 6,
141 header: 'Highlights from the Chrome 63 update',
142 highlights: [
143 {
144 title: 'Multi-client remote debugging',
145 subtitle: 'Use DevTools while debugging your app from an IDE or testing framework.',
146 link: 'https://developers.google.com/web/updates/2017/10/devtools-release-notes#multi-client',
147 },
148 {
149 title: 'Workspaces 2.0',
150 subtitle: 'Save changes made in DevTools to disk, now with more helpful UI and better auto-mapping.',
151 link: 'https://developers.google.com/web/updates/2017/10/devtools-release-notes#workspaces',
152 },
153 {
154 title: 'Four new audits',
155 subtitle:
156 'Including "Appropriate aspect ratios for images", "Avoid JS libraries with known vulnerabilities", and more.',
157 link: 'https://developers.google.com/web/updates/2017/10/devtools-release-notes#audits',
158 },
159 {
160 title: 'Custom push notifications',
161 subtitle: 'Simulate push notifications with custom data.',
162 link: 'https://developers.google.com/web/updates/2017/10/devtools-release-notes#push',
163 },
164 {
165 title: 'Custom background sync events',
166 subtitle: 'Trigger background sync events with custom tags.',
167 link: 'https://developers.google.com/web/updates/2017/10/devtools-release-notes#sync',
168 },
169 ],
170 link: 'https://developers.google.com/web/updates/2017/10/devtools-release-notes',
171 },
172 {
173 version: 5,
174 header: 'Highlights from the Chrome 62 update',
175 highlights: [
176 {
177 title: 'Top-level await operators in the Console',
178 subtitle: 'Use await to conveniently experiment with asynchronous functions in the Console.',
179 link: 'https://developers.google.com/web/updates/2017/08/devtools-release-notes#await',
180 },
181 {
182 title: 'New screenshot workflows',
183 subtitle: 'Take screenshots of a portion of the viewport, or of specific HTML nodes.',
184 link: 'https://developers.google.com/web/updates/2017/08/devtools-release-notes#screenshots',
185 },
186 {
187 title: 'CSS Grid highlighting',
188 subtitle: 'Hover over an element to see the CSS Grid that\'s affecting it.',
189 link: 'https://developers.google.com/web/updates/2017/08/devtools-release-notes#css-grid-highlighting',
190 },
191 {
192 title: 'A new Console API for querying objects',
193 subtitle: 'Call queryObjects(Constructor) to get an array of objects instantiated with that constructor.',
194 link: 'https://developers.google.com/web/updates/2017/08/devtools-release-notes#query-objects',
195 },
196 {
197 title: 'New Console filters',
198 subtitle: 'Filter out logging noise with the new negative and URL filters.',
199 link: 'https://developers.google.com/web/updates/2017/08/devtools-release-notes#console-filters',
200 },
201 {
202 title: 'HAR imports in the Network panel',
203 subtitle: 'Drag-and-drop a HAR file to analyze a previous network recording.',
204 link: 'https://developers.google.com/web/updates/2017/08/devtools-release-notes#har-imports',
205 },
206 {
207 title: 'Previewable cache resources in the Application panel',
208 subtitle: 'Click a row in a Cache Storage table to see a preview of that resource.',
209 link: 'https://developers.google.com/web/updates/2017/08/devtools-release-notes#cache-preview',
210 }
211 ],
212 link: 'https://developers.google.com/web/updates/2017/08/devtools-release-notes',
213 },
214 {
215 version: 4,
216 header: 'Highlights from the Chrome 61 update',
217 highlights: [
218 {
219 title: 'Mobile device throttling',
220 subtitle: 'Simulate a mobile device\'s CPU and network throttling from Device Mode.',
221 link: 'https://developers.google.com/web/updates/2017/07/devtools-release-notes#throttling',
222 },
223 {
224 title: 'Storage usage',
225 subtitle: 'See how much storage (IndexedDB, local, session, cache, etc.) an origin is using.',
226 link: 'https://developers.google.com/web/updates/2017/07/devtools-release-notes#storage',
227 },
228 {
229 title: 'Cache timestamps',
230 subtitle: 'View when a service worker cached a response.',
231 link: 'https://developers.google.com/web/updates/2017/07/devtools-release-notes#time-cached',
232 },
233 {
234 title: 'ES6 Modules support',
235 subtitle: 'Debug ES6 Modules natively from the Sources panel.',
236 link: 'https://developers.google.com/web/updates/2017/07/devtools-release-notes#modules',
237 }
238 ],
239 link: 'https://developers.google.com/web/updates/2017/07/devtools-release-notes',
240 },
241 {
242 version: 3,
243 header: 'Highlights from the Chrome 60 update',
244 highlights: [
245 {
246 title: 'New Audits panel, powered by Lighthouse',
247 subtitle:
248 'Find out whether your site qualifies as a Progressive Web App, measure the accessibility and performance of a page, and discover best practices.',
249 link: 'https://developers.google.com/web/updates/2017/05/devtools-release-notes#lighthouse',
250 },
251 {
252 title: 'Third-party badges',
253 subtitle:
254 'See what third-party entities are logging to the Console, making network requests, and causing work during performance recordings.',
255 link: 'https://developers.google.com/web/updates/2017/05/devtools-release-notes#badges',
256 },
257 {
258 title: 'New "Continue to Here" gesture',
259 subtitle: 'While paused on a line of code, hold ' + continueToHereShortcut +
260 ' and then click to continue to another line of code.',
261 link: 'https://developers.google.com/web/updates/2017/05/devtools-release-notes#continue',
262 },
263 {
264 title: 'Step into async',
265 subtitle: 'Predictably step into a promise resolution or other asynchronous code with a single gesture.',
266 link: 'https://developers.google.com/web/updates/2017/05/devtools-release-notes#step-into-async',
267 },
268 {
269 title: 'More informative object previews',
270 subtitle: 'Get a better idea of the contents of objects when logging them to the Console.',
271 link: 'https://developers.google.com/web/updates/2017/05/devtools-release-notes#object-previews',
272 },
273 {
274 title: 'Real-time Coverage tab updates',
275 subtitle: 'See what code is being used in real-time.',
276 link: 'https://developers.google.com/web/updates/2017/05/devtools-release-notes#coverage',
277 }
278 ],
279 link: 'https://developers.google.com/web/updates/2017/05/devtools-release-notes',
280 },
281 {
282 version: 2,
283 header: 'Highlights from Chrome 59 update',
284 highlights: [
285 {
286 title: 'CSS and JS code coverage',
287 subtitle: 'Find unused CSS and JS with the new Coverage drawer.',
288 link: 'https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage',
289 },
290 {
291 title: 'Full-page screenshots',
292 subtitle: 'Take a screenshot of the entire page, from the top of the viewport to the bottom.',
293 link: 'https://developers.google.com/web/updates/2017/04/devtools-release-notes#screenshots',
294 },
295 {
296 title: 'Block requests',
297 subtitle: 'Manually disable individual requests in the Network panel.',
298 link: 'https://developers.google.com/web/updates/2017/04/devtools-release-notes#block-requests',
299 },
300 {
301 title: 'Step over async await',
302 subtitle: 'Step through async functions predictably.',
303 link: 'https://developers.google.com/web/updates/2017/04/devtools-release-notes#async',
304 },
305 {
306 title: 'Unified Command Menu',
307 subtitle: 'Execute commands and open files from the newly-unified Command Menu (' + commandMenuShortcut + ').',
308 link: 'https://developers.google.com/web/updates/2017/04/devtools-release-notes#command-menu',
309 }
310 ],
311 link: 'https://developers.google.com/web/updates/2017/04/devtools-release-notes',
312 },
313 {
314 version: 1,
315 header: 'Highlights from Chrome 58 update',
316 highlights: [
317 {
318 title: 'New Performance and Memory panels',
319 subtitle: 'Head to Performance for JavaScript profiling',
320 link: 'https://developers.google.com/web/updates/2017/03/devtools-release-notes#performance-panel',
321 },
322 {
323 title: 'Editable cookies',
324 subtitle: 'You can edit any existing cookies and create new ones in the Application panel',
325 link: 'https://developers.google.com/web/updates/2017/03/devtools-release-notes#cookies',
326 },
327 {
328 title: 'Console filtering & settings',
329 subtitle: 'Use the text filter or click the Console settings icon to touch up your preferences',
330 link: 'https://developers.google.com/web/updates/2017/03/devtools-release-notes#console',
331 },
332 {
333 title: 'Debugger catches out-of-memory errors',
334 subtitle: 'See the stack or grab a heap snapshot to see why the app may crash',
335 link: 'https://developers.google.com/web/updates/2017/03/devtools-release-notes#out-of-memory-breakpoints',
336 },
337 ],
338 link: 'https://developers.google.com/web/updates/2017/03/devtools-release-notes',
339 }
340];