Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
devel:languages:javascript
biome
biome.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File biome.changes of Package biome
------------------------------------------------------------------- Thu Oct 17 21:50:46 UTC 2024 - Avindra Goolcharan <avindra@opensuse.org> - update to version 1.9.4: * see https://github.com/biomejs/biome/releases/tag/cli%2Fv1.9.4 ------------------------------------------------------------------- Sun Oct 6 16:18:55 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl> - add _service - remove cargo_config - add vendor.tar.zst - update to version 1.9.3: * fix: add missing word * perf(linter): remove unneeded memory allocation for str * fix(lint): options for `noLabelWithoutControl` are optional * feat(useExhaustiveDependencies): add option to disable errors for unecessary dependencies * fix(noUnusedVariables): don't panic when renaming ref at the start * chore: setup GritQL benchmark * feat(useExplicitFunctionReturnType): support higher-order function * feat(biome_css_analyze): implement `noDescendingSpecificity` * ci: update codspeed action * fix(noMisleadingCharacterClass): properly handle escaping and improve diagnostics * chore(deps): update @biomejs packages * chore(deps): update dependency @typescript-eslint/eslint-plugin to v8.7.0 * chore(deps): update rust:1.81.0 docker digest to a21d540 * chore(deps): update actions/checkout action to v4.2.0 * chore(deps): update rust crate oxc_resolver to 1.12.0 * chore(deps): update dependency eslint to v9.11.1 * chore(deps): update pnpm to v9.11.0 * feat(formatter): implement formatting for GritQL root node * fix(bench): typo in `.prettierignore` * fix(deps): update rust crate libc to 0.2.159 * fix(js-api): update code * fix(formatter): trim CSS raw values * fix(cli): don't error in stdin, with `--write` * fix: updated query feature range interval format * docs: fix `isNan` to `isNaN` * fix(lsp): correctly enable CSS on LSP * chore: to_lowercase -> to_lowercase_cow * feat(biome_js_parser): forbid undefined as type name * fix(noMisleadingCharacterClass): ignore characters outside of char classes * fix(linter): apply `useExplicitFunctionReturnType` only to TypeScript… * fix(noUndeclaredDependencies): ignore NodeJS modules * fix(noUselessEscapeInRegex): don't panic on regexes starting with an empty class * chore: update CHANGELOG.md * perf: iterate over bytes instead of chars where possible * feat(grit): implement disregarded snippet nodes * fix(schema): make optional the `options` JSON schema field * feat(linter): implement noTemplateCurlyInString * fix(useSemanticElements): examples * fix(useSemanticElements): check only elements associated to a role * fix(useButtonType): don't report dynamically created button with valid type * fix(format/html): keep at most 1 empty line between elements * feat(linter): implement no-nested-ternary * feat(markdown/parser): support thematic break block parser * refactor(parser/html): refactor comments to be nodes in the tree * fix(noUnusedFunctionParameters): ignore params in obj pattern with a rest param * fix(noUselessStringConcat): don't panic on malformed code * fix(linter): noUselessFragments fix creates invalid CST * refactor(aria_metadata): generate ARIA metadata from specification * docs: fix markdown link in CHANGELOG.md * perf(linter): performance improvement for css semantic model * perf(grit): use `to_ascii_lowercase_cow` * test(format/grit): add tests for grit formatter * feat(linter): support allow expressions * fix(deps): update rust crate rand to 0.8.5 * chore(deps): update rust crate bpaf to 0.9.14 * chore(deps): update actions/setup-node action to v4.0.4 * chore(deps): update @biomejs packages * feat(html): resolve format options * fix(parser/html): add `param` to void elements list * feat(html): implement debug features for html * feat(lsp): `noExcessiveCognitiveComplexity` diagnostic shows levels * feat(linter): support direct const assertions in useExplicitFunctionReturnType rule * fix(parser/html): allow multi line attribute values * feat(linter): implement useExplicitFunctionReturnType * chore: fix udeps failure * chore: enforce usage of to_ascii_lowercase_cow * fix(graphql_formatter): panic in block comments with empty line * chore(cli): replace PanicInfo -> PanicHookInfo * fix(parser/html): fix incorrect parsing when text starts with a quote * feat(formatter/html): add line break at the end of files * feat: add additional `FeatureKind` entries for debug features * chore(readme): use polar shield * feat(html/formatter): self close tag add slash char * fix(html/parser): support root element list * feat(grit): implement GritQL log() function * feat(linter): implement noOctalEscape * docs: improve documentation of rule * refactor(lint): set version field for new rules * test(format/html): reenable snapshot tests * chore: move Grit changes in CHANGELOG * chore: add Grit updates to CHANGELOG * fix(grit): fix node walking * feat(grit): implement Grit built-ins * fix(noLabelWithoutControl): accept expressions as label * feat(lint): add rule `useComponentExportOnlyModules` * feat(grit): support for Grit pattern, predicate and function definitions * feat(html): add `experimental-html` feature flag to enable html file handler * build: upgrade to Rust 1.81 * fix(lsp): code actions capabilities * feat(parser/html): handle script and style tags * feat(parser/html): parse doctype declarations * feat(parser/html): lex and parse unquoted attribute values * feat(markdown): support markdown grammar code generation * fix(format/html): fix doctype formatting * fix(format/html): keep single quotes if string contains a double quote * fix(parser/html): check void element names case insensitively * chore(deps): update dependency vite to v5.4.6 [security] * fix(useFilenamingConvention): apply formats to file extensions * fix(useFilenamingConvention): allow leading digits in lower-like cases * feat(linter): add noMissingVarFunction * fix(useFilenamingConvention): don't suggest names with disallowed case * feat(format/html): port `JsxChildList` formatting to `HtmlElementList` * fix(lsp): reduced the number of log files on disk * test: fix outdated snapshot tests * fix(useStrictMode): check actual directives * fix(lsp): apply `.editorconfig` options * fix: preserve other children in `useConsistentCurlyBraces` * fix(config): handle `unset` and `off` values in editorconfig files * fix(css_parser): accept U+FDCF and U+FFFD in identifiers * fix(parser/html): fix whitespace being lexed as html literal * chore(deps): update rust crate anyhow to 1.0.89 * chore(deps): update rust crate serde to 1.0.210 * chore(deps): update @biomejs packages * fix(cli): use correct list of evaluated paths * chore(deps): update dependency @typescript-eslint/eslint-plugin to v8.5.0 * chore(deps): update rust crate dashmap to 6.1.0 * chore(deps): update rust crate insta to 1.40.0 * fix: re-implement #3856 to improve correctness * chore(deps): update rust docker tag to v1.81.0 * chore(deps): update rust crate tokio to 1.40.0 * chore(deps): update dependency eslint to v9.10.0 * docs(readme): add zh-tw readme translation * feat(format/grit): grit formatter initial configuration * chore(deps): update rust crate serde_json to 1.0.128 * fix(deps): update rust crates * chore: update biome version of rules * revert: "feat(lsp): add codeActionKinds" * chore: remove sponsor * fix(noUndeclaredDependencies): ignore invalid package names, bun import, and recognize Definitely Typed * chore: tweak `useConsistentArrayType` rule documentation * chore: add `noConsole` options documentation * feat(lint): add noProcessEnv * feat(format/html): attribute formatting * docs: update snippet ignore file on `useFilenamingConvention` rule * chore: add more logs for #3839 * docs(changelog): fix typo * refactor(package.json): add more keywords * fix(editorconfig): fix editorconfig not being loaded when running `biome ci` * docs(readme): add CSS and GraphQL * fix(aria): remove concept for alert like roles * fix: update eslint-plugin-solid docs position * feat(parser/html): correctly parse void elements * chore: fix docs comments ------------------------------------------------------------------- Thu Sep 12 16:43:58 UTC 2024 - Avindra Goolcharan <avindra@opensuse.org> - update to 1.9.0: * see https://github.com/biomejs/biome/releases/tag/cli%2Fv1.9.0 ------------------------------------------------------------------- Fri Jun 28 20:11:37 UTC 2024 - Avindra Goolcharan <avindra@opensuse.org> - update to 1.8.3: * "Fix #3104 by suppressing node warnings when using biome migrate. * Force colors to be off when using the GitHub reporter to properly create annotations in GitHub actions (#3148) * Implement CSS unicode range. * Fix #3184 CSS formatter converts custom identifiers to lowercase. * Fix #3256 constant crashes when editing css files #3256. * Add nursery/useDeprecatedReason rule. * Add nursery/noExportedImports. * useConsistentArrayType and useShorthandArrayType now ignore Array in the extends and implements clauses. Fix #3247. * Fixes #3066 by taking into account the dependencies declared in the package.json. * The code action of the useArrowFunction rule now preserves a trailing comma when there is only a single type parameter in the arrow function and JSX is enabled. Fixes #3292. * Enhance tailwind sorting lint rule #1274 with variant support. * Every preconfigured variant is assigned a weight that concurs on establishing the output sorting order. * Since nesting variants on the same utility class is possible, the resulting weight is the Bitwise XOR of all the variants weight for that class. * Dynamic variants (e.g. has-[.custom-class], group-[:checked]) are also supported and they take the weight of their base variant name the custom value attached (e.g. has-[.custom- class] takes has weight). * Arbitrary variants (e.g. [&nth-child(2)]) don't have a weight assigned and they are placed after every known variant. * Classes with the same amount of arbitrary variants follow lexicographical order. The class that has the highest number of nested arbitrary variants is placed last. * Screen variants (e.g. sm:, max-md:, min-lg:) are not supported yet. * feat(workspace): adds GraphQL parsing capabilities via feature #3238 * feat(editorconfig): expand unknown globs into known globs #3218 * chore(core): implement pull_diagnostics for graphql #3248 * chore(linter): add a rule source of noUnknownProperty #3252 * feat: tailwind variant sorting #3208 * test(parse/json): add test for bug where overrides erroneously override special parsing options #3260 * docs(analyzer): improve contributing guide for rules with multiple signals #3245 * chore(lint): initialise biome_graphql_analyze #3276 * chore(deps): update @biomejs packages #3266 * docs(useNamingConvention): add examples and improve explanations #3277 * refactor(parse/json): change fields in JsonParserSettings to Option #3272 * feat(search-output-formatter): initialize search output formatter #3258 * chore(grit): implement node-like compilers + fixes #3253 * feat: enable linting for graphql #3295 * refactor(parse/css): change fields in CssParserSettings to Option #3273 * refactor: add variables to format strings directly #3299 * chore: update codegen to include GraphQL #3301 ------------------------------------------------------------------- Wed Jun 26 19:47:31 UTC 2024 - Avindra Goolcharan <avindra@opensuse.org> - update to 1.8.2: - Fix #3201 by correctly injecting the source code of the file when printing the diagnostics. - Fix #3179 where comma separators are not correctly removed after running biome migrate and thus choke the parser. - Fix #3232 by correctly using the colors set by the user. - Reword the reporter message "No fixes needed" to "No fixes applied" - Don't conceal previous overrides (#3176). The rule is now correctly enabled for the index.js file. - Fix #3103 by correctly resolving CSS formatter options. - Fix #3192 don't add an extra whitespace within :has. - Fix a regression introduced by the release of v1.8.0 - Add nursery/useValidAutocomplete. - Add nursery/noShorthandPropertyOverrides. #2958 - Fix [#3084] false positive by correctly recognize parenthesized return statement. - useImportExtensions now suggests a correct fix for import '.' and import './.'. - Fix useDateNow false positive when new Date object has arguments new Date(0).getTime(). - The noUnmatchableAnbSelector rule is now able to catch unmatchable an+b selectors like 0n+0 or -0n+0. - The useHookAtTopLevel rule now recognizes properties named as hooks like foo.useFoo(). - Fix #3092, prevent warning for Custom properties (--*). - Fix a false positive in the useLiteralKeys rule. (#3160) - The noUnknownProperty rule now ignores the composes property often used in css modules. #3000 - Fix false positives of the useExhaustiveDependencies rule. - Fix missing withDefaults macro in vue files for globals variables. - Fix CSS modules settings mapping. - chore(ci): improve rules_check task - chore: change js code blocks containing JSX elements to jsx - feat(biome_js_analyzer): noSubstr - chore(deps): update rust crate tokio to 1.38.0 - chore(grit): implement Grit snippet bindings - chore(deps): update @biomejs packages - feat(analyzer): useSortedKeys for JSON objects - docs(useImportType): add docs about TypeScript settings - docs(noUndeclaredDependencies,useImportExtensions): add note about LSP configs - docs(no_undeclared_dependencies): follow up fix of #3173 - chore(ci): try enable --compact flag for pkg.pr.new - chore(ci): remove --compact flag - fix(formatter): escape double quotes when printing formatter IR - fix: remove unnecessary example - chore: move maintainers to past maintainers - chore: removes old files - chore: move Sec-ant to core contributor - chore: add minht11 to the maintainers team - chore: add chansuke to maintainers list - chore: rust 1.79.0 - chore(deps): update github-actions - chore(deps): update @biomejs packages - chore(grit): improve snippet compiler - refactor(analyzer): use enumflags2 - feat(biome_css_analyzer): implement function-linear-gradient-no-nonstandard-direction - chore(deps): update dependency eslint to v9.5.0 ------------------------------------------------------------------- Mon Jun 10 20:44:48 UTC 2024 - Avindra Goolcharan <avindra@opensuse.org> - update to 1.8.1: * Fix #3069, prevent overwriting paths when using --staged or --changed options. * Fix a case where the file link inside a diagnostic wasn't correctly displayed inside a terminal run by VSCode. * Fix #3067, by assigning the correct default value to indentWidth. * Fix the bug where whitespace after the & character in CSS nesting was incorrectly trimmed, ensuring proper targeting of child classes #3061. * Fix #3068 where the CSS formatter was inadvertently converting variable declarations and function calls to lowercase. * Fix the formatting of CSS grid layout properties. * The noEmptyBlock css lint rule now treats empty blocks containing comments as valid ones useLiteralKeys no longer reports quoted member names (#3085) * noEmptyInterface now ignores empty interfaces in ambient modules (#3110) * noUnusedVariables and noUnusedFunctionParameters no longer report the parameters of a constructor type (#3135) * noStringCaseMismatch now ignores escape sequences (#3134) * Implemented CSS Unknown At-Rule parsing, allowing the parser to gracefully handle unsupported or unrecognized CSS at-rules. * Fix #3055 CSS: Layout using named grid lines is now correctly parsed. * Fix #3091. Allows the parser to handle nested style rules and at-rules properly, enhancing the parser's compatibility with the CSS Nesting Module. ------------------------------------------------------------------- Mon Jun 10 01:40:00 UTC 2024 - Avindra Goolcharan <avindra@opensuse.org> - update to 1.8.0: * see https://github.com/biomejs/biome/releases/tag/cli%2Fv1.8.0 ------------------------------------------------------------------- Mon May 6 19:56:48 UTC 2024 - Avindra Goolcharan <avindra@opensuse.org> - update to 1.7.3: * The stdin-file-path option now works correctly for Astro/ Svelte/Vue files (#2686) * Add nursery/useExplicitLengthCheck. * noBlankTarget no longer hangs when applying a code fix (#2675) * noRedeclare no longer panics on conditional type (#2659) * noUnusedLabels and noConfusingLabels now ignore svelte reactive statements (#2571) * useExportType no longer removes leading comments (#2685) * useJsxKeyInIterable no longer reports false positive when iterating on non-jsx items (#2590) * Fix typo by renaming useConsistentBuiltinInstatiation to useConsistentBuiltinInstantiation * feat(biome_graphql_parser): parse schema definition #2557 * chore(ci): renovate pin GA to semver #2670 * build(deps): update #2669 * build(deps): upgrade indexmap crate #2673 * feat(biome_css_analyzer): implement noDuplicateAtImportRules #2658 * feat(biome_css_analyzer): noUnknownSelectorPseudoElement #2655 * feat(biome_graphql_parser): implement NthAt for GraphqlLexer #2677 * feat(biome_graphql_parser): parse scalar type definition #2663 * chore: add Grit node compilers #2689 * chore: upgrade to rust 1.78 #2691 * feat: parse object type definition #2690 * chore(deps): upgrade oxc_resolver #2694 * chore: implement Grit node bindings #2697 * docs: better explanation of the directive "use strict" #2699 * docs: add small note about process.exit #2700 * fix(lint/noDuplicateAtImportRules): correctly handle both single- and double quotes #2707 * feat(biome_graphql_parser): parse interface type definition #2703 * feat(linter): implement NoUnmatchableAnbSelector #2706 * chore(deps): update rust crate tracing to 0.1.40 #2554 * fix(lint/useJsxKeyInIterable): handle ternaries properly #2701 * fix(useExplicitLengthCheck): docs #2735 * chore(deps): update rust crate serde to 1.0.200 #2737 * chore(deps): update github-actions #2740 * chore(deps): update dependency prettier to v3.2.5 #2739 * chore(deps): update pnpm to v8.15.8 #2733 * chore(deps): update @biomejs packages #2732 * chore(deps): update dependency eslint to v9.2.0 #2738 ------------------------------------------------------------------- Fri May 3 20:15:48 UTC 2024 - Avindra Goolcharan <avindra@opensuse.org> - update to 1.7.2: * Import sorting now ignores side effect imports (#817) * Import sorting now adds spaces where needed (#1665) * biome migrate eslint now handles cyclic references. * Correctly handle placement of comments inside named import clauses. #2566 * add nusery/noReactSpecificProps. * add noUselessUndefinedInitialization. * add nusery/useArrayLiterals. * add nusery/useConsistentBuiltinInstatiation. * add nusery/useDefaultSwitchClause. * noDuplicateJsonKeys no longer crashes when a JSON file contains an unterminated string (#2357) * noRedeclare now reports redeclarations of parameters in a functions body (#2394) * noRedeclare no longer reports overloads in object types (#2608) * noRedeclare now merge default function export declarations and types (#2372) * noUndeclaredVariables no longer reports variable-only and type-only exports (#2637) * [noUnusedVariables] no longer crash Biome when encountering a malformed conditional type (#1695) * useConst now ignores a variable that is read before its assignment. * useShorthandFunctionType now suggests correct code fixes when parentheses are required (#2595) * useTemplate now correctly escapes strings (#2580) * noMisplacedAssertion now allow various expect.* calls * The language parsers no longer panic on unterminated strings followed by a newline and a space (#2606, #2410) * build(xstask): remove deps fs_extra and filetime #2562 * docs: Add more useImportType examples to docs #2307 * chore: update schema definition #2567 * fix(configuration_schema): rename some fields to camelCase in the configuration_schema.json #2568 * fix: rename some fileds to camelCase in the configuration_schema #2569 * feat(biome_css_analyzer): noUnknownUnit #2535 * chore: fix some typos in comments #2579 * refactor: foundations for LSP workspaces support #2589 * fix(lint/noRedundantAlt): rule source #2609 * feat(linter): Implement useGenericFontNames #2573 * chore: remove some website leftovers #2617 * refactor(deserialize): don't handle Option specifically #2630 * refactor: use TriviaPiece factory functions in more places #2632 * feat(biome_css_analyzer): noUnknownFunction #2570 * fix(snippet): should emit only one diagnostic #2650 * chore: add infrastructure for Grit engine #2586 * docs: fix typos in biome_rowan batch mutation #2653 * chore: upgrade prettier and update snapshots #2502 * build(deps): update #2657 - includes 1.7.1: * Fix #2403 by printing the errors in the client console. * Add parentheses for the return expression that has leading multiline comments. #2504 * Correctly format dangling comments of continue statements. #2555 * Fix case where jsxRuntime wasn't being respected by useImportType rule (#2473) * Fix #2460, where the rule noUselessFragments was crashing the linter in some cases. * Fix #2366, where noDuplicateJsonKeys incorrectly computed the kes to highlight. * The rule noMisplacedAssertions now considers valid calling expect inside waitFor * fix(lint/noBarrelFile): rule source #2464 * refactor(bench): update import statement and module handling in run.js #2471 * docs: fix missing punctuation and typo #2477 * fix: missing "--apply" option in the command example #2479 * chore: tidy up dependencies #2480 * chore(ci): add repository dispatch workflow #2442 * chore: fix some typos in comments #2486 * feat: start working on yaml support #2428 * chore: prepare knope #2484 * ci: trigger prepare release #2489 * ci: trigger prepare release #2490 * chore: remove variables from workflows #2491 * chore: speed up wasm-pack profiling build #2494 * fix: reverts hashbrown, which causes issues when compiling to WASM #2496 * fix(linter): name of typescript-eslint #2503 * Handle operation parsing error GraphQL #2434 * chore: remove website from monorepo #2505 * ci: add a workflow for linting pr titles #2497 * feat(rule/solidjs): add no-react-specific-props #2427 * refactor(js_syntax): remove TsNameWithTypeArguments #2510 * fix(linter): add missing fix kind for solid rule #2519 * feat(biome_css_analyzer): noCssEmptyBlock #2513 * chore: added how to create new css lint rule #2522 * refactor(css_formatter): implement FormatCssBlockLike #2531 * feat(biome_css_analyze): noDuplicateSelectorsKeyframeBlock #2534 * docs: fixed path to crates, updated link to translating doc #2538 * fix(biome_css_analyzer): update lint error messages #2545 * feat(biome_css_analyze): noImportantInKeyframe #2542 * chore(deps): update rust crate serde_json to 1.0.116 #2553 * chore(deps): update rust crate proc-macro2 to 1.0.81 #2551 * chore(deps): update github-actions #2549 * chore: add a new bronze sponsor #2556 * chore(deps): update rust:1.77.2 docker digest to 6052afe #2550 * chore(deps): update rust crate serde to 1.0.198 #2552 * feat(biome_graphql_parser): parse fragment definition #2506 * refactor(ci): add more valid PR title types #2559 * docs: fix typo in biome analyze contribution document #2560 * build(deps): remove 'case' dependency #2561 ------------------------------------------------------------------- Wed Apr 17 20:40:26 UTC 2024 - Avindra Goolcharan <avindra@opensuse.org> - update to 1.7.0: * 235 commits, see https://github.com/biomejs/biome/compare/cli/v1.6.1...cli/v1.7.0 ------------------------------------------------------------------- Thu Mar 14 17:29:36 UTC 2024 - Avindra Goolcharan <avindra@opensuse.org> - update to 1.6.1: * 242 commits, see https://github.com/biomejs/biome/compare/cli/v1.5.3...cli/v1.6.1 ------------------------------------------------------------------- Fri Feb 9 05:05:37 UTC 2024 - Avindra Goolcharan <avindra@opensuse.org> - update to 1.5.3: * 566 commits, see https://github.com/biomejs/biome/compare/cli/v1.3.3...cli/v1.5.3 ------------------------------------------------------------------- Mon Nov 6 00:19:08 UTC 2023 - Avindra Goolcharan <avindra@opensuse.org> - update to 1.3.3: * Fix #604 which made noConfusingVoidType report false positives when the void type is used in a generic type parameter. * Fix how overrides behave. Now ignore and include apply or not the override pattern, so they override each other. Now the options inside overrides override the top-level options. * Bootstrap the logger only when needed. * Fix #592, by changing binary resolution in the IntelliJ plugin. * Apply the correct layout when the right hand of an assignment expression is a await expression or a yield expression. * Fix #303, where nested arrow functions didn't break. * Fix #175 which made noRedeclare report index signatures using the name of a variable in the parent scope * Fix #557 which made noUnusedImports report imported types used in typeof expression. * Fix #576 by removing some erroneous logic in noSelfAssign. * Fix #595 by updating unsafe-apply logic to avoid unexpected errors in noUselessFragments. * Fix #591 which made noRedeclare report type parameters with identical names but in different method signatures. * Support more a11y roles and fix some methods for a11y lint rules * Fix useExhaustiveDependencies, by removing useContext, useId and useSyncExternalStore from the known hooks. * Support RegExp v flag. * Improve error messages. ------------------------------------------------------------------- Thu Oct 19 21:43:01 UTC 2023 - Avindra Goolcharan <avindra@opensuse.org> - project renamed from "rome" to "biome" - continue from cli version 1.3.1 ------------------------------------------------------------------- Sun Jun 4 02:49:06 UTC 2023 - Avindra Goolcharan <avindra@opensuse.org> - update to 12.1.3: * chore: Bump pnpm/action-setup and jetli/wasm-pack-action to latest #4506 * chore: update snapshot #4509 * feat: Add noUselessTypeConstraint #4484 * chore: Resolve set-output deprecations #4507 * fix(rome_service): treat nursery rules differently #4511 * chore: upgrade bpaf #4522 * Dockerised benchmark tool #4494 * Workspace internal deps #4525 * fix(website): update codemirror packages #4537 * Revert "feat(rome_js_parser, rome_js_formatter): import attribute (#4359)" #4496 * release: 12.1.3 #4544 ------------------------------------------------------------------- Thu May 18 20:53:28 UTC 2023 - Avindra Goolcharan <avindra@opensuse.org> - update to 12.1.2: * fix(rome_js_analyze): allow nested func declarations in esm #4500 * fix(rome_js_analyze): noInvalidConstructorSuper recognize extends mod… #4501 * fix(rome_service): rules to disable and enable #4503 * release: 12.1.2 #4508 - includes 12.1.1: * perf: improve rome benchmark performance in formatting by removing di… #4475 * fix: benchmark tooling failing calling node modules bin dir directly #4474 * fix(rome_js_analyze): Files with fn(() => (aborted = true)); cause -entered unreachable code - when --apply-unsafe #4464 #4473 * perf: improve clone speed of benchmark tool with sparse-checkout #4476 * fix(rome_js_semantic): correct the export determination when a variable and an interface had the same name #4468 * fix(rome_cli): fix regression for rome lsp-proxy command #4491 * fix(rome_service): correctly load recommended rules #4490 * release: v12.1.1 #4497 - includes 12.1.0: * fix(rome_js_analyze): useSimpleNumberKeys #4457 handle shortand/spread object props #4459 * ci: fix error on pull-request #4465 * fix(rome_service): correctly send file source to workspace #4466 * fix(rome_js_analyze): fix false positive diagnostics that useHookAtTopLevel caused to as or satisfies expressions #4467 * release: 12.1.0 #4344 ------------------------------------------------------------------- Tue Mar 28 22:17:44 UTC 2023 - Avindra Goolcharan <avindra@opensuse.org> - update to 12.0.0: * Replace unsafe rome_diagnostics::Error implementation with double-Box * fix(rome_formatter): format range for sub tree #4149 (#4241) * fix: accessor must appear after abstract and override (#4242) * feat(rome_js_analyzer): implement rule noRedeclaration, no-redeclare * fix: mis-formatting of comments in closing JSX element (#4244) * feat(rome_js_analyzer): promote nursery rules (#4239) * fix(rome_js_formatter): Incorrect formatting of interfaces declared * fix(rome_js_semantic): add TsTypeParameterName to bindings (#4259) * fix(rome_js_formatter): Parity with prettier for many function arg * feat(rome_service): add all configuration to linter (#4258) * docs(rome_js_analyze): improve noDuplicateParameters docs (#4257) * docs(rome_js_analyze): improve noCatchAssign docs (#4262) * Fix Linux executable's path in the standalone docs (#4251) * fix(rome_fs): Allow to ignore patterns to symbolic links (symlinks) * fix(rome_cli): don't add newline when formatting from std (#4263) * feat(rome_js_analyzer): read globals from analyzer options (#4261) * feat(rome_js_analyze): noParameterAssign (#4264) * docs(rome_js_analyze): noParameterAssign in release 12.0.0 (#4271) * feat(rome_js_parser): Support optional variance annotation (#4250) * feat(rome_js_analyze): useNamespaceKeyword (#4266) * chore: update dependencies (#4277) * docs(rome_js_analyze): improve CONTRIBUTING and code gen (#4278) * refactor(rome_js_analyze): rename noSelfAssignment to noSelfAssign * docs(rome_js_analyze): improve CONTRIBUTING (#4280) * fix(rome_cli): prevent exploration of ignored directories (#4276) * docs: Changing the yarn command (#4273) * refactor(rome_js_analyze): noDelete (#4272) * fix(rome_cli): exit with error code while applying fixes (#4270) * fix(rome_service): correctly parse enums (#4286) * ci: add automatic labels on PRs * feat(rome_js_analyze): noNamespace (#4283) * feat(rome_lsp): pull diagnostics for rome.json (#4296) * chore: add missing license to generated packages (#4301) * chore: update website info (#4303) * fix(rome_js_analyze): noRedeclaration declaration merging (#4288) * fix(rome_formatter): fix format range (#4295) * feat(rome_js_parser): Support const modifier in type parameters (#4275) * fix(xtask): just new-lintrule document generation error (#4306) * fix(rome_ci): apply import sorting (#4305) * chore(rome_deserialize): use correct category * fix(rome_lsp): utf encoding (#4308) * fix: keep quotes in the case of keys that are octal literals (#4309) * fix(rome_js_analyze): keep comments noUnnecessaryContinue (#4315) * refactor(rome_js_analyze): rename noRedeclarations to noRedeclare (#4319) * test(rome_js_analyze): every rule has its folder (#4318) * fix(rome_lsp): handle untitled files (#4327) * release: 12.0.0 (#4002) ------------------------------------------------------------------- Mon Feb 27 00:18:33 UTC 2023 - Avindra Goolcharan <avindra@opensuse.org> - update to 979d302e9d0360c1108f56c5ff6ccd2d3b9ef3d6 * fix(rome_js_formatter): mapped type formatting (#4226) * feat(rome_js_parser): support property init in ambient context (new node) (#4225) * feat(rome_service): traverse upwards the fs to discover the config file (#4224) * chore: Update fs_extra to fix future incompatibility warning (#4232) * fix(website): Associate labels with the right controls (#4233) * feat(rome_js_parser): TS 5.0 export type * (#4228) * Remove unsafe from rome_diagnostics::display::frame (#4235) * chore: toolchain upgrade (#4237) * ci: fix clippy * feat(rome_js_analyze): noSvgWithoutTitle (#4220) * Fix more nightly Clippy lints (#4238) * feat(rome_js_analyze): noUselessCatch (#4236) ------------------------------------------------------------------- Tue Feb 21 01:40:05 UTC 2023 - Avindra Goolcharan <avindra@opensuse.org> - update to 71400238d22e2b7eae10d89769d81a4ee5314219 * chore: correctly bump extension version (#3997) * chore: add import sorting * fix(rome_js_analyzer): correctly delegate unresolved references to it * docs: Add default for indentSize (#4000) * fix(ci): fix the release workflow for the JS API (#4009) * feat(rome_js_analyze): implement noRedundantAlt rule (#3964) * fix(rome_js_analyze): use exhaustive deps considering external const * chore: release version 0.2.0 of the JS API * feat(rome_service): internal errors as diagnostics (#3921) * fix(rome_js_analyze): fix useConst suggestion when some bindings cann * docs(noConstructorReturn): fix rule description (#4015) * feat(playground): Add JSON support (#3968) * fix(rome_js_analyze): fix ts const assertion on noUndeclaredVariables ( * feat(rome_js_analyze): lint rule to check if react hooks are at top l * feat(rome_js_analyze): noAssignInExpressions (#3928) * feat(rome_cli): Add JS runtime and package manager information to `ra * feat(rome_js_analyze): noUselessSwitchCase (#3912) * fix(vscode): ignore incompatible versions of the binary and improve t * feat(editors/vscode): Add requiresConfiguration option * Revert "feat(editors/vscode): Add requiresConfiguration option" * feat(rome_js_analyze): complete useAriaPropTypes rule (#3959) * docs: fix typo in configuration.mdx (#4034) * feat(rome_js_analyze): add module and classes support for noRedundant * chore(xtask): update the coverage submodules (#4041) * feat(rome_js_analyzer): add noWith rule (#4025) * chore: update contribution guidelines (#3996) * refactor(rome_lsp): refactor the initialization and configuration loa * fix(rome_lsp): improve the pattern matching logic for ignored files (# * fix(rome_lsp): fix the merge conflict of #4042 and #4044 (#4051) * feat: Support Auto Accessors (#3956) * feat(rome_json_formatter): JSON Formatting object #2570 (#4040) * feat(rome_js_analyze): noCommaOperator (#4019) * chore(codegen): fix codegen for new lint rule (#4057) * refactor(rome_formatter): Extract shared separated logic (#4056) * feat(rome_js_analyze): noSelfCompare rule (#4031) * feat(rome_js_analyze): noClassAssign rule (#4033) * fix(rome_js_analyze): should handle read-only arrays (#3954) * feat(rome_json_formatter): Fallback to Verbatim for nodes with syntax * feat(rome_js_analyzer): rule useValidLang (#4045) * feat(rome_js_analyzer): noExtraSemicolons, noExtraSemi (#4061) * feat(rome_js_parser): instantiation expressions #3147 (#4035) * feat(rome_js_analyze): noDuplicateCase, no-duplicate-case #3969 (#4039) * chore(rome_analyze): add groups * chore(rome_js_analyze): simplify comparison operator check (#4076) * feat(rome_js_analyze): useIsNan rule (#4059) * feat(rome_js_analyze): useMediaCaption rule (#4032) * refactor(rome_analyze): refactor how Visitors, Queryables and QueryMa * feat(rome_js_analyzer): rule useAriaProps (#4048) * feat(rome_js_analyze): useIframeTitle (#4067) * feat(rome_js_analyze): implement the noUnreachableSuper rule (#4017) * feat(rome_js_analyzer): partial implementation for rule `noNoninterac * feat(rome_cli): termination as diagnostic (#4058) * feat(rome_js_analyzer): rule useHtmlLang (#4052) * fix(rome_js_semantic): semantic model considering static init block a * feat(rome_cli): rename --apply-suggested to --apply-unsafe (#4078) * feat(rome_json_formatter): implement JSON array formatting (#4064) * fix(rome_js_analyze): noPrecisionLoss correctly handle 1 digit ints ( * docs(noExplicitAny): add a diagnostic note and info in docs (#4089) * docs(rome_analyze): complete custom visitor example (#4098) * chore(.github): add feature request link * refactor(rome_js_anallyze): noConstEnum better trivia handling (#4085) * feat(rome_js_analyze): noInnerDeclarations (#4079) * feat(rome_json_formatter): JSON Formatting number #2570 (#4090) * feat(editors/vscode): Add requiresConfiguration option (#4023) * fix(rome_js_formatter): Union in mapped type (#4100) * feat(rome_json_formatter): JSON Formatting string #2570 (#4105) * test(rome_js_formatter): update prettier tests (#4104) * feat(rome_js_analyzer): no duplicate jsx props rule (#4095) * fix(rome_js_parser): parse "async" as class member property correctly ( * chore: Upgrade to Rust 1.66.0 (#4120) * feat: Support extends constraints on infer type (#4018) * docs(rome_analyze): fix typos and improve docs (#4122) * chore(rome_js_analyze): fix typo in no-const-enum rule (#4127) * feat(rome_lsp): add link to LSP diagnostic (#4099) * feat(rome_service): parse configuration via JSON parser (#4043) * refactor(rome_js_parser): Inroduce TypeContext (#4123) * feat(rome_js_analyze): noUnusedLabels (#4096) * feat(rome_lsp): add a replace_range method to Document (#4135) * feat(rome_js_analyze): useYield rule (#4037) * chore: remove FileId from the codebase (#4134) * docs(useIsNan): promote Number.isNaN instead of isNaN (#4088) * feat(rome_js_analyze): noGlobalObjectCalls, no-obj-calls #3977 (#4103) * feat(rome_js_analyze): noPrototypeBuiltins (#4101) * docs(linter): minor fixes and improvements (#4128) * feat(rome_cli): Enable JSON formatting (#4133) * feat(vscode): enable JSON formatting (#4146) * chore: Add root rome script for development (#4147) * chore: Remove unnecessary .nojekyll file (#4148) * feat(rome_service): deserialize configuration using internal parser (# * refactor(js_ungram): normalize BigInt to Bigint (#4139) * chore: update rust and dependencies (#4152) * feat(rome_js_analyze): noDuplicateClassMembers (#4137) * chore: remove stale bot * feat(rome_js_analyze): noExtraLabels (#4126) * feat(rome_js_analyze): noUselessRename (#4116) * feat(rome_js_analyze): noConfusingLabels (#4114) * feat(rome_service): recycle the node cache across parsing sessions (# * fix: remove macro * feat(rome_js_analyze): noInferrableTypes (#4083) * docs(linter): fix the linter cli options (#4204) * feat(rome_cli): Add a new option --config-path to set the path to rom * feat(rome_js_analyze): noSwitchDeclarations (#3917) * feat(rome_js_analyze): noParameterProperties (#3874) * chore: remove CODEOWNERS * feat(rome_js_analyzer): noSelfAssignment rule (#4091) * ci: fix redact snapshot (#4207) * feat(rome_js_analyze): noDuplicatePrivateClassMembers (#4144) * fix(js_semantic):handle exported modules and their members (#4205) * fix(syntax): add missing assignment operator /= (#4213) * fix: identify any declaration of type parameter (#4211) * fix(noVar): suggest fixes for re-assigned var (#4212) * chore: Update dependencies (#4121) * fix(rome_js_analyze): handle default clause in `useSingleCaseStetemen * fix(noUnusedVariables): ignore TypeScript property parameters (#4214) * ci: fix redact snapshot (#4209) * feat(rome_js_analyze): noUnsafeOptionalChain, no-unsafe-optional-chai * fix(useOptionalChain): ignore expr ending with a bin expr (#4217) * feat(rome_cli): enable organize imports via CLI/configuration (#4191) ------------------------------------------------------------------- Sun Jan 29 05:03:02 UTC 2023 - Avindra Goolcharan <avindra@opensuse.org> - update to 11.0 * 573 commits, see https://github.com/rome/tools/compare/cli/v0.8.0-next.ff4153b...cli/v11.0.0 - remove unneeded _service file ------------------------------------------------------------------- Sun Aug 21 20:24:41 UTC 2022 - Avindra Goolcharan <avindra@opensuse.org> - update to 0.8.0 * for changes, see https://github.com/rome/tools/compare/cli/v0.6.1-next...cli/v0.8.0-next.ff4153b ------------------------------------------------------------------- Mon Jun 20 22:12:36 UTC 2022 - Avindra Goolcharan <avindra@opensuse.org> - update to 0.6.1 * Fixes a regression introduced in the rome format command (#2670) * chore: Reformat JS files with Rome 0.6.0 by @MichaReiser in #2669 * chore(coverage): better panic log for coverage by @xunilrj in #2668 * fix(rome_cli): do not print lint warnings for the format command by @leops in #2680 * fix(rome_analyze): fix the find_diff_range function by @leops in #2679 * refactor(formatter): Rename FormatError::MissingRequiredChild to SyntaxError by @MichaReiser in #2681 * chore(rome_formatter): remove unused FormatError variants by @MichaReiser in #2684 * chore(coverage): Disable coverage tests for formatter/linter changes by @MichaReiser in #2682 * fix(rome_js_parser): remove use strict check by @NicholasLYang in #2677 * fix(rome_formatter): measure first variant of BestFitting in flat mode by @yassere in #2675 - includes 0.6.0 * BREAKING CHANGES: the command rome format --ci has been removed, use rome ci instead. * chore: update readme by @ematipico in #2523 * fix(ci): Deploy playground only on main Rome repo by @NicholasLYang in #2522 * fix(rome_js_formatter): break computed expressions like prettier by @ematipico in #2517 * fix(playground): Update pnpm requirement to 7.0.0. by @cpojer in #2528 * refactor: Split out JsFormatter by @MichaReiser in #2526 * feat(rome_js_parser): quick cast methods for nodes by @xunilrj in #2535 * fix(rome_js_formatter): number with trailing whitespace by @mrkldshv in #2519 * fix(rome_js_formatter): elide quotes inside members by @ematipico in #2502 * Fix(rome_js_formatter): guitar Switch-case block body placement by @IWANABETHATGUY in #2514 * fix(playground): update lock file by @ematipico in #2539 * Revert "fix(rome_js_formatter): elide quotes inside members" by @ematipico in #2544 * chore: Fix deploy playground on main by @MichaReiser in #2545 * fix(rome_js_formatter): Put closing curly on new line for empty blocks. by @IWANABETHATGUY in #2540 * fix(formatter): Stack overflow in formatting computed member expressions by @MichaReiser in #2548 * feat(rome_js_formatter): JSXFragment by @ematipico in #2484 * feature(formatter): Clean JSX Text by @NicholasLYang in #2527 * feature: AST Serialization by @NicholasLYang in #2509 * fix(cargo.toml): bug fix repo link by @IWANABETHATGUY in #2551 * chore(website): Added careers link by @NicholasLYang in #2560 * fix(rome_js_formatter): bug wrap some string expression stmt by @IWANABETHATGUY in #2547 * feat(rome_js_parser): check for missing children in parser tests by @leops in #2176 * refactor(rome_analyze): syntax mutation and factories API by @leops in #2491 * feature(playground): Prettier IR tab by @NicholasLYang in #2543 * refactor(Formatter): formatted Macro by @MichaReiser in #2557 * Fix(rome_js_formatter):bug fix parenthesis expression bad case by @IWANABETHATGUY in #2564 * fix: Countme overflow in tests by @MichaReiser in #2575 * format(rome_*): format rust doc comments by @IWANABETHATGUY in #2573 * feat(lsp): improve the user experience of the analyzer in the editor by @leops in #2576 * refactor(Formatter): Move Format, Formatter, to rome_formatter by @MichaReiser in #2559 * feature(website): Toggle Tree Style by @NicholasLYang in #2563 * feat(rome_js_formatter): bulb Prettier Compatibility Metric by @IWANABETHATGUY in #2574 * feat(rome_diagnostic): refactor diagnostics to use markup by @leops in #2580 * fix(formatter): Tighten has_line_breaks method by @MichaReiser in #2581 * fix(formatter): Stable member chain printing by @MichaReiser in #2582 * ci: ferris_wheel fix broken ci by @IWANABETHATGUY in #2584 * refactor(formatter): Extract language specific options by @MichaReiser in #2578 * feat(rome_cli): implement the check and ci CLI commands by @leops in #2583 * refactor(formatter): Refactor try_print_flat to fits_on_line by @MichaReiser in #2589 * feature(formatter): LineSuffixBoundary and ExpandParent IR by @MichaReiser in #2590 * chore(playground): Display cleaned prettier IR by @MichaReiser in #2592 * fix(rome_rowan): fix the next_token and prev_token methods on SyntaxToken by @leops in #2595 * fix(playground): state not persisting properly in url by @NicholasLYang in #2594 * chore: Upgrade to Rust 1.61.0 by @Boshen in #2599 * feature(formatter): Add BestFitting IR element by @MichaReiser in #2591 * (website): robot remove package lock json by @IWANABETHATGUY in #2596 * fix(repo): Update .gitignore. by @cpojer in #2605 * feat(rome_js_formatter): Hard line breaks in object expressions. by @cpojer in #2458 * refactor: Stabilize formatter by @MichaReiser in #2597 * refactor: Printer "fits" definition by @MichaReiser in #2598 * feat(rome_rowan): cast and parent to help SyntaxNode and AstNode navigation by @xunilrj in #2601 * fix(rome_js_formatter): empty statements in if/else and do/while by @ematipico in #2549 * fix(rome_js_formatter): correctly format sequence expressions by @ematipico in #2541 * fix(rome_formatter): improve the compatibility of range formatting with Prettier by @leops in #2602 * refactor: move SourceType inside rome_js_syntax by @ematipico in #2608 * (npm/rome): remove node: prefix for builtin module by @IWANABETHATGUY in #2607 * feat(rome_service): introduce a cross-language Workspace abstraction by @leops in #2593 * perf(rowan): Speedup next_token and prev_token implementations by @MichaReiser in #2612 * fix(playground): JSX and TypeScript not persisted in URL by @NicholasLYang in #2610 * feat(rome_cli): disable markup formatting when unsupported by @leops in #2613 * feature(rome_js_parser): coverage test suite for ts symbols file by @xunilrj in #2588 * feat(playground): add a button to copy rome_ir to clipboard by @IWANABETHATGUY in #2604 * fix(parser): Fix JSX parser dropping content by @MichaReiser in #2630 * feat(rome_formatter): make formatter language aware by @ematipico in #2629 * fix(rome_js_formatter): choose preferred quotes and reduce escaping by @ematipico in #2624 * chore(rome_js_formatter): apply alias by @ematipico in #2633 * feature(rome_js_parser): Extraction of variable declarations by @xunilrj in #2628 * docs(formatter): fix some mistakes in doc comments by @yassere in #2637 * perf(formatter): Remove prev_token traversal from format leading trivia by @MichaReiser in #2638 * feature(formatter): Fill separators by @NicholasLYang in #2609 * refactor(rome_js_formatter): format static member expressions using loop by @ematipico in #2635 * feature(rome_js_semantic): Extraction of scope (simple cases) by @xunilrj in #2639 * feat(rome_js_formatter): elide quotes in object/class members by @ematipico in #2536 * fix(rome_formatter): handle groups correctly when measuring fit by @yassere in #2645 * feat(rome_js_formatter): Break long object literal members over two lines #2425 by @Dominionys in #2627 * refactor(formatter): Introduce write, format, and format_args macros by @MichaReiser in #2634 * refactor(formatter): Member chain: left to right formatting by @MichaReiser in #2641 * Fix(rome_js_formatter): named import by @IWANABETHATGUY in #2498 * fix(rome_js_formatter): prevent some unnecessary trailing commas by @yassere in #2663 * refactor(formatter): Change binary like expression to format left to right by @MichaReiser in #2640 * fix(syntax): Remove quotes from tokens in JsSyntaxKind::to_string by @MichaReiser in #2665 * release: 0.6.0 by @ematipico in #2662 - includes 0.5.0 * BREAKING CHANGES: the format command doesn't write on disk by default. Now the command prints to stdout. Now users should call `rome format --write` to use the old behavior * Added a new option called --quote-style to the formatter. This option is also available on VSCode. * Update README.md by @darrow-olykos in #2348 * chore(rome_cli): move ending message after diagnostics by @ematipico in #2349 * feat(rome_diagnostics): print diagnostics as markup by @leops in #2346 * chore(website): Getting Started copy by @NicholasLYang in #2343 * chore: use npm 8 across projects by @ematipico in #2352 * feat(rome_playground): add support for source type by @ematipico in #2353 * fix(website): added illustrator credit and alt text by @NicholasLYang in #2355 * fix(rome_js_parser): Fix TS Decorator with arrow param parsing by @MichaReiser in #2364 * chore: Move playground to website directory by @MichaReiser in #2335 * chore: Fix playground build by @MichaReiser in #2365 * feat(rome_cli): CLI Improvements by @leops in #2361 * refactor(rome_diagnostics): refactoring / cleanup of diagnostics by @leops in #2354 * docs(website): update pnpm commands by @sachinraja in #2367 * fix(playground): Prettier TS formatting by @MichaReiser in #2368 * feat(rome_css_syntax): codegen for CSS grammar by @ematipico in #2363 * fix(rome_css_syntax): updated nodes by @ematipico in #2371 * fix(playground): checkbox bug by @NicholasLYang in #2366 * chore: Upgrade to Rust 1.60.0 by @Boshen in #2373 * refactor: Move AST types to rome_rowan by @MichaReiser in #2372 * feature(playground): Deploy every commit to subdomain by @NicholasLYang in #2357 * perf(build): improve compile times by @leops in #2374 * fix: Outdated path crates/rome_playground -> website/playground by @NicholasLYang in #2377 * refactor(rome_js_formatter): Support arbitrarily deep binary expressions by @MichaReiser in #2376 * fix(rome_js_parser): Assignment error recovery by @MichaReiser in #2382 * perf(rome_rowan): SyntaxTriviaPiece.text() by @MichaReiser in #2381 * fix(rome_js_parser): Assignment in decorator by @MichaReiser in #2386 * feature(rome_js_formatter): Add support for printing single quotes by @cpojer in #2380 * chore: Document binary like expression formatting by @MichaReiser in #2388 * feat(rome_console): redact Unicode control characters by @leops in #2384 * fix(rome_js_formatter): Insert Space after type for import equals declaration by @MichaReiser in #2391 * feature: Added formatting for self-closing JSX element by @NicholasLYang in #2273 * chore: Switch to pnpm. by @cpojer in #2387 * fix(rome_js_parser): Parsing of parenthesized in expression in for initializer by @MichaReiser in #2396 * chore: update submodules by @MichaReiser in #2399 * chore: Fix syntax error in deploy playground workflow by @MichaReiser in #2401 * fix(rome_js_formatter): Use semicolons instead of commas for separating keys in a type member list by @cpojer in #2412 * ci(website): fix deploy playground workflow by @NicholasLYang in #2392 * feature(rome_js_formatter): JSX Attributes by @NicholasLYang in #2393 * fix(rome_js_parser): Rewind at EOF by @MichaReiser in #2435 * feat(playground): align options horizontally by @jer3m01 in #2434 * chore: Fix the expected Prettier output of the binarish test by @MichaReiser in #2422 * feat(xtask): Check for sub unions overlap by @loginn in #2385 * ci(playground): Trying, yet again, to fix deploy_playground workflow trigger by @NicholasLYang in #2433 * fix(playground): base url not propagated to vite by @NicholasLYang in #2452 * docs: fix contributing link by @jer3m01 in #2457 * chore: Print lines exceeding line widths by @MichaReiser in #2429 * Update GitHub Actions version by @Gumichocopengin8 in #2461 * fix(rome_js_parser): fix lexer panicking on unterminated unicode escape at EOF by @Boshen in #2438 * feature(playground): Mobile playground by @NicholasLYang in #2432 * Feat(json): finish json ungram by @IWANABETHATGUY in #2466 * chore(ci): add conditions to workflow runs by @jer3m01 in #2459 * fix(rome_js_parser): consume ... in import expression by @Boshen in #2468 * refactor(rome_rowan): Use associated types for Ast* traits by @MichaReiser in #2463 * fix(rome_js_formatter): Fix stackoverflow on Windows for nested seque… by @MichaReiser in #2469 * fix(rome_json_syntax): Update JSON AST Facade by @MichaReiser in #2470 * feat(rome_rowan): add has_comments API by @ematipico in #2464 * perf(rome_js_formatter): Reduce FormatElement size by @MichaReiser in #2456 * perf(rome_js_formatter): Reduce the String allocations for Tokens by @MichaReiser in #2462 * normalize big int literals by @xunilrj in #2467 * docs: use dark and light logo by @jer3m01 in #2472 * fix(rome_rowan): fix syntaxtokentext display infinite recursion by @xunilrj in #2477 * refactor(rome_js_formatter): Move node formatting into its own trait by @MichaReiser in #2476 * Update github actions version to v3 by @Gumichocopengin8 in #2480 * refactor(rome_js_formatter): Remove format_root from Formatter by @MichaReiser in #2478 * refactor(rome_js_formatter): Track token offsets instead of tokens by @MichaReiser in #2481 * chore(rome_lsp): migration to tower_lsp crate by @IWANABETHATGUY in #2485 * feature(rome_js_parser): better handle of unicode for string literals, templates and regex by @xunilrj in #2378 * chore(xtask): choose language when generating grammar by @IWANABETHATGUY in #2473 * feat: add rome_flags crate for feature flags by @yassere in #2487 * chore(xtask): robot fix typo by @IWANABETHATGUY in #2496 * fix(rome_js_formatter): bug preserve new-lines after directives by @IWANABETHATGUY in #2500 * chore(ci): split the release workflow between the vscode extension and CLI package by @leops in #2495 ------------------------------------------------------------------- Tue Apr 5 17:06:14 UTC 2022 - Avindra Goolcharan <avindra@opensuse.org> - update to 0.4.2: * fix(rome_js_parser): Fix directive parsing #2323 * feat(vscode): add Show syntax tree command for supported documents #2309 * docs(website): add 'Getting Started' section #2320 * docs: add diff and migration against other formatters #2312 * docs: enhancements, add documentation for playground #2319 * docs(website): add link to binaries #2326 * chore(website): Grammar and style fixes #2329 * refactor(rome_rowan): Split API/Cursor files #2330 * feat(rome_console): Display trait and diff printing #2328 * fix(rome_playground): Unicode Support #2332 * fix(rome_formatter): add empty line after interpreter #2336 * feat(npm): add a postinstall script to the cli package #2333 * refactor(rome_js_parser): Streamline parser events #2327 * chore: rename rome_formatter to rome_js_formatter #2334 * feat(rome_cli): integrate the new diff printing with CI mode #2337 * chore: add CHANGELOG.md and README.md to npm #2340 * refactor(rome_js_formatter): move language agnostic code into rome_formatter #2342 * feat(rome_console): add a Codespan utility struct to display annotated code fragments #2341 * chore(ci): enable changelog generation and bump the version numbers for the extension and CLI by @leops in #2345 * fix(rome_js_parser): correctly parse regex with unicode chars #2344 * fix(vscode): update the format of the npm lockfile in #2347 ------------------------------------------------------------------- Tue Mar 29 20:45:59 UTC 2022 - Avindra Goolcharan <avindra@opensuse.org> - bump version to v0.4.0 ------------------------------------------------------------------- Sun Mar 27 21:43:27 UTC 2022 - Avindra Goolcharan <avindra@opensuse.org> - initialize @rev 76bf61e5f8c4a279c1bb7fb640710b521aac1b10
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor