UNPKG

chrome-devtools-frontend

Version:
72 lines (63 loc) 2.18 kB
// Copyright 2024 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // NOTE: need to be careful about adding release notes early otherwise it'll // be shown in Canary (e.g. make sure the release notes are accurate). // https://github.com/ChromeDevTools/devtools-frontend/wiki/Release-Notes import type * as Platform from '../../core/platform/platform.js'; import * as MarkdownView from '../../ui/components/markdown_view/markdown_view.js'; let registeredLinks = false; export interface ReleaseNote { version: number; header: string; markdownLinks: Array<{key: string, link: string}>; videoLinks: Array<{description: string, link: Platform.DevToolsPath.UrlString, type?: VideoType}>; link: string; } export const enum VideoType { WHATS_NEW = 'WhatsNew', DEVTOOLS_TIPS = 'DevtoolsTips', OTHER = 'Other', } export function setReleaseNoteForTest(testReleaseNote: ReleaseNote): void { releaseNote = testReleaseNote; } export function getReleaseNote(): ReleaseNote { if (!registeredLinks) { for (const {key, link} of releaseNote.markdownLinks) { MarkdownView.MarkdownLinksMap.markdownLinks.set(key, link); } registeredLinks = true; } return releaseNote; } let releaseNote: ReleaseNote = { version: 83, header: 'What\'s new in DevTools 142', markdownLinks: [ { key: 'perf-ai-agent', link: 'https://developer.chrome.com/blog/new-in-devtools-142/#perf-ai-agent', }, { key: 'ai-code-completion', link: 'https://developer.chrome.com/blog/new-in-devtools-142/#ai-code-completion', }, { key: 'gdp', link: 'https://developer.chrome.com/blog/new-in-devtools-142/#gdp', }, { key: 'ai-main-button', link: 'https://developer.chrome.com/blog/new-in-devtools-142/#ai-main-button', }, ], videoLinks: [ { description: 'See past highlights from Chrome 141', link: 'https://developer.chrome.com/blog/new-in-devtools-141' as Platform.DevToolsPath.UrlString, type: VideoType.WHATS_NEW, }, ], link: 'https://developer.chrome.com/blog/new-in-devtools-142/', };