Skip to content

Releases: metonym/svelte-highlight

v7.9.0

22 Oct 02:56

Choose a tag to compare

Features

  • add languageNames prop to HighlightAuto to allow a subset of languages (d2dd1fa, #384)
  • update languageName in LangTag to use LanguageName utility type (a24cd3e, #388)
  • export LanguageName utility type (e0e42a6, #386)

HighlightAuto supports languageNames

You can restrict language auto-detection to a subset using the languageNames prop. This can improve performance and accuracy.

<script>
  import { HighlightAuto } from "svelte-highlight";

  const code = "const x = 42;";
</script>

<HighlightAuto {code} languageNames={["javascript", "typescript"]} />

LanguageName utility type

Use the LanguageName to strongly type the language names included by highlight.js.

import type { LanguageName } from "svelte-highlight";

v7.8.4

31 Aug 18:55

Choose a tag to compare

Fixes

v7.8.3

01 Apr 20:05

Choose a tag to compare

Fixes

  • remove @ts-check comments (dd5d681)

v7.8.2

28 Dec 02:44

Choose a tag to compare

Fixes

  • update docs on pnpm usage

v7.8.1

25 Dec 21:23

Choose a tag to compare

Fixes

  • upgrade highlight.js to version 11.11.1

v7.8.0

15 Dec 21:35

Choose a tag to compare

Features

Fixes

  • optimize preprocessed CSS StyleSheets (#357)

v7.7.0

15 Jul 15:52

Choose a tag to compare

Features

v7.6.1

16 May 02:49

Choose a tag to compare

Fixes

  • avoid self-closing tag in LineNumbers to address Svelte 5 warning (02341fc, #342)

v7.6.0

06 Feb 06:07

Choose a tag to compare

Features

  • add --langtag-top, --langtag-right style props

The Highlight components support style props to customize the langtag, if displayed.

The default value for --langtag-top and --langtag-right is 0.

<HighlightAuto
  {code}
  langtag
  --langtag-top="0.5rem"
  --langtag-right="0.5rem"
  --langtag-background="linear-gradient(135deg, #2996cf, 80%, white)"
  --langtag-color="#fff"
  --langtag-border-radius="6px"
  --langtag-padding="0.5rem"
/>

v7.5.0

02 Feb 04:56

Choose a tag to compare

Features

  • add --langtag-padding style prop

The Highlight components support style props to customize the langtag, if displayed.

The default value for --langtag-padding is "1em".

<HighlightAuto
  {code}
  langtag
  --langtag-background="linear-gradient(135deg, #2996cf, 80%, white)"
  --langtag-color="#fff"
  --langtag-border-radius="6px"
  --langtag-padding="0.5rem"
/>