Skip to content

Latest commit

 

History

History
181 lines (122 loc) · 5.42 KB

CHANGELOG.md

File metadata and controls

181 lines (122 loc) · 5.42 KB

Changelog

v0.7.0

General

  • Fixed some memory leaks in our core UI components.
  • React components no longer use string refs (#123).
  • Removed all uses of TextBuffer::onDidChange (#111).

Diagnostics

  • Auto show/hide respects the 'current file only' option (#124).
  • Allow escaped characters in diagnostic message URLs.
  • Minor fixes for diagnostic tooltips.

Find References

  • Added a new find-references-view API to display external information in the Find References UI.

Signature Help

  • Signature help datatips now drag in the correct direction (#128).

v0.6.0

Hyperclick

  • Hyperclick providers are no longer triggered past the end of lines.
  • Fixed a minor race condition around loading indicators.

Code Actions

  • Fix "null is not iterable" exception with null results (#120)
  • Providers may now safely return a null result (equivalent to an empty array).

v0.5.4

Diagnostics

  • Line numbers are now visible when filtering to the current file (#101)
  • Improved table resizing logic, and added several performance optimizations.

Hyperclick

  • Fixed some minor bugs around loading indicators, caching, and async races.

Outlines

  • Fixed auto-focus again (for real this time... #105)

v0.5.3

Datatips

  • Datatips now appear at the cursor rather than the beginning of the range (#19)
  • Scrollable datatips now always capture scroll events (#71)
  • Datatip highlights no longer obscure Hyperclick underlines.

Diagnostics

  • Restored colors to diagnostic icons.
  • The editor is now focused after double-clicking a diagnostic message.
  • Fixed handling of Linter traces (#102)
  • Fixed previous/next diagnostic keyboard shortcuts.
  • Fixed code action context menus throwing exceptions on Windows.

Outlines

  • Auto-focus is less aggressive now.

v0.5.2

Diagnostics

  • Gutter icons now match the table icons.
  • Added an "auto-visibility" setting to automatically show/hide the diagnostics panel when diagnostics are available (#88)
  • LinterV2 callback solutions are now supported.

Datatips

  • Added a max-height to prevent datatips from filling the screen.
  • Fixed forced editor re-rendering on keystrokes (#94)
  • Fixed flickering on Windows (#20)

Outlines

  • The search box now gets focus when the panel is toggled.
  • Added a landingPosition property to the outline API.

Other

  • Signature Help: Signatures no longer persist for a moment after deleting a line.
  • Improved performance of debounced events throughout the package (#93)

v0.5.1

  • Added config option for diagnostics status bar location (#84)
  • Reduced size of diagnostic table icons
  • Fixed EvalError while loading package (#86)

v0.5.0

  • New, revamped diagnostics experience! (#39)
  • Added experimental support for signature help.
  • Prevent improperly sized datatips from appearing. (#22)
  • Many improvements to the outline view, including:
    • Outlines now respect the editor font, font size, and line height.
    • Also, the "Outline View" panel is now titled as just "Outline".
  • Linter conflict notification now hides if linter is disabled externally. (#56)
  • Upgraded to React 16.

v0.4.0

  • The minimum supported Atom version is now 1.19.
  • Outline and diagnostic entries no longer focus the editor on click.
    • Use double-click to get the old focus behavior.
  • Definition providers may now return a null query range to use the current word range.
  • Added a "revealTooltip" option for busy signals to forcibly show the tooltip text.

v0.3.3

  • Ensure linter message types are converted correctly.

v0.3.2

  • Improved readability of section labels in the Atom Settings panel.
  • Improved the linter conflict warning by using a notification instead. (#17)
  • Use busy signal while waiting for Linter V1 providers. (#18)
  • Removed extraneous Outline View toolbar icon. (#27)
  • Fix Linter V2 compatibility with empty solutions. (#32)

v0.3.1

  • Fixed occasional empty datatips.
  • Removed default datatip keybindings on Windows/Linux.
  • Fixed Hyperclick underlines in 1.21-beta.
  • Tolerate legacy nameless Linter V1 providers.

v0.3.0

  • Find References and Code Format now use the busy signal while waiting for providers.
  • CSS classes have been renamed for consistency.

v0.2.0

Code Actions

  • Added support for code actions!

Datatips

  • Colors are now consistent with the syntax theme rather than the UI theme.

Diagnostics

  • Info messages are now consistently colored (using the theme's "info" color)
  • Improved datatip for diagnostic messages.
  • Diagnostics are now immediately visible (without an active text editor).
  • Fixed Linter V2 "reference" conversion.

Hyperclick

  • Reduced duplicated provider requests on Windows.

Outline View

  • Ensure that the spinner is centered.

v0.1.12

  • Display a better warning message when installed alongside Nuclide
  • Fix rare scroll-related rendering glitches with Atom 1.19
  • outline-view searching polish:
    • Escape cancels the search
    • Fix search box UI when horizontally scrolling
    • Fuzzy search now has a minimum threshold

v0.1.11

This release should be compatible with Atom 1.19.

  • diagnostics: Converted to Redux, deprecated the old "nuclide-diagnostics" APIs.
  • definitions: Fixed a memory leak with definition caching.
  • definitions: Multiple definitions don't require a "name" anymore.

v0.1.10

  • code-format: Bugfix for Atom 1.19.
  • code-highlight: Fixed a bug causing spurious highlights.
  • Fixed some spurious deprecation warnings with outline-view and find-references.