Skip to content

Latest commit

 

History

History
579 lines (405 loc) · 36.3 KB

CHANGELOG.md

File metadata and controls

579 lines (405 loc) · 36.3 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.10.27 - 2024-10-18

Changed

0.10.26 - 2024-09-27

Changed

0.10.25 - 2024-08-01

Changed

0.10.24 - 2024-05-17

Changed

0.10.23 - 2024-03-07

Changed

0.10.22 - 2024-02-29

Changed

0.10.21 - 2023-12-07

Changed

0.10.20 - 2023-11-14

Changed

0.10.19 - 2023-11-08

Changed

0.10.18 - 2023-10-08

Changed

0.10.17 - 2023-09-11

Changed

0.10.16 - 2023-07-24

Changed

0.10.15 - 2023-05-17

Changed

0.10.14 - 2023-04-28

Changed

0.10.13 - 2023-04-18

Changed

0.10.12 - 2023-03-17

Changed

0.10.11 - 2023-01-12

Changed

0.10.10 - 2022-09-12

Changed

Fixed

  • Fix typedef default param value and prefix (#59)

0.10.9 - 2022-09-02

Changed

0.10.8 - 2022-08-24

Changed

0.10.7 - 2022-08-12

Changed

0.10.6 - 2022-07-18

Changed

0.10.5 - 2022-04-13

Changed

0.10.4 - 2022-02-24

Changed

0.10.3 - 2022-01-28

Changed

0.10.2 - 2022-01-24

Changed

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 ropm keyword (#44)
  • fix prefixing function reference even if module is set to noprefix mode (#43)

0.10.0 - 2021-06-21

Added

  • Allow option to override rootDir in NodeJS api options for InstallCommand rather than always loading from package.json

0.9.3 - 2021-06-01

Changed

Fixed

  • crash in roku-deploy caused by missing dependency

0.9.2 - 2021-05-28

Changed

Fixed

  • several npm audit vulnerability issues

0.9.1 - 2021-02-27

Changed

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_PREFIX source literal to assist package authors with non-standard string function name logic (#32)

Changed

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

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

0.7.6 - 2021-01-04

Fixed

  • apply prefix to observeFieldScoped calls (#20)

0.7.5 - 2020-12-22

Changed

0.7.4 - 2020-12-14

Changed

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.bs with a namespace

0.7.2 - 2020-11-02

Changed

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

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 onChange events

0.6.4 - 2020-10-20

Added

  • rootDir prompt during first install or init

Changed

  • ropm.noprefix now requires the npm alias name, NOT the ropm alias name (how it was previously).
  • updated to [email protected]

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

  • ropm now disables prefixing functions that are referenced in component interfaces.

0.6.1 - 2020-10-08

Changed

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 observeField calls

Known issues

  • still no support for bypassing prefixing for functions referenced in component interface fields. That will be coming in a future release.

0.5.0 - 2020-09-26

Added

  • ropm copy command that speeds up local development by skipping the registry check (i.e. internal npm install call)

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.noprefix package.json option to prevent certain modules from having a prefix applied.
  • reject installing packages that have the ropm.noprefix setting present in package.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.packageRootDir for use by package authors to define where their package code resides. This deviates from the previous functionalith where both were handled by rootDir, now rootDir is exclusively for ropm INSTALL location.

Changed

  • do not copy roku_module folders from ropm modules during ropm install

Fixed

  • bug where npm would throw npm ERR! extraneous errors 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_modules and node_modules
  • function/component prefixing and file path renaming during install.

Fixed

  • bug in "clean" command that wasn't cleaning projects with custom ropm.rootDir paths.
  • 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 ropm npm 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 install without 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