Results 16 issues of Ben Pious

None of the delegate properties are weak, but the objects in question are owned by their delegates.

I would expect the following code to print something like `$s11TestRuntime0A8ManglingCMn`. However, the actual output is simply `TestMangling`. ``` import Runtime class TestMangling { } let type = try! typeInfo(of:...

The [spec](https://www.w3.org/TR/SVG2/paths.html#PathDataCubicBezierCommands) specifies that only certain commands should use parts of the "prior context" construct that we use in DrawingCommands.swift to convey information about prior curves in the path. The...

[Android supports this](https://developer.android.com/reference/android/graphics/drawable/AnimatedVectorDrawable). We may want to support it too. We'll need to investigate whether this is actually a popular enough feature of the Android SDK to justify support, as...

We currently have experimental support for SwiftUI. However, it has yet to be used in any real Apps, so there may be issues with the API that we need to...

The [spec supports them](https://developer.android.com/reference/android/graphics/drawable/VectorDrawable), though it doesn't seem like they're very popular. At least one of these will require custom drawing code, as it's not natively supported on iOS.

Spec Compliance

In Swift 5 `String` will use UTF-8 instead of UTF-16, which means that it won't need to do allocations to access the raw buffer for `strtod`, and converting from XMLChar...

There's a couple of options for this: 1. Generate snapshots using android studio, compare against them with low tolerance. 2. Generate with Cyborg 3. "Snapshot" path output instead of images...

It should be possible to load drawables off the main thread. The parser should already be thread safe, so the interesting part of the task here is deciding how to...

Performance

There hasn't been a lot of attention paid to the perf implications of functions returning functions, or how many times an index is re-parsed so far. There might be some...

Performance