How to use in code

Can I use the standard functions of the library SVG.js to dynamically create svg.
Or is the creation of svg elements provided only from the component template?

Hi ssamikk!
You can currently use the elements that are provided, but if you need any specific element added to the library, please, let me know.

Sorry for my English. Google translator helps me in this))
A small example interests me. How to dynamically create two pictures and mask them without using the html template

Something like that
this.draw = SVG().addTo('#canvas').viewbox(0, 0, 300, 140);  var text = this.draw.text('ABCDE');

Did you checked the demo ? It has some examples, also for the texts and images. In additional, it contains documentation on how to add it to your Angular project. If you would create an image of how you would like your end-result to look like, I might be able to provide more information.

Thanks for the answer.
Your demo helped.

svg.filter.js - Whether prompt there is an opportunity of work with filters. In the demo did not find it.

It is not clear how to work with masks.
I need something like this svg:
<svg> <defs> 	<filter id="Sjuxub4g117" filterUnits="userSpaceOnUse"> 		<feColorMatrix type="saturate" values="0"></feColorMatrix> 	</filter> 	<mask id="maskSjuxub4g196"> 		<image xlink:href="images/SVG/favicon.svg" preserveAspectRatio="none" x="33" y="32" width="31" height="32"></image> 	</mask> </defs> <rect x="417" y="112" width="31" height="32" id="obj41" fill="#ff0000" mask="url('#maskSjuxub4g196')" style="fill-opacity: 0.5;"></rect> </svg>

Hi ssamikk!
Masks are not yet available. Regarding 3rd party extensions for svg, they are not available as well. I'll add it to my timeline, and will update you here, when they are updated.

Thanks for the answer.

There is no sample to show how to append custom css classes to the shapes. I need to border rectangle. When I add classes=['rectClass'] it is not affected.

Hi there.
Please let me know if this issue is still happening. It might be that you are trying to set border css property instead of stroke.  Also, instead of assigning classes=['rectClass'], try assigning the following [classes]="['rectClass']".


Replace ENV variables with workflow vars

This commit replaces the usage of HOME, USER variables
with the corresponding workflow variables because they
may not be available in some platforms (eg K8s).
The PWD has been replaced for symmetry.
cc @evanfloden

Tests are failing because the PR was originally against master instead of dev. Alex has changed this, but sadly Travis doesn't recognise changed target branches on GitHub until a new commit is pushed.

This vars requires NF >= 0.31.0

Any reason for using "$workflow.launchDir" instead of just workflow.launchDir here? I've changed it to the latter in https://github.com/nf-core/rnaseq/pull/167 for consistency.


fix: 🐛 segmentation fault when LottieRender is dropped

issue
When the DotLottiePlayer instance is dropped from memory and a new instance is created, there is a rapid increase in memory usage, resulting in a memory leak.
Solution
Calling tvg_canvas_clear(true) should remove the paints instances from memory. Therefore, all that needs to be done is to invoke tvg_animation_del when the Animation instance is released.
Also ensure that tvg_canvas_clear(true) followed by tvg_canvas_destroy is called to drop the canvas properly. This will ensure that the Animation, Canvas, and any paints pushed to the canvas, such as Picture and Background shape, are completely freed from memory, and we don't have to drop them individually.

@theashraf Works well :-)


Add a description to the default GatewayClass

Adding a description to the default GatewayClass so that some command line UI tools like k9s can display description information to help users quickly identify these default resources.
Fixes: #issue-number
Add a description to the default GatewayClass.

/test

/test


Remove .jfrog/jfrog-apps-config.yml from the source code

Remove .jfrog/jfrog-apps-config.yml file from the source code, to allow the successful execution of the jf audit command on this repository.

How will the audit pass without the exclusions in the file?


Pixel calculation issue with LinearGradient ends.

I'm having a  bad behavior with my flutter app. When I run the code bellow I'm receiving a line between my image and the gradient.
I thing there is something wrong with pixel calculation. On devices with a resolution like 1080x1920 for example, I'm not having this issue.
Steps to Reproduce

Run the following code in a device with a resolution of 480x800

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {

  @override
  Widget build(BuildContext context) {
    final imageHeight = MediaQuery.of(context).size.height / 3;

    return Scaffold(
      backgroundColor: Colors.black,
      body: Container(
        width: double.infinity,
        height: imageHeight,
        foregroundDecoration: BoxDecoration(
          gradient: LinearGradient(
            begin: Alignment.bottomCenter,
            end: Alignment.center,
            stops: [0.0, 1],
            colors: [
              Colors.black.withOpacity(1.0),
              Colors.black.withOpacity(0.0)
            ],
          ),
        ),
        child: Container(
          decoration: BoxDecoration(
              image: DecorationImage(
                  fit: BoxFit.cover,
                  image: NetworkImage(
                      'https://blog.codemagic.io/uploads/CM_Android-dev-Flutter.9c02e273ebcd875d17b80037b2147c68cc0f5055dd3f1b9d663ebedec3d66ba7.png'
                  )
              )
          ),
        ),
      ),
    );
  }
}

We will receive this output:

The expected output is:

Target Platform: Android 10
Target OS version/browser:
Devices: Nexus S API 29
Logs

logs

[  +28 ms] Installing build\app\outputs\apk\app.apk...
[   +1 ms] executing: C:\src\android\platform-tools\adb.exe -s emulator-5554 install -t
-r C:\IdeaProjects\image_shadow_sample\build\app\outputs\apk\app.apk
[+2668 ms] Performing Streamed Install
                    Success
[   +1 ms] Installing build\app\outputs\apk\app.apk... (completed in 2.7s)
[   +2 ms] executing: C:\src\android\platform-tools\adb.exe -s emulator-5554 shell echo
-n 349e09d14ca992fc869d968d40cc2b5528eb6f35 >
/data/local/tmp/sky.com.pedromassango.image_shadow_sample.sha1
[  +56 ms] Android SDK built for x86 64 startApp
[   +2 ms] executing: C:\src\android\platform-tools\adb.exe -s emulator-5554 shell am
start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation
true --ez enable-dart-profiling true --ez enable-checked-mode true --ez
verify-entry-points true
com.pedromassango.image_shadow_sample/com.pedromassango.image_shadow_sample.MainActivit
y
[ +250 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000
cmp=com.pedromassango.image_shadow_sample/.MainActivity (has extras) }
[   +1 ms] Waiting for observatory port to be available...
[+1668 ms] Observatory URL on device: http://<IP_ADDRESS>:33465/O1djX8wrhU0=/
[   +2 ms] executing: C:\src\android\platform-tools\adb.exe -s emulator-5554 forward
tcp:0 tcp:33465
[  +41 ms] 62825
[   +1 ms] Forwarded host port 62825 to device port 33465 for Observatory
[   +8 ms] Connecting to service protocol: http://<IP_ADDRESS>:62825/O1djX8wrhU0=/
[ +454 ms] Successfully connected to service protocol:
http://<IP_ADDRESS>:62825/O1djX8wrhU0=/
[   +4 ms] Sending to VM service: getVM({})
[  +14 ms] Result: {type: VM, name: vm, architectureBits: 64, hostCPU: Virtual CPU,
operatingSystem: android, targetCPU: x64, version: 2.5.0 (Fri Sep 6 20:10:36 2019
+0200) on "android_x64", _profilerMode: VM, _nativeZoneMemoryUsage: 0, pid: 5538,
startTime: 1573080...
[   +6 ms] Sending to VM service: getIsolate({isolateId: isolates/1852732856404403})
[   +7 ms] Sending to VM service: _flutter.listViews({})
[  +12 ms] Result: {type: FlutterViewList, views: [{type: FlutterView, id:
_flutterView/0x76b642217f20, isolate: {type: @Isolate, fixedId: true, id:
isolates/1852732856404403, name: main.dart$main-1852732856404403, number:
1852732856404403}}]}
[   +9 ms] DevFS: Creating new filesystem on the device (null)
[   +2 ms] Sending to VM service: _createDevFS({fsName: image_shadow_sample})
[  +20 ms] W/e_shadow_sampl( 5538): Accessing hidden method
Landroid/view/accessibility/AccessibilityNodeInfo;->getSourceNodeId()J (greylist,
reflection, allowed)
[   +4 ms] W/e_shadow_sampl( 5538): Accessing hidden method
Landroid/view/accessibility/AccessibilityRecord;->getSourceNodeId()J (greylist,
reflection, allowed)
[   +2 ms] W/e_shadow_sampl( 5538): Accessing hidden field
Landroid/view/accessibility/AccessibilityNodeInfo;->mChildNodeIds:Landroid/util/LongArr
ay; (greylist, reflection, allowed)
[   +7 ms] W/e_shadow_sampl( 5538): Accessing hidden method
Landroid/util/LongArray;->get(I)J (greylist, reflection, allowed)
[  +18 ms] D/HostConnection( 5538): HostConnection::get() New Host Connection
established 0x76b5b3c9fb80, tid 5578
[  +69 ms] D/HostConnection( 5538): HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1
ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_dma_v1
ANDROID_EMU_host_composition_v1 GL_OES_EGL_image_external_essl3
GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr
ANDROID_EMU_gles_max_version_3_1
[   +1 ms] W/OpenGLRenderer( 5538): Failed to choose config with
EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
[ +162 ms] D/eglCodecCommon( 5538): setVertexArrayObject: set vao to 0 (0) 0 0
[   +1 ms] D/EGL_emulation( 5538): eglCreateContext: 0x76b5b3c9fc20: maj 3 min 1 rcv 4
[  +13 ms] D/EGL_emulation( 5538): eglMakeCurrent: 0x76b5b3c9fc20: ver 3 1 (tinfo
0x76b5b3c18ee0)
[   +5 ms] E/eglCodecCommon( 5538): glUtilsParamSize: unknow param 0x000082da
[  +20 ms] E/eglCodecCommon( 5538): glUtilsParamSize: unknow param 0x000082da
[   +1 ms] D/HostConnection( 5538): HostConnection::get() New Host Connection
established 0x76b5b3c9f9a0, tid 5584
[   +3 ms] D/HostConnection( 5538): HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1
ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_dma_v1
ANDROID_EMU_host_composition_v1 GL_OES_EGL_image_external_essl3
GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr
ANDROID_EMU_gles_max_version_3_1
[   +4 ms] D/eglCodecCommon( 5538): setVertexArrayObject: set vao to 0 (0) 0 0
[   +1 ms] D/EGL_emulation( 5538): eglCreateContext: 0x76b5b3c9fa40: maj 3 min 1 rcv 4
[  +17 ms] Result: {type: FileSystem, name: image_shadow_sample, uri:
file:///data/user/0/com.pedromassango.image_shadow_sample/code_cache/image_shadow_sampl
eOCRBIL/image_shadow_sample/}
[  +25 ms] DevFS: Created new filesystem on the device
(file:///data/user/0/com.pedromassango.image_shadow_sample/code_cache/image_shadow_samp
leOCRBIL/image_shadow_sample/)
[   +7 ms] Updating assets
[ +152 ms] W/Gralloc3( 5538): mapper 3.x is not supported
[   +4 ms] D/HostConnection( 5538): createUnique: call
[   +1 ms] D/HostConnection( 5538): HostConnection::get() New Host Connection
established 0x76b5b3c9fe00, tid 5578
[   +1 ms] D/HostConnection( 5538): HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1
ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_dma_v1
ANDROID_EMU_host_composition_v1 GL_OES_EGL_image_external_essl3
GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr
ANDROID_EMU_gles_max_version_3_1
[ +153 ms] Result: {type: Isolate, id: isolates/1852732856404403, name: main, number:
1852732856404403, _originNumber:<PHONE_NUMBER>404403, startTime:<PHONE_NUMBER>292, _heaps:
{new: {type: HeapSpace, name: new, vmName: Scavenger, collections: 0,
avgCollectionPeriodMillis...
[  +15 ms] D/EGL_emulation( 5538): eglMakeCurrent: 0x76b5b3c9fa40: ver 3 1 (tinfo
0x76b5b3c18fa0)
[   +1 ms] E/eglCodecCommon( 5538): glUtilsParamSize: unknow param 0x000082da
[  +36 ms] Scanned through 0 files in 0ms
[   +3 ms] Syncing files to device Android SDK built for x86 64...
[   +3 ms] Scanning asset files
[   +4 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[  +13 ms] C:\src\flutter\bin\cache\dart-sdk\bin\dart
C:\src\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot
--sdk-root C:\src\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/
--incremental --strong --target=flutter --output-dill build\app.dill --packages
C:\IdeaProjects\image_shadow_sample\.packages --filesystem-scheme org-dartlang-root
[  +13 ms] <- compile package:image_shadow_sample/main.dart
[ +176 ms] E/eglCodecCommon( 5538): glUtilsParamSize: unknow param 0x000082da
[ +137 ms] -> result 83ccfe28-dacf-4ff4-a65c-5f79aa89a6c5
[+1048 ms] D/eglCodecCommon( 5538): setVertexArrayObject: set vao to 0 (0) 1 0
[ +104 ms] D/EGL_emulation( 5538): eglMakeCurrent: 0x76b5b3c9fc20: ver 3 1 (tinfo
0x76b5b3c18ee0)
[ +153 ms] D/eglCodecCommon( 5538): setVertexArrayObject: set vao to 0 (0) 1 0
[ +148 ms] I/OpenGLRenderer( 5538): Davey! duration=2585ms; Flags=1,
IntendedVsync=544840955398, Vsync=544840955398, OldestInputEvent=9223372036854775807,
NewestInputEvent=0, HandleInputStart=544847944300, AnimationStart=544848339400,
PerformTraversalsStart=544848404700, DrawStart=547117453700, SyncQueued=547120381700,
SyncStart=547147638400, IssueDrawCommandsStart=547156028100, SwapBuffers=547284028000,
FrameCompleted=547453342000, DequeueBufferDuration=124492000,
QueueBufferDuration=1392000,
[  +19 ms] I/Choreographer( 5538): Skipped 156 frames!  The application may be doing
too much work on its main thread.
[ +673 ms] D/EGL_emulation( 5538): eglMakeCurrent: 0x76b5b3c9fa40: ver 3 1 (tinfo
0x76b5b3c18fa0)
[   +4 ms] D/eglCodecCommon( 5538): setVertexArrayObject: set vao to 0 (0) 10 0
[ +181 ms] D/skia    ( 5538): Shader compilation error
[   +1 ms] D/skia    ( 5538): ------------------------
[   +1 ms] D/skia    ( 5538): Errors:
[        ] D/skia    ( 5538):
[ +500 ms] -> 83ccfe28-dacf-4ff4-a65c-5f79aa89a6c5
[   +1 ms] -> +file:///C:/IdeaProjects/image_shadow_sample/lib/main.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/colle
ction.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/a
lgorithms.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/c
anonicalized_map.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/c
ombined_wrappers/combined_iterable.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/c
ombined_wrappers/combined_list.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/c
ombined_wrappers/combined_map.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/c
omparators.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/e
mpty_unmodifiable_set.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/w
rappers.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/e
quality.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/e
quality_map.dart
[   +1 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/e
quality_set.dart
[   +2 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/f
unctions.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/i
terable_zip.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/p
riority_queue.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/q
ueue_list.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/u
nion_set.dart
[   +1 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/u
nmodifiable_wrappers.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/u
nion_set_controller.dart
[   +1 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/u
tils.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.1.7/lib/meta.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.1.6/lib/typed_b
uffers.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/hash.d
art
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/vector
_math_64.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/aabb2.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/aabb3.dart
[   +2 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/colors.dart
[   +1 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/frustum.dart
[   +1 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/intersection_result.dart
[   +1 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/matrix2.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/matrix3.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/matrix4.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/obb3.dart
[   +1 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/plane.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/quad.dart
[   +1 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/quaternion.dart
[   +3 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/ray.dart
[   +2 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/sphere.dart
[   +1 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/third_party/noise.dart
[   +2 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/triangle.dart
[   +1 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/vector.dart
[   +1 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/vector2.dart
[   +1 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/vector3.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/vector4.dart
[   +1 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/constants.dart
[   +2 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/error_helpers.dart
[   +1 ms] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/opengl.dart
[        ] ->
+file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/ve
ctor_math_64/utilities.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/animation.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/cupertino.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/foundation.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/gestures.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/material.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/painting.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/physics.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/rendering.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/scheduler.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/semantics.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/services.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/animation/animation.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/animation/animation_controller.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/animation/listener_helpers.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/animation/animations.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/animation/curves.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/animation/tween.dart
[   +7 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/animation/tween_sequence.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/cupertino/action_sheet.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/object.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/box.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/cupertino/activity_indicator.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/ticker_provider.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/cupertino/app.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/cupertino/button.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/cupertino/colors.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/cupertino/constants.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/cupertino/date_picker.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/cupertino/dialog.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/cupertino/icons.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/cupertino/localizations.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/foundation/diagnostics.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/cupertino/page_scaffold.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/cupertino/picker.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/cupertino/refresh.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/cupertino/route.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/cupertino/scrollbar.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/cupertino/segmented_control.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/cupertino/slider.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/cupertino/switch.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/cupertino/tab_scaffold.dart
[   +2 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/cupertino/tab_view.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/cupertino/text_field.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/automatic_keep_alive.dart
[   +5 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/cupertino/text_selection.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/cupertino/text_theme.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/cupertino/theme.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/cupertino/thumb_painter.dart
[   +5 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/foundation/_bitfield_io.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/foundation/_isolates_io.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/foundation/_platform_io.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/foundation/annotations.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/foundation/assertions.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/foundation/basic_types.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/foundation/binding.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/foundation/bitfield.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/foundation/change_notifier.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/foundation/collections.dart
[   +8 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/foundation/consolidate_response.dart
[   +2 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/foundation/constants.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/foundation/debug.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/foundation/isolates.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/foundation/key.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/foundation/licenses.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/foundation/node.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/foundation/observer_list.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/foundation/platform.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/foundation/print.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/foundation/profile.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/foundation/serialization.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/foundation/synchronous_future.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/foundation/unicode.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/arena.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/binding.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/constants.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/converter.dart
[   +2 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/debug.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/drag.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/gestures/drag_details.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/eager.dart
[   +4 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/events.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/gestures/force_press.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/hit_test.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/long_press.dart
[   +2 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/lsq_solver.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/monodrag.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/gestures/mouse_tracking.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/multidrag.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/multitap.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/gestures/pointer_router.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/gestures/pointer_signal_resolver.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/recognizer.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/scale.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/tap.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/gestures/team.dart
[   +2 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/gestures/velocity_tracker.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/about.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons
.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons
_data.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/data/add_event
.g.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/data/arrow_men
u.g.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/data/close_men
u.g.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/data/ellipsis_
search.g.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/data/event_add
.g.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/data/home_menu
.g.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/data/list_view
.g.dart
[   +5 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_arro
w.g.dart
[   +2 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_clos
e.g.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_home
.g.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/data/pause_pla
y.g.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/data/play_paus
e.g.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/data/search_el
lipsis.g.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/animated_icons/data/view_list
.g.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/app.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/app_bar.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/app_bar_theme.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/arc.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/back_button.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/banner.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/banner_theme.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/bottom_app_bar.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/bottom_app_bar_theme.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/bottom_navigation_bar.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/bottom_sheet.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/bottom_sheet_theme.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/button.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/button_bar.dart
[   +8 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/button_theme.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/card.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/card_theme.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/checkbox.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/checkbox_list_tile.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/chip.dart
[   +2 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/chip_theme.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/circle_avatar.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/color_scheme.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/colors.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/constants.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/data_table.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/data_table_source.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/date_picker.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/debug.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/dialog.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/dialog_theme.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/divider.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/divider_theme.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/drawer.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/drawer_header.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/dropdown.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/binding.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/expand_icon.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/expansion_panel.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/expansion_tile.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/feedback.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/flat_button.dart
[   +2 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/flexible_space_bar.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/floating_action_button.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/floating_action_button_locati
on.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/floating_action_button_theme.
dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/flutter_logo.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/grid_tile.dart
[   +4 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/grid_tile_bar.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/icon_button.dart
[   +2 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/icons.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/ink_decoration.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/ink_highlight.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/ink_ripple.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/ink_splash.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/ink_well.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/input_border.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/input_decorator.dart
[   +2 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/list_tile.dart
[   +2 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/material.dart
[   +6 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/material_button.dart
[   +2 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/material_localizations.dart
[   +2 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/material_state.dart
[   +2 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/mergeable_material.dart
[   +9 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/outline_button.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/page.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/page_transitions_theme.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/paginated_data_table.dart
[   +2 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/popup_menu.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/popup_menu_theme.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/progress_indicator.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/radio.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/radio_list_tile.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/raised_button.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/range_slider.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/refresh_indicator.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/reorderable_list.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/scaffold.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/scrollbar.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/search.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/selectable_text.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/shadows.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/slider.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/slider_theme.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/snack_bar.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/snack_bar_theme.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/stepper.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/switch.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/switch_list_tile.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/tab_bar_theme.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/tab_controller.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/tab_indicator.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/tabs.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/text_field.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/text_form_field.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/text_selection.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/text_theme.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/theme.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/theme_data.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/time.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/time_picker.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/toggle_buttons.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/toggle_buttons_theme.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/toggleable.dart
[   +2 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/tooltip.dart
[   +5 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/tooltip_theme.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/material/typography.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/material/user_accounts_drawer_header.d
art
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/_network_image_io.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/painting/alignment.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/basic_types.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/beveled_rectangle_border.dart
[   +2 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/painting/binding.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/border_radius.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/painting/borders.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/painting/box_border.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/box_decoration.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/painting/box_fit.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/painting/box_shadow.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/circle_border.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/painting/clip.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/painting/colors.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/continuous_rectangle_border.d
art
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/painting/debug.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/painting/decoration.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/decoration_image.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/edge_insets.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/flutter_logo.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/fractional_offset.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/painting/geometry.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/painting/gradient.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/image_cache.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/image_decoder.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/image_provider.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/image_resolution.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/image_stream.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/inline_span.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/matrix_utils.dart
[   +4 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/notched_shapes.dart
[   +5 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/paint_utilities.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/placeholder_span.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/rounded_rectangle_border.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/shader_warm_up.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/shape_decoration.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/stadium_border.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/strut_style.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/painting/text_painter.dart
[   +5 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/painting/text_span.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/painting/text_style.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/physics/clamped_simulation.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/physics/friction_simulation.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/physics/gravity_simulation.dart
[   +5 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/physics/simulation.dart
[   +4 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/physics/spring_simulation.dart
[   +2 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/physics/tolerance.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/physics/utils.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/animated_size.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/binding.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/services/binding.dart
[  +10 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/scheduler/binding.dart
[   +5 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/semantics/binding.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/custom_layout.dart
[   +2 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/custom_paint.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/debug.dart
[   +2 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/debug_overflow_indicator.dar
t
[   +2 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/editable.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/error.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/flex.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/flow.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/image.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/layer.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/list_body.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/list_wheel_viewport.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/paragraph.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/performance_overlay.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/platform_view.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/proxy_box.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/rotated_box.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/shifted_box.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/sliver.dart
[   +5 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/sliver_fill.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/sliver_fixed_extent_list.dar
t
[   +4 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/sliver_grid.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/sliver_list.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dar
t
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/sliver_padding.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/sliver_persistent_header.dar
t
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/stack.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/table.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/table_border.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/texture.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/tweens.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/view.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/viewport.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/rendering/viewport_offset.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/rendering/wrap.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/scheduler/debug.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/scheduler/priority.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/scheduler/ticker.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/semantics/debug.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/semantics/semantics.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/semantics/semantics_event.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/semantics/semantics_service.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/asset_bundle.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/binary_messenger.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/services/clipboard.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/font_loader.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/haptic_feedback.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/keyboard_key.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/keyboard_maps.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/message_codec.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/message_codecs.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/platform_channel.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/platform_messages.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/platform_views.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/raw_keyboard.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/raw_keyboard_android.dart
[   +2 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/raw_keyboard_fuchsia.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/raw_keyboard_linux.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/raw_keyboard_macos.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/system_channels.dart
[   +2 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/system_chrome.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/system_navigator.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/system_sound.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/text_editing.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/services/text_formatter.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/services/text_input.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/actions.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/animated_cross_fade.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/animated_list.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/animated_size.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/animated_switcher.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/annotated_region.dart
[   +3 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/app.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/async.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/banner.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/basic.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/bottom_navigation_bar_item.dar
t
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/color_filter.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/constants.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/container.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/debug.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/dismissible.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/drag_target.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/draggable_scrollable_sheet.dar
t
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/scroll_notification.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/editable_text.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/fade_in_image.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/focus_manager.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/focus_scope.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/focus_traversal.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/form.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/framework.dart
[   +2 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/gesture_detector.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/grid_paper.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/heroes.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/icon.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/icon_data.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/icon_theme.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/icon_theme_data.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/image.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/image_icon.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/implicit_animations.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/inherited_model.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/inherited_notifier.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/layout_builder.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/localizations.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/media_query.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/modal_barrier.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/navigation_toolbar.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/navigator.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/nested_scroll_view.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/notification_listener.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/orientation_builder.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/overlay.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/overscroll_indicator.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/page_storage.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/page_view.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/pages.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/performance_overlay.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/placeholder.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/platform_view.dart
[   +1 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/preferred_size.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/primary_scroll_controller.dart
[   +3 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/raw_keyboard_listener.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/route_notification_messages.da
rt
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/routes.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/safe_area.dart
[   +3 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/scroll_activity.dart
[   +4 ms] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/scroll_configuration.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/scroll_context.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/scroll_controller.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/scroll_metrics.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/scroll_physics.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/scroll_position.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/scroll_position_with_single_co
ntext.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/scroll_simulation.dart
[   +2 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/scroll_view.dart
[   +1 ms] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/scrollable.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/scrollbar.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/semantics_debugger.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/shortcuts.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/single_child_scroll_view.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/size_changed_layout_notifier.d
art
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/sliver.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/sliver_layout_builder.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/sliver_persistent_header.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/sliver_prototype_extent_list.d
art
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/spacer.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/status_transitions.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/table.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/text.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/text_selection.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/texture.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/title.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/transitions.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/unique_widget.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/value_listenable_builder.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/viewport.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/visibility.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/widget_inspector.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/src/widgets/widget_span.dart
[        ] ->
+file:///C:/src/flutter/packages/flutter/lib/src/widgets/will_pop_scope.dart
[        ] -> +file:///C:/src/flutter/packages/flutter/lib/widgets.dart
[        ] -> 83ccfe28-dacf-4ff4-a65c-5f79aa89a6c5 build\app.dill 0
[   +1 ms] Updating files
[ +241 ms] DevFS: Sync finished
[   +1 ms] Syncing files to device Android SDK built for x86 64... (completed in
4,034ms, longer than expected)
[   +1 ms] Synced 0.9MB.
[   +1 ms] Sending to VM service: _flutter.listViews({})
[   +6 ms] Result: {type: FlutterViewList, views: [{type: FlutterView, id:
_flutterView/0x76b642217f20, isolate: {type: @Isolate, fixedId: true, id:
isolates/1852732856404403, name: main.dart$main-1852732856404403, number:
1852732856404403}}]}
[   +1 ms] <- accept
[        ] Connected to _flutterView/0x76b642217f20.
[   +4 ms] �  To hot reload changes while running, press "r". To hot restart (and
rebuild state),
           press "R".

PS C:\IdeaProjects\image_shadow_sample> flutter analyze
Analyzing image_shadow_sample...
No issues found! (ran in 12.4s)
PS C:\IdeaProjects\image_shadow_sample>

flutter doctor -v
PS C:\IdeaProjects\image_shadow_sample> flutter doctor -v
[√] Flutter (Channel stable, v1.9.1+hotfix.6, on Microsoft Windows [Version
    10.0.18362.418], locale en-US)
    • Flutter version 1.9.1+hotfix.6 at C:\src\flutter
    • Framework revision 68587a0916 (8 weeks ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at C:\src\android
    • Android NDK location not configured (optional; useful for native profiling
      support)
    • Platform android-Q, build-tools 28.0.3
    • ANDROID_HOME = C:\src\android
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
    • All Android licenses accepted.

[√] Android Studio (version 3.5)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 40.2.2
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)

[√] IntelliJ IDEA Community Edition (version 2019.2)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.1.1
    • Flutter plugin version 40.2.4
    • Dart plugin version 192.7402

[!] IntelliJ IDEA Ultimate Edition (version 2019.2)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.dev/intellij-setup/#installing-the-plugins

[√] VS Code (version 1.39.2)
    • VS Code at C:\Users\Pedro Massango\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.5.1

[√] Connected device (1 available)
    • Android SDK built for x86 64 • emulator-5554 • android-x64 • Android 10 (API 29)
      (emulator)

! Doctor found issues in 1 category.
PS C:\IdeaProjects\image_shadow_sample>

To get the expected result @slightfoot recomended me this workaround:
    var imageHeight = MediaQuery.of(context).size.height ~/ 3;

    if(imageHeight.isOdd) {
      imageHeight--;
    }

Related: #44309

Possibility related: #40947

@slightfoot do you have any update on this? I'm still having this issue

I have same issue =(

This issue doesn't reproduce anymore on the latest master, talked to  @pedromassangocode , he will come if it reproduces again

code sample
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {

  @override
  Widget build(BuildContext context) {
    final imageHeight = MediaQuery.of(context).size.height / 3;

    return Scaffold(
      backgroundColor: Colors.black,
      body: Container(
        width: double.infinity,
        height: imageHeight,
        foregroundDecoration: BoxDecoration(
          gradient: LinearGradient(
            begin: Alignment.bottomCenter,
            end: Alignment.center,
            stops: [0.0, 1],
            colors: [
              Colors.black.withOpacity(1.0),
              Colors.black.withOpacity(0.0)
            ],
          ),
        ),
        child: Container(
          decoration: BoxDecoration(
              image: DecorationImage(
                  fit: BoxFit.cover,
                  image: NetworkImage(
                      'https://blog.codemagic.io/uploads/CM_Android-dev-Flutter.9c02e273ebcd875d17b80037b2147c68cc0f5055dd3f1b9d663ebedec3d66ba7.png'
                  )
              )
          ),
        ),
      ),
    );
  }
}

flutter doctor -v
[✓] Flutter (Channel master, 1.22.0-10.0.pre.204, on Mac OS X 10.15.6 19G2021,
    locale en-GB)
    • Flutter version 1.22.0-10.0.pre.204 at
      /Users/tahatesser/Code/flutter_master
    • Framework revision b2b5f2636a (23 hours ago), 2020-09-16 08:02:06 -0700
    • Engine revision 1ef10b240e
    • Dart version 2.10.0 (build 2.10.0-124.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.0, Build version 12A7209
    • CocoaPods version 1.9.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 49.0.2
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.49.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.14.1

[✓] Connected device (4 available)
    • Taha’s iPhone (mobile) • 00008020-001059882212002E • ios            • iOS
      14.0
    • macOS (desktop)        • macos                     • darwin-x64     • Mac
      OS X 10.15.6 19G2021
    • Web Server (web)       • web-server                • web-javascript •
      Flutter Tools
    • Chrome (web)           • chrome                    • web-javascript •
      Google Chrome 85.0.4183.102

• No issues found!

Closing If you disagree, please write in the comments and I will reopen it.
Thank you

Still have this issue

Flutter doctor -v
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.0.4, on Mac OS X 10.15.4 19E266 darwin-x64, locale en-DE)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 3.6)
[✓] VS Code (version 1.56.0)
[✓] Connected device (3 available)
• No issues found!
(base) jonas@Jonass-MacBook-Pro flutter_cali_move % run flutter doctor -v
zsh: command not found: run
(base) jonas@Jonass-MacBook-Pro flutter_cali_move % flutter doctor -v
[✓] Flutter (Channel stable, 2.0.4, on Mac OS X 10.15.4 19E266 darwin-x64, locale en-DE)
• Flutter version 2.0.4 at /Users/jonas/flutter
• Framework revision b1395592de (6 weeks ago), 2021-04-01 14:25:01 -0700
• Engine revision 2dce47073a
• Dart version 2.12.2
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
• Android SDK at /Users/jonas/Library/Android/sdk
• Platform android-30, build-tools 29.0.3
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.3, Build version 12C33
• CocoaPods version 1.10.1
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 3.6)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 45.1.1
• Dart plugin version 192.7761
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
[✓] VS Code (version 1.56.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.22.0
[✓] Connected device (3 available)
• iPhone (mobile)            • 00008030-000445E6140B802E            • ios            • iOS 14.4.2
• iPhone 12 Pro Max (mobile) • 3C88FCBE-092A-4815-B41F-767D9A937EA5 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
• Chrome (web)               • chrome                               • web-javascript • Google Chrome 90.0.4430.212
• No issues found!

@JonasJW
Please file a new with all the details


Implement default classes

The idea is to implement some basic classes that will be available for all the HTML files.
i.e.
<button class="{lambcast-search-button()}">Search</button>

Functions may be an option.
Useful Resources:

LiveView Counter

The task will continue in the context of creating default components. Follow the progress on:  Create Default Components #21


Feature: Toggle help menu, on demand or through settings

toggle help menu using ? shortcut
added hide_help_menu settings to diable help
help menu can always be shown again using the shortcut

I think this is helpful for those you use GitSavvy a lot and start to remember most of the keys  you use. Also This will not break the UX in any whey, since the first visit is the same as before.

I would like to hear @divmain s opinion.
We had one issue on this earlier #184.

Having the ? as the help shortcut, we can later on add help sections to those pages which do not have help using the new show_popup API. I'm working on a proof of concept and it looks good.

Heh.  This has come up again!  Since it seems to be a popular request and since the default behavior is the same, I suppose I'm okay with it.  I do think the show_popup API provides potential for UX affordances in non-dashboard views down the line.  I'm okay moving forward with this, provided that it is clear that there should always be a single source of truth for what help information is displayed to the user.

Great


Screen size

In all of the lessons(specifically in lesson 16), you use 80x25 as the default screen size. Why? How can I get the real screen size?

Same thing, mine is ~40x15

@nikita202
@korochun
80x25 is the standard size for VGA, in the default video mode

Did not change the video mode, got 40x15


fs dependecy error

Hi i using the latest version of this plugin.
I included plugins part in my package.json of my app
But when i launch my app i have this error:
Uncaught TypeError: fs.readFile is not a function
Can you help me?
Thanks in advance.

Code snippet?

This is from index.js called from electron window.loadUrl:
document.addEventListener('DOMContentLoaded', function () {     angular.bootstrap(document, ['socialNotifier']); 	var context = { document: document }; 	plugins.load(context, function (err, loaded) {         console.log(err, loaded) 		if(err) return console.log(util.inspect(err)) 		console.log('Plugins loaded successfully.') 	}); });
This is the repo of my plugin: https://github.com/marcio199226/social-notifier-linkedin
I have registered it in npm with the same name of package.
This is my package.json: http://paste.ofcode.org/XBwksN3TGfW85nHtNCMWcG
This is my main.js: http://paste.ofcode.org/KnnN3jRSZrWJCAAwJBQUic
I noticed that your package require "fs" but your package.json does not require fs package, im a newbie in electron so maybe im wrong, please let me help beacause i would develop an application that can be extended by plugin funcionality.

i figured out why it does not work.
In load function this line:
var appDir = path.dirname(process.mainModule.filename)
proccess.mainModule.filename in my case isn't a directory path from which the app was launched it return something like this:
/usr/local/lib/node_modules/electron/dist/resources/electron.asar/renderer/init.js
Instead of:
'/home/oskar/Desktop/social-notifier'
My system is ubuntu 15.04 i hope you can fix this issue for future improvements of electron platform.
Furthermore i noticed that when i have updated my app and plugin in npm and i relaunch my app i get this error:

Checking validity.
plugin check: [ { name: 'social-notifier-linkedin',
current: '1.0.1',
desired: '1.0.2',
valid: false } ]
Plugins are not valid.
execPath:/usr/local/lib/node_modules/electron/dist/electron
copy appDir: /usr/local/lib/node_modules/electron/dist
updateDir: /home/oskar/.local/share/social-notifier/updater/1.4.0
{ Error: ENOTDIR: not a directory, stat '/usr/local/lib/node_modules/electron/dist/resources/default_app.asar/default_app.js'
at Error (native)
errno: -20,
code: 'ENOTDIR',
syscall: 'stat',
path: '/usr/local/lib/node_modules/electron/dist/resources/default_app.asar/default_app.js' }
{ Error: ENOTDIR: not a directory, stat '/usr/local/lib/node_modules/electron/dist/resources/default_app.asar/default_app.js'
at Error (native)
errno: -20,
code: 'ENOTDIR',
syscall: 'stat',
path: '/usr/local/lib/node_modules/electron/dist/resources/default_app.asar/default_app.js' }
{ Error: ENOTDIR: not a directory, stat '/usr/local/lib/node_modules/electron/dist/resources/default_app.asar/default_app.js'
at Error (native)
errno: -20,
code: 'ENOTDIR',
syscall: 'stat',
path: '/usr/local/lib/node_modules/electron/dist/resources/default_app.asar/default_app.js' }

Asar support was never added, though it probably could be. I feel like it should just work though, but I'm not sure.
Also, I see in your main window that you're serving the app up from win.loadURL('http://localhost:8000'), which is also a scenario never supported. Instead I think you should be loading a url which is a file on the file system:
win.loadURL(`file://${__dirname}/index.html`)

Loading it from a web page may be why its confused, it would end up with a strange root module.  It may be that that url is just exposed as a config option rather than inferred. I would probably need a zip of your app with a minimal reproduction of the issue to test it out further.

Ok i will provide you some package or something else.
Notice that I'm not doing any package of my application i test it only running by:
electron .
But when i do an update through elup update it works perfectly....


Messaging - Schema Registry for Java (January-June 2021)

This tracks the work for Messaging - Schema Registry for Java.

There is no planned work for Schema Registry for this semester at the moment.


MRG: Use GitHub Actions to replace Travis MacOS job

This PR adds a new GHA workflow running on MacOS.
I use setup-miniconda to setup conda to avoid a permission error on MacOS (for more infos: https://github.com/actions/virtual-environments/issues/1003#issuecomment-638978803)
ToDo:

[x] Set TRAVIS_OS_NAME to osx to fix mne_surf2bem failure
[x] Remove entry from .travis.yml
[x] Use * as branch filter
[x] Rename the job from OSX to MacOS
[x] Print locale
[x] Add support for codecov
[x] Remove unused CONDA_VERSION variable
[x] Disable smooth shading in testing to solve  https://github.com/mne-tools/mne-python/pull/8161#issuecomment-680177213
[x] Add support for caching setup-miniconda
[x] Remove double skip for test_brain_linkviewer()
[x] Fix test_lcmv.py::test_localization_bias_fixed
[x] Fix coverage infos
[x] Bump PYTHON_VERSION to 3.8
[x] Use bash -el {0} to fail early

Archive
I run this workflow on my master branch to test it (the easiest solution I found).
Notes:

$SPLIT is not supported (yet?)

why on Travis?
    - cd ~
    # Trigger download of testing data
    - if [ "${DEPS}" != "minimal" ]; then
        python -c 'import mne; mne.datasets.testing.data_path(verbose=True)';
      fi;
    - cd ${SRC_DIR}

Closes #8159

Well. Apparently, the job runs here

Awesome that it's running here!
No idea about the cd, probably not necessary
codecov you should be able to run using a token (I can generate / find the existing one we use for Azure if need be)
don't worry about SPLIT that's from when things were even slower
please remove the entry from .travis.yml
surf2bem error: this conditional is wrong. Quick fix is just to set TRAVIS_OS_NAME in the env

I plan to use GitHub Actions Secrets API to get CodeCov token:
      - uses: codecov/codecov-action@v1
        if: success()
        with:
          token: ${{ secrets.CODECOV_UPLOAD_TOKEN }}
        name: 'Upload coverage to CodeCov'

Great, Slacked you the token in case you don't have permissions to see it on codecov.io

I note the failure of test_plot_dipole_orientations():
...
  File "/usr/local/miniconda/envs/mne/lib/python3.8/site-packages/pyvista/plotting/renderer.py", line 361 in add_actor
  File "/usr/local/miniconda/envs/mne/lib/python3.8/site-packages/pyvista/plotting/plotting.py", line 416 in add_actor
  File "/usr/local/miniconda/envs/mne/lib/python3.8/site-packages/pyvista/plotting/plotting.py", line 1428 in add_mesh
  File "/Users/runner/work/mne-python/mne-python/mne/viz/backends/_pyvista.py", line 632 in _add_mesh
  File "/Users/runner/work/mne-python/mne-python/mne/viz/backends/_pyvista.py", line 394 in sphere
  File "/Users/runner/work/mne-python/mne-python/mne/viz/_3d.py", line 2813 in plot_dipole_locations
  File "<decorator-gen-137>", line 21 in plot_dipole_locations
  File "/Users/runner/work/mne-python/mne-python/mne/dipole.py", line 262 in plot_locations
  File "<decorator-gen-303>", line 21 in plot_locations
  File "/Users/runner/work/mne-python/mne-python/mne/viz/tests/test_3d.py", line 575 in test_plot_dipole_orientations
  File "/usr/local/miniconda/envs/mne/lib/python3.8/site-packages/pyvista/plotting/renderer.py", line 361 in add_actor
  File "/usr/local/miniconda/envs/mne/lib/python3.8/site-packages/pyvista/plotting/plotting.py", line 416 in add_actor
  File "/usr/local/miniconda/envs/mne/lib/python3.8/site-packages/pyvista/plotting/plotting.py", line 1428 in add_mesh
  File "/Users/runner/work/mne-python/mne-python/mne/viz/backends/_pyvista.py", line 632 in _add_mesh
  File "/Users/runner/work/mne-python/mne-python/mne/viz/backends/_pyvista.py", line 394 in sphere
  File "/Users/runner/work/mne-python/mne-python/mne/viz/_3d.py", line 2813 in plot_dipole_locations
  File "<decorator-gen-137>", line 21 in plot_dipole_locations
  File "/Users/runner/work/mne-python/mne-python/mne/dipole.py", line 262 in plot_locations
  File "<decorator-gen-303>", line 21 in plot_locations
  File "/Users/runner/work/mne-python/mne-python/mne/viz/tests/test_3d.py", line 575 in test_plot_dipole_orientations
...

Might want to git grep TRAVIS to make sure we don't have any other hacks in place involving env card
Also pushing commits with [skip travis] [skip circle] would help save some cycles

Might want to git grep TRAVIS to make sure we don't have any other hacks in place involving env vars

Good call! I discovered the travis_macos() fixture!

test_brain_linkviewer() uses both slowtest and ci_macos. I believe only one should be enough to skip on MacOS right? Which one?
@testing.requires_testing_data
@pytest.mark.slowtest
def test_brain_linkviewer(renderer_interactive, ci_macos):
...

Also, setting up conda takes between 4 and 7 minutes from what I observed. Is it worth working on caching to speed up this step?

This failure does not seem related:
=================================== FAILURES ===================================
_ test_localization_bias_fixed[testing_data-testing_data-0.0-unit-noise-gain-True-None-63-99] _
mne/beamformer/tests/test_lcmv.py:838: in test_localization_bias_fixed
    assert lower <= perc <= upper
E   assert 63 <= 45.1219512195122
- generated xml file: /Users/runner/work/mne-python/mne-python/junit-results.xml -

I'll push empty commits to test the robustness of CI / MacOS.

This failure does not seem related

I'm not sure anymore since it happens consistently here but not on master(fbc5462)
I need help with this one @agramfort, @larsoner

The zero regularization LCMV bias test depends heavily on the linear algebra routines. OpenBLAS vs MKL and architecture can change things. It looks like we're hitting some new combination. It should be fine to adjust the bound to be more lenient.

CI/MacOS finally green :tada: !
But no coverage infos were found, this needs to be fixed.

Python coveragepy not found
...
--> No coverage report found.

Probably this
https://github.com/codecov/codecov-bash/issues/94#issuecomment-463415103

Thanks @GuillaumeFavelier !

Thanks @GuillaumeFavelier !


⚠ Bofrost.fr has degraded performance

In a9d588e, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1655 ms

Resolved: Bofrost.fr performance has improved in 9341da4 after 9 minutes.


Add submit for 2i review action

This work introduces the "Submit for 2i review" and the results or that action. I'm trying to avoid a massive PR, so since we're behind a feature flag I'm raising early to check the direction of this work with the rest of the team. Planning to raise a follow up PR that enables "claiming" after this gets merged.
Preview
In draft state or with changes after being published

After submitted for 2i

Trello card

@ChrisBAshton I merged #764 into this PR, but because of the missing _spec suffix the tests weren't picked up by the rake task so I couldn't see the tests were actually failing even in positive scenarios and that a few functions were missing. I tried to add to that logic and make them work.
This should be good for a second review.


The cursor show outside the wrapper when try to use cursor plugin.

Wavesurfer.js version(s): 2.1.0
Browser version(s):  69.0.3497.100
Code needed to reproduce the issue:
https://codepen.io/ElvinWang/pen/OBGmRg
Use behaviour needed to reproduce the issue:
I’m new to wavesurferjs and want to use the cursor plugin. Try a simple demo like the code in the codepen. But the cursur show outside the wrapper. I dont know where is wrong, can you help me out.
Thanks a lot!

@tbogard any ideas?

@ellVin  set your wavesurfer container style to position: relative cause cursor is set to position absolute

@ellVin is this also happening with the cursor example in the repository? if so, can you fix it there as well and make a pull request?

@thijstriemstra the example is correct
examples/css/style.css
90 #waveform {
91     position: relative;
92 }


Create Portfolio

I wrote the homepage layout and information I plan to include in my portfolio. Next step is to write the scripting and containers for tabs, so that each portfolio "section" will consist of one tab.

I got the michael_development branch back to commit
11eab30, the commit I made before I accidentally merged servlet into michael_development.


Fix amount zero conversion, get account tx

Signed-off-by: kamilsa<EMAIL_ADDRESS>What is this pull request?

Invoke on_completed when there are no transactions created by certain user.
Fix parsing amount from strings like 0.00, which threw exceptions. Add more tests on amount.

Why do you implement it? Why do we need this pull request?
Calling for get user's transaction made iroha to get stuck if some user did not have any transactions. It was caused by missing on_completed call.
How to use the features provided in the pull request?
Now if we invoke transactions of missing user, we receive empty request

Codecov Report

Merging #620 into develop will decrease coverage by 0.01%.
The diff coverage is 36.58%.

@@             Coverage Diff             @@
##           develop     #620      +/-   ##
===========================================
- Coverage    44.78%   44.77%   -0.02%
===========================================
  Files          293      293
  Lines        11666    11702      +36
  Branches      6176     6205      +29
===========================================
+ Hits          5225     5239      +14
  Misses         775      775
- Partials      5666     5688      +22

Impacted Files
Coverage Δ

test/module/libs/amount/amount_test.cpp
4.54% <13.33%> (+4.54%)
:arrow_up:

test/module/irohad/ametsuchi/ametsuchi_test.cpp
16.53% <25%> (+0.21%)
:arrow_up:

irohad/ametsuchi/impl/redis_flat_block_query.cpp
40.74% <57.14%> (+3.24%)
:arrow_up:

libs/amount/amount.cpp
76.23% <85.71%> (+5.82%)
:arrow_up:

libs/crypto/ed25519/ge.c
97.2% <0%> (-1.21%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 5d5ac9f...6effd2e. Read the comment docs.


Correct loading of private keys in local mode

Looks like v2 got half of the fix from #53, but was missing the other half, so local mode with a private key specified doesn't work correctly in v2. This fixes it.

Apologies, that was a big rewrite. I‘ll release 2.0.1 tomorrow.

And it is there: https://github.com/radekg/terraform-provisioner-ansible/releases/tag/v2.0.1, thank you again, @adamwg.

Thanks for the quick response, @radekg! I was able to use the v1 release for my needs for now anyway, but with the v2.0.1 release done I can migrate to v2.

Turns out there were only 15 minutes between "yesterday" and "today". Please report any issues, I know the tests suck a little bit at the moment, more will be added, including integration tests.
Thing like a part of the original fix by yourself should not end up in a regression like this.


Some ops I think can be unified/removed/make composite

im2col_backward is just col2im.

Kind of an useless issue lol


[BUG] Error parsing pages on ex source

Describe the bug
When trying to parse the same repository, on eh source it parses correctly but on ex source it doesn't parse (preview parses correctly and log indicates a correct page of exhentai.org/s/xyz/abc)
To Reproduce
Steps to reproduce the behavior on IOS 18.0:

Log in to the forum
read a repository using ex source
read the same repository using eh source
See timeout error

Expected behavior
page loads and start reading
Screenshots
Below is screenshot of the log when fetching from eh source, notice how after parsing the eh URL it begins to parse the images

Below is screenshot of the log when fetching from ex source, notice how after parsing the ex URL it doesn't parse the image. on an different occasion, I was able to capture the parse failed output

Please complete the following information:

Device: [e.g. iPhone 12]
OS: [e.g. iOS 18]
App Version [e.g. v2.7.5]

Additional context
stopped working after upgrading to IOS 18, DNS set to 8888 8844 (but all URLs can be parsed using my ISP DNS regardless).

Same error on iPad with iOS 18.

Same error on iPhone13 with iOS 16.

Same error on iPad pro with iOS 18.0.1 and iPhone13 with iOS 18

Same error on iPad air5 with iOS 18.0.1 and iPhone14 with iOS 18

This error still exist after updating to new version. Only happen on ex sourses.


Potential extension of PatchParams::validate to cover for invalid patch footgun

Would you like to work on this feature?
yes
What problem are you trying to solve?
When working on #1153 it became apparent that it is possible to submit invalid patches and receive no error. See this example from the PR docs :
In the example below the patch contains a PodSpec and not a complete or partial Pod.
It is therefore an invalid patch as the full structure of a resource, Pod in this case, is required when
patching. The invalid patch will be accepted by the K8S API, but no changes will be made to the cluster.
An example with an invalid and valid patch:
use k8s_openapi::api::core::v1::{Pod, PodSpec};
use kube::{Api, api::{PatchParams, Patch}};

# async fn wrapper() -> Result<(), Box<dyn std::error::Error>> {
# let client = kube::Client::try_default().await?;
let pods: Api<Pod> = Api::namespaced(client, "apps");
let pp = PatchParams::default();

let invalid_patch: PodSpec = serde_json::from_value(serde_json::json!({
                "activeDeadlineSeconds": 5
}))?;

// This will have no effect on mypod.
pods.patch("mypod", &pp, &Patch::Strategic(invalid_patch)).await?;

let valid_patch: Pod = serde_json::from_value(serde_json::json!({
         "spec": {
                "activeDeadlineSeconds": 5
           }
}))?;

// This will set activeDeadlineSeconds to 5.
pods.patch("mypod", &pp, &Patch::Strategic(invalid_patch)).await?;

# Ok(())
# }

Describe the solution you'd like
Extend PatchParams::validate with the necessary checks to avoid "silently" invalid patches.
PatchParams::validate_strictseems to already be able to cover for this case, so it might make sense to reuse that functionality :thinking:
This issue is meant for discussion I don't have a clear solution yet.
Describe alternatives you've considered
An alternative could be to inform users to that  PatchParams::validate_strict can mitigate this issue. The docs for the #1153 already indclude a mention of this.
I think having some builtin validation in PatchParams::validate is preferable so user's can avoid invalid patches without requiring extra steps or knowledge of PatchParams::validate_strict.
Documentation, Adoption, Migration Strategy
No response
Target crate for feature
kube-client

Yeah, I think having some type of validation like this would be good.
Putting it on straight on PatchParams::validate could be sensible, although it is actually run by default inside core::Request so it would have to be fool-proof. As a stop-gap it is possible for us to do an extra opt-in thing, but it's not ideal because it requires the users to find and run it.

I see, I wonder if we can do something that avoids core::Request, it seems unnecessary to me to perform this extra validation for every request kube makes when we are only interested in validating a subset of requests :thinking:. I am not familiar with the code so I could be completely of base here.
I will experiment a bit and make a draft PR this should help drive the discussion and help me actually know what I am talking about haha.

Now that #1153 is wrapped up I would like to look at this. For context #1262 is essentially trying to document the behavior outlined in this issue.

For context on why validation_strict seems to mitigate this issue even though it should have no effect on non server-side style patches: https://github.com/kube-rs/kube/pull/1153#discussion_r1271265768


code-cursor: 0.44.5 -> 0.44.9

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for code-cursor is: AI-powered code editor built on vscode
meta.homepage for code-cursor is: https://cursor.com
meta.changelog for code-cursor is: https://cursor.com/changelog
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.44.9 with grep in /nix/store/rs8m83iqysqpfsi9d0f3a1k28hirjzqk-cursor-0.44.9
found 0.44.9 in filename of file in /nix/store/rs8m83iqysqpfsi9d0f3a1k28hirjzqk-cursor-0.44.9

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

code-cursor

Instructions to test this update (click to expand)

Either download from the cache:
nix-store -r /nix/store/rs8m83iqysqpfsi9d0f3a1k28hirjzqk-cursor-0.44.9 \
  --option binary-caches 'https://cache.nixos.org/ https://nixpkgs-update-cache.nix-community.org/' \
  --option trusted-public-keys '
  nixpkgs-update-cache.nix-community.org-1:U8d6wiQecHUPJFSqHN9GSSmNkmdiFW7GW7WNAnHW0SM=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The nixpkgs-update cache is only trusted for this store-path realization.)
For the cached download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A code-cursor https://github.com/r-ryantm/nixpkgs/archive/de2f15759fe59b6583ac20c18ed61d06a11b4c8c.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/de2f15759fe59b6583ac20c18ed61d06a11b4c8c#code-cursor

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/rs8m83iqysqpfsi9d0f3a1k28hirjzqk-cursor-0.44.9
ls -la /nix/store/rs8m83iqysqpfsi9d0f3a1k28hirjzqk-cursor-0.44.9/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review

x86_64-linux

:white_check_mark: 1 package built:

code-cursor

Maintainer pings
cc @sarahec for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

@NixOS/nixpkgs-merge-bot merge


Content - Breaks Not Functioning

It looks like if we try to put a line break in a “learn more,” it just shows “” in the LN text rather than inserting a break.  It appears the “learn mores” can only be a block of text at the bottom of the page.
Issue submitted by Stacey Marz (AK)

@KellyeDC - I need more information on this one and it might be a design change.


Preview color circle appears as transparent instead of the correct color, sometimes

This occurs both on the calendar and in the added classes list:

I'm still able to click the transparent circle to adjust the color of the class.

 I looked into it briefly, not exactly sure why it's doing that.
Thanks for making the issue!

As a temporary hotfix, I put in an if-block to catch undefined colors.
@Indigo-N-I If the rewrite no longer requires unique colors, this shouldnt be a issue in that branch.

Thanks for reporting this!
We have addressed this bug in the new rewrite of AntAlmanac.


support for neovim

are you planning to add support for neovim and other newer plugins?

Hey, no, I don't use Vim anymore, so this theme is only in maintenance mode on my end. However, PRs are more than welcome in case you want to give it a shot 😉


Fix Client.Purge method

The current Client.Purge method returns a 404 regardless what I give it. It seems to me that the underlying API for purges may have changed since this was last revisited.
This PR makes changes to the Client.Purge method such that we perform purges in the following manner as documented here.

If your website is not configured to use HTTPS, we recommend purging using a POST request with a secure Fastly API URL. This will ensure that your API token in the header is encrypted in transit. The request will look like this: curl -X POST -H Fastly-Key:FASTLY_API_TOKEN https://api.fastly.com/purge/<your_url_here>

Finally found this after half a day of debugging. 👍 for fix, documentation did not explain this well.

Thanks for the feedback @phamann - the requested changes have been made.


Incorrect values when using dataclass type object in DictConfig

Describe the bug
With allow_objects=True I'm unable to use dataclass types as values, however other types work fine.
To Reproduce
from omegaconf import DictConfig
from dataclasses import dataclass

@dataclass
class A:
    a: int

class B:
    b: int

x = DictConfig(content={"x": 1, "a": A, "b": B}, flags={"allow_objects": True})
print(x)
# {'x': 1, 'a': {'a': '???'}, 'b': <class '__main__.B'>}

The value of "a" is incorrect. It seems omegaconf incorrectly treats the dataclass type as a dataclass instance.
Additional context

[x ] OmegaConf version: 2.1.0
[ x] Python version: 3.9
[x ] Operating system: linux
[ x] Please provide a minimal repro

Here the issue is about using dataclass types, not dataclasses instances.
Could you provide one valid use case where a dataclass type, like what's in the above example, should be automatically converted to a dictionary?

@ppwwyyxx passing a dataclass type to OmegaConf has a similar effect to passing a dataclass instance.
Here is an example that highlights some use-cases for passing a type instead of an instance:
from dataclasses import dataclass
from omegaconf import OmegaConf, DictConfig

@dataclass
class MyType:
    x: int
    y: int = 123
    def __post_init__(self):
        print("INTSTANTIATED")

cfg = OmegaConf.structured(MyType)
assert type(cfg) == DictConfig
print(cfg)  # prints "{'x': '???', 'y': 123}"

Notes:

the value for the field x was automatically set to '???' (it is a MISSING value). If passing an instance (instead of a type), x would need to be explicitly set.
the string "INSTANTIATED" was not printed. This means that the __post_init__ method was not run. This is useful for avoiding side-effects of the post-init method.

If you want to later create an actual instance of MyType and run the __post_init__ method, you can do so as follows:
cfg.x = 456
obj = OmegaConf.to_object(cfg)  # prints "INTSTANTIATED"
assert type(obj) == MyType
print(obj)  # prints "MyType(x=456, y=123)"

The "allow_objects" flag is not documented.
In general, the first-class types supported by omegaconf are:

dict / DictConfig
list / ListConfig
schemas via Structured Configs
primitive types (str, int, Enum, float, bool)
Support for other types such as tuples may be implemented in the future. Support for arbitrary objects is not planned.

OK, thanks for the explanation! I didn't know that dataclass type working like this is expected behavior. I'm closing this then.

One of the major use cases for using dataclasses with OmegaConf is to do schema validation.
You can do something like:
@dataclass
class User:
  name: str
  age: int

schema = OmegaConf.create({"user": User})
cfg = OmegaConf.merge(schema, {"user", {"name": "bond", "age": 7})

The resulting schema will have the name and age fields missing, and the resulting config is a merge of the dict that is validated against the schema config.


fix(deno): re-export default from index.ts in mod.ts

Noticed that the deno version of zod doesn't export zod as default

Good eye. This fix don't work since mod.ts gets generated inside deno-build.mjs. I'll put in a fix for this. Thanks!