-
-
Notifications
You must be signed in to change notification settings - Fork 502
Comparing changes
Open a pull request
base repository: alecthomas/chroma
base: v2.21.1
head repository: alecthomas/chroma
compare: v2.22.0
- 9 commits
- 28 files changed
- 8 contributors
Commits on Dec 20, 2025
-
Add lexer for microcad (#1171)
µcad is a domain specific language for CAD and is hosted on https://codeberg.org/microcad/microcad/ , which uses forgejo, which uses chroma. We want to have syntax highlighting support for µcad on Codeberg, hence the PR.
Configuration menu - View commit details
-
Copy full SHA for b0358e8 - Browse repository at this point
Copy the full SHA b0358e8View commit details -
fix(styles): update punctuation in Aura Theme to meet style guidelines (
#1184) ### Description - Updates Aura Theme variants to align punctuation colors to theme's style guide
Configuration menu - View commit details
-
Copy full SHA for 24cc733 - Browse repository at this point
Copy the full SHA 24cc733View commit details
Commits on Dec 22, 2025
-
chore(deps): update all non-major dependencies (#1185)
This PR contains the following updates: | Package | Type | Update | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---|---|---| | [biome](https://redirect.github.com/biomejs/biome) | | patch | `2.3.9` -> `2.3.10` |  |  | | [esbuild](https://redirect.github.com/evanw/esbuild) | | patch | `0.27.1` -> `0.27.2` |  |  | | [github.com/alecthomas/chroma/v2](https://redirect.github.com/alecthomas/chroma) | require | minor | `v2.20.0` -> `v2.21.1` |  |  | | [tinygo](https://redirect.github.com/tinygo-org/tinygo) | | patch | `0.40.0` -> `0.40.1` |  |  | | [uv](https://redirect.github.com/astral-sh/uv) | | patch | `0.9.17` -> `0.9.18` |  |  | --- ### Release Notes <details> <summary>biomejs/biome (biome)</summary> ### [`v2.3.10`](https://redirect.github.com/biomejs/biome/releases/tag/%40biomejs/biome%402.3.10): Biome CLI v2.3.10 #### 2.3.10 ##### Patch Changes - [#​8417](https://redirect.github.com/biomejs/biome/pull/8417) [`c3a2557`](https://redirect.github.com/biomejs/biome/commit/c3a255709cdbdb8e2281eac5bb65848eafeaa366) Thanks [@​taga3s](https://redirect.github.com/taga3s)! - Fixed [#​7809](https://redirect.github.com/biomejs/biome/issues/7809): [`noRedeclare`](https://biomejs.dev/linter/rules/no-redeclare/) no longer reports redeclarations for `infer` type in conditional types. - [#​8477](https://redirect.github.com/biomejs/biome/pull/8477) [`90e8684`](https://redirect.github.com/biomejs/biome/commit/90e86848a9dd63b63b6a91766620657ae04b5c2d) Thanks [@​dyc3](https://redirect.github.com/dyc3)! - Fixed [#​8475](https://redirect.github.com/biomejs/biome/issues/8475): fixed a regression in how `noExtraNonNullAssertion` flags extra non-null assertions - [#​8479](https://redirect.github.com/biomejs/biome/pull/8479) [`250b519`](https://redirect.github.com/biomejs/biome/commit/250b51974f833f17b0e0e4f5d71bf93461cf3324) Thanks [@​dyc3](https://redirect.github.com/dyc3)! - Fixed [#​8473](https://redirect.github.com/biomejs/biome/issues/8473): The semantic model now indexes typescript constructor method definitions, and no longer panics if you use one (a regression in 2.3.9). - [#​8448](https://redirect.github.com/biomejs/biome/pull/8448) [`2af85c1`](https://redirect.github.com/biomejs/biome/commit/2af85c16ae3cfcd460645d83fe5789c75031967a) Thanks [@​mdevils](https://redirect.github.com/mdevils)! - Improved handling of `defineProps()` macro in Vue components. The [`noVueReservedKeys`](https://biomejs.dev/linter/rules/no-vue-reserved-keys/) rule now avoids false positives in non-setup scripts. - [#​8420](https://redirect.github.com/biomejs/biome/pull/8420) [`42033b0`](https://redirect.github.com/biomejs/biome/commit/42033b041f473badfcc6d1a0f52324b5388c570b) Thanks [@​vsn4ik](https://redirect.github.com/vsn4ik)! - Fixed the nursery rule [`noLeakedRender`](https://biomejs.dev/linter/rules/no-leaked-render/). The `biome migrate eslint` command now correctly detects the rule `react/jsx-no-leaked-render` in your eslint configurations. - [#​8426](https://redirect.github.com/biomejs/biome/pull/8426) [`285d932`](https://redirect.github.com/biomejs/biome/commit/285d9321d8701e86f39b3a747563fc14e129b459) Thanks [@​anthonyshew](https://redirect.github.com/anthonyshew)! - Added a Turborepo domain and a new "noUndeclaredEnvVars" rule in it for warning users of unsafe environment variable usage in Turborepos. - [#​8410](https://redirect.github.com/biomejs/biome/pull/8410) [`a21db74`](https://redirect.github.com/biomejs/biome/commit/a21db74bc02ac7ae7e0bd96de242588c6c4108e8) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Fixed [#​2988](https://redirect.github.com/biomejs/biome/issues/2988) where Biome couldn't handle properly characters that contain multiple code points when running in `stdin` mode. - [#​8372](https://redirect.github.com/biomejs/biome/pull/8372) [`b352ee4`](https://redirect.github.com/biomejs/biome/commit/b352ee4759f7c3b09a2bf2084de5991e935bce4d) Thanks [@​Netail](https://redirect.github.com/Netail)! - Added the nursery rule [`noAmbiguousAnchorText`](https://biomejs.dev/linter/rules/no-ambiguous-anchor-text/), which disallows ambiguous anchor descriptions. ##### Invalid ```html <a>learn more</a> ``` #### What's Changed - feat: new Turborepo domain and `noUndeclaredEnvVars` rule by [@​anthonyshew](https://redirect.github.com/anthonyshew) in [#​8426](https://redirect.github.com/biomejs/biome/pull/8426) - fix(noExtraNonNullAssertion): fix regression by [@​dyc3](https://redirect.github.com/dyc3) in [#​8477](https://redirect.github.com/biomejs/biome/pull/8477) - fix(analyze/js): index ts constructor methods in semantic model (regression) by [@​dyc3](https://redirect.github.com/dyc3) in [#​8479](https://redirect.github.com/biomejs/biome/pull/8479) - fix(lint): `lint/suspicous/noRedeclare` should not report redeclarations for `infer` type in conditional types by [@​taga3s](https://redirect.github.com/taga3s) in [#​8417](https://redirect.github.com/biomejs/biome/pull/8417) - fix(noLeakedRender): eslint rule name fix by [@​vsn4ik](https://redirect.github.com/vsn4ik) in [#​8420](https://redirect.github.com/biomejs/biome/pull/8420) - chore: add kraken as bronze sponsor by [@​dyc3](https://redirect.github.com/dyc3) in [#​8486](https://redirect.github.com/biomejs/biome/pull/8486) - fix(linter): improve Vue defineProps handling in noVueReservedKeys by [@​mdevils](https://redirect.github.com/mdevils) in [#​8448](https://redirect.github.com/biomejs/biome/pull/8448) - fix(cli): colors with multi-codepoints characters by [@​ematipico](https://redirect.github.com/ematipico) in [#​8410](https://redirect.github.com/biomejs/biome/pull/8410) - feat(lint): implement noAmbiguousAnchorText by [@​Netail](https://redirect.github.com/Netail) in [#​8372](https://redirect.github.com/biomejs/biome/pull/8372) - ci: release by [@​github-actions](https://redirect.github.com/github-actions)\[bot] in [#​8474](https://redirect.github.com/biomejs/biome/pull/8474) - docs: fix typos for assist/actions/organize-imports by [@​sergioness](https://redirect.github.com/sergioness) in [#​8490](https://redirect.github.com/biomejs/biome/pull/8490) #### New Contributors - [@​taga3s](https://redirect.github.com/taga3s) made their first contribution in [#​8417](https://redirect.github.com/biomejs/biome/pull/8417) - [@​vsn4ik](https://redirect.github.com/vsn4ik) made their first contribution in [#​8420](https://redirect.github.com/biomejs/biome/pull/8420) - [@​sergioness](https://redirect.github.com/sergioness) made their first contribution in [#​8490](https://redirect.github.com/biomejs/biome/pull/8490) **Full Changelog**: <https://github.com/biomejs/biome/compare/@biomejs/biome@2.3.9...@​biomejs/biome@2.3.10> </details> <details> <summary>evanw/esbuild (esbuild)</summary> ### [`v0.27.2`](https://redirect.github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0272) [Compare Source](https://redirect.github.com/evanw/esbuild/compare/v0.27.1...v0.27.2) - Allow import path specifiers starting with `#/` ([#​4361](https://redirect.github.com/evanw/esbuild/pull/4361)) Previously the specification for `package.json` disallowed import path specifiers starting with `#/`, but this restriction [has recently been relaxed](https://redirect.github.com/nodejs/node/pull/60864) and support for it is being added across the JavaScript ecosystem. One use case is using it for a wildcard pattern such as mapping `#/*` to `./src/*` (previously you had to use another character such as `#_*` instead, which was more confusing). There is some more context in [nodejs/node#49182](https://redirect.github.com/nodejs/node/issues/49182). This change was contributed by [@​hybrist](https://redirect.github.com/hybrist). - Automatically add the `-webkit-mask` prefix ([#​4357](https://redirect.github.com/evanw/esbuild/issues/4357), [#​4358](https://redirect.github.com/evanw/esbuild/issues/4358)) This release automatically adds the `-webkit-` vendor prefix for the [`mask`](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/mask) CSS shorthand property: ```css /* Original code */ main { mask: url(x.png) center/5rem no-repeat } /* Old output (with --target=chrome110) */ main { mask: url(x.png) center/5rem no-repeat; } /* New output (with --target=chrome110) */ main { -webkit-mask: url(x.png) center/5rem no-repeat; mask: url(x.png) center/5rem no-repeat; } ``` This change was contributed by [@​BPJEnnova](https://redirect.github.com/BPJEnnova). - Additional minification of `switch` statements ([#​4176](https://redirect.github.com/evanw/esbuild/issues/4176), [#​4359](https://redirect.github.com/evanw/esbuild/issues/4359)) This release contains additional minification patterns for reducing `switch` statements. Here is an example: ```js // Original code switch (x) { case 0: foo() break case 1: default: bar() } // Old output (with --minify) switch(x){case 0:foo();break;case 1:default:bar()} // New output (with --minify) x===0?foo():bar(); ``` - Forbid `using` declarations inside `switch` clauses ([#​4323](https://redirect.github.com/evanw/esbuild/issues/4323)) This is a rare change to remove something that was previously possible. The [Explicit Resource Management](https://redirect.github.com/tc39/proposal-explicit-resource-management) proposal introduced `using` declarations. These were previously allowed inside `case` and `default` clauses in `switch` statements. This had well-defined semantics and was already widely implemented (by V8, SpiderMonkey, TypeScript, esbuild, and others). However, it was considered to be too confusing because of how scope works in switch statements, so it has been removed from the specification. This edge case will now be a syntax error. See [tc39/proposal-explicit-resource-management#215](https://redirect.github.com/tc39/proposal-explicit-resource-management/issues/215) and [rbuckton/ecma262#14](https://redirect.github.com/rbuckton/ecma262/pull/14) for details. Here is an example of code that is no longer allowed: ```js switch (mode) { case 'read': using readLock = db.read() return readAll(readLock) case 'write': using writeLock = db.write() return writeAll(writeLock) } ``` That code will now have to be modified to look like this instead (note the additional `{` and `}` block statements around each case body): ```js switch (mode) { case 'read': { using readLock = db.read() return readAll(readLock) } case 'write': { using writeLock = db.write() return writeAll(writeLock) } } ``` This is not being released in one of esbuild's breaking change releases since this feature hasn't been finalized yet, and esbuild always tracks the current state of the specification (so esbuild's previous behavior was arguably incorrect). </details> <details> <summary>alecthomas/chroma (github.com/alecthomas/chroma/v2)</summary> ### [`v2.21.1`](https://redirect.github.com/alecthomas/chroma/releases/tag/v2.21.1) [Compare Source](https://redirect.github.com/alecthomas/chroma/compare/v2.21.0...v2.21.1) #### Changelog - [`0fe6941`](https://redirect.github.com/alecthomas/chroma/commit/0fe6941) fix(styles): use kebab-case for style name in Aura Theme variants ([#​1183](https://redirect.github.com/alecthomas/chroma/issues/1183)) - [`2408917`](https://redirect.github.com/alecthomas/chroma/commit/2408917) chore(deps): update all non-major dependencies ([#​1178](https://redirect.github.com/alecthomas/chroma/issues/1178)) - [`b527a28`](https://redirect.github.com/alecthomas/chroma/commit/b527a28) Update lexer lox ([#​1175](https://redirect.github.com/alecthomas/chroma/issues/1175)) ### [`v2.21.0`](https://redirect.github.com/alecthomas/chroma/releases/tag/v2.21.0) [Compare Source](https://redirect.github.com/alecthomas/chroma/compare/v2.20.0...v2.21.0) #### Changelog - [`26a0cc1`](https://redirect.github.com/alecthomas/chroma/commit/26a0cc1) feat(styles): add Aura Theme primary variants ([#​1177](https://redirect.github.com/alecthomas/chroma/issues/1177)) - [`fc10487`](https://redirect.github.com/alecthomas/chroma/commit/fc10487) Fix (D): multiline comments ([#​1173](https://redirect.github.com/alecthomas/chroma/issues/1173)) - [`aec4bfc`](https://redirect.github.com/alecthomas/chroma/commit/aec4bfc) Add support for Device tree ([#​1172](https://redirect.github.com/alecthomas/chroma/issues/1172)) - [`8ea696b`](https://redirect.github.com/alecthomas/chroma/commit/8ea696b) chore(deps): update actions/checkout action to v6 ([#​1167](https://redirect.github.com/alecthomas/chroma/issues/1167)) - [`a40a9d3`](https://redirect.github.com/alecthomas/chroma/commit/a40a9d3) chore(deps): update dependency binaryen to v125 ([#​1168](https://redirect.github.com/alecthomas/chroma/issues/1168)) - [`5486d21`](https://redirect.github.com/alecthomas/chroma/commit/5486d21) chore(deps): update all non-major dependencies ([#​1164](https://redirect.github.com/alecthomas/chroma/issues/1164)) - [`42c2aa1`](https://redirect.github.com/alecthomas/chroma/commit/42c2aa1) Add helper script to generate supported langs markdown table ([#​1170](https://redirect.github.com/alecthomas/chroma/issues/1170)) - [`e799618`](https://redirect.github.com/alecthomas/chroma/commit/e799618) chore(deps): update actions/checkout digest to [`93cb6ef`](https://redirect.github.com/alecthomas/chroma/commit/93cb6ef) ([#​1163](https://redirect.github.com/alecthomas/chroma/issues/1163)) - [`6b58845`](https://redirect.github.com/alecthomas/chroma/commit/6b58845) Add Ashen style ([#​1169](https://redirect.github.com/alecthomas/chroma/issues/1169)) - [`8b8574c`](https://redirect.github.com/alecthomas/chroma/commit/8b8574c) Add Protocol Buffer Text Format Language (txtpb) ([#​1165](https://redirect.github.com/alecthomas/chroma/issues/1165)) - [`c07ef4b`](https://redirect.github.com/alecthomas/chroma/commit/c07ef4b) chore(deps): update all non-major dependencies ([#​1160](https://redirect.github.com/alecthomas/chroma/issues/1160)) - [`3b5a164`](https://redirect.github.com/alecthomas/chroma/commit/3b5a164) Add lexer for WebAssembly Text Format ([#​1161](https://redirect.github.com/alecthomas/chroma/issues/1161)) - [`84d187e`](https://redirect.github.com/alecthomas/chroma/commit/84d187e) github style: background should be grey ([#​1159](https://redirect.github.com/alecthomas/chroma/issues/1159)) - [`60e616c`](https://redirect.github.com/alecthomas/chroma/commit/60e616c) Add an alias for Starlark and match \*.star files ([#​1158](https://redirect.github.com/alecthomas/chroma/issues/1158)) - [`6e68adb`](https://redirect.github.com/alecthomas/chroma/commit/6e68adb) chore(deps): update all non-major dependencies ([#​1157](https://redirect.github.com/alecthomas/chroma/issues/1157)) - [`9297a7c`](https://redirect.github.com/alecthomas/chroma/commit/9297a7c) chore(deps): update all non-major dependencies ([#​1155](https://redirect.github.com/alecthomas/chroma/issues/1155)) - [`1074a2a`](https://redirect.github.com/alecthomas/chroma/commit/1074a2a) fix(Kotlin): Number literals ([#​1139](https://redirect.github.com/alecthomas/chroma/issues/1139)) - [`9c8da0f`](https://redirect.github.com/alecthomas/chroma/commit/9c8da0f) chore(deps): update all non-major dependencies ([#​1153](https://redirect.github.com/alecthomas/chroma/issues/1153)) - [`fa92e28`](https://redirect.github.com/alecthomas/chroma/commit/fa92e28) Add file extensions for systemd units using Podman Quadlet ([#​1151](https://redirect.github.com/alecthomas/chroma/issues/1151)) - [`57823f0`](https://redirect.github.com/alecthomas/chroma/commit/57823f0) Add Kakoune lexer ([#​1150](https://redirect.github.com/alecthomas/chroma/issues/1150)) - [`1c5b8cb`](https://redirect.github.com/alecthomas/chroma/commit/1c5b8cb) chore(deps): update all non-major dependencies ([#​1149](https://redirect.github.com/alecthomas/chroma/issues/1149)) - [`c688d92`](https://redirect.github.com/alecthomas/chroma/commit/c688d92) feat: add support for C3 ([#​1148](https://redirect.github.com/alecthomas/chroma/issues/1148)) - [`ba111b7`](https://redirect.github.com/alecthomas/chroma/commit/ba111b7) chore(deps): update all non-major dependencies ([#​1147](https://redirect.github.com/alecthomas/chroma/issues/1147)) - [`b05fcfb`](https://redirect.github.com/alecthomas/chroma/commit/b05fcfb) tango: Don't underline whitespace ([#​1146](https://redirect.github.com/alecthomas/chroma/issues/1146)) - [`daa879b`](https://redirect.github.com/alecthomas/chroma/commit/daa879b) chore(deps): update all non-major dependencies ([#​1141](https://redirect.github.com/alecthomas/chroma/issues/1141)) - [`a5dc086`](https://redirect.github.com/alecthomas/chroma/commit/a5dc086) Add argparse to pygemnts2chroma\_xml.py script ([#​1140](https://redirect.github.com/alecthomas/chroma/issues/1140)) - [`3f991b1`](https://redirect.github.com/alecthomas/chroma/commit/3f991b1) chore(deps): update dependency binaryen to v124 ([#​1138](https://redirect.github.com/alecthomas/chroma/issues/1138)) - [`0ae5ef0`](https://redirect.github.com/alecthomas/chroma/commit/0ae5ef0) chore(deps): update all non-major dependencies ([#​1137](https://redirect.github.com/alecthomas/chroma/issues/1137)) - [`8f9e82f`](https://redirect.github.com/alecthomas/chroma/commit/8f9e82f) Update Core lexer to adjust for removed keyword `enum` ([#​1136](https://redirect.github.com/alecthomas/chroma/issues/1136)) - [`685ad2c`](https://redirect.github.com/alecthomas/chroma/commit/685ad2c) Update Core lexer to adjust for removed keyword `const` ([#​1134](https://redirect.github.com/alecthomas/chroma/issues/1134)) - [`e9ffd5a`](https://redirect.github.com/alecthomas/chroma/commit/e9ffd5a) fix: don't emit empty tail tokens ([#​1121](https://redirect.github.com/alecthomas/chroma/issues/1121)) - [`4e1403e`](https://redirect.github.com/alecthomas/chroma/commit/4e1403e) Add lexer for Ring Language ([#​1133](https://redirect.github.com/alecthomas/chroma/issues/1133)) - [`66a939a`](https://redirect.github.com/alecthomas/chroma/commit/66a939a) Add lexer for Game Boy Development System ASM. ([#​1117](https://redirect.github.com/alecthomas/chroma/issues/1117)) - [`2984b60`](https://redirect.github.com/alecthomas/chroma/commit/2984b60) chore(deps): update all non-major dependencies ([#​1132](https://redirect.github.com/alecthomas/chroma/issues/1132)) - [`260fa90`](https://redirect.github.com/alecthomas/chroma/commit/260fa90) update css.xml with current properties ([#​1130](https://redirect.github.com/alecthomas/chroma/issues/1130)) - [`70521cf`](https://redirect.github.com/alecthomas/chroma/commit/70521cf) Modelica language support [#​1122](https://redirect.github.com/alecthomas/chroma/issues/1122) ([#​1129](https://redirect.github.com/alecthomas/chroma/issues/1129)) - [`09cd573`](https://redirect.github.com/alecthomas/chroma/commit/09cd573) update css.xml for current grid gap properties ([#​1128](https://redirect.github.com/alecthomas/chroma/issues/1128)) - [`339bd37`](https://redirect.github.com/alecthomas/chroma/commit/339bd37) Fixed \*\*free analysis in RPGLE ([#​1116](https://redirect.github.com/alecthomas/chroma/issues/1116)) - [`ff52be8`](https://redirect.github.com/alecthomas/chroma/commit/ff52be8) chore(deps): update actions/checkout action to v5 ([#​1127](https://redirect.github.com/alecthomas/chroma/issues/1127)) - [`254ca83`](https://redirect.github.com/alecthomas/chroma/commit/254ca83) Update Core lexer to incorporate change of keyword from `use` to `import` ([#​1124](https://redirect.github.com/alecthomas/chroma/issues/1124)) - [`2d9c0d1`](https://redirect.github.com/alecthomas/chroma/commit/2d9c0d1) chore(deps): update all non-major dependencies ([#​1123](https://redirect.github.com/alecthomas/chroma/issues/1123)) - [`bd10a05`](https://redirect.github.com/alecthomas/chroma/commit/bd10a05) `moar` has been renamed to `moor` ([#​1125](https://redirect.github.com/alecthomas/chroma/issues/1125)) - [`db626fd`](https://redirect.github.com/alecthomas/chroma/commit/db626fd) Analyse() now cares about case-insensitivity ([#​1120](https://redirect.github.com/alecthomas/chroma/issues/1120)) </details> <details> <summary>tinygo-org/tinygo (tinygo)</summary> ### [`v0.40.1`](https://redirect.github.com/tinygo-org/tinygo/blob/HEAD/CHANGELOG.md#0401) - **machine** - nrf: fix flash writes when SoftDevice is enabled - **runtime** - runtime: avoid fixed math/rand sequence on RP2040/RP2350 ([#​5124](https://redirect.github.com/tinygo-org/tinygo/issues/5124)) - runtime: add calls to initRand() during run() for all schedulers - runtime: call initRand() before initHeap() during initialization - runtime: use rand\_hwrng hardwareRand for RP2040/RP2350 ([#​5135](https://redirect.github.com/tinygo-org/tinygo/issues/5135)) - **libs** - picolibc: use updated location for git repo </details> <details> <summary>astral-sh/uv (uv)</summary> ### [`v0.9.18`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0918) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.9.17...0.9.18) Released on 2025-12-16. ##### Enhancements - Add value hints to command line arguments to improve shell completion accuracy ([#​17080](https://redirect.github.com/astral-sh/uv/pull/17080)) - Improve error handling in `uv publish` ([#​17096](https://redirect.github.com/astral-sh/uv/pull/17096)) - Improve rendering of multiline error messages ([#​17132](https://redirect.github.com/astral-sh/uv/pull/17132)) - Support redirects in `uv publish` ([#​17130](https://redirect.github.com/astral-sh/uv/pull/17130)) - Include Docker images with the alpine version, e.g., `python3.x-alpine3.23` ([#​17100](https://redirect.github.com/astral-sh/uv/pull/17100)) ##### Configuration - Accept `--torch-backend` in `[tool.uv]` ([#​17116](https://redirect.github.com/astral-sh/uv/pull/17116)) ##### Performance - Speed up `uv cache size` ([#​17015](https://redirect.github.com/astral-sh/uv/pull/17015)) - Initialize S3 signer once ([#​17092](https://redirect.github.com/astral-sh/uv/pull/17092)) ##### Bug fixes - Avoid panics due to reads on failed requests ([#​17098](https://redirect.github.com/astral-sh/uv/pull/17098)) - Enforce latest-version in `@latest` requests ([#​17114](https://redirect.github.com/astral-sh/uv/pull/17114)) - Explicitly set `EntryType` for file entries in tar ([#​17043](https://redirect.github.com/astral-sh/uv/pull/17043)) - Ignore `pyproject.toml` index username in lockfile comparison ([#​16995](https://redirect.github.com/astral-sh/uv/pull/16995)) - Relax error when using `uv add` with `UV_GIT_LFS` set ([#​17127](https://redirect.github.com/astral-sh/uv/pull/17127)) - Support file locks on ExFAT on macOS ([#​17115](https://redirect.github.com/astral-sh/uv/pull/17115)) - Change schema for `exclude-newer` into optional string ([#​17121](https://redirect.github.com/astral-sh/uv/pull/17121)) ##### Documentation - Drop arm musl caveat from Docker documentation ([#​17111](https://redirect.github.com/astral-sh/uv/pull/17111)) - Fix version reference in resolver example ([#​17085](https://redirect.github.com/astral-sh/uv/pull/17085)) - Better documentation for `exclude-newer*` ([#​17079](https://redirect.github.com/astral-sh/uv/pull/17079)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/alecthomas/chroma). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c1adec8 - Browse repository at this point
Copy the full SHA c1adec8View commit details
Commits on Jan 1, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 2e611c1 - Browse repository at this point
Copy the full SHA 2e611c1View commit details
Commits on Jan 3, 2026
-
fix: no text auto-sizing on webkit (#1186)
That ensures that no line is displayed with a bigger font-size due to its length. see https://bugs.webkit.org/show_bug.cgi?id=304640 Fixes #1101
Configuration menu - View commit details
-
Copy full SHA for 31592d5 - Browse repository at this point
Copy the full SHA 31592d5View commit details
Commits on Jan 6, 2026
-
Update Zig lexer and example (#1189)
It's been a while since the Zig lexer has been updated, and there have been a number of changes to the language since then. A rough summary of this patch: - Adds new keywords that were not being tracked before, e.g. `opaque` and `anytype` - Removes keywords that are no longer in the language, e.g. `usingnamespace` - Replaces the test file with a larger one that covers more of the language - Follows more best-practice lexer structuring/optimizations, e.g. combining common token sequences when possible
Configuration menu - View commit details
-
Copy full SHA for 3e1f428 - Browse repository at this point
Copy the full SHA 3e1f428View commit details
Commits on Jan 8, 2026
-
Adds a lexer for MoonBit, blindly created using the https://github.com/alecthomas/chroma/blob/3e1f428265c757b8c7bdb9c01ef45a4aad5f0c2d/_tools/pygments2chroma_xml.py tool on https://github.com/moonbitlang/moonbit-docs/blob/22cbbf338b29cf1ce64a9e7c6519df4f593b4f2d/next/_ext/lexer.py <img width="804" height="528" alt="image" src="https://github.com/user-attachments/assets/76ca23ef-154b-41d5-b04d-8b3f291f4340" /> Closes #1190
Configuration menu - View commit details
-
Copy full SHA for 249a634 - Browse repository at this point
Copy the full SHA 249a634View commit details -
Based on the not-yet-merged PR by @chinatsu: pygments/pygments#2936 <img width="790" height="554" alt="image" src="https://github.com/user-attachments/assets/430e48ff-39c0-41d7-942f-0406cb1270be" /> Closes #1166
Configuration menu - View commit details
-
Copy full SHA for 649c24d - Browse repository at this point
Copy the full SHA 649c24dView commit details
Commits on Jan 9, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 467c878 - Browse repository at this point
Copy the full SHA 467c878View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.21.1...v2.22.0