Post

Changelog

Changelog

All notable changes to Dart Refactoring Pro will be documented in this file.

The format is based on Keep a Changelog.

[2026.0.1.alpha.15] - 2026-05-17 (unreleased)

Added

  • Better detection of dart projects

Changed

  • When moving top-level declaration, add import to source file if necessary

[2026.0.1.alpha.14] - 2026-04-30

Fixed

  • Paste imports only in editor

[2026.0.1.alpha.13] - 2026-04-27

Added

  • Windows support

Changed

  • Moved status bar info to settings page

[2026.0.1.alpha.12] - 2026-04-25

Added

  • Pasting code snippets inserts imports keeping alphabetical order

[2026.0.1.alpha.11] - 2026-04-23

Added

  • Extract Superclass: extract a new superclass from the selected class, moving chosen members up
  • Inline Superclass: inline a superclass back into its subclass, merging all members
  • Copy with imports: pasting Dart code into a different file automatically adds the missing import statements

Removed

  • Inline Variable refactoring (temporarily removed)

[2026.0.1+alpha.10] - 2026-04-13

Changed

  • Improve server startup
  • Sort imports in call sites after Extract Parameter

Fixed

  • Imports in Move Top-Level Declaration
  • Move Top-Level Declaration selection

[2026.0.1+alpha.9] - 2026-04-07

Added

  • Introduce Field

Changed

  • Improved feedback of server initialisation

[2026.0.1+alpha.8] - 2026-04-05

Changed

  • Detect the current directory in Move Top-Level Declaration
  • Imports for all refactorings are now sorted

Added

  • Keyboard shortcuts for Linux

Fixed

  • Undo behaviour for Move Top-Level Declaration

[2026.0.1+alpha.7] - 2026-04-02

Added

  • Support to moving multiple top-level declarations at once

Fixed

  • Package detection for Move Top-Level Declaration

[2026.0.1+alpha.6] - 2026-04-01

Added

  • Pre-flight validation for Introduce Parameter
  • Refactoring errors are now shown as inline hints in the editor (like Java/Kotlin refactorings)

Fixed

  • Status bar widget popup now appears anchored to the widget itself.

[2026.0.1+alpha.5] - 2026-04-01

Added

  • Selection-range support for Introduce Parameter: when an expression is selected (rather than just a caret position), the exact selected range is used to identify the target node, enabling precise extraction of sub-expressions.
  • Enum and static member support for Introduce Parameter

Fixed

  • Delete Parameter boundary condition incorrectly handled, causing malformed edits.
This post is licensed under CC BY 4.0 by the author.