github rokucommunity/brighterscript v1.0.0-alpha.53
1.0.0-alpha.53

one hour ago

Added

  • Add compilerOptions group to bsconfig.json (#1750)
  • Adds strict mode. (#1732)
  • Report and correct mismatched XML element pairs (v1) (#1780)

Changed

  • chore: Cover untested v1 type-system files (#1800)
  • Merge master into v1 (#1739, #1784, #1795, 61ec47ad)
  • Security enhancements (#1778)
  • Ensure every plugin event has before/action/after variants (#1711)
  • Never report diagnostics for .d.bs typedef files (#1759)
  • Validate binary operators against each type in a union operand (#1768)
  • Flag path-like codes in diagnosticFilters (#1753)
  • Guard unset getLookupTable in BuiltInInterfaceAdder interface loop (#1756)
  • Reduce allocations in hot SymbolTable/ReferenceType lookup paths (#1755)
  • Honor deprecated staging options loaded from bsconfig files (#1747)
  • First Validation performance improvements (#1729)
  • Do not scope validate files that are marked in the diagnosticFilters (#1730)
  • upgrade to @rokucommunity/logger@0.4.2. Notable changes since 0.3.12:
    • Serialize Error.cause (recursively) when logging (#33)
  • upgrade to roku-deploy@3.18.4. Notable changes since 3.17.5:

Fixed

  • Fix crash validating a return statement whose value has no type (#1801)
  • Fix for transpile issue with typecast statement with intersection and inline interface (#1652)
  • Fix transpile crash synthesizing implicit constructor with a class-typed param (#1769)
  • Resolve high-severity npm audit findings on v1 (#1762)
  • Fix .d.bs typedef emission for namespaced classes/enums and type aliases (#1760)
  • Fix broken benchmark harness targets (#1754)

Don't miss a new brighterscript release

NewReleases is sending notifications on new releases.