Skip to content
This repository has been archived by the owner on Dec 13, 2018. It is now read-only.

Releases: facebookarchive/nuclide

v0.215.54396476

05 Apr 23:05
Compare
Choose a tag to compare

General

  • Fixed issue causing flow not to be found when running Nuclide on Windows with the flow-bin npm package installed.
  • This changelog will automatically open when Nuclide updates.
  • Nuclide server certificates now expire after 14 days.
  • .python2 / .python3 files are now respected by the Python linter.

Hack

  • You can now use Cmd-/ to toggle <!-- comments --> in XHP.

Debugger

  • Added ability to show if breakpoints are unresolved or disabled in the gutter to the left of a source line.
  • Remember if breakpoints are disabled across Nuclide sessions.
  • Added ability to enable/disable breakpoints by right clicking them in the gutter.

PHP / Hack Debugger

  • UX: added display of Vector/Map/Set counts.
  • Fixed issue where breakpoints appear to keep hitting after you have removed or disabled them.
  • Fixed issue where 'loading' spinner on the Requests debugger pane sometimes spins forever.

v0.213.0

29 Mar 23:34
Compare
Choose a tag to compare

Hotfixes from v0.212.0

  • Fixed odd stretching behavior of some panels (e.g. Diagnostics)
  • Properly deserialize timestamps in console

v0.212.53851898

28 Mar 20:37
Compare
Choose a tag to compare

Nuclide Changelog

v0.212.0

GENERAL

  • Remote file deletions are now debounced by 1s, so tools like hg revert should no longer mark tabs as modified.
  • Console is now windowed, improving Nuclide performance when there are a lot of entries
  • Fixed exception thrown on Windows when expanding “~” to the user's home directory path in a file path.

