Skip to content

Latest commit

 

History

History
808 lines (515 loc) · 46.9 KB

CHANGELOG.md

File metadata and controls

808 lines (515 loc) · 46.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.21.12 - 2024-10-18

Changed

0.21.11 - 2024-09-25

Changed

0.21.10 - 2024-07-24

Changed

0.21.9 - 2024-06-03

Changed

Fixed

  • Prevent corrupted breakpoints due to invalid sourceDirs, add more logging (#189)

0.21.8 - 2024-05-16

Changed

Fixed

  • node14 CI bugs (#188)

0.21.7 - 2024-03-27

Changed

Fixed

  • Optional Chainging Operator errors in debug console (#187)

0.21.6 - 2024-03-07

Changed

0.21.5 - 2024-03-01

Changed

  • Add some enhanced launch settings to support more diverse projects (#184)
  • upgrade to roku-deploy@3.12.0. Notable changes since 3.11.3:

0.21.4 - 2024-02-29

Changed

Fixed

  • DebugProtocol fixes (#186)
  • Support relaunch debug protocol (#181)

0.21.3 - 2024-01-30

Changed

0.21.2 - 2024-01-25

Changed

0.21.1 - 2024-01-16

Changed

0.21.0 - 2024-01-10

Added

  • Add cli flag to run dap as standalone process (#173)
  • Expose controlPort launch option for overriding the debug protocol port (#182)

0.20.15 - 2024-01-08

Changed

0.20.14 - 2023-12-07

Changed

0.20.13 - 2023-11-16

Fixed

  • Fix bug with compile error reporting (#174)

0.20.12 - 2023-11-14

Changed

0.20.11 - 2023-11-11

Changed

  • Update DebugProtocolClient supported version range (#170)
  • fix small typo in debug potocol message (#169)

0.20.10 - 2023-11-08

Changed

Fixed

  • Fix sideload crash related to failed dev app deletion (#168)

0.20.9 - 2023-11-05

Changed

0.20.8 - 2023-10-31

Fixed

  • Clean up control socket when it's closed (#166)

0.20.7 - 2023-10-16

Changed

  • Debug Protocol Enhancements (#107)

0.20.6 - 2023-10-06

Changed

Fixed

  • bug with telnet getting stuck (#163)

0.20.5 - 2023-09-28

Changed

0.20.4 - 2023-09-11

Changed

0.20.3 - 2023-07-26

Added

  • Add deleteDevChannelBeforeInstall launch option (#158)

0.20.2 - 2023-07-24

Changed

0.20.1 - 2023-07-07

Changed

  • Fix rendezvous crash (#156)

0.20.0 - 2023-07-05

Added

  • Support sgrendezvous through ECP (#150)

Changed

0.19.1 - 2023-06-08

Changed

  • Move @types/request to deps to fix d.bs files (691a7be)

0.19.0 - 2023-06-01

Added

  • File logging (#155)

0.18.12 - 2023-05-18

Changed

  • remove axios in favor of postman-request (#153)

Fixed

  • Fix file already exists error and hung process (#152)

0.18.11 - 2023-05-17

Changed

  • Fix crash by using postman-request (#151)

0.18.10 - 2023-05-17

Changed

0.18.9 - 2023-05-10

Changed

0.18.8 - 2023-04-28

Changed

  • Make axios a prod dependency (#148)

0.18.7 - 2023-04-28

Added

  • better error for failed session starts (#147)
  • adds device-info query results to debug session (#130)

Changed

0.18.6 - 2023-04-18

Changed

0.18.5 - 2023-04-14

Changed

0.18.4 - 2023-03-17

Changed

0.18.3 - 2023-01-31

Fixed

  • Increase the timeout for debug protocol control to prevent timeout with large projects (#134)

0.18.2 - 2023-01-27

Fixed

  • off-by-1 bug with threads over protocol (#132)

0.18.1 - 2023-01-24

Changed

Fixed

  • isAssignableExpression to correctly support DottedSet and IndexedSet statements (#128)

0.18.0 - 2023-01-12

Added

  • Execute command for repl expressions (#119)

Changed

Fixed

  • inifinite spin for unloaded vars (#120)

0.17.3 - 2022-12-15

Added

  • Debug protocol breakpoint verification (#117)

0.17.2 - 2022-12-15

Changed

0.17.1 - 2022-12-08

Fixed

  • Fix "continue" repeat bug in protocol adapter (#114)
  • Fix issue with truncated debugger paths (#113)
  • Bugfix/do not alter outFilePath for libraries (#112)
  • upgrade to brighterscript@0.61.1

0.17.0 - 2022-11-02

Changed

  • Added the brightscript_warnings command (#110)

0.16.1 - 2022-10-28

Changed

0.16.0 - 2022-10-17

Changed

Fixed

  • crash in rendezvous parser for missing files (#108)
  • better debug protocol launch handling (#102)

0.15.0 - 2022-08-23

Added

  • support for conditional breakpoints over the debug protocol(#97)

Changed

Fixed

  • stopOnEntry bug with deepLinkUrl. (#100)
  • bug that was omitting invalid data types over the debug protocol (#99)

0.14.2 - 2022-08-12

Changed

  • Support complib breakpoints on 11.5.0 (#96)
  • Disable thread hopping workaround >= protocol v3.1.0 (#95)
  • Upload zip and connect to protocol socket in parallel (#94)
  • upgrade to brighterscript@0.55.1. Notable changes since 0.53.1:

0.14.1 - 2022-07-16

Changed

0.14.0 - 2022-07-14

Added

  • debug protocol: support for case-sensitivity in getVariables protocol request (#91)
  • Show error when cannot resolve hostname (#90)

Changed

0.13.1 - 2022-06-09

Fixed

  • dynamic breakpoints bug where component library breakpoints weren't being hit (#89)

0.13.0 - 2022-06-08

Added

  • Support for dynamic breakpoints when using Debug Protocol (#84)

Changed

Fixed

  • crash when RAF files show up in stacktrace (#88)

0.12.2 - 2022-05-31

Changed

Fixed

  • line number and thread hopping fixes (#86)

0.12.1 - 2022-05-20

Changed

  • add launchConfiguration to the ChannelPublishedEvent (#83)

Fixed

  • crash during rendezvous tracking (#82)

0.12.0 - 2022-05-17

Added

  • BSChannelPublishedEvent custom event to allow clients to handle when the channel has been uploaded to a Roku (#81)

0.11.0 - 2022-05-05

Added

  • brightScriptConsolePort option. Utilize remotePort in more places (#79) -basic breakpoint logic for debug protocol (only useful for direct API access at the moment) (#77)

Changed

Fixed

  • fix RDB path bug on windows (#76)

0.10.5 - 2022-04-13

Changed

0.10.4 - 2022-04-07

Fixed

  • stability issues when restarting an existing debug session (#74)

0.10.3 - 2022-04-07

Changed

Fixed

  • issue where the type and keys commands would time out. (#73)
  • possible fix for #72 (#73)

0.10.2 - 2022-03-25

Added

  • zip timing message during startup

Fixed

  • bug with protocol step command killing the app (#70)
  • event flow on protocol debugger startup (#70)
  • Fix bug cleaning up packet lengths for v3 (#70)

0.10.1 - 2022-03-17

Changed

0.10.0 - 2022-03-08

Added

  • support for roku debug protocol v3.0.0
  • support for eval/execute functionality over the debug protocol(v3.0.0+) from the debug console

Changed

  • running print statements in the debug console now runs an actual print statement. To do variable evaluation, simply type the name of the variable.

0.9.4 - 2022-02-24

Changed

0.9.3 - 2022-01-28

Changed

0.9.2 - 2022-01-12

Fixed

  • bug with telnet debug session related to fire-and-forget commands like step, continue, etc. This was causing the debug session to stall frequently. (#64)
  • combine telnet output that was split due to buffer sizes (#64)

0.9.1 - 2022-01-05

Fixed

  • issue where "consoleOutput": "full" shows no output when enableDebugProtocol === true. (#65)

0.9.0 - 2021-12-17

Added

  • use @rokucommunity/logger package for logging. Adds many new log messages at various debug levels. (#61)
    • add logLevel launch configuration variable
  • Ability to inspect node children through the [[children]] virtual property (#57)
  • [[length]] virtual property for all variables that support it. (#57)

Fixed

  • Several telnet debugging issues related to the 10.5 Roku OS release. (#57)

0.8.7 - 2021-11-11

Changed

  • added lots of logging for help troubleshooting issues in roku-debug. (#56)

Fixed

  • Don't delete dev channel during launch, as this clears the registry. (#58)

0.8.6 - 2021-11-04

Changed

Fixed

  • telnet debugger to work better with RokuOS 10.5 and run_as_process=1 projects, as well as some better detection of the Brightscript Debugger> prompt.
  • fix ECP commands that would fail when using a hostname instead of an ip address.

0.8.7 - 2021-10-27

Changed

  • additional logging to the "BrightScript Debug Server" output panel
  • upgrade to roku-deploy@3.5.0 which adds the ability to use negated non-rootDir top-level

Fixed

  • bug with boxed primitives for telnet debugger (#36)
  • send stdio lines as separate debug events which fixes focus bug in the output panel. (#51)
  • retain newlines in log output after tracker preprocessing (#50)

0.8.4 - 2021-06-01

Fixed

  • debugger freeze when debugger prompt split across multiple telnet messages (#35)

0.8.3 - 2021-06-01

Changed

0.8.2 - 2021-05-28

Changed

0.8.1 - 2021-05-04

Fixed

  • Fix incorrect sgnodes shell prompt matching string. (#31)
  • Increase port 8080 commands max buffer size (#31)

0.8.0 - 2021-05-03

Added

  • port 8080 command support (#29)

Fixed

  • issue where chanperf logs were not being detected (#30)

0.7.0 - 2021-04-27

Added

  • support for inspecting roXmlElement (#23)
  • support for capturing chanperf events (#28)

0.6.0 - 2021-03-09

Added

  • rdb integration (#25)

0.5.10 - 2021-02-16

Fixed

  • stack trace for brighterscript class methods appearing as anon

0.5.9 - 2021-01-19

Fixed

  • timing issue when shutting down debug session before the log processor has finish its job
  • off-by-one location of "compile errors" when device validates XML components
  • off-by-one code stepping with debug protocol
  • XML sourcemap resolution; follow mapped source even if we don't have a resolved mapping
  • errors being dropped when a "line" error is found
  • added extra XML error matching
  • filter out "generic XML error" on a file if a specific one was captured as well

0.5.8 - 2020-10-23

Fixed

  • bug when converting $anon_### function names into original function names that was using the wrong line number to look up the name. (#21)

0.5.7 - 2020-10-06

Fixed

  • bug that was not passing in the stagingFolderPath property for the root project, and therefore incorrectly loading that value from bsconfig.json if it existed. (#18)

0.5.6 - 2020-09-30

Fixed

  • bug that prevented component library debug sessions from launching.

0.5.5 - 2020-09-28

Fixed

  • bug in the component library bundling that was using the src instead of dest for finding the manifest path (#15)

0.5.4 - 2020-09-25

Changed

  • fixed some false positive detections of Can't continue in the TelnetAdapter
  • fixed version comparision links in the changelogs

0.5.3 - 2020-08-14

Changed

  • upgraded to roku-deploy@3.2.3
  • throw exception when copying to staging folder and rootDir does not exist in the file system
  • throw exception when zipping package and ${stagingFolder}/manifest does not exist in the file system

0.5.2 - 2020-07-14

Changed

Fixed

  • bug when loading stagingFolderPath from rokudeploy.json or bsconfig.json that would cause an exception.

0.5.1 - 2020-07-11

Fixed

  • Prevent debug session crash if target breakpoint file doesn't exist. #10 -Bug when converting source location to staging locations that incorrectly checked rootDir before sourceDirs. #10

0.5.0- 2020-07-06

Added

  • support for inline values during a debug session. #8

Fixed

  • Fixed bug when inspecting indexed variables that would always show the list or array itself when using the BrightScript debug protocol #8

0.4.0- 2020-07-02

Changed

  • Try to look up original function names for anonymous functions in call stack #6

0.3.7 - 2020-05-11

Changed

  • upgraded to roku-deploy@3.1.1
  • brightscript debug commands from the debug console in the telnet adapter like cont and step are now supported (but use at your own risk as there are synchronization issues between the adapter and vscode sometimes)
  • source maps are now cached on launch to improve step speed.

Fixed

  • issue that was treating logpoints like regular breakpoints
  • bugs when debugging files with sourcemaps. This still isn't perfect, as files with injected breakpoints will debug the staging file. However, files with maps that don't have breakpoints will be debuggable in the source file. Fix coming soon for the prior.
  • several bugs where the source locations and staging locations were not being computed properly, causing a poor debugging experience.
  • bugs related to sourcemaps not loading from the proper locations.
  • bug with circular dependencies in source maps (shouldn't ever actually exist, but at least we won't loop forever now)

0.3.6 - 2020-04-16

Fixed

  • bug in socket debugger that would randomly try and run the verifyHandshake() method more than once during startup.

0.3.5 - 2020-04-10

Changed

  • upgraded to roku-deploy@3.0.2 which fixed a file copy bug in subdirectories of symlinked folders

0.3.4 - 2020-04-07

Changed

  • renamed enableSocketDebugger to enableDebugProtocol

Fixed

  • Bug in the telnet debugger on windows devices that would crash the debug session when stopOnEntry was enabled.