Skip to content

Commit 80ef7cc

Browse files
committed
Merge remote-tracking branch 'origin/main' into rewrite-e2e-to-playwright
2 parents 75de0ff + 84720b3 commit 80ef7cc

File tree

8 files changed

+72
-29
lines changed

8 files changed

+72
-29
lines changed

CHANGELOG.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,46 @@
11
# Changelog
22

3+
## 0.7.0 (2026-03-17)
4+
5+
### Features
6+
* Add flash message when LiveView crashes in [#923](https://github.com/software-mansion/live-debugger/pull/923)
7+
* Add `:auto_port` and `:ignore_startup_errors` configs in [#950](https://github.com/software-mansion/live-debugger/pull/950)
8+
* Add components tree as filter to global callback traces in [#945](https://github.com/software-mansion/live-debugger/pull/945)
9+
10+
### Bug fixes
11+
* Fix startup error associated with missing timezone in [#938](https://github.com/software-mansion/live-debugger/pull/938)
12+
* DeadView mode sometimes is not triggered properly in [#939](https://github.com/software-mansion/live-debugger/pull/939)
13+
* Fix spacing in open in editor button in [#949](https://github.com/software-mansion/live-debugger/pull/949)
14+
15+
### Enhancements
16+
* Add better indicator of selected node in [#916](https://github.com/software-mansion/live-debugger/pull/916)
17+
* Allow opening LiveView/LiveComponent in editor in [#925](https://github.com/software-mansion/live-debugger/pull/925)
18+
* Use telemetry event for updating components tree in [#926](https://github.com/software-mansion/live-debugger/pull/926)
19+
* Better description in active LiveViews in [#940](https://github.com/software-mansion/live-debugger/pull/940)
20+
* Improve displaying nested LiveViews in [#936](https://github.com/software-mansion/live-debugger/pull/936)
21+
* Cleanup LiveDebugger logs in [#942](https://github.com/software-mansion/live-debugger/pull/942)
22+
* Moved copy and history buttons to all assigns in [#943](https://github.com/software-mansion/live-debugger/pull/943)
23+
* Assigns section polish in [#946](https://github.com/software-mansion/live-debugger/pull/946)
24+
25+
### Other
26+
* Docs: Update website after v0.6.0 release in [#922](https://github.com/software-mansion/live-debugger/pull/922)
27+
* Chore: update version in [#921](https://github.com/software-mansion/live-debugger/pull/921)
28+
* Chore: fix process monitor reconnect test case in [#944](https://github.com/software-mansion/live-debugger/pull/944)
29+
* Tests: Setup Playwright in [#919](https://github.com/software-mansion/live-debugger/pull/919)
30+
31+
## 0.6.1 (2026-02-27)
32+
33+
### Features
34+
* Allow configuring endpoint drainer in [#933](https://github.com/software-mansion/live-debugger/pull/933)
35+
36+
### Bug fixes
37+
* Use `handle_continue` to continue init instead of sending a message to self in [#929](https://github.com/software-mansion/live-debugger/pull/929)
38+
* Enhanced performance of LiveDebugger init in [#928](https://github.com/software-mansion/live-debugger/pull/928)
39+
40+
### Enhancements
41+
* Better version checks in [#935](https://github.com/software-mansion/live-debugger/pull/935)
42+
* Support Unix socket IP in endpoint configuration in [#924](https://github.com/software-mansion/live-debugger/pull/924)
43+
344
## 0.6.0 (2026-02-05)
445

546
### Features

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Add `live_debugger` to your list of dependencies in `mix.exs`:
3333
```elixir
3434
defp deps do
3535
[
36-
{:live_debugger, "~> 0.6.0", only: :dev}
36+
{:live_debugger, "~> 0.7.0", only: :dev}
3737
]
3838
end
3939
```

docs/welcome.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Add `live_debugger` to your list of dependencies in `mix.exs`:
3535
```elixir
3636
defp deps do
3737
[
38-
{:live_debugger, "~> 0.6.0", only: :dev}
38+
{:live_debugger, "~> 0.7.0", only: :dev}
3939
]
4040
end
4141
```

e2e/tests/node-inspector.spec.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import {
77
findRefreshTracesButton,
88
findClearTracesButton,
99
findFiltersButton,
10-
restartTracing,
1110
prepareDevDebuggerPairTest,
1211
Page,
1312
} from './dev-dbg-test';
@@ -67,10 +66,8 @@ const findInspectTooltipValueText = (page: Page) =>
6766
// Trace name assertions helper
6867
const assertTraceNames = async (page: Page, expectedNames: string[]) => {
6968
const traces = findTraces(page);
69+
await expect(traces).toContainText(expectedNames);
7070
await expect(traces).toHaveCount(expectedNames.length);
71-
for (let i = 0; i < expectedNames.length; i++) {
72-
await expect(traces.nth(i)).toContainText(expectedNames[i]);
73-
}
7471
};
7572

7673
// Map entry in trace details (scoped to a trace element)
@@ -351,7 +348,10 @@ test('user can search for callbacks using the searchbar', async ({
351348
devApp,
352349
dbgApp,
353350
}) => {
354-
await restartTracing(dbgApp);
351+
await findSwitchTracingButton(dbgApp).click();
352+
await findClearTracesButton(dbgApp).click();
353+
354+
await findSwitchTracingButton(dbgApp).click();
355355
await devApp.locator('button#send-button').click();
356356
await findSwitchTracingButton(dbgApp).click();
357357

@@ -541,7 +541,9 @@ test('user can filter traces by names and execution time', async ({
541541
devApp,
542542
dbgApp,
543543
}) => {
544-
await restartTracing(dbgApp);
544+
await findSwitchTracingButton(dbgApp).click();
545+
await findClearTracesButton(dbgApp).click();
546+
await findSwitchTracingButton(dbgApp).click();
545547

546548
await devApp.locator('button#slow-increment-button').click();
547549
await devApp.locator('button#increment-button').click();

landing/src/components/RoadmapSection.astro

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ const accordionData = [
2525
// "Increased stability during application recompilation",
2626
// ],
2727
// },
28-
{
29-
versionNumber: "v0.7.0",
30-
bulletpoints: [
31-
"Extended filtering of global callback traces",
32-
"Links to source files defining the LiveView / LiveComponent",
33-
"Better support and representation of nested LiveViews",
34-
"More reliable association between browser windows and server processes",
35-
],
36-
},
28+
// {
29+
// versionNumber: "v0.7.0",
30+
// bulletpoints: [
31+
// "Extended filtering of global callback traces",
32+
// "Links to source files defining the LiveView / LiveComponent",
33+
// "Better support and representation of nested LiveViews",
34+
// "More reliable association between browser windows and server processes",
35+
// ],
36+
// },
3737
{
3838
versionNumber: "v0.8.0",
3939
bulletpoints: [

landing/src/components/WhatsNewSection.astro

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,27 @@ import { SquareCheckBig } from "lucide-react";
66
77
const newsBlocks = [
88
{
9-
title: "Ability to send custom messages to LiveViews",
9+
title: "Direct Source Code Navigation",
1010
description:
11-
"Directly craft and inject custom events or messages into your LiveView process to test logic in total isolation. This allows you to verify how your handlers behave instantly without manually triggering UI actions or background jobs.",
11+
"Jump straight from the Node Inspector to the exact line where your LiveView is defined. A simple shortcut that cuts out the guesswork of finding specific components in your file tree.",
1212
icon: SquareCheckBig,
1313
},
1414
{
15-
title: "Clearer error reporting for callback exceptions",
15+
title: "Trace Isolation & Filtering",
1616
description:
17-
"LiveDebugger now captures and displays callback exceptions directly within the tool. View the exact error and stack trace the moment a crash occurs, keeping your debugging workflow entirely in the browser.",
17+
"Use the new component tree to isolate specific nodes within Global Traces. Easily filter out background noise to focus only on the interactions that matter for your current session.",
1818
icon: SquareCheckBig,
1919
},
2020
{
21-
title: "Revisited highlighting mechanism",
21+
title: "Tree Structure for Nested LiveViews",
2222
description:
23-
"The revisited highlighting mechanism now extends beyond the node tree to include Active LiveViews and Streams. Simply hover over any item in the tool to instantly spotlight its corresponding element in the browser UI.",
23+
"Replaced the flat list with a proper hierarchical Tree Structure for Active LiveViews, making navigation through complex, multi-layered apps feel completely natural and intuitive.",
2424
icon: SquareCheckBig,
2525
},
2626
{
27-
title: "Support for temporary assigns",
27+
title: "Stability & Workflow Improvements",
2828
description:
29-
"LiveDebugger supports temporary assigns, giving you full visibility into data that doesn’t stay in the socket.",
29+
"Dozens of smaller fixes and optimizations to ensure a rock-solid debugging experience.",
3030
icon: SquareCheckBig,
3131
},
3232
];
@@ -41,7 +41,7 @@ const newsBlocks = [
4141
>
4242
<div class="flex flex-col items-center justify-center gap-4">
4343
<Badge variant="ternary"
44-
><p class="text-sm font-medium">LiveDebugger v0.6.0</p></Badge
44+
><p class="text-sm font-medium">LiveDebugger v0.7.0</p></Badge
4545
>
4646
<h2 class="text-primary text-center text-2xl font-bold">What’s new</h2>
4747
<h3 class="font-regular text-lg">
@@ -52,7 +52,7 @@ const newsBlocks = [
5252
<div class="aspect-video h-full w-full">
5353
<iframe
5454
class="h-full w-full"
55-
src="https://www.youtube.com/embed/G2KP0JdRmdo?si=iV2dolcoSBEcOXlr?controls=0"
55+
src="https://www.youtube.com/embed/SvKGXRNo-_E?si=bfcjcvP6c4e2e4s7?controls=0"
5656
title="YouTube video player"
5757
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
5858
referrerpolicy="strict-origin-when-cross-origin"

landing/src/components/getting-started-tabs-content/MixInstallTab.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { InlineCodeBlock } from "./InlineCodeBlock";
33

44
const mixCode1 = `defp deps do
55
[
6-
{:live_debugger, "~> 0.6.0", only: :dev}
6+
{:live_debugger, "~> 0.7.0", only: :dev}
77
]
88
end`;
99

mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
defmodule LiveDebugger.MixProject do
22
use Mix.Project
33

4-
@version "0.7.0-dev"
4+
@version "0.8.0-dev"
55

66
def project do
77
[

0 commit comments

Comments
 (0)