Skip to content

Latest commit

 

History

History
584 lines (406 loc) · 40.9 KB

File metadata and controls

584 lines (406 loc) · 40.9 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.8.44 - 2026-06-10

Changed

0.8.43 - 2026-05-11

Added

  • Add for-terminator-style rule (#182)

Changed

  • upgrade to brighterscript@0.72.1. Notable changes since 0.72.0:
    • Recover from mismatched loop terminators with quick fixes (#1696)
    • Add diagnosticReporter config option (#1701)
    • Diagnose reserved BrightScript builtins used as values (#1697)
    • Add bs:disable / bs:enable block directives and diagnostic suppression quick fixes (#1699)
    • feat: add validate bsconfig flag to skip validation phase (#1687)
    • feat: allow line continuation in .brs files when minFirmwareVersion >= 15.3 (#1693)
    • Reload projects when manifest file changes (#1700)
    • Set up Copilot coding agent instructions (#1695)

0.8.42 - 2026-05-01

Changed

  • upgrade to brighterscript@0.72.0. Notable changes since 0.70.4:
    • Support minFirmwareVersion in bsconfig.json (#1678)
    • perf: Share per-file namespace data via lazy ScopeNamespaceLookup view (#1684)
    • perf: Lazy-allocate NamespaceContainer's optional fields (#1683)
    • perf: Share BscSymbol references in SymbolTable.mergeSymbolTable (#1682)
    • Report const cycle diagnostic per node to match class convention (#1681)
    • Support line continuation (#1667)
    • Fix cross-file const inlining and flag const cycles (#1680)
    • bugfix/small perf improvements (#1663)
    • Add computed property names (compile-time support only) (#1658)

0.8.41 - 2026-03-25

Added

  • Add support for "fix all" to most code actions (#178)

0.8.40 - 2026-03-24

Changed

  • upgrade to brighterscript@0.70.4. Notable changes since 0.70.3:
    • Typedef namespace param fix (#1641)
    • Backport V1 Typed function type syntax to v0 (#1623)
    • Backport for each type syntax from V1 -> V0 (#1617)
    • Backport intersection type and grouped type expressions (#1608)
    • Backports TypeStatement syntax from v1 to v0 (#1600)
    • Backported v1 inline interface syntax (#1592)
    • Fix confusing diagnostic when dottedGet follows function call in ExpressionStatement (#1598)

0.8.39 - 2026-03-19

Fixed

  • Fix parameters not getting flagged as unused (#174)
  • chore: Fixes issue with running tests on newer node versions (#175)

0.8.38 - 2025-10-31

Changed

  • upgrade to brighterscript@0.70.3. Notable changes since 0.70.2:
    • Fix crash when bsc plugin in worker loads another version of bsc (#1579)
    • Fix recursive const and enum resolution during transpilation (#1578)

0.8.37 - 2025-10-16

Changed

  • Ignore unused parameters if they begin with leading underscore (#165)

0.8.36 - 2025-10-10

Added

  • Identify unused function parameters (#163)

Changed

0.8.35 - 2025-09-12

Changed

0.8.34 - 2025-08-04

Changed

0.8.33 - 2025-07-03

Changed

0.8.32 - 2025-06-03

Added

0.8.31 - 2025-05-12

Changed

0.8.30 - 2025-05-06

Changed

0.8.29 - 2025-04-24

Changed

0.8.28 - 2025-01-13

Changed

0.8.27 - 2024-12-20

Changed

0.8.26 - 2024-10-18

Changed

0.8.25 - 2024-09-26

Changed

0.8.24 - 2024-08-23

Fixed

  • bug where LINT3024 and LINT3025 were doing a case-sensitive check when they should be checking case-insensitive. (#129)

0.8.23 - 2024-08-22

Added

  • add rule for roRegex duplicates (#119)

Changed

0.8.22 - 2024-07-24

Changed

0.8.21 - 2024-05-17

Changed

0.8.20 - 2024-03-27

Changed

Fixed

  • Fix npm audit issues (#98)
  • Fix safe colors (#101)

0.8.19 - 2024-03-07

Changed

0.8.18 - 2024-02-29

Changed

0.8.17 - 2024-01-30

Changed

0.8.16 - 2024-01-25

Changed

0.8.15 - 2024-01-16

Changed

0.8.14 - 2024-01-08

Changed

0.8.13 - 2023-12-07

Changed

0.8.12 - 2023-11-08

Changed

0.8.11 - 2023-10-08

Added

  • color format checking for bslint (#94)

Changed

0.8.10 - 2023-09-11

Changed

0.8.9 - 2023-07-24

Changed

0.8.8 - 2023-07-17

Changed

Fixed

  • code flow bug with try/catch (#93)
  • performance issues due to needless duplicate global var lookups (#92)

0.8.7 - 2023-07-05

Changed

0.8.6 - 2023-05-17

Changed

0.8.5 - 2023-05-10

Changed

0.8.4 - 2023-04-28

Changed

0.8.3 - 2023-04-18

Changed

Fixed

  • do not consider consts as unused variables (#85)

0.8.2 - 2023-03-17

Changed

0.8.1 - 2023-01-12

Changed

0.8.0 - 2022-12-09

Changed

  • re-released the content from v0.7.6 but with a minor version bump instead of patch

0.7.7 - 2022-12-09

Changed

  • Roll back v0.7.6 because it introduced breaking peerDependency changes. That should have been introduced in v0.8.0

0.7.6 - 2022-12-08

Added

  • Add new aa-comma-style all-except-single-line. (#80)

Fixed

0.7.5 - 2022-09-02

Changed

0.7.4 - 2022-08-24

Changed

0.7.3 - 2022-08-12

Changed

0.7.2 - 2022-07-18

Changed

Fixed

  • Use smaller range for LINT3010 (#70)

0.7.1 - 2022-05-09

Fixed

  • error variable from catch statement should be available within the catch block (#64)
  • Prevent "unused var" in goto loop (#65)

0.7.0 - 2022-04-13

Added

  • no-todo code style rule (#56)
  • no-stop rule (#57)
  • newline-last rule (#58)

Changed

  • upgrade to brighterscript@0.48.0

Fixed

  • do not consider enums as unused variables (#59)

0.6.0 - 2022-03-24

Changed

  • upgrade to brighterscript@0.45.3

Fixed

  • npm audit issues

0.6.0 - 2021-10-27

Added

  • associative array comma linting and fixing (#40)
  • automatic code fix for removing as void when changing a function to sub (#42)

0.5.0 - 2021-07-07

Added

  • check scripts/components usage (behind --checkUsage flag). (#35)

0.4.0 - 2021-05-25

Added

  • automatic code fixes (#28)
    • function/sub style
    • then style
    • if condition grouping with/without parenthesis

0.3.0 - 2021-05-19

Added

  • Add ignores and globals (#27)

Fixed

  • invoking classes fix (#26)

0.2.0 - 2021-05-13

Added

  • no-print-rule (#19)
  • Add namespaces and super (#24)

0.1.0 - 2021-02-22

Added

Initial release