- Fixed some memory leaks in our core UI components.
- React components no longer use string refs (#123).
- Removed all uses of
TextBuffer::onDidChange
(#111).
- Auto show/hide respects the 'current file only' option (#124).
- Allow escaped characters in diagnostic message URLs.
- Minor fixes for diagnostic tooltips.
- Added a new
find-references-view
API to display external information in the Find References UI.
- Signature help datatips now drag in the correct direction (#128).
- Hyperclick providers are no longer triggered past the end of lines.
- Fixed a minor race condition around loading indicators.
- Fix "null is not iterable" exception with null results (#120)
- Providers may now safely return a null result (equivalent to an empty array).
- Line numbers are now visible when filtering to the current file (#101)
- Improved table resizing logic, and added several performance optimizations.
- Fixed some minor bugs around loading indicators, caching, and async races.
- Fixed auto-focus again (for real this time... #105)
- 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.
- 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.
- Auto-focus is less aggressive now.
- 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.
- Added a max-height to prevent datatips from filling the screen.
- Fixed forced editor re-rendering on keystrokes (#94)
- Fixed flickering on Windows (#20)
- The search box now gets focus when the panel is toggled.
- Added a
landingPosition
property to the outline API.
- Signature Help: Signatures no longer persist for a moment after deleting a line.
- Improved performance of debounced events throughout the package (#93)
- Added config option for diagnostics status bar location (#84)
- Reduced size of diagnostic table icons
- Fixed EvalError while loading package (#86)
- 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.
- 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.
- Ensure linter message types are converted correctly.
- 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)
- Fixed occasional empty datatips.
- Removed default datatip keybindings on Windows/Linux.
- Fixed Hyperclick underlines in 1.21-beta.
- Tolerate legacy nameless Linter V1 providers.
- Find References and Code Format now use the busy signal while waiting for providers.
- CSS classes have been renamed for consistency.
- Added support for code actions!
- Colors are now consistent with the syntax theme rather than the UI theme.
- 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.
- Reduced duplicated provider requests on Windows.
- Ensure that the spinner is centered.
- 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
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.
- 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.