### April 11th

We landed some really great previewing features this week.

* **Bucket Window Properties** - We're grouping default properties so that user properties are on top! [@bomsy]
* **Display popover intelligently** -  We're showing the preview popup in a position where you'll always be able to see it [@AnshulMalik]
* **Simplify function names** - Previously we had highly specific anonymous function names `App.TodoView</initialize` now we show `initialize` [@jbhoosreddy]
* **Formatting Functions** - We went from showing object functions like `close: close(el)` to just `close(el)`. [@jacobjzhang]

We also finished refactoring our components to ES6 classes! Big thanks to [@AnshulMalik], [@peterschussheim], [@irfanhudda].


Thanks to all of the contributors this week: [@irfanhudda], [@arthur801031], [@wldcordeiro], [@bomsy], [@AnshulMalik], [@peterschussheim], [@ryanjduffy], [@jacobjzhang], [@ruturajv], [@mquander]

#### UI

* [Adding navigation button to Search Input.][pr-3] - [@wldcordeiro]
* [Cleanup ContextMenus][pr-4] - [@jasonLaster]
* [Fixes tabs dropdown button now shown onResize][pr-6] - [@AnshulMalik]
* [style preview popup][pr-7] - [@jasonLaster]
* [Use tooltip for function preview][pr-13] - [@AnshulMalik]
* [add tooltip-gap][pr-18] - [@jasonLaster]
* [Add code folding to the editor][pr-17] - [@wldcordeiro]
* [Variables - Formatting Functions][pr-24] [2][pr-39] - [@jacobjzhang]
* [Localize search type toggle title][pr-26] - [@irfanhudda]
* [Display popover intelligently][pr-27] - [@AnshulMalik]
* [Simplify function names][pr-28] [2][pr-38] - [@jbhoosreddy]
* [SecondaryPanes - Align close button on watch expression][pr-29] - [@irfanhudda]
* [FunctionSearch - show index in summary, Fixes #2529][pr-32] - [@ruturajv]
* [Default props bucket][pr-36] - [@bomsy]
* [Only parse js][pr-40] - [@jasonLaster]

#### Bug Fixes

* [Scopes - expanded properties are not updated while stepping][pr-2] - [@arthur801031]
* [Watch Expressions - evaluate expression within the selected scope][pr-8] - [@bomsy]

#### Infrastructure

* [Expression actions tests][pr-5] - [@bomsy]
* [bump some libs][pr-10] - [@jasonLaster]
* [Fix/lint staged prettier][pr-20] - [@bomsy]
* [Extract source editor][pr-25] - [@jasonLaster]
* [FixWTR][pr-30] - [@jasonLaster]
* [Move editor utils to devtools-core][pr-33] - [@jasonLaster]
* [Fix breakage in Chrome initialization logic][pr-35] - [@mquander]

#### Docs
* [Change up-for-grabs label to available][pr-9] - [@AnshulMalik]

#### ES6

* [Convert ResultList to es6 class][pr-0] - [@irfanhudda]
* [Es6 autocomplete][pr-1] - [@jasonLaster]
* [Convert parser to es6][pr-11] - [@jasonLaster]
* [Refactor/editor/HitMarker][pr-12] - [@peterschussheim]
* [Convert ConditionalPanel, EditorMenu, GutterMenu to es module][pr-14] - [@irfanhudda]
* [Convert Editor/Editor to ES6 class][pr-15] - [@ryanjduffy]
* [Convert Accordion, ManagedTree, and ObjectInspector to ES6 classes][pr-16] - [@ryanjduffy]
* [Convert SearchBar to es6][pr-22] - [@AnshulMalik]
* [Convert WelcomeBox to ES6 class][pr-23] - [@wldcordeiro]
* [Convert Editor/index.js to es6 module][pr-31] - [@AnshulMalik]
* [Convert Editor/shared/ to es6 module][pr-37] - [@AnshulMalik]

---

#### Window property bucketing

| Before | After |
|--|---|
| ![b-before] | ![b-after] |


#### Simplified Function Names

![fnames]

[fnames]: https://cloud.githubusercontent.com/assets/254562/24832850/513305b2-1c87-11e7-8584-c7b20fe92e9d.png
[b-before]: https://cloud.githubusercontent.com/assets/792924/24918230/9867b87c-1ed7-11e7-9167-36b127ff95ea.png
[b-after]: https://cloud.githubusercontent.com/assets/792924/24918083/fe5ceac2-1ed6-11e7-83fa-6d6ca1f12ad3.png

[pr-0]:https://github.com/devtools-html/debugger.html/pull/2548
[pr-1]:https://github.com/devtools-html/debugger.html/pull/2546
[pr-2]:https://github.com/devtools-html/debugger.html/pull/2509
[pr-3]:https://github.com/devtools-html/debugger.html/pull/2463
[pr-4]:https://github.com/devtools-html/debugger.html/pull/2566
[pr-5]:https://github.com/devtools-html/debugger.html/pull/2550
[pr-6]:https://github.com/devtools-html/debugger.html/pull/2492
[pr-7]:https://github.com/devtools-html/debugger.html/pull/2552
[pr-8]:https://github.com/devtools-html/debugger.html/pull/2564
[pr-9]:https://github.com/devtools-html/debugger.html/pull/2561
[pr-10]:https://github.com/devtools-html/debugger.html/pull/2568
[pr-11]:https://github.com/devtools-html/debugger.html/pull/2557
[pr-12]:https://github.com/devtools-html/debugger.html/pull/2560
[pr-13]:https://github.com/devtools-html/debugger.html/pull/2572
[pr-14]:https://github.com/devtools-html/debugger.html/pull/2577
[pr-15]:https://github.com/devtools-html/debugger.html/pull/2571
[pr-16]:https://github.com/devtools-html/debugger.html/pull/2576
[pr-17]:https://github.com/devtools-html/debugger.html/pull/2468
[pr-18]:https://github.com/devtools-html/debugger.html/pull/2579
[pr-19]:https://github.com/devtools-html/debugger.html/pull/2574
[pr-20]:https://github.com/devtools-html/debugger.html/pull/2573
[pr-21]:https://github.com/devtools-html/debugger.html/pull/2583
[pr-22]:https://github.com/devtools-html/debugger.html/pull/2595
[pr-23]:https://github.com/devtools-html/debugger.html/pull/2594
[pr-24]:https://github.com/devtools-html/debugger.html/pull/2597
[pr-25]:https://github.com/devtools-html/debugger.html/pull/2600
[pr-26]:https://github.com/devtools-html/debugger.html/pull/2604
[pr-27]:https://github.com/devtools-html/debugger.html/pull/2599
[pr-28]:https://github.com/devtools-html/debugger.html/pull/2602
[pr-29]:https://github.com/devtools-html/debugger.html/pull/2608
[pr-30]:https://github.com/devtools-html/debugger.html/pull/2606
[pr-31]:https://github.com/devtools-html/debugger.html/pull/2605
[pr-32]:https://github.com/devtools-html/debugger.html/pull/2551
[pr-33]:https://github.com/devtools-html/debugger.html/pull/2612
[pr-34]:https://github.com/devtools-html/debugger.html/pull/2593
[pr-35]:https://github.com/devtools-html/debugger.html/pull/2617
[pr-36]:https://github.com/devtools-html/debugger.html/pull/2623
[pr-37]:https://github.com/devtools-html/debugger.html/pull/2622
[pr-38]:https://github.com/devtools-html/debugger.html/pull/2625
[pr-39]:https://github.com/devtools-html/debugger.html/pull/2613
[pr-40]:https://github.com/devtools-html/debugger.html/pull/2607
[pr-41]:https://github.com/devtools-html/debugger.html/pull/2620
[@irfanhudda]:http://github.com/irfanhudda
[@jasonLaster]:http://github.com/jasonLaster
[@arthur801031]:http://github.com/arthur801031
[@wldcordeiro]:http://github.com/wldcordeiro
[@bomsy]:http://github.com/bomsy
[@AnshulMalik]:http://github.com/AnshulMalik
[@peterschussheim]:http://github.com/peterschussheim
[@ryanjduffy]:http://github.com/ryanjduffy
[@jacobjzhang]:http://github.com/jacobjzhang
[@ruturajv]:http://github.com/ruturajv
[@mquander]:http://github.com/mquander
[@jbhoosreddy]:http://github.com/jbhoosreddy
