Changelog
May 30, 2026 ยท View on GitHub
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.11.8 - 2026-05-30
Added
- Add --rootDir flag support to copy/install/clean commands (#143)
Changed
- upgrade to brighterscript@0.72.4. Notable changes since 0.72.2:
- upgrade to roku-deploy@3.17.5. Notable changes since 3.17.4:
- Preserve
!glob-negation prefix when using normalizeFilesArray (#277)
- Preserve
0.11.7 - 2026-05-20
Changed
- Replace @xml-tools/ast with in-repo shim (#138)
- Security enhancements (#137)
- upgrade to @rokucommunity/logger@0.3.12. Notable changes since 0.3.11:
- Security enhancements (#17)
- upgrade to brighterscript@0.72.2. Notable changes since 0.72.1:
- Security enhancements (#1714)
- upgrade to roku-deploy@3.17.4. Notable changes since 3.17.2:
- Security enhancements (#263)
0.11.6 - 2026-05-11
Changed
- Bump picomatch from 2.3.1 to 2.3.2 (#134)
- upgrade to brighterscript@0.72.1. Notable changes since 0.70.4:
- 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
validatebsconfig 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)
- Bump diff from 4.0.2 to 4.0.4 in /benchmarks (#1610)
- Add
relativeSourceMapsoption for portable sourcemaps (#1624) - Auto-update imports when files are renamed (#1688)
- Support minFirmwareVersion in bsconfig.json (#1678)
- added source fix all code action support (#1659)
- Limit project activation concurrency (#1627)
- Share per-file namespace data via lazy ScopeNamespaceLookup view (#1684)
- Lazy-allocate NamespaceContainer's optional fields (#1683)
- Share BscSymbol references in SymbolTable.mergeSymbolTable (#1682)
- Chain prebuild sourcemaps through BrighterScript transpile (#1676)
- added selection range provider support to lsp capabilities (#1657)
- 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)
- Bump postcss from 8.4.31 to 8.5.10 (#1679)
- Bump lodash from 4.17.23 to 4.18.1 (#1673)
- Bump follow-redirects from 1.15.6 to 1.16.0 (#1672)
- Bump lodash from 4.17.23 to 4.18.1 in /benchmarks (#1670)
- Bump brace-expansion in /benchmarks (#1666)
- Feature/more quick fixes (#1662)
- bugfix/small perf improvements (#1663)
- Bump picomatch from 2.3.1 to 2.3.2 (#1661)
- Bump picomatch from 2.3.1 to 2.3.2 in /benchmarks (#1660)
- Add computed property names (compile-time support only) (#1658)
- upgrade to roku-deploy@3.17.2. Notable changes since 3.16.3:
- Expanded the default files array to include the locale folder (#237)
- Fix crash when loading roku-deploy on node < 18 (#256)
- chore: drop undici, use native fetch (#254)
- feat: add RokuDeploy.validateDeveloperPassword (#252)
- fix: correct DeviceInfoRaw serial-number property name (#251)
- Bump lodash from 4.17.23 to 4.18.1 (#247)
- Resolve files array staging option (#249)
- Fix
zipFolderbug that wasn't properly handling absolute stagingDir path (#245) - Bump picomatch from 2.3.1 to 2.3.2 (#242)
0.11.5 - 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 eachtype syntax from V1 -> V0 (#1617) - Back ports 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)
- upgrade to roku-deploy@3.16.3. Notable changes since 3.16.1:
0.11.4 - 2026-01-26
Changed
- Increase install buffer for json (#125)
0.11.3 - 2026-01-23
Added
- Add support for workspace projects (#67)
Changed
- upgrade to roku-deploy@3.16.1. Notable changes since 3.14.4:
0.11.2 - 2025-10-31
Changed
- chore: support OIDC for publishing (#123)
- upgrade to brighterscript@0.70.3. Notable changes since 0.70.2:
- upgrade to roku-deploy@3.14.4. Notable changes since 3.13.0:
0.11.1 - 2025-10-10
Changed
- upgrade to brighterscript@0.70.2. Notable changes since 0.70.0:
0.11.0 - 2025-08-26
Changed
- upgrade to brighterscript@0.70.0. Notable changes since 0.69.13:
- upgrade to roku-deploy@3.13.0. Notable changes since 3.12.6:
Fixed
- Fix Issues with npm-ls (#118)
0.10.37 - 2025-08-04
Changed
- upgrade to brighterscript@0.69.13. Notable changes since 0.69.12:
0.10.36 - 2025-07-30
Added
- Add support for the
create-packagelabel (#111)
Changed
- upgrade to brighterscript@0.69.12. Notable changes since 0.69.11:
- Fix discovery when
projectsis empty (#1529)
- Fix discovery when
Fixed
- Fix packageRootDir crash when directory doesn't exist (#110)
0.10.35 - 2025-07-03
Changed
- upgrade to brighterscript@0.69.11. Notable changes since 0.69.10:
0.10.34 - 2025-06-03
Changed
- upgrade to brighterscript@0.69.10. Notable changes since 0.69.9:
- upgrade to roku-deploy@3.12.6. Notable changes since 3.12.5:
0.10.33 - 2025-05-15
Changed
- upgrade to @rokucommunity/logger@0.3.11. Notable changes since 0.3.10:
- upgrade to brighterscript@0.69.9. Notable changes since 0.69.3:
- upgrade to roku-deploy@3.12.5. Notable changes since 3.12.4:
0.10.32 - 2025-03-31
Added
- log level support (#92)
Changed
- (chore) Migration to shared ci (#87)
- added @rokucommunity/logger@0.3.10
- upgrade to brighterscript@0.69.3. Notable changes since 0.68.4:
- Fixed
getClosestExpressionbug to return undefined when position not found (brighterscript#1433) - Adds Alias statement syntax from v1 to v0 (brighterscript#1430)
- Significantly improve the performance of standardizePath (brighterscript#1425)
- Backport v1 typecast syntax to v0 (brighterscript#1421)
- Fixed
Fixed
0.10.31 - 2025-01-31
Changed
- upgrade to brighterscript@0.68.4. Notable changes since 0.68.3:
- upgrade to roku-deploy@3.12.4. Notable changes since 3.12.3:
- fixed an issue with 577 error codes (roku-deploy#182)
0.10.30 - 2025-01-13
Changed
- upgrade to brighterscript@0.68.3. Notable changes since 0.68.2:
- Fix class transpile issue with child class constructor not inherriting parent params (brighterscript#1390)
- Export more items (brighterscript#1394)
0.10.29 - 2024-12-23
Fixed
- Fix EINVAL crash (#82)
0.10.28 - 2024-12-20
Changed
- Add create-package script (#81)
- upgrade to brighterscript@0.68.2. Notable changes since 0.67.8:
- Add more convenience exports from vscode-languageserver (brighterscript#1359)
- Enhance lexer to support long numeric literals with type designators (brighterscript#1351)
- Fix issues with the ast walkArray function (brighterscript#1347)
- upgrade to roku-deploy@3.12.3
Fixed
- missing prefixes in
.bsandd.bsfiles for interfaces, enums, and constants (#80)
0.10.27 - 2024-10-18
Changed
- upgrade to brighterscript@0.67.8. Notable changes since 0.67.7:
- Fix namespace-relative transpile bug for standalone file (brighterscript#1324)
- Prevent crash when ProgramBuilder.run called with no options (brighterscript#1316)
- upgrade to roku-deploy@3.12.2. Notable changes since 3.12.1:
- fixes #175 - updated regex to find a signed package on
/plugin_packagepage (roku-deploy#176)
- fixes #175 - updated regex to find a signed package on
0.10.26 - 2024-09-27
Changed
- upgrade to brighterscript@0.67.7. Notable changes since 0.67.5:
- Ast node clone (brighterscript#1281)
- Add support for resolving sourceRoot at time of config load (brighterscript#1290)
- Add support for roIntrinsicDouble (brighterscript#1291)
- Add plugin naming convention (brighterscript#1284)
0.10.25 - 2024-08-01
Changed
- Maintenance (lint fixes, bsc upgrades, npm audit fixes) (#75)
- upgrade to brighterscript@0.67.5. Notable changes since 0.67.1:
- Add templatestring support for annotation.getArguments() (brighterscript#1264)
- Update Digitial Picture Frame url and img (brighterscript#1237)
- Fix crash with missing scope (brighterscript#1234)
- Bump braces from 3.0.2 to 3.0.3 in /benchmarks (brighterscript#1229)
- fix: conform bsconfig.schema.json to strict types (brighterscript#1205)
- Flag using devDependency in production code (brighterscript#1222)
- Fix crash with optional chaining in signature help (brighterscript#1207)
- upgrade to roku-deploy@3.12.1. Notable changes since 3.12.0:
- Fix bug with absolute paths and getDestPath (roku-deploy#171)
- fix-node14 (roku-deploy#165)
0.10.24 - 2024-05-17
Changed
- fix node14 (#74)
- Fix some spelling mistakes in readme (362fb83)
- upgrade to brighterscript@0.67.1. Notable changes since 0.65.25:
- Fix crash when diagnostic is missing range (brighterscript#1174)
- Move function calls to separate diagnostic (brighterscript#1169)
- fix: resolve the stagingDir option relative to the bsconfig.json file (brighterscript#1148)
- Increase max param count to 63 (brighterscript#1112)
- Prevent unused variable warnings on ternary and null coalescence expressions (brighterscript#1101)
0.10.23 - 2024-03-07
Changed
- upgrade to brighterscript@0.65.25. Notable changes since 0.65.23:
- Support when tokens have null ranges (brighterscript#1072)
- Support whitespace in conditional compile keywords (brighterscript#1090)
- Allow negative patterns in diagnostic filters (brighterscript#1078)
- upgrade to roku-deploy@3.12.0. Notable changes since 3.11.3:
- Support overriding various package upload form data (roku-deploy#136)
0.10.22 - 2024-02-29
Changed
- upgrade to brighterscript@0.65.23. Notable changes since 0.65.12:
- empty interfaces break the parser (brighterscript#1082)
- Allow v1 syntax: built-in types for class member types and type declarations on lhs (brighterscript#1059)
- Move
coveralls-nextto a devDependency since it's not needed at runtime (brighterscript#1051) - Fix parsing issues with multi-index IndexedSet and IndexedGet (brighterscript#1050)
- Backport v1 syntax changes (brighterscript#1034)
- Prevent overwriting the Program._manifest if already set on startup (brighterscript#1027)
- adds support for libpkg prefix (brighterscript#1017)
- Assign .program to the builder BEFORE calling afterProgram (brighterscript#1011)
- Prevent errors when using enums in a file that's not included in any scopes (brighterscript#995)
- upgrade to roku-deploy@3.11.3. Notable changes since 3.11.1:
- Retry the convertToSquahsfs request given the HPE_INVALID_CONSTANT error (roku-deploy#145)
- Update wrong host password error message (roku-deploy#134)
0.10.21 - 2023-12-07
Changed
- upgrade to brighterscript@0.65.12. Notable changes since 0.65.10:
- Add
optionalmodifier for interface and class members (brighterscript#955) - Use regex for faster manifest/typedef detection (brighterscript#976)
- Correct RANGE in template string when dealing with quotes in annotations (brighterscript#975)
- Add manifest loading from files (brighterscript#942)
- Enums as class initial values (brighterscript#950)
- Add
- upgrade to roku-deploy@3.11.1. Notable changes since 3.10.5:
- Wait for file stream to close before resolving promise (roku-deploy#133)
0.10.20 - 2023-11-14
Changed
- upgrade to brighterscript@0.65.10. Notable changes since 0.65.9:
- upgrade to roku-deploy@3.10.5. Notable changes since 3.10.4:
- Add better device-info docs (roku-deploy#128)
- Added some more message grabbing logic (roku-deploy#127)
0.10.19 - 2023-11-08
Changed
- upgrade to brighterscript@0.65.9. Notable changes since 0.65.8:
- Fix issue with unary expression parsing (brighterscript#938)
- upgrade to roku-deploy@3.10.4. Notable changes since 3.10.3:
- Enhance getDeviceInfo() method (roku-deploy#120)
0.10.18 - 2023-10-08
Changed
- upgrade to brighterscript@0.65.8. Notable changes since 0.65.5:
- Bump postcss from 8.2.15 to 8.4.31 (brighterscript#928)
- Add interface parameter support (brighterscript#924)
- Better typing for
Deferred(brighterscript#923) - fix bug in --noproject flag logic (brighterscript#922)
- Add some more details to the plugins docs (brighterscript#913)
- Fix incorrect quasi location in template string (brighterscript#921)
- Fix UnaryExpression transpile for ns and const (brighterscript#914)
- Add missing emitDefinitions to docs and fix iface (brighterscript#893)
- add noProject flag to bsc so BSConfig.json not expected (brighterscript#868)
0.10.17 - 2023-09-11
Changed
- upgrade to brighterscript@0.65.5. Notable changes since 0.65.4:
- Fix crashes in util for null ranges (brighterscript#869)
- Print diagnostic related information (brighterscript#867)
- Fix tab issue when printing diagnostics (brighterscript#865)
0.10.16 - 2023-07-24
Changed
- Bump word-wrap from 1.2.3 to 1.2.4 (#71)
- upgrade to brighterscript@0.65.4. Notable changes since 0.65.0:
- Bump word-wrap from 1.2.3 to 1.2.4 (brighterscript#851)
- Bump semver from 5.7.1 to 5.7.2 (brighterscript#837)
- Prevent crashing when diagnostic is missing range. (brighterscript#832)
- Prevent crash when diagnostic is missing range (brighterscript#831)
- Fix injection of duplicate super calls into classes (brighterscript#823)
- upgrade to roku-deploy@3.10.3. Notable changes since 3.10.2:
- Bump word-wrap from 1.2.3 to 1.2.4 (roku-deploy#117)
0.10.15 - 2023-05-17
Changed
- upgrade to brighterscript@0.65.0
- upgrade to roku-deploy@3.10.2
- TBD-67: roku-deploy: fix nodejs 19 bug (roku-deploy#115)
0.10.14 - 2023-04-28
Changed
- upgrade to brighterscript@0.64.3. Notable changes since 0.64.2:
- Improves performance in symbol table fetching (brighterscript#797)
0.10.13 - 2023-04-18
Changed
- upgrade to brighterscript@0.64.2. Notable changes since 0.62.0:
- Fix namespace-relative enum value (brighterscript#793)
- Fix namespace-relative items (brighterscript#789)
- Wrap transpiled template strings in parens (brighterscript#788)
- Simplify the ast range logic (brighterscript#784)
- upgrade to roku-deploy@3.10.1. Notable changes since 3.10.0:
- Bump xml2js from 0.4.23 to 0.5.0 (roku-deploy#112)
0.10.12 - 2023-03-17
Changed
- fix build status badge (fc087d8)
- Bump jszip from 3.7.1 to 3.10.1 (#68)
- upgrade to brighterscript@0.62.0. Notable changes since 0.61.3:
- Fix crash when func has no block (brighterscript#774)
- Move not-referenced check into ProgramValidator (brighterscript#773)
- upgrade to roku-deploy@3.10.0. Notable changes since 3.9.3:
- Use micromatch instead of picomatch (roku-deploy#109)
0.10.11 - 2023-01-12
Changed
- upgrade to brighterscript@0.61.3. Notable changes since 0.57.2:
- Ensure enums and interfaces persist in typedefs (brighterscript#757)
- Fix exception while validating continue statement (brighterscript#752)
- Add missing visitor params for DottedSetStatement (brighterscript#748)
- Fixes issues with Roku doc scraper and adds missing components (brighterscript#736)
- Cache
getCallableByName(brighterscript#739) - Fix crash in
getDefinition(brighterscript#734) - Remove parentStack to prevent circular references (brighterscript#731)
- Allow
continueas local var (brighterscript#730) - better parse recover for unknown func params (brighterscript#722)
- Fix if statement block var bug (brighterscript#698)
- Allow nested namespaces (brighterscript#708)
- Migrate to
stagingDiraway fromstagingFolder(brighterscript#706) - Fix enum error for negative values (brighterscript#703)
- Support
pkg:/paths forsetFile(brighterscript#701) - Syntax and transpile support for continue statement (brighterscript#697)
- Finds and includes more deeply embedded expressions (brighterscript#696)
- Scope validation performance boost (brighterscript#656)
- upgrade to roku-deploy@3.9.3. Notable changes since 3.8.1:
0.10.10 - 2022-09-12
Changed
- upgrade to brighterscript@0.57.2. Notable changes since 0.57.0:
- fix(parser): consider namespace function transpiled names (brighterscript#685)
Fixed
- Fix typedef default param value and prefix (#59)
0.10.9 - 2022-09-02
Changed
- upgrade to brighterscript@0.57.0. Notable changes since 0.56.0:
- Allow
modas an aa prop, aa member identifier kinds forced to Identifier (brighterscript#684) - Fix case sensitivity issue with bs_const values (brighterscript#677)
- Allow
- upgrade to roku-deploy@3.8.1. Notable changes since 3.7.1:
- Bump moment from 2.29.2 to 2.29.4 (roku-deploy#98)
0.10.8 - 2022-08-24
Changed
- upgrade to brighterscript@0.56.0. Notable changes since 0.55.1:
- Fix compile crash for scope-less files (brighterscript#674)
- Fix parse error for malformed dim statement (brighterscript#673)
- Add validation for dimmed variables (brighterscript#672)
- Allow const as variable name (brighterscript#670)
0.10.7 - 2022-08-12
Changed
- Bump moment from 2.29.2 to 2.29.4 (#54)
- upgrade to brighterscript@0.55.1. Notable changes since 0.53.1:
- Fix scope-specific diagnostic grouping issue (brighterscript#660)
- Fix typescript error for ast parent setting (brighterscript#659)
- Fix missing constant references (brighterscript#658)
- Link all brs AST nodes to parent onFileValidate (brighterscript#650)
- Add a
toJSONfunction to SymbolTable (brighterscript#655) - Performance boost: better function sorting during validation (brighterscript#651)
- Fix broken plugin imports with custom cwd (brighterscript#652)
- Export some vscode interfaces (brighterscript#644)
0.10.6 - 2022-07-18
Changed
- upgrade to brighterscript@0.53.1. Notable changes since 0.48.0:
- New Language Feature: Constants (brighterscript#632)
- Fix missing range on interface statement (brighterscript#623)
- Catch class circular extends (brighterscript#619)
- Add object and key to visitor callbacks. (brighterscript#600)
- fixes enums and interfaces resulting in diagnostics error when used as field types (brighterscript#602)
- fixes enums and interfaces resulting in diagnostics error when used as return types from a function (brighterscript#601)
- Better super handling (brighterscript#590)
- Allow interfaces and enums as function param types (brighterscript#580)
- upgrade to roku-deploy@3.7.1. Notable changes since 3.4.1:
- export
rokuDeployas its own variable to get better docs (#roku-deploy3c3deb4) - Performance improvements (roku-deploy#86)
- Allow negated non-root-dir top-level patterns in files array (roku-deploy#78)
- export
0.10.5 - 2022-04-13
Changed
- updated to brighterscript@0.48.0
0.10.4 - 2022-02-24
Changed
- updated to brighterscript@0.45.2
0.10.3 - 2022-01-28
Changed
- updated to brighterscript@0.43.0
0.10.2 - 2022-01-24
Changed
- updated to brighterscript@0.42.0
Fixed
- noprefix module bug that wasn't handling imports properly (#50)
0.10.1 - 2021-09-09
Fixed
- crash when processing nonstandard dirs that have brs/xml files (#49)
- ignore prod subdependencies that don't have the
ropmkeyword (#44) - fix prefixing function reference even if module is set to
noprefixmode (#43)
0.10.0 - 2021-06-21
Added
- Allow option to override
rootDirin NodeJS api options forInstallCommandrather than always loading from package.json
0.9.3 - 2021-06-01
Changed
- upgraded to roku-deploy@3.4.1
- updated to brighterscript@0.39.3 which includes roku-deploy@3.4.1
Fixed
- crash in roku-deploy caused by missing dependency
0.9.2 - 2021-05-28
Changed
- upgraded to roku-deploy@3.4.0 which brings significant zip speed improvements
- updated to brighterscript@0.39.2
Fixed
- several npm audit vulnerability issues
0.9.1 - 2021-02-27
Changed
- updated to brighterscript@0.33.0
Fixed
- bug where any function containing an immediately-invoked function expression would have its contents skipped during preprocessing (fixed by brighterscript#343)
0.9.0 - 2021-02-19
Added
ROPM_PREFIXsource literal to assist package authors with non-standard string function name logic (#32)
Changed
- updated to brighterscript@0.31.0
Fixed
- bug in d.bs type definition files causing function and class annotiations to be incorrectly associated with their parent namespaces (#31)
- add missing prefix for Task
m.top.functionName = "<someFunctionName>"(#34) - better class name handling in d.bs type definition files (#33)
- prevent running host project brighterscript plugins during ropm install of every ropm package (#35)
0.8.1 - 2021-02-09
Changed
- updated to brighterscript@0.30.6
Fixed
- bug with old-style bsc plugins crashing ropm install.
0.8.0 - 2021-01-19
Added
- special prefixing logic for leading underscores. See this for more information.
0.7.7 - 2021-01-07
Changed
- updated to brighterscript@0.23.2
- remove direct reference to vscode-languageserver-protocol
0.7.6 - 2021-01-04
Fixed
- apply prefix to
observeFieldScopedcalls (#20)
0.7.5 - 2020-12-22
Changed
- updated to brighterscript@0.23.1
0.7.4 - 2020-12-14
Changed
- updated to brighterscript@0.22.1
Fixed
- bug with brighterscript->vscode-languageserver->vscode-languageserver-types dependency that had breaking change in minor version release.
0.7.3 - 2020-11-03
Fixed
- don't wrap interface-referenced functions found in
d.bswith a namespace
0.7.2 - 2020-11-02
Changed
- updated to brighterscript@0.18.2
- removed unnecessary code to force bsc files to parse (because brighterscript@0.18.2 now does that automatically)
0.7.1 - 2020-11-01
Fixed
- Fix bug with unprefixed functions whenever a typedef is present.
0.7.0 - 2020-20-30
Added
- Prefixing support for
d.bs(typedef) files from BrighterScript
Changed
- updated to brighterscript@0.18.0
0.6.6 - 2020-10-29
Fixed
- bug where function references do not honor prefixing whitelist
0.6.5 - 2020-10-25
Fixed
- prefixing bug that wasn't applying prefix to to xml field
onChangeevents
0.6.4 - 2020-10-20
Added
rootDirprompt during first install or init
Changed
ropm.noprefixnow requires the npm alias name, NOT the ropm alias name (how it was previously).- updated to brighterscript@0.16.11
0.6.3 - 2020-10-16
Fixed
- force delete during
ropm clean - bug that was incorrectly prefixing calls to interface functions
0.6.2 - 2020-10-08
Fixed
ropmnow disables prefixing functions that are referenced in component interfaces.
0.6.1 - 2020-10-08
Changed
- use the (BrighterScript)[https://github.com/rokucommunity/brighterscript] parser to simplify prefixing.
0.6.0 - 2020-10-07
Fixed
- fix missing prefixes on function references not used as a function call
- find and prefix function names in
observeFieldcalls
Known issues
- still no support for bypassing prefixing for functions referenced in component
interfacefields. That will be coming in a future release.
0.5.0 - 2020-09-26
Added
ropm copycommand that speeds up local development by skipping the registry check (i.e. internalnpm installcall)
Fixed
- prevent prefixing calls to variable functions
- prevent prefixing function calls found on objects (i.e.
person.doSomething())
0.4.2 - 2020-09-25
Fixed
- Prevent prefixing special function
onKeyEvent
0.4.1 - 2020-09-25
Fixed
- bug that was using the unsanitized npm alias instead of the ropm package name in certain install situations for direct dependencies.
0.4.0 - 2020-09-24
Added
ropm.noprefixpackage.json option to prevent certain modules from having a prefix applied.- reject installing packages that have the
ropm.noprefixsetting present inpackage.json: this setting is only for use in client applications.
Fixed
- dependency component references were not being renamed according to their resolved prefix.
0.3.0 - 2020-09-23
Added
ropm.packageRootDirfor use by package authors to define where their package code resides. This deviates from the previous functionalith where both were handled byrootDir, nowrootDiris exclusively for ropm INSTALL location.
Changed
- do not copy
roku_modulefolders from ropm modules duringropm install
Fixed
- bug where npm would throw
npm ERR! extraneouserrors when installing file protocol packages, causing the install to bomb. Now we just ignore that error because it's not important.
0.2.0 - 2020-08-28
Added
- "uninstall" command which removes a list of packages from both
roku_modulesandnode_modules - function/component prefixing and file path renaming during install.
Fixed
- bug in "clean" command that wasn't cleaning projects with custom
ropm.rootDirpaths. - bug with prerelease versions not installing properly
0.1.1 - 2020-08-06
Added
- "clean" command which removes all ropm files from a project (but leaves the package.json intact)
Changed
- remove unnecessary files from published
ropmnpm package - the
"ropm"keyword is now required in ropm module's package.json, and any package without it will be ignored by ropm
Fixed
- missing shebang at top of cli script causing problems running ropm from the terminal
- fix running
ropm installwithout any arguments
0.1.0 - 2020-08-05
Added
- cli command 'init'
- cli command 'install' which allows you to install packages with the same syntax as npm install
- basic documentation
0.0.1
Added
- initial placeholder release