C++

  • Faster autocomplete (thanks to Nat's autocomplete cacher).
  • Additionally, autocompletion results are now fuzzily matched.
  • Buck builds from within Nuclide should be significantly (5-10s) faster than before.

Debugger

  • Replaced callstack window with a table, fixed many rendering issues with call stacks
  • Added ability to copy callstack to clipboard by right-clicking the call stack table
  • Fixed issues with multiple nested scrollbars in Threads, Callstack, and Scopes debugger panes
  • Fixed issue causing Threads pane to have a “loading” spinner forever when breaking into a C++ target
  • Fixed large numbers (anything bigger than JavaScript's max int) being truncated or displayed incorrectly in all debuggers. This fixes outputting FBIDs in the PHP/Hack debugger.
  • Breakpoints in the gutter in the Nuclide editor now indicate if the bp is disabled or unresolved
  • Fixed a regression causing all breakpoints to show as unresolved in PHP/Hack debugger

Source Control

  • Increased timeout for updating bookmarks to 5 minutes

Quality Jam

  • Improve console styling for light/dark them combinations
  • Test runner: fix misc. UI issues
  • “Find References” context menu item now uses the right-clicked symbol rather than the editor cursor.
  • Fixed issue where fuzzy filename search would fail if it took more than 60s to index.
  • Flow type-hint tooltips will no longer appear over whitespace.
  • Removed “Context View” toolbar icon (you can still find it in View > Toggle Context View)

v0.211.53192568

22 Mar 00:16
Compare
Choose a tag to compare

Bug Fixes

  • Fix 'resolve' button not working from Merge Conflicts pane.
  • Fix right clicking on uncommitted changes throwing 'invalid rootpath error'.
  • Properly respect Atom's 'Close Deleted File Tabs' option for remote files.

v0.210.52418942

16 Mar 02:36
Compare
Choose a tag to compare

Highlights

  • Minimally required version of Atom is now 1.15.0.

C++

  • Update clang version since PCH was broken in older versions.
  • Optimize how Nuclide invokes Buck to build compilation database.

Console

  • Improved the way console records are highlighted to make them more readable.

Debugger

  • Support right clicking and deleting a single breakpoint.
  • Show loading spinner while waiting for debugger async break.
  • Speed up fetching thread stacks on debugger pause.
  • Show 'Unresolved breakpoint' tooltip when hovering over unresolved breakpoint label.
  • Fixes unresolvable breakpoints always show as resolved if set after debugger is attached.
  • 'Single thread stepping' checkbox doesn't disappear when switching to debugger that doesn't support it.

Flow

  • Add outline support for export default arrow & anonymous functions.

Source Control

  • Fixes context menu not showing on uncommitted changes list.

Bug Fixes + Misc

  • File Tree: Fixed scrolling during a Working Set definition.
  • File Tree: Fixed contents occasionally not being rendered on visibility toggle.
  • Outline View: Fixes flashing and hiding of outline view.
  • Removed react-for-atom, replacing it with react instead.

v0.209.51658199

08 Mar 00:27
Compare
Choose a tag to compare

Highlights

  • Minimally required version of Atom is now 1.15.0.

C++

  • Update clang version since PCH was broken in older versions.
  • Optimize how Nuclide invokes Buck to build compilation database.

Console

  • Improved the way console records are highlighted to make them more readable.

Debugger

  • Support right clicking and deleting a single breakpoint.
  • Show loading spinner while waiting for debugger async break.
  • Speed up fetching thread stacks on debugger pause.
  • Show 'Unresolved breakpoint' tooltip when hovering over unresolved breakpoint label.
  • Fixes unresolvable breakpoints always show as resolved if set after debugger is attached.
  • 'Single thread stepping' checkbox doesn't disappear when switching to debugger that doesn't support it.

Flow

  • Add outline support for export default arrow & anonymous functions.

Source Control

  • Fixes context menu not showing on uncommitted changes list.

Bug Fixes + Misc

  • File Tree: Fixed scrolling during a Working Set definition.
  • File Tree: Fixed contents occasionally not being rendered on visibility toggle.
  • Outline View: Fixes flashing and hiding of outline view.
  • Removed react-for-atom, replacing it with react instead.

v0.208.0

28 Feb 00:35
Compare
Choose a tag to compare

Highlights

  • The session key is now correctly stored in the keyring on Linux, only requiring one authentication per session.
  • Improve Flow client-side autocomplete filtering heuristic to filter fast in more scenarios.

Hack

  • Filter out errors with empty paths, which crash the RPC connection.

Debugger

  • Show (no variables) in the Scopes window for frames with no local variables.
  • Changed debug type for PHP to PHP / Hack in the debugger launch window.

Misc

  • Fixed bug whereby tools would sometimes not fill entire panel until resized.
  • Fixed nuclideUri.uriToNuclideUri which used to return malformed file paths on Windows.
  • Fixed Quick Open remembering undo history across invocations.
  • Fixed switching between header and source.
  • Nuclide server start-up performance improvements due to the V8 compile cache.
  • Fixed bug where buck targets with ... wouldn't build.
  • Fixed Package already activated error.
  • atom:// URL handler is updated to work for Atom 1.15+.

v0.207.0

22 Feb 18:03
Compare
Choose a tag to compare

Highlights

  • Lots of Workspace View improvements! This greatly improves UX when (re)-arranging the pane layout, e.g. via drag-and-drop.

Debugger

  • The threads window is now sortable.

Languages

  • Hack Grammar: Fix variable capture in lambdas.
  • Hack: Fix errors disappearing after restarting the Hack server.
  • Flow: Highlight typehints according to the exact range returned from Flow.

Misc bug fixes & improvements

  • Fixed a bug that caused Nuclide to overwrite the symlink itself instead of the target file when editing a remote file that is a symlink.
  • Prevent spawning multiple cursors whenever it conflicts with hyperclick.
  • Fixed the styling of links in the console.

v0.206.0

14 Feb 00:57
Compare
Choose a tag to compare

Highlights

  • Minimally required version of Atom is now 1.14.0

Debugger

  • Fixed a bug that caused the debug session not to end if the debugger proxy is killed
  • Fixed a bug causing exception breakpoint messages to be formatted incorrectly

PHP

  • Faster autocomplete thanks to new caching

Misc

  • Support device groups in platform/device selection dropdown
  • Fixed Diagnostics "Try it" button on Home screen
  • Support skipping local lint and unit tests

v0.204.0

07 Feb 18:53
Compare
Choose a tag to compare

Mobile JS

  • Improved disposal logic for the experimental debugger, resulting in fewer crashes.

Hack

  • With this week's HHVM release, asynchronous callstacks in the debugger will no longer be missing frames.

Improvements and Fixes

  • Improved Atom responsiveness when using flow by offloading more work to the nuclide-server.
  • Fixed issue with remote connection that would cause Atom to not be able to serialize state.
  • Improved task runner toolbar UI.