Releases: nodejs/llnode
Releases · nodejs/llnode
2022-09-14, v4.0.0
2022-09-14, v3.3.0
What's Changed
- Use official
llvm-project
monorepo, expand LLDB supported versions to 14 @trxcllnt in #389 - doc: add Node.js install instructions by @mmarchini in #367
- chore(ci): use codecov instead of coveralls by @mmarchini in #371
- chore(ci): temporarily disable OS X by @mmarchini in #368
- chore: add .mailmap by @mmarchini in #369
- scripts: remove unwanted require by @rickyes in #359
- chore: update master -> main by @mhdawson in #392
- chore(ci): fix CI by disabling nightly builds by @mmarchini in #394
- Update setup action to use latest version @No9 in #398
New Contributors
- @rickyes made their first contribution in #359
- @mhdawson made their first contribution in #392
- @trxcllnt made their first contribution in #389
Full Changelog: v3.2.0...v3.3.0
2020-04-27, Version 3.2.0
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
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
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:" forinspect
andfindrefs
(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 tofindrefs
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
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
v2.0.0
- 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
v1.7.0
- 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