Skip to content
This repository was archived by the owner on Jan 11, 2023. It is now read-only.

Commit 7379475

Browse files
committed
Update 3-27 (#5798)
1 parent dbfb376 commit 7379475

File tree

3 files changed

+191
-0
lines changed

3 files changed

+191
-0
lines changed

assets/dictionary.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,3 +166,12 @@ typeErrors
166166
SourceRecord
167167
typeErrors
168168
getIcon
169+
cheap-eval-mode
170+
enums
171+
ImmutableJS
172+
Fennec
173+
v59
174+
tabIndex
175+
react-inlinesvg
176+
findClosestScope
177+
findClosestFunction

docs/updates/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ permalink: docs/updates
44

55
## Weekly Updates
66

7+
### [March 27th](./updates-3-27-2018.md)
8+
79
### [March 20th](./updates-3-20-2018.md)
810

911
### [March 13th](./updates-3-13-2018.md)

docs/updates/updates-3-27-2018.md

Lines changed: 180 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,180 @@
1+
## March 27th
2+
3+
[@lukaszsobek], [@marcogallo566], [@loganfsmyth], [@escaton], [@mmcote], [@haoRchen], [@AlexWang-16], [@juliandescottes], [@yalooong], [@jryans], [@AngelFQC], [@buttersnipps], [@bomsy], [@calebstdenis]
4+
5+
### Original Languages
6+
7+
This past week we looked at cases that came up in the wild with Angular and Typescript.
8+
We ended up fixing an issue with optimized away, webpack cheap-eval-mode, and typescript enums.
9+
10+
* [Scopes - Avoid exceptions when import bindings are optimized away.][5722] [@loganfsmyth]
11+
* [Handle original source maps used on code running inside an `eval()`][5749] [@loganfsmyth]
12+
* [Enable original-file Typescript parsing via Babylon.][5778] [@loganfsmyth]
13+
14+
### Breakpoints & Stepping
15+
16+
This week, we're rolling out [pause points][doc], which will change the way the debugger steps over statements.
17+
18+
The two cases that we're fixing first are lines with multiple statements and multi-line statements.
19+
20+
* [Send pause points to the server][5721] [@jasonLaster]
21+
* [Pause points tweaks][5771] [@jasonLaster]
22+
23+
[doc]: https://docs.google.com/document/d/1wL3If9cC-dpLCaIin4V-0y610WTQJovPtol3WidD8sg/edit
24+
25+
### Frameworks
26+
27+
This week we started mapping function display names in the call stack. This will especially help when babel re-writes function names.
28+
29+
* [Map frame display names][5790] [@calebstdenis]
30+
* [Added recognition of react version 16 and greater components, and mod...][5734] [@mmcote]
31+
32+
| Map frame displayNames |
33+
| ---------------------- |
34+
| ![5790-0] |
35+
36+
### Features
37+
38+
* [Outline - Add "Copy Function" context menu item to functions][5725] [@escaton]
39+
* [Provide a method to clear the root if no child sources are found][5743] [@darkwing]
40+
* [Revert 5740, which clears the root upon any navigation change][5746] [@darkwing]
41+
42+
### UI
43+
44+
* [Expression syntax errors are cleared on save][5678] [@marcogallo566]
45+
* [QuickOpen File Search rows can be quite tall][5729] [@marcogallo566]
46+
* [Add a proper type to scopes Block nodes][5733] [@nchevobbe]
47+
* [Clear the directory root when navigating domains][5740] [@darkwing]
48+
* [Quick Open - fix highlight selected matches][5742] [@haoRchen]
49+
* [Fix dark 'show more' button][5745] [@darkwing]
50+
* [Quick Open - style selected matches][5750] [@AlexWang-16]
51+
* [Avoid allow text selection in secondary panels][5774] [@AngelFQC]
52+
* [Possible Fix for issue #5637][5776] [@buttersnipps]
53+
* [add function to check for console object or props][5780] [@bomsy]
54+
* [Restore sources tree icons][5786] [@darkwing]
55+
* [Fix double scrollbar issue in SourcesTree][5787] [@darkwing]
56+
* [Fix Sources.css issues.][5735] [@nchevobbe]
57+
58+
| Block Scopes |
59+
| ------------ |
60+
| ![5733-0] |
61+
62+
### Performance
63+
64+
We use ImmutableJS in our Redux store so that reducers are the only place where state is changed. The downside is that Immutable maps require `.get` calls and we often have to serialize the data via `toJS`.
65+
These two issues result in harder to read and type code as well as slower code when we're often unnecessarily serializing Maps.
66+
Fortunately, Lukas in on a mission to clean this up.
67+
68+
* [Removes toJS from 3 files][5665] [@lukaszsobek]
69+
* [Removes toJS in more files][5755] [@lukaszsobek]
70+
71+
### Bugs
72+
73+
* [Fix previewing generated locations][5701] [@jasonLaster]
74+
* [Avoid listing workers if connected to Fennec v59][5761] [2][5768] [3][5769] [@juliandescottes]
75+
* [Add method to select a specific source or location without attempting to detect pretty print][5767] [@darkwing]
76+
77+
### Code Health
78+
79+
* [Reps 0.21.1][5714] [@nchevobbe]
80+
* [Reformat the getIcon code][5723] [@darkwing]
81+
* [Update eslint-plugin-mozilla to the latest version 🚀][5724]
82+
* [Temporarily remove chrome support][5747] [@jasonLaster]
83+
* [Remove tabIndex field][5751] [@jasonLaster]
84+
* [Add flow coverage to parser/types.js][5766] [@yalooong]
85+
* [Update react-inlinesvg to the latest version 🚀][5779]
86+
* [Removes unused modifiers reference][5781] [@lukaszsobek]
87+
* [Removes .get - Part 1][5788] [@lukaszsobek]
88+
* [Refactor findClosestScope -> findClosestFunction ][5789] [@calebstdenis]
89+
90+
### Docs
91+
92+
* [March 20th update][5730] [@jasonLaster]
93+
94+
### Testing
95+
96+
* [Fix editor-select][5736] [@jasonLaster]
97+
* [Fix babel-preview leak][5741] [@jasonLaster]
98+
* [Add additional mocks][5752] [@jasonLaster]
99+
100+
[5678-0]: https://user-images.githubusercontent.com/36955296/37466159-5bd65932-285d-11e8-82dd-63f9a58b3e33.gif
101+
[5729-0]: https://user-images.githubusercontent.com/36955296/37660463-cabe824a-2c52-11e8-9134-c30c035837e2.jpg
102+
[5733-0]: https://user-images.githubusercontent.com/578107/37674408-21128bda-2c73-11e8-90ba-1d04afb3b7ec.png
103+
[5734-0]: https://user-images.githubusercontent.com/14250545/37674460-8ac6b56e-2c38-11e8-94ff-cda9b9003c15.gif
104+
[5734-1]: https://user-images.githubusercontent.com/14250545/37674464-8ee7b828-2c38-11e8-8438-bf7f694dc068.gif
105+
[5735-0]: https://user-images.githubusercontent.com/578107/37675489-a9bcfce8-2c75-11e8-8a06-dcee42503925.png
106+
[5742-0]: https://user-images.githubusercontent.com/19397242/37730692-b5641de6-2d16-11e8-831e-c19bae7c175c.gif
107+
[5742-1]: https://user-images.githubusercontent.com/19397242/37730543-5fa50ab4-2d16-11e8-96a7-d28004337e97.gif
108+
[5743-0]: https://user-images.githubusercontent.com/46655/37729993-7e355bc8-2d0c-11e8-8e98-2fac0a030df5.png
109+
[5745-0]: https://user-images.githubusercontent.com/46655/37736099-fb391a90-2d1d-11e8-9a5d-8d55bd7fe037.png
110+
[5749-0]: https://user-images.githubusercontent.com/132260/37741961-cee612c4-2d20-11e8-870b-9e825b760a9e.png
111+
[5750-0]: https://user-images.githubusercontent.com/13398997/37747974-29704e30-2d58-11e8-8d74-e6b106ed2d61.png
112+
[5766-0]: https://user-images.githubusercontent.com/23003064/37806532-e88ac836-2e16-11e8-85ae-d5a393e6c8ec.png
113+
[5766-1]: https://user-images.githubusercontent.com/23003064/37806538-eed104b2-2e16-11e8-9f1b-132647f75ff1.png
114+
[5766-2]: https://user-images.githubusercontent.com/23003064/37806540-f3e76914-2e16-11e8-9bdc-0b4e677868de.png
115+
[5786-0]: https://user-images.githubusercontent.com/46655/37927238-288c0838-30ff-11e8-97d5-ffe1e5ba2319.png
116+
[5786-1]: https://user-images.githubusercontent.com/46655/37927239-28a03326-30ff-11e8-9bd6-4cc91421a484.png
117+
[5790-0]: https://user-images.githubusercontent.com/7321311/37939740-88a177ca-3132-11e8-9681-aa5e9090a84c.png
118+
[5790-1]: https://user-images.githubusercontent.com/7321311/37939776-c6355bd8-3132-11e8-8452-0f0003192f24.png
119+
[5790-2]: https://user-images.githubusercontent.com/7321311/37939703-504ee682-3132-11e8-98b1-6cc693e21905.png
120+
[5665]: https://github.com/devtools-html/debugger.html/pull/5665
121+
[5678]: https://github.com/devtools-html/debugger.html/pull/5678
122+
[5701]: https://github.com/devtools-html/debugger.html/pull/5701
123+
[5714]: https://github.com/devtools-html/debugger.html/pull/5714
124+
[5721]: https://github.com/devtools-html/debugger.html/pull/5721
125+
[5722]: https://github.com/devtools-html/debugger.html/pull/5722
126+
[5723]: https://github.com/devtools-html/debugger.html/pull/5723
127+
[5724]: https://github.com/devtools-html/debugger.html/pull/5724
128+
[5725]: https://github.com/devtools-html/debugger.html/pull/5725
129+
[5729]: https://github.com/devtools-html/debugger.html/pull/5729
130+
[5730]: https://github.com/devtools-html/debugger.html/pull/5730
131+
[5733]: https://github.com/devtools-html/debugger.html/pull/5733
132+
[5734]: https://github.com/devtools-html/debugger.html/pull/5734
133+
[5735]: https://github.com/devtools-html/debugger.html/pull/5735
134+
[5736]: https://github.com/devtools-html/debugger.html/pull/5736
135+
[5740]: https://github.com/devtools-html/debugger.html/pull/5740
136+
[5741]: https://github.com/devtools-html/debugger.html/pull/5741
137+
[5742]: https://github.com/devtools-html/debugger.html/pull/5742
138+
[5743]: https://github.com/devtools-html/debugger.html/pull/5743
139+
[5745]: https://github.com/devtools-html/debugger.html/pull/5745
140+
[5746]: https://github.com/devtools-html/debugger.html/pull/5746
141+
[5747]: https://github.com/devtools-html/debugger.html/pull/5747
142+
[5749]: https://github.com/devtools-html/debugger.html/pull/5749
143+
[5750]: https://github.com/devtools-html/debugger.html/pull/5750
144+
[5751]: https://github.com/devtools-html/debugger.html/pull/5751
145+
[5752]: https://github.com/devtools-html/debugger.html/pull/5752
146+
[5755]: https://github.com/devtools-html/debugger.html/pull/5755
147+
[5761]: https://github.com/devtools-html/debugger.html/pull/5761
148+
[5766]: https://github.com/devtools-html/debugger.html/pull/5766
149+
[5767]: https://github.com/devtools-html/debugger.html/pull/5767
150+
[5768]: https://github.com/devtools-html/debugger.html/pull/5768
151+
[5769]: https://github.com/devtools-html/debugger.html/pull/5769
152+
[5771]: https://github.com/devtools-html/debugger.html/pull/5771
153+
[5774]: https://github.com/devtools-html/debugger.html/pull/5774
154+
[5776]: https://github.com/devtools-html/debugger.html/pull/5776
155+
[5778]: https://github.com/devtools-html/debugger.html/pull/5778
156+
[5779]: https://github.com/devtools-html/debugger.html/pull/5779
157+
[5780]: https://github.com/devtools-html/debugger.html/pull/5780
158+
[5781]: https://github.com/devtools-html/debugger.html/pull/5781
159+
[5786]: https://github.com/devtools-html/debugger.html/pull/5786
160+
[5787]: https://github.com/devtools-html/debugger.html/pull/5787
161+
[5788]: https://github.com/devtools-html/debugger.html/pull/5788
162+
[5789]: https://github.com/devtools-html/debugger.html/pull/5789
163+
[5790]: https://github.com/devtools-html/debugger.html/pull/5790
164+
[@lukaszsobek]: https://github.com/lukaszsobek
165+
[@marcogallo566]: https://github.com/marcogallo566
166+
[@jasonlaster]: https://github.com/jasonLaster
167+
[@nchevobbe]: https://github.com/nchevobbe
168+
[@loganfsmyth]: https://github.com/loganfsmyth
169+
[@darkwing]: https://github.com/darkwing
170+
[@escaton]: https://github.com/escaton
171+
[@mmcote]: https://github.com/mmcote
172+
[@haorchen]: https://github.com/haoRchen
173+
[@alexwang-16]: https://github.com/AlexWang-16
174+
[@juliandescottes]: https://github.com/juliandescottes
175+
[@yalooong]: https://github.com/yalooong
176+
[@jryans]: https://github.com/jryans
177+
[@angelfqc]: https://github.com/AngelFQC
178+
[@buttersnipps]: https://github.com/buttersnipps
179+
[@bomsy]: https://github.com/bomsy
180+
[@calebstdenis]: https://github.com/calebstdenis

0 commit comments

Comments
 (0)