Skip to content

Releases: RolandUI/DevScope

DevScope 0.1.0

Choose a tag to compare

@RolandUI RolandUI released this 10 Jul 09:01

DevScope 0.1.0 is the first stable release of the lightweight, local, in-process continuation of the classic Avalonia F12 DevTools for Avalonia 12.

Highlights

  • Inspect logical and visual trees, routed events, properties, styles, layout, pseudo-classes, and diagnostic overlays.
  • Edit properties, flags enums, mutable arrays, lists, and dictionaries with validation and read-only safeguards.
  • Capture bounded in-process System.Diagnostics.Trace output with filtering, pause/resume, clear, and auto-scroll.
  • Use the classic dedicated DevTools window on desktop or a reversible embedded overlay on single-view application lifetimes.
  • Experiment with selected-subtree animation clock controls for pause, resume, deterministic stepping, reset, and detach.

Changes since 0.1.0-preview.1

  • Fixed the 23 transient compiled-binding cast warnings emitted when opening the Elements inspector (#9).
  • Added release publication to GitHub Packages alongside nuget.org, without a long-lived registry credential (#10).
  • Added a tag-bound manual recovery path for release workflow dispatches.
  • Updated installation guidance for the stable package.

Compatibility

  • Avalonia 12.1.0
  • .NET 8 and .NET 10
  • Package: RolandUI.DevScope 0.1.0
dotnet add package RolandUI.DevScope --version 0.1.0

Important behavior

  • DevScope is intentionally local and offline-capable. It does not implement a remote development protocol or replace Avalonia Accelerate.
  • Single-view activation depends on the configured key gesture reaching Avalonia; browsers may reserve F12 and touch-only devices may need a different gesture.
  • The experimental animation clock uses compatibility-checked Avalonia 12.1 internals. Start or restart a target animation after attaching the diagnostic clock.
  • Detaching restores the previous clock-property value and the original single-view visual tree.

DevScope continues Sylinko/ClassicDiagnostics.Avalonia and the original Avalonia.Diagnostics work. It is an independent community project.

Full Changelog: v0.1.0-preview.1...v0.1.0

DevScope 0.1.0-preview.1

Pre-release

Choose a tag to compare

@RolandUI RolandUI released this 09 Jul 23:49

DevScope is a lightweight, local, in-process continuation of the classic Avalonia F12 DevTools for Avalonia 12.

Highlights

  • Edit mutable array, list, and dictionary items directly from the property inspector, with validation and read-only safeguards.
  • Capture bounded in-process System.Diagnostics.Trace output with filtering, pause/resume, clear, and auto-scroll.
  • Use the classic dedicated DevTools window on desktop or a reversible full-size embedded overlay on ISingleViewApplicationLifetime hosts.
  • Experiment with a selected-subtree animation clock: pause, resume, deterministic step, reset, detach, and live state/time display.
  • Share one DevTools session and input subscription per application across repeated AttachDevTools() calls.

Compatibility

  • Avalonia 12.1.0
  • .NET 8 and .NET 10
  • Package: RolandUI.DevScope 0.1.0-preview.1
dotnet add package RolandUI.DevScope --version 0.1.0-preview.1

Important behavior

  • DevScope is intentionally local and offline-capable. It does not implement a remote development protocol or replace Avalonia Accelerate.
  • Single-view activation depends on the configured key gesture reaching Avalonia; browsers may reserve F12 and touch-only devices may need a different gesture.
  • The animation clock uses compatibility-checked Avalonia 12.1 internals. Animations capture their clock when starting, so start or restart a target animation after attaching the diagnostic clock.
  • Detaching restores the previous clock-property value and the original single-view visual tree.

DevScope continues Sylinko/ClassicDiagnostics.Avalonia and the original Avalonia.Diagnostics work. It is an independent community project.

Full Changelog: https://github.com/RolandUI/DevScope/commits/v0.1.0-preview.1