Sumit Arora
f69d79c3e9
style(devtools): seting directive forest colors
2020-06-17 10:07:25 -07:00
Sumit Arora
c29c041ec8
feat(devtools): themeing breadcrums
2020-06-17 10:07:25 -07:00
Sumit Arora
4add5238dd
feat(devtools): adding material toolbar
2020-06-17 10:07:25 -07:00
Sumit Arora
821114caeb
style(devtools): overriding default styles
2020-06-17 10:07:25 -07:00
Sumit Arora
8e4b6c732d
style(devtools): removing default radius
2020-06-17 10:07:25 -07:00
Sumit Arora
ee97a1d38a
style(devtools): styling metadata links
2020-06-17 10:07:25 -07:00
Sumit Arora
18845232fa
style(devtools): styling devtools tab header bar
2020-06-17 10:07:25 -07:00
Sumit Arora
f6f06365c0
feat(devtools): adding theme toggle button
2020-06-17 10:07:25 -07:00
Sumit Arora
2d843e3d4c
style(devtools): apply material styles to application
2020-06-17 10:07:25 -07:00
Sumit Arora
15d43c787d
feat(devtools): adding theme service
2020-06-17 10:07:25 -07:00
mgechev
d638f9b172
feat(devtools): update to latest flamegraph
2020-06-02 19:11:19 -07:00
mgechev
06c184aa48
feat(devtools): add animations in the bar chart
2020-05-18 18:21:03 -07:00
mgechev
9170d6ae0b
refactor(devtools): remove dependency on ngx-charts
2020-05-18 18:21:03 -07:00
mgechev
3d0aee942e
refactor(devtools): vendor dependencies and remove redundancies
2020-05-18 18:21:03 -07:00
Renovate Bot
a29ca902d3
build(devtools): update dependency tslib to v2
2020-05-14 15:20:37 -07:00
mgechev
5c0031d944
fix(devtools): broken virtual scroll layout on resize
...
Fix rangle/angular-devtools#342
2020-05-11 14:31:34 -07:00
AleksanderBodurri
dd71a52466
feat(devtools): Implement basic configuration UI and use it to toggle Timing API
2020-05-09 18:15:48 -07:00
mgechev
6422b60568
fix(devtools): preserve the expansion status of moved items
2020-05-07 16:25:36 -07:00
mgechev
36f5c2e0c0
fix(devtools): make sure we are not reference dependant
2020-05-07 16:25:36 -07:00
mgechev
ac2cd3757b
feat(devtools): introduce streamed visualization of the profiling data
2020-05-07 13:56:31 -07:00
mgechev
a5955930dd
fix(devtools): node selection with collapsed nodes
2020-05-06 23:33:00 -04:00
mgechev
9ad12dd3c6
fix(devtools): remove redundant scrollbar
2020-05-06 23:33:00 -04:00
mgechev
880d1d0ed4
fix(devtools): alignment issue in idle profiler
2020-05-06 23:33:00 -04:00
mgechev
4fc8a075c0
fix(devtools): initialization and popup logic
...
- Rename the popups and introduce a new one - supported version but no ivy
- Change the initialization logic to reflect the latest profiling updates
2020-05-04 18:33:17 -04:00
AleksanderBodurri
12a3de91ce
refactor(devtools): change console log messaging to be more informative without exposing message layer abstractions
2020-04-28 12:23:43 -07:00
AleksanderBodurri
1181e4cadc
fix(devtools): remove tree node highlight when a component is selected from the highlighter
2020-04-21 09:51:28 -07:00
AleksanderBodurri
4b9031263f
feat(devtools): add ivy check
2020-04-20 12:35:24 -07:00
AleksanderBodurri
b5e95ce468
feat(devtools): inform user that devtools has limited functionality in production mode
2020-04-20 12:35:24 -07:00
AleksanderBodurri
16c485182f
build(devtools): fix lint error in devtools component ( rangle/angular-devtools#295 )
2020-04-17 12:59:38 -07:00
AleksanderBodurri
502ab94003
feat(devtools): remove timeout and add new loading/error state message ( rangle/angular-devtools#291 )
2020-04-16 13:32:12 -07:00
AleksanderBodurri
0613d7e4f2
build(devtools): add linting to ci ( rangle/angular-devtools#285 )
...
* chore: fix lint errors
* build: add linting to ci pipeline
2020-04-15 14:22:49 -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
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
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
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
AleksanderBodurri
d3873dd628
refactor(devtools): remove render case that is no longer used ( rangle/angular-devtools#248 )
2020-04-03 13:58:36 -07: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
Sumit Arora
21a50b10be
fix(devtools): fixing the bar graph height issue
2020-04-02 09:00:19 -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