All Versions
12
Latest Version
Avg Release Cycle
94 days
Latest Release
540 days ago

Changelog History
Page 1

  • v3.2.0 Changes

    May 04, 2020

    Notable Changes

    • โž• Added support for Node.js v14

    Commits

    • ๐Ÿ— [4918962bee] - build : add v14 to the test matrix (Matheus Marchini) #361
    • [c86eb4356c] - src : update RegExp type constant for V8 8.1 (Matheus Marchini) #361
    • [dd57bfb8af] - src : boxed double fields for V8 8.1 (Matheus Marchini) #358
    • [fdddce0d2c] - doc : fix supported version comment on README (Matheus Marchini) #356
    • [7b9598e9da] - tools : git ignore core dumps (Matheus Marchini) #308
    • [8e2a55c82e] - src : update SFI script accessor for V8 8.1 (Matheus Marchini) #352
    • [364e034686] - src : fix some warnings and erroneous PRINT_DEBUG (Matheus Marchini) #354
    • [461e83aa0c] - src : improve Error message on LoadPtr (Matheus Marchini) #351
    • [1948512b5e] - tools : add script with commands to facilitate dev (Matheus Marchini) #339
  • v3.1.0 Changes

    March 27, 2020

    Notable Changes

    • Now llnode can identify Promise objects on the heap

    Commit

    • [991c731deb] - src : add rudimentary Promise support (Matheus Marchini) #272
    • [83c810faa0] - src : fix getopt format string (Ben Noordhuis) #347
    • [8bf15c079f] - src : fix typo on execArgv description (Stefan Nilsson) #343
    • [bd3a1c7eac] - meta : add policy to land PRs without approval (Matheus Marchini) #336
  • v3.0.0 Changes

    January 21, 2020

    Notable Changes

    • โฌ‡๏ธ Drop support for lldb 3.8, Node.js v6.x, Node.js v8.x and Node.js v11.x
    • โž• Add support for Node.js v12.x
    • โž• Add recursive findrefs (v8 findrefs -r)
    • ๐Ÿ›  Several bug fixed
    • Robustness improvements: when llnode fails to read some fields or objects, it will render those values as ??? instead of failing to render the entire command (still a long way to go to get this behavior everywhere in the code)

    Commits

    • [bff9f5ea3e] - src : harden SlicedString::ToString (Matheus Marchini) #332
    • ๐Ÿ— [b0fa68ceed] - build : update Node.js versions on CI matrix (Matheus Marchini) #330
    • [c981f7fce1] - src : guess Symbol.name offset (Matheus Marchini) #330
    • [b30cf41a17] - src : use 24 as default for kHeaderSize (Matheus Marchini) #330
    • [1b8f143369] - src : make Symbol more resilient (Matheus Marchini) #330
    • [5a94ecf9c6] - src : handle String__FIELD_offset__int (Matheus Marchini) #330
    • [f8eebcc98b] - src : v12 fixed for JSArrayBuffer & FixedTypedArray (Matheus Marchini) #330
    • โœ… [2cc07cd0cb] - test : skip inferredName on 12 (Matheus Marchini) #330
    • [1faa880915] - src : v12.x-compatible DescriptorArray (Matheus Marchini) #330
    • ๐Ÿ— [878b514e29] - build : add project ncurc config (Matheus Marchini) #329
    • [8068cdad28] - src : fix function name lookup for inferred names (Matheus Marchini) #311
    • โœ… [82d28c5e26] - test : make SessionOutput Promise tolerant (Matheus Marchini) #311
    • โœ… [fd9d2b0990] - test : make func source test compatbile with v12 (Matheus Marchini) #326
    • ๐Ÿ— [ecb8d0e342] - build : move CI to GitHub Actions (Matheus Marchini) #323
    • โœ… [6f27d84f3f] - test : use gdb to capture core on tests (Matheus Marchini) #323
    • ๐Ÿ— [9a58d8cf3f] - build : allow custom lldb headers path with npm install (Matheus Marchini) #315
    • โœ… [f7f9347b19] - test : update Error.stack test for V8 7.5 (Matheus Marchini) #327
    • [37b3c26844] - src : use Check() instead of raw != -1 (Matheus Marchini) #313
    • [fde0c59cda] - src : update UncompiledData types constants (Matheus Marchini) #324
    • [2afd59edfb] - src : introduce Constant class (Matheus Marchini) #303
    • [ec016041c4] - src : fix source list on V8 7.4 (Matheus Marchini) #316
    • [a79a0084b6] - src : fix String::Length for Node.js v12.3.0 (Matheus Marchini) #302
    • [2964af57ff] - src : treat embeded builtins as V8 functions (Matheus Marchini) #301
    • [2c4c99cade] - src : use new SystemPointerSize constant (Matheus Marchini) #300
    • [fb25c910df] - src : fix JSError inspection with stringified stack (Matheus Marchini) #291
    • [9449d99f18] - src : improve messages on PrintInDebugMode (Matheus Marchini) #293
    • [a501635516] - src : improve Check() reliability (Matheus Marchini) #294
    • [0dbfad07e6] - src : fix findrefs for context locals (Matheus Marchini) #295
    • [84eefb4593] - src : fix gcc/clang warnings (Kirill Fomichev) #297
    • [afaec4825d] - doc : update collaborator guide to match the project size (Matheus Marchini) #296
    • ๐Ÿ— [e1a74b0c97] - build : drop v6.x support (Matheus Marchini) #292
    • ๐Ÿ— [13f7034046] - build : add tests for Node.js v11 (Matheus Marchini) #247
    • [ab2a7867a6] - src : fixes for V8 6.9 and 7.0 (Matheus Marchini) #247
    • [99d06e7cdb] - doc : add collaborator guide (Matheus Marchini) #275
    • [74414fc26a] - src : reduce redundant "error:" for inspect and findrefs (oyyd) #285
    • ๐Ÿ“„ [640799a97e] - docs : fix typo (#284) (Jason Cooke)
    • ๐Ÿ— [62ca523048] - build : use clang-format from npm (Matheus Marchini) #276
    • [6424992013] - src : apply clang-format rules (Matheus Marchini) #276
    • [ecfbdcab0b] - src : move JSDate "ToString" logic to JSDate class (Daniel Beckert) #257
    • โœ… [c29d5af61d] - test : disable flaky test for findrefs -s (Matheus Marchini) #244
    • [aad5414756] - src : add recursive option to findrefs command (Daniel Beckert) #244
    • ๐Ÿ— [85f067aad8] - build : add linter scripts and use it on travis (Matheus Marchini) #260
    • [886a03d5c8] - src : run clang-format (Matheus Marchini) #260
    • ๐Ÿ— [64a4e5e31d] - build : install clang-format from npm (Matheus Marchini) #260
    • [ea06ef5ff1] - meta : drop support for lldb 3.8 (Matheus Marchini) #263
  • v2.2.0 Changes

    February 22, 2019

    Notable Changes

    • ๐Ÿ–จ Teach llnode how to print Symbol properties names

    Commits

    • [fdb49b8] doc: fix typo in README.md (hardfist)
    • [51bf1f6] src: fix formatting of context address within JSFunction (Matheus Marchini)
    • ๐Ÿšš [a36611f] test: move workqueue tests to correct folder (Matheus Marchini)
    • [0c1e3ae] src: make source list -l flag optional (Matheus Marchini)
    • โ™ป๏ธ [a295239] src: refactor JSError stringifier (Matheus Marchini)
    • ๐Ÿ— [9f3dce3] build: add coverage for javascript code (Matheus Marchini)
    • ๐Ÿ— [43edf43] build: add support to gcov and codecov (Matheus Marchini)
    • ๐Ÿ— [59b65c4] build: add support for Android Termux build (James R. Gambale, Jr)
    • ๐Ÿ–จ [e30beba] src: teach llnode how to print Symbol properties names (Matheus Marchini)
    • ๐ŸŽ [388605f] src: fix performance regression (Matheus Marchini)
    • ๐Ÿ— [dbd95d7] build: load lldb symbols at runtime (Dane Springmeyer)
    • ๐Ÿ— [c17d0d1] src: fix build on older compilers (gcc 4.8) (Matheus Marchini)
    • ๐Ÿ–จ [c851b9a] src: introduce Printer class (Matheus Marchini)
  • v2.1.0 Changes

    December 10, 2018

    Notable Changes:

    • src: colorize output for findjsinstances
    • src: option to limit output of findjsinstances
    • ๐Ÿ–จ src: print stack for error objects
      • Works best for Node.js v8.x or later. v6.x has some known issues (see #250)
  • v2.0.0 Changes

    September 25, 2018
    • src: add node's internals constants
    • ๐Ÿ— build: convert the llnode shortcut to javascript
    • ๐Ÿ— build: add install script
    • ๐Ÿ build: add Windows support
    • ๐Ÿšš src: move ParseInspectOptions out of CommandBase
    • src: implement JavaScript API
    • โœ… doc, test: doc API design, add tests
    • src: add commands to inspect the workqueue
    • src: run make format with clang-format 6.0.1
    • src: check oob before slicing String
    • โšก๏ธ doc: update build matrix to use travis-ci.com
    • ๐Ÿ— build, doc: drop support for Node.js v9.x
    • ๐Ÿ— build: add names to our Travis builds
    • src: inspect properties with descriptor details
    • src: fix inspection of read-only properties
    • src: fix context inpection for V8 6.8
    • src: inspect context objects (Node.js v10.x+)
    • ๐Ÿง test: increase Linux test coverate
    • src: run make format on all files
    • src: fix JSError inspection
    • src: show context objects within findrefs
    • โšก๏ธ package: update description to match GitHub
  • v1.7.1 Changes

    June 06, 2018
    • src: fix backtrace for V8 6.7
    • travis: increase versions and OS coverage
    • src: fix object inspection for V8 6.4 (#192)
    • โœ… test: more consistent test for findjsobjects -d (#188)
    • โšก๏ธ src: update constants to match V8 6.4 (#186)
    • build: separate lldb_include_dir and lldb_lib_dir (#185)
  • v1.7.0 Changes

    March 31, 2018
    • ๐Ÿ— build: merge gyp_llnode into scripts/configure.js (#182)
    • โ™ป๏ธ findrefs: refactor ::PrintRefs template strings (#178)
    • โ™ป๏ธ build: refactor os-specific scripts into different files (#175)
    • โ™ป๏ธ test: refactor inspect-test (#176)
    • ๐Ÿ— build: fix make install-*
    • doc: add logo to the README.md
    • doc: add logo to the project
    • scripts: do not check llnode.sh into git (#172)
    • src: do not create global llscan or global llv8
    • โœ… test: fix hanging when testing with prepared core
    • src: fix backtrace with v8 6.4 (#168)
    • ๐Ÿšš test: move core saving and loading into common.js (#167)
    • src: add a detailed output to findjsobjects
  • v1.6.3 Changes

    January 15, 2018
    • ๐Ÿš€ release: remove out/ in files of package.json (#164)
    • โœ… doc: add section about developing and testing
    • โšก๏ธ doc: update installation and loading instructions
    • ๐Ÿ’… doc: add npm badge and use flat square style
    • ๐Ÿง test: fix lldb 3.9+ version separator for linux
    • src: load symbols from shared lib
    • โœ… test: add d8 scenario fixture
    • ๐Ÿ–จ src: print more debug info when LLNODE_DEBUG=true
    • src: add note about frame type removal
    • Switch to LLDB 3.9. (#152)
    • โœ… test: add containsLine function
    • travis: show debug output in CI
    • โœ… test: proper error-first handling
    • โœ… test: show lldb output when timing out
    • โœ… travis: test node 4, 6, 8, 9 with lldb-3.9
    • src: add total row to findjsobjects command (#148)
    • โšก๏ธ Update travis badge. (#142)
    • ๐Ÿ“š doc: update LLNODE_RANGESFILE documentation (#140)
    • ๐ŸŽ Try to use the version from llvm-config on MacOS (#141)
  • v1.6.2 Changes

    September 12, 2017
    • ๐Ÿ‘Œ Support V8 6.1 postmortem data( #130)
    • โž• Add support for big endian systems (#120)
    • โž• Add findjsinstances --verbose option (#125)
    • Simplify lldb version handling on installation (#134)
    • ๐Ÿ›  Fix crash on sliced external strings (#123)
    • Combine array-length and string-length arguments to v8 inspect (#124)
    • ๐Ÿ‘Œ Support thin strings and stub frames (#121)