All Versions
70
Latest Version
Avg Release Cycle
28 days
Latest Release
-

Changelog History
Page 1

  • v1.6.8 Changes

    ๐Ÿ”„ Changed

    • ๐Ÿ‘€ Okay, LLDB 12.0.1 seems too broken. Restored it to v13.0.0.

    ๐Ÿ›  Fixed

    • #527: Breakpoints no longer triggering in library when using version 1.6.7
    • ๐Ÿ #540: Rust printing of enums not working [for -windows-msvc targets]
    • #337: Visualizing Vec<(f32,f32)> is showing as pointer
  • v1.6.7 Changes

    ๐Ÿ”„ Changed

    • โฌ†๏ธ Rolled the bundled LLDB back to v12, because crash reports started coming from users after upgrade to v13.

    ๐Ÿ†• New

    • โž• Added support for inline breakpoints.
    • โž• Added support for LLDB reproducers.

    ๐Ÿ›  Fixed

    • ๐Ÿ› Bug #512: External terminal no longer works since updating to v1.6.6
    • ๐Ÿ› Bug #519: Attaching to remote process using debugserver on Mac/iOS is not working.
    • ๐Ÿ› Bug #522: Conditional breakpoints don't trigger when empty logMessage is supplied.
  • v1.6.6 Changes

    ๐Ÿ†• New

    • โšก๏ธ Updated LLDB to 13.0.0
    • โž• Added [debug_info](MANUAL.md#debugger-commands) LLDB command, that makes it easier to determine which modules have debug info available.

    ๐Ÿ›  Fixed

    • ๐Ÿ› Bug #474: image dump sections causes the plugin to hang
    • ๐Ÿ› Bug #480: Panic: 'assertion failed: addr.is_valid()'
  • v1.6.5 Changes

    ๐Ÿ›  Fixed

    • ๐Ÿ› Bug #327: Enums are not correctly displayed on MacOS.
    • ๐Ÿ› Bug #451: Debug Console doesn't work with version 1.6.4 on Windows.
    • ๐Ÿ› Bug #454: readMemory request does not accept negative offset.

    ๐Ÿ†• New

    • ๐Ÿ Rust windows-msvc binaries built using nightly-2021-06-05 or later compiler will have their enums displayed correctly ๐ŸŽ‰. (This will be in stable rustc 1.54)
    • Upon completing a request, the [RPC server](MANUAL.md#rpc-server) will now respond with a status message.
  • v1.6.4 Changes

    ๐Ÿ›  Fixed

    • ๐Ÿ› Bug #411: Cannot launch and connect to debugserver on Mac
    • ๐Ÿ› Bug #412: std::collectionHashMap/Set are not displayed (on x86_64-pc-windows-msvc)
    • ๐Ÿ› Bug #435: debug session exited unexpectedly
    • ๐Ÿ› Bug #438: Supply memoryReference for variables
    • ๐Ÿ› Bug #439: Debug session fails if I "watch" for a certain expression
    • ๐Ÿ› Bug #440: Nicer watch window messages with "native" expressions
    • ๐Ÿ› Bug #442: Rust std::collection::HashMap has no pretty printing
  • v1.6.3 Changes

    ๐Ÿ›  Fixed

    • ๐Ÿ› Bug #424: 1.6.2 failure stopping at breakpoints
    • ๐Ÿ› Bug #428: Debugger fails to start (Fresh install / macOS 10.13)
  • v1.6.2 Changes

    ๐Ÿ›  Fixed

    • ๐Ÿ› Bug #417: Loaded modules not shown.
    • ๐Ÿ›  Fixed visualizers for Rust 1.48+ hashmaps.

    ๐Ÿ†• New

    • โž• Added support for Apple Silicon.
    • ๐Ÿ‘ The bundled LLDB is now compiled with support for X86, ARM, AVR, RISCV, MSP430 and WebAssembly architectures.
    • โž• Added [RPC server](MANUAL.md#rpc-server) for "external" launching.
    • Implemented new data watchpoint options (read vs write vs read/write).
  • v1.6.1 Changes

    ๐Ÿ›  Fixed

    • ๐Ÿ› Bug #395 - Size and content of std::vector is not adjusted correctly after push_back.
    • ๐Ÿ› Bug #394 - Debug adapter crash when hit breakpoint.

    ๐Ÿ†• New

    • โž• Added "LLDB Command Prompt" command, which opens LLDB command prompt in a terminal. This is mainly intended for managing installed Python packages (via the pip command).
    • โž• Added "lldb.evaluateForHovers" configuration setting, which allows to disable expression evaluation for mouse hovers. This is intended to mitigate problems similar to the one described in #353, triggered by auto-evaluation of expressions.
    • โž• Added "lldb.commandCompletions" configuration setting, which allows to disable command completions in the debug console. Similarly to the previous one, this is for mitigation of LLDB crashes triggered by completions.
  • v1.6.0 Changes

    ๐Ÿ”„ Changed

    • ๐Ÿ‘€ I've decided to stop trying to use external Python installations with CodeLLDB. Bugs keep coming in, and it seems that the diversity of Python variants out there is just too big. As of this version, a minimal Python installation will be bundled with CodeLLDB (courtesy of PyOxidizer project!), so users won't have to worry about installing it separately.
    • ๐Ÿ“œ The bundled LLDB is now based on version 11.0. This fixes a number of problems in parsing C++ debug info, including returning wrong template parameters for some types and crashes during expression evaluation.
    • 0๏ธโƒฃ Due to problems it causes for some shells, the terminal prompt clearing feature will now be disabled by default. Those who wish to keep using it, can re-enable it by adding "lldb.terminalPromptClear": ["\n"] to their user/workspace configuration files.
    • โž• Added Objective C++ and Zig to the list of supported languages.

    ๐Ÿ›  Fixed

    • ๐Ÿ Source file paths on Windows will now follow casing of the file system. This should fix a number of issues where VSCode would not display the current execution location in the editor.
    • โšก๏ธ Updated Rust HashMap/HashSet formatter to account for the recent memory layout change.
  • v1.6.0-dev

    September 02, 2020