This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @biomejs/biome (source) | ^1.9.3 -> ^1.9.4 | ||||
| @commitlint/cli (source) | ^19.5.0 -> ^19.6.0 | ||||
| @types/bun (source) | ^1.1.10 -> ^1.1.14 | ||||
| bumpp | ^9.6.1 -> ^9.9.0 | ||||
| cz-git (source) | ^1.10.0 -> ^1.11.0 | ||||
| typescript (source) | ^5.6.2 -> ^5.7.2 |
Release Notes
biomejs/biome (@​biomejs/biome)
v1.9.4
Analyzer
Bug fixes
Implement GraphQL suppression action. Contributed by @vohoanglong0107
Improved the message for unused suppression comments. Contributed by @dyc3
Fix #4228, where the rule
a11y/noInteractiveElementToNoninteractiveRoleincorrectly reports arolefor non-interactive elements. Contributed by @eryue0220noSuspiciousSemicolonInJsxnow catches suspicious semicolons in React fragments. Contributed by @vasucp1207
CLI
Enhancements
The
--summaryreporter now reports parsing diagnostics too. Contributed by @ematipicoImproved performance of GritQL queries by roughly 25-30%. Contributed by @arendjr
Configuration
Bug fixes
- Fix an issue where the JSON schema marked lint rules options as mandatory. Contributed by @ematipico
Editors
Formatter
Bug fixes
JavaScript APIs
Linter
New features
- Add useGuardForIn. Contributed by @fireairforce
- Add noDocumentCookie. Contributed by @tunamaguro
- Add noDocumentImportInPage. Contributed by @kaioduarte
- Add noDuplicateProperties. Contributed by @togami2864
- Add noHeadElement. Contributed by @kaioduarte
- Add noHeadImportInDocument. Contributed by @kaioduarte
- Add noImgElement. Contributed by @kaioduarte
- Add noUnknownTypeSelector. Contributed by @Kazuhiro-Mimaki
- Add useAtIndex. Contributed by @GunseiKPaseri
- Add noUselessStringRaw. Contributed by @fireairforce
- Add nursery/useCollapsedIf. Contributed by @siketyan
- Add useGoogleFontDisplay. Contributed by @kaioduarte
Bug Fixes
Biome no longer crashes when it encounters a string that contain a multibyte character (#4181).
This fixes a regression introduced in Biome 1.9.3 The regression affected the following linter rules:
nursery/useSortedClassesnursery/useTrimStartEndstyle/useTemplatesuspicious/noMisleadingCharacterClass
Contributed by @Conaclos
Fix #4190, where the rule
noMissingVarFunctionwrongly reported a variable as missing when used inside avar()function that was a newline. Contributed by @ematipicoFix #4041. Now the rule
useSortedClasseswon't be triggered ifclassNameis composed only by inlined variables. Contributed by @ematipicouseImportType and useExportType now report useless inline type qualifiers (#4178).
The following fix is now proposed:
- import type { type A, B } from ""; + import type { A, B } from ""; - export type { type C, D }; + export type { C, D };Contributed by @Conaclos
useExportType now reports ungrouped
export from.The following fix is now proposed:
- export { type A, type B } from ""; + export type { A, B } from "";Contributed by @Conaclos
noVoidTypeReturn now accepts
voidexpressions in return position (#4173).The following code is now accepted:
function f(): void { return void 0; }Contributed by @Conaclos
noUselessFragments now correctly handles fragments containing HTML escapes (e.g.
) inside expression escapes{ ... }(#4059).The following code is no longer reported:
function Component() { return ( <div key={index}>{line || <> </>}</div> ) }Contributed by @fireairforce
noUnusedFunctionParameters and noUnusedVariables no longer reports a parameter as unused when another parameter has a constructor type with the same parameter name (#4227).
In the following code, the
nameparameter is no longer reported as unused.export class Foo { bar(name: string, _class: new (name: string) => any) { return name } }Contributed by @Conaclos
noUndeclaredDependencies now accepts dependency names with dots. Contributed by @Conaclos
useFilenamingConvention now correctly handles renamed exports (#4254).
The rule allows the filename to be named as one of the exports of the module. For instance, the file containing the following export can be named
Button.class Button {} export { Button }The rule now correctly handles the renaming of an export. For example, the file containing the following export can only be named
Button. Previously the rule expected the file to be namedA.class A {} export { A as Button }Contributed by @Conaclos
useConsistentMemberAccessibility now ignore private class members such as
#property(#4276). Contributed by @ConaclosnoUnknownFunction correctly handles
calc-sizefunction (#4212).The following code
calc-sizeis no longer reported as unknown:.a { height: calc-size(0px); }Contributed by @fireairforce
useNamingConvention now allows configuring conventions for readonly index signatures.
Contributed by @sepruko
- noDuplicateCustomProperties now correctly handles custom properties and ignores non-custom properties. Previously, the rule incorrectly reported duplicates for all properties, including non-custom ones. Contributed by @togami2864
Parser
Bug Fixes
The CSS parser now accepts more emoji in identifiers (#3627).
Browsers accept more emoji than the standard allows. Biome now accepts these additional emojis.
The following code is now correctly parsed:
p { --✨-color: red; color: var(--✨-color); }Contributed by @Conaclos
Add support for parsing typescript's
resolution-modein Import Types(#2115)export type Fs = typeof import('fs', { with: { 'resolution-mode': 'import' } }); export type TypeFromRequire = import("pkg", { with: { "resolution-mode": "require" } }).TypeFromRequire; export type TypeFromImport = import("pkg", { with: { "resolution-mode": "import" } }).TypeFromImport;Contributed by @fireairforce
conventional-changelog/commitlint (@​commitlint/cli)
v19.6.0
Note: Version bump only for package @commitlint/cli
antfu/bumpp (bumpp)
v9.9.0
🚀 Features
- Migrate to
tinyexec- by @antfu <samp>(780b7)</samp>
🐞 Bug Fixes
executetype fix. - by @s3xysteak in https://github.com/antfu-collective/bumpp/issues/59 <samp>(bb023)</samp>- Fix parsing a breaking change commit with scope - by @ntnyq in https://github.com/antfu-collective/bumpp/issues/61 <samp>(95b8a)</samp>
View changes on GitHub
v9.8.1
🐞 Bug Fixes
- --no-print-commits not working - by @noootwo in https://github.com/antfu-collective/bumpp/issues/57 <samp>(5675e)</samp>
- Remove the useless option 'version' - by @noootwo in https://github.com/antfu-collective/bumpp/issues/56 <samp>(41f0c)</samp>
View changes on GitHub
v9.8.0
🚀 Features
- Execute could receive a function - by @s3xysteak in https://github.com/antfu-collective/bumpp/issues/54 <samp>(e05fa)</samp>
View changes on GitHub
v9.7.1
🐞 Bug Fixes
- Remove debug console log - by @antfu <samp>(b207d)</samp>
View changes on GitHub
v9.7.0
🚀 Features
- Ignore manifest files without version property - by @nekomeowww in https://github.com/antfu-collective/bumpp/issues/49 <samp>(24c49)</samp>
- Check git status before bump if option.all is falsy - by @litingyes in https://github.com/antfu-collective/bumpp/issues/44 <samp>(5f781)</samp>
- cli: Support signing git commits and tags - by @nekomeowww in https://github.com/antfu-collective/bumpp/issues/47 <samp>(312cf)</samp>
View changes on GitHub
Zhengqbbb/cz-git (cz-git)
v1.11.0
Bug Fixes
- cz-git,cli: node v12 v14 startup error (#200) (a760f62)
- plugin-inquirer: press tab or right key exit error when input no complete value (4cffb1a)
Features
- cz-git: provide config file type helper fn
defineConfiganddefinePrompt(#196) (c6589de), closes #193 - plugin-loader: support esm and ts(experiment) configure load (#197) (1288093)
1.10.1 (2024-10-06)
Bug Fixes
v1.10.1
Bug Fixes
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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 if that's undesired.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.