Commit graph

448 commits

Author SHA1 Message Date
Renovate Bot
0376a44295 build(devtools): update angular-framework 2020-04-15 16:18:34 -04:00
AleksanderBodurri
d1b725cc50 test(devtools): wait for server properly before running cypress tests (rangle/angular-devtools#259) 2020-04-14 15:35:09 -07:00
AleksanderBodurri
363f7954c4 feat(devtools): clicking on element with component inspector enabled will select that component in the directive explorer 2020-04-14 15:27:59 -07:00
AleksanderBodurri
b1eac8b46d refactor(devtools): extract controls and frame selection logic into seperate components (rangle/angular-devtools#281) 2020-04-14 15:04:50 -07:00
renovate[bot]
5008a24146 build(devtools): update angular-cli (rangle/angular-devtools#279)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-14 14:48:46 -07:00
renovate[bot]
cd5e1cbfd7 build(devtools): update angular-framework (rangle/angular-devtools#280)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-14 14:07:28 -07:00
renovate[bot]
c7023c2b4f build(devtools): update angular-framework (rangle/angular-devtools#274)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-13 10:48:25 -07:00
renovate[bot]
d70aa6ef96 build(devtools): update dependency @types/chrome to ^0.0.104 (rangle/angular-devtools#275)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-13 10:02:43 -07:00
renovate[bot]
5f0f1bf599 build(devtools): update dependency karma to v5 (rangle/angular-devtools#276)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-13 10:02:18 -07:00
renovate[bot]
43b0cf70cf build(devtools): update angular-cli (rangle/angular-devtools#273)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-10 16:57:37 -07:00
renovate[bot]
214b30a920 build(devtools): update angular-cli (rangle/angular-devtools#269)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-09 09:55:50 -07:00
mgechev
8c9336d1a2 fix(devtools): consistent console reference hint styles with chrome devtools 2020-04-09 09:19:52 -07:00
mgechev
284300abdb fix(devtools): consistent styles across shell dev and chrome 2020-04-09 09:19:49 -07:00
mgechev
0579e98a1c feat(devtools): introduce virtual scrolling in directive explorer 2020-04-09 09:19:44 -07:00
renovate[bot]
20ef8b6263 build(devtools): update angular-framework (rangle/angular-devtools#270)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-09 07:29:22 -07:00
renovate[bot]
554b12ae44 build(devtools): update angular-cli (rangle/angular-devtools#254)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-08 11:36:09 -07:00
AleksanderBodurri
285b5dbe91 feat(devtools): allow user to view change detection strategy and view encapsulation of a component in the property explorer (rangle/angular-devtools#257) 2020-04-08 11:35:50 -07:00
Minko Gechev
544d82fcc3 fix(devtools): debounce dirty notifications and ignore vendorChunk (rangle/angular-devtools#264)
1. On scroll event we can very aggressively request updates. Although we have throttling logic, it still can be quite a heavy operation in the front end. Here we introduce 50ms throttling.
2. Do not produce `vendorChunk` in development (and production) modes.
2020-04-08 11:34:25 -07:00
renovate[bot]
dd4f7ced06 build(devtools): update angular-framework (rangle/angular-devtools#267)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-08 09:21:15 -07:00
renovate[bot]
b21b8aeaaf build(devtools): update angular-framework (rangle/angular-devtools#255)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-07 10:27:35 -07:00
Minko Gechev
08fb1fa67d build(devtools): add script for setting manifest version (rangle/angular-devtools#245) 2020-04-06 18:58:11 -07:00
AleksanderBodurri
67a89a02d6 feat(devtools): allow user to click on function properties to inspect that function in the chrome devtools (rangle/angular-devtools#234) 2020-04-06 15:02:51 -07:00
mgechev
342ea4ebd7 feat(devtools): show timeline bars color dependant on the framerate 2020-04-06 17:18:23 -04:00
renovate[bot]
2add2adc2d build(devtools): update angular-framework (rangle/angular-devtools#251)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-04 11:33:48 -07:00
AleksanderBodurri
bda007c1d9 test(devtools): let timeout config default to 4000ms (rangle/angular-devtools#250) 2020-04-04 09:01:52 -07:00
AleksanderBodurri
d3873dd628 refactor(devtools): remove render case that is no longer used (rangle/angular-devtools#248) 2020-04-03 13:58:36 -07:00
renovate[bot]
76bd4ab353 build(devtools): update angular-cli (rangle/angular-devtools#246)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-04-03 12:37:31 -07:00
Renovate Bot
9f22248cab build(devtools): update angular-framework 2020-04-03 14:22:26 -04:00
AleksanderBodurri
50fbbbcb8f fix(devtools): remove tree wrapper height css to let the height default to how many nodes are being displayed (rangle/angular-devtools#244) 2020-04-03 06:53:01 -07:00
AleksanderBodurri
a7ea578507 feat(devtools): display latest commit SHA in application (rangle/angular-devtools#243)
* build: set latest SHA commit as system environment variable for chrome build

* build: set latest SHA commit as sys variable for demo build

* feat: create application environment abstraction to reference environment variables inside the ng-devtools library

* test: fix devtools component test
2020-04-02 16:23:03 -07:00
Renovate Bot
6a47483c66 build(devtools): update angular-framework 2020-04-02 09:00:42 -07:00
Sumit Arora
21a50b10be fix(devtools): fixing the bar graph height issue 2020-04-02 09:00:19 -07:00
AleksanderBodurri
0ba899bfd5 refactor(devtools): remove ng.getComponent calls in places it is no longer needed 2020-04-01 15:17:52 -07:00
mgechev
f39fe31355 refactor(devtools): decrease refresh throttling to 100ms 2020-04-01 13:23:08 -07:00
Renovate Bot
29328ac050 build(devtools): update angular-framework 2020-04-01 13:22:35 -07:00
mgechev
6a87b79190 fix(devtools): reset the timeline component when discarding a recording
This way we don't preserve the selected `ProfilerFrame` across recordings.
2020-03-31 19:59:12 -07:00
mgechev
29b9021113 perf(devtools): use WeakMap to reduce memory usage when memoizing 2020-03-31 22:32:26 -04:00
mgechev
dc2c0ba0c3 refactor(devtools): drop the dummy method in BarGraphFormatter 2020-03-31 18:31:27 -04:00
mgechev
f848ef8d1b feat(devtools): add functionality for visualizing change detection 2020-03-31 18:31:27 -04:00
mgechev
b3b0879053 perf(devtools): don't reformat the same record multiple times
Use memoization with the memo-decorator.
2020-03-31 18:31:27 -04:00
mgechev
691e495b6b feat(devtools): add duration field to the ProfilerFrame
This way we open the door for further optimizations and make it possible to introduce customization of the output of the formatters per component-level.
2020-03-31 18:31:27 -04:00
mgechev
54c14c251a feat(devtools): optionally show change detection duration only when run 2020-03-31 18:31:27 -04:00
Sumit Arora
4320221815 feat(devtools): adding parent hierarchy list view 2020-03-31 13:12:51 -07:00
Sumit Arora
c6fd1895c5 feat(devtools): adding parent hierarchy to bar graph formater 2020-03-31 13:12:51 -07:00
Sumit Arora
2b3acd6a06 feat(devtools): adding bar graph details section 2020-03-31 13:12:51 -07:00
AleksanderBodurri
f5cad86902 fix(devtools): fix ExpressionChangedAfterItHasBeenCheckedError by manually triggering change detection when parents are set in directive explorer 2020-03-31 12:50:04 -07:00
AleksanderBodurri
249d4cf237 fix(devtools): add back css that removed after a rebase 2020-03-31 12:50:04 -07:00
mgechev
9b4c9442e4 build(devtools): remove ngx-visjs dependency 2020-03-31 10:20:40 -07:00
AleksanderBodurri
879ce4562e refactor(devtools): remove broken copy to clipboard feature 2020-03-31 09:47:59 -07:00
mgechev
85e01af432 fix(devtools): layout when visualizing the profiling data 2020-03-31 12:20:12 -04:00