SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for biome-1.9.4-lp160.1.5.x86_64.rpm :

* Thu Oct 17 2024 Avindra Goolcharan - update to version 1.9.4:
* see https://github.com/biomejs/biome/releases/tag/cli%2Fv1.9.4
* Sun Oct 06 2024 Soc Virnyl Estela - 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 AATTbiomejs packages
* chore(deps): update dependency AATTtypescript-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 AATTbiomejs 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 AATTbiomejs packages
* fix(cli): use correct list of evaluated paths
* chore(deps): update dependency AATTtypescript-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 2024 Avindra Goolcharan - update to 1.9.0:
* see https://github.com/biomejs/biome/releases/tag/cli%2Fv1.9.0
* Fri Jun 28 2024 Avindra Goolcharan - 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 AATTbiomejs 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 2024 Avindra Goolcharan - 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 AATTbiomejs 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 AATTbiomejs 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 2024 Avindra Goolcharan - 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 2024 Avindra Goolcharan - update to 1.8.0:
* see https://github.com/biomejs/biome/releases/tag/cli%2Fv1.8.0
* Mon May 06 2024 Avindra Goolcharan - 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 AATTbiomejs packages #2732
* chore(deps): update dependency eslint to v9.2.0 #2738
* Fri May 03 2024 Avindra Goolcharan - 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 2024 Avindra Goolcharan - 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 2024 Avindra Goolcharan - update to 1.6.1:
* 242 commits, see https://github.com/biomejs/biome/compare/cli/v1.5.3...cli/v1.6.1
* Fri Feb 09 2024 Avindra Goolcharan - update to 1.5.3:
* 566 commits, see https://github.com/biomejs/biome/compare/cli/v1.3.3...cli/v1.5.3
* Mon Nov 06 2023 Avindra Goolcharan - 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 2023 Avindra Goolcharan - project renamed from \"rome\" to \"biome\"- continue from cli version 1.3.1
* Sun Jun 04 2023 Avindra Goolcharan - 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 2023 Avindra Goolcharan - 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 2023 Avindra Goolcharan - 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 2023 Avindra Goolcharan - 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 2023 Avindra Goolcharan - 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 2023 Avindra Goolcharan - 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 2022 Avindra Goolcharan - 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 2022 Avindra Goolcharan - 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 AATTMichaReiser in #2669
* chore(coverage): better panic log for coverage by AATTxunilrj in #2668
* fix(rome_cli): do not print lint warnings for the format command by AATTleops in #2680
* fix(rome_analyze): fix the find_diff_range function by AATTleops in #2679
* refactor(formatter): Rename FormatError::MissingRequiredChild to SyntaxError by AATTMichaReiser in #2681
* chore(rome_formatter): remove unused FormatError variants by AATTMichaReiser in #2684
* chore(coverage): Disable coverage tests for formatter/linter changes by AATTMichaReiser in #2682
* fix(rome_js_parser): remove use strict check by AATTNicholasLYang in #2677
* fix(rome_formatter): measure first variant of BestFitting in flat mode by AATTyassere in #2675- includes 0.6.0
* BREAKING CHANGES: the command rome format --ci has been removed, use rome ci instead.
* chore: update readme by AATTematipico in #2523
* fix(ci): Deploy playground only on main Rome repo by AATTNicholasLYang in #2522
* fix(rome_js_formatter): break computed expressions like prettier by AATTematipico in #2517
* fix(playground): Update pnpm requirement to 7.0.0. by AATTcpojer in #2528
* refactor: Split out JsFormatter by AATTMichaReiser in #2526
* feat(rome_js_parser): quick cast methods for nodes by AATTxunilrj in #2535
* fix(rome_js_formatter): number with trailing whitespace by AATTmrkldshv in #2519
* fix(rome_js_formatter): elide quotes inside members by AATTematipico in #2502
* Fix(rome_js_formatter): guitar Switch-case block body placement by AATTIWANABETHATGUY in #2514
* fix(playground): update lock file by AATTematipico in #2539
* Revert \"fix(rome_js_formatter): elide quotes inside members\" by AATTematipico in #2544
* chore: Fix deploy playground on main by AATTMichaReiser in #2545
* fix(rome_js_formatter): Put closing curly on new line for empty blocks. by AATTIWANABETHATGUY in #2540
* fix(formatter): Stack overflow in formatting computed member expressions by AATTMichaReiser in #2548
* feat(rome_js_formatter): JSXFragment by AATTematipico in #2484
* feature(formatter): Clean JSX Text by AATTNicholasLYang in #2527
* feature: AST Serialization by AATTNicholasLYang in #2509
* fix(cargo.toml): bug fix repo link by AATTIWANABETHATGUY in #2551
* chore(website): Added careers link by AATTNicholasLYang in #2560
* fix(rome_js_formatter): bug wrap some string expression stmt by AATTIWANABETHATGUY in #2547
* feat(rome_js_parser): check for missing children in parser tests by AATTleops in #2176
* refactor(rome_analyze): syntax mutation and factories API by AATTleops in #2491
* feature(playground): Prettier IR tab by AATTNicholasLYang in #2543
* refactor(Formatter): formatted Macro by AATTMichaReiser in #2557
* Fix(rome_js_formatter):bug fix parenthesis expression bad case by AATTIWANABETHATGUY in #2564
* fix: Countme overflow in tests by AATTMichaReiser in #2575
* format(rome_
*): format rust doc comments by AATTIWANABETHATGUY in #2573
* feat(lsp): improve the user experience of the analyzer in the editor by AATTleops in #2576
* refactor(Formatter): Move Format, Formatter, to rome_formatter by AATTMichaReiser in #2559
* feature(website): Toggle Tree Style by AATTNicholasLYang in #2563
* feat(rome_js_formatter): bulb Prettier Compatibility Metric by AATTIWANABETHATGUY in #2574
* feat(rome_diagnostic): refactor diagnostics to use markup by AATTleops in #2580
* fix(formatter): Tighten has_line_breaks method by AATTMichaReiser in #2581
* fix(formatter): Stable member chain printing by AATTMichaReiser in #2582
* ci: ferris_wheel fix broken ci by AATTIWANABETHATGUY in #2584
* refactor(formatter): Extract language specific options by AATTMichaReiser in #2578
* feat(rome_cli): implement the check and ci CLI commands by AATTleops in #2583
* refactor(formatter): Refactor try_print_flat to fits_on_line by AATTMichaReiser in #2589
* feature(formatter): LineSuffixBoundary and ExpandParent IR by AATTMichaReiser in #2590
* chore(playground): Display cleaned prettier IR by AATTMichaReiser in #2592
* fix(rome_rowan): fix the next_token and prev_token methods on SyntaxToken by AATTleops in #2595
* fix(playground): state not persisting properly in url by AATTNicholasLYang in #2594
* chore: Upgrade to Rust 1.61.0 by AATTBoshen in #2599
* feature(formatter): Add BestFitting IR element by AATTMichaReiser in #2591
* (website): robot remove package lock json by AATTIWANABETHATGUY in #2596
* fix(repo): Update .gitignore. by AATTcpojer in #2605
* feat(rome_js_formatter): Hard line breaks in object expressions. by AATTcpojer in #2458
* refactor: Stabilize formatter by AATTMichaReiser in #2597
* refactor: Printer \"fits\" definition by AATTMichaReiser in #2598
* feat(rome_rowan): cast and parent to help SyntaxNode and AstNode navigation by AATTxunilrj in #2601
* fix(rome_js_formatter): empty statements in if/else and do/while by AATTematipico in #2549
* fix(rome_js_formatter): correctly format sequence expressions by AATTematipico in #2541
* fix(rome_formatter): improve the compatibility of range formatting with Prettier by AATTleops in #2602
* refactor: move SourceType inside rome_js_syntax by AATTematipico in #2608
* (npm/rome): remove node: prefix for builtin module by AATTIWANABETHATGUY in #2607
* feat(rome_service): introduce a cross-language Workspace abstraction by AATTleops in #2593
* perf(rowan): Speedup next_token and prev_token implementations by AATTMichaReiser in #2612
* fix(playground): JSX and TypeScript not persisted in URL by AATTNicholasLYang in #2610
* feat(rome_cli): disable markup formatting when unsupported by AATTleops in #2613
* feature(rome_js_parser): coverage test suite for ts symbols file by AATTxunilrj in #2588
* feat(playground): add a button to copy rome_ir to clipboard by AATTIWANABETHATGUY in #2604
* fix(parser): Fix JSX parser dropping content by AATTMichaReiser in #2630
* feat(rome_formatter): make formatter language aware by AATTematipico in #2629
* fix(rome_js_formatter): choose preferred quotes and reduce escaping by AATTematipico in #2624
* chore(rome_js_formatter): apply alias by AATTematipico in #2633
* feature(rome_js_parser): Extraction of variable declarations by AATTxunilrj in #2628
* docs(formatter): fix some mistakes in doc comments by AATTyassere in #2637
* perf(formatter): Remove prev_token traversal from format leading trivia by AATTMichaReiser in #2638
* feature(formatter): Fill separators by AATTNicholasLYang in #2609
* refactor(rome_js_formatter): format static member expressions using loop by AATTematipico in #2635
* feature(rome_js_semantic): Extraction of scope (simple cases) by AATTxunilrj in #2639
* feat(rome_js_formatter): elide quotes in object/class members by AATTematipico in #2536
* fix(rome_formatter): handle groups correctly when measuring fit by AATTyassere in #2645
* feat(rome_js_formatter): Break long object literal members over two lines #2425 by AATTDominionys in #2627
* refactor(formatter): Introduce write, format, and format_args macros by AATTMichaReiser in #2634
* refactor(formatter): Member chain: left to right formatting by AATTMichaReiser in #2641
* Fix(rome_js_formatter): named import by AATTIWANABETHATGUY in #2498
* fix(rome_js_formatter): prevent some unnecessary trailing commas by AATTyassere in #2663
* refactor(formatter): Change binary like expression to format left to right by AATTMichaReiser in #2640
* fix(syntax): Remove quotes from tokens in JsSyntaxKind::to_string by AATTMichaReiser in #2665
* release: 0.6.0 by AATTematipico 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 AATTdarrow-olykos in #2348
* chore(rome_cli): move ending message after diagnostics by AATTematipico in #2349
* feat(rome_diagnostics): print diagnostics as markup by AATTleops in #2346
* chore(website): Getting Started copy by AATTNicholasLYang in #2343
* chore: use npm 8 across projects by AATTematipico in #2352
* feat(rome_playground): add support for source type by AATTematipico in #2353
* fix(website): added illustrator credit and alt text by AATTNicholasLYang in #2355
* fix(rome_js_parser): Fix TS Decorator with arrow param parsing by AATTMichaReiser in #2364
* chore: Move playground to website directory by AATTMichaReiser in #2335
* chore: Fix playground build by AATTMichaReiser in #2365
* feat(rome_cli): CLI Improvements by AATTleops in #2361
* refactor(rome_diagnostics): refactoring / cleanup of diagnostics by AATTleops in #2354
* docs(website): update pnpm commands by AATTsachinraja in #2367
* fix(playground): Prettier TS formatting by AATTMichaReiser in #2368
* feat(rome_css_syntax): codegen for CSS grammar by AATTematipico in #2363
* fix(rome_css_syntax): updated nodes by AATTematipico in #2371
* fix(playground): checkbox bug by AATTNicholasLYang in #2366
* chore: Upgrade to Rust 1.60.0 by AATTBoshen in #2373
* refactor: Move AST types to rome_rowan by AATTMichaReiser in #2372
* feature(playground): Deploy every commit to subdomain by AATTNicholasLYang in #2357
* perf(build): improve compile times by AATTleops in #2374
* fix: Outdated path crates/rome_playground -> website/playground by AATTNicholasLYang in #2377
* refactor(rome_js_formatter): Support arbitrarily deep binary expressions by AATTMichaReiser in #2376
* fix(rome_js_parser): Assignment error recovery by AATTMichaReiser in #2382
* perf(rome_rowan): SyntaxTriviaPiece.text() by AATTMichaReiser in #2381
* fix(rome_js_parser): Assignment in decorator by AATTMichaReiser in #2386
* feature(rome_js_formatter): Add support for printing single quotes by AATTcpojer in #2380
* chore: Document binary like expression formatting by AATTMichaReiser in #2388
* feat(rome_console): redact Unicode control characters by AATTleops in #2384
* fix(rome_js_formatter): Insert Space after type for import equals declaration by AATTMichaReiser in #2391
* feature: Added formatting for self-closing JSX element by AATTNicholasLYang in #2273
* chore: Switch to pnpm. by AATTcpojer in #2387
* fix(rome_js_parser): Parsing of parenthesized in expression in for initializer by AATTMichaReiser in #2396
* chore: update submodules by AATTMichaReiser in #2399
* chore: Fix syntax error in deploy playground workflow by AATTMichaReiser in #2401
* fix(rome_js_formatter): Use semicolons instead of commas for separating keys in a type member list by AATTcpojer in #2412
* ci(website): fix deploy playground workflow by AATTNicholasLYang in #2392
* feature(rome_js_formatter): JSX Attributes by AATTNicholasLYang in #2393
* fix(rome_js_parser): Rewind at EOF by AATTMichaReiser in #2435
* feat(playground): align options horizontally by AATTjer3m01 in #2434
* chore: Fix the expected Prettier output of the binarish test by AATTMichaReiser in #2422
* feat(xtask): Check for sub unions overlap by AATTloginn in #2385
* ci(playground): Trying, yet again, to fix deploy_playground workflow trigger by AATTNicholasLYang in #2433
* fix(playground): base url not propagated to vite by AATTNicholasLYang in #2452
* docs: fix contributing link by AATTjer3m01 in #2457
* chore: Print lines exceeding line widths by AATTMichaReiser in #2429
* Update GitHub Actions version by AATTGumichocopengin8 in #2461
* fix(rome_js_parser): fix lexer panicking on unterminated unicode escape at EOF by AATTBoshen in #2438
* feature(playground): Mobile playground by AATTNicholasLYang in #2432
* Feat(json): finish json ungram by AATTIWANABETHATGUY in #2466
* chore(ci): add conditions to workflow runs by AATTjer3m01 in #2459
* fix(rome_js_parser): consume ... in import expression by AATTBoshen in #2468
* refactor(rome_rowan): Use associated types for Ast
* traits by AATTMichaReiser in #2463
* fix(rome_js_formatter): Fix stackoverflow on Windows for nested seque… by AATTMichaReiser in #2469
* fix(rome_json_syntax): Update JSON AST Facade by AATTMichaReiser in #2470
* feat(rome_rowan): add has_comments API by AATTematipico in #2464
* perf(rome_js_formatter): Reduce FormatElement size by AATTMichaReiser in #2456
* perf(rome_js_formatter): Reduce the String allocations for Tokens by AATTMichaReiser in #2462
* normalize big int literals by AATTxunilrj in #2467
* docs: use dark and light logo by AATTjer3m01 in #2472
* fix(rome_rowan): fix syntaxtokentext display infinite recursion by AATTxunilrj in #2477
* refactor(rome_js_formatter): Move node formatting into its own trait by AATTMichaReiser in #2476
* Update github actions version to v3 by AATTGumichocopengin8 in #2480
* refactor(rome_js_formatter): Remove format_root from Formatter by AATTMichaReiser in #2478
* refactor(rome_js_formatter): Track token offsets instead of tokens by AATTMichaReiser in #2481
* chore(rome_lsp): migration to tower_lsp crate by AATTIWANABETHATGUY in #2485
* feature(rome_js_parser): better handle of unicode for string literals, templates and regex by AATTxunilrj in #2378
* chore(xtask): choose language when generating grammar by AATTIWANABETHATGUY in #2473
* feat: add rome_flags crate for feature flags by AATTyassere in #2487
* chore(xtask): robot fix typo by AATTIWANABETHATGUY in #2496
* fix(rome_js_formatter): bug preserve new-lines after directives by AATTIWANABETHATGUY in #2500
* chore(ci): split the release workflow between the vscode extension and CLI package by AATTleops in #2495
* Tue Apr 05 2022 Avindra Goolcharan - 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 AATTleops 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 2022 Avindra Goolcharan - bump version to v0.4.0
* Sun Mar 27 2022 Avindra Goolcharan - initialize AATTrev 76bf61e5f8c4a279c1bb7fb640710b521aac1b10
 
ICM