This repository has been archived by the owner on Dec 13, 2018. It is now read-only.
Releases: facebookarchive/nuclide
Releases · facebookarchive/nuclide
v0.215.54396476
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
v0.212.53851898
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
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
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
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
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
toPHP / 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
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
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
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.