UNPKG

chrome-devtools-frontend

Version:
68 lines (59 loc) 1.99 kB
// Copyright 2024 The Chromium Authors. All rights reserved. // 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: 79, header: 'What\'s new in DevTools 138 Beta', markdownLinks: [ { key: 'crbug1', link: 'https://issues.chromium.org/issues/420862341', }, { key: 'crbug2', link: 'https://issues.chromium.org/issues/420862838', }, { key: 'crbug3', link: 'https://issues.chromium.org/issues/420870269', }, ], videoLinks: [ { description: 'See past highlights from Chrome 137', link: 'https://developer.chrome.com/blog/new-in-devtools-137' as Platform.DevToolsPath.UrlString, type: VideoType.WHATS_NEW, }, ], link: 'https://issues.chromium.org/hotlists/7004254', };