Ethan Wong

Results 29 issues of Ethan Wong

I'm using `observable.values` to bridge `Observable`s into `AsyncStream`s in my app, but I found some issues in the related code and tests. This PR aims to adjust the following issues:...

Closes #87. As discussed in #87, this PR implements an identifiable User-Agent for media playback. Checklist: - [x] Compatibility test on macOS Catalina & Big Sur. After merging this PR,...

Podcasting services rely heavily on `User-Agent` header to serve best-suited audio format and for analytics. The [Open Podcast Analytics Working Group (OPAWG)](https://github.com/opawg) maintains lists of [audio user agents](https://github.com/opawg/user-agents) and [RSS...

type: enhancement
type: discussion

Currently batch actions (e.g. marking multiple episodes as played or favorite) can cause significant performance issues with a large scale of items. These actions should be implemented with bulk database...

type: enhancement

For users listening with Bluetooth headphones or speakers, or with AirPlay devices such as the HomePod. It helps with a button to switch the playback back and forth between those...

type: feature request

Using `OSLog` framework instead of `print` statements improves logging performance and better supports debugging and analysis.

type: enhancement

Doughnut is currently a pure Swift project. Migrating from CocoaPods to Swift Package Manager can make the project significantly easier to maintain. The migration can help new contributors to get...

type: enhancement

This PR improvements performance for batch (un)marking played or favourite, by using arrays as parameters for most Library delegate calls and bulk update statements.

This PR fixes the incorrect dropdown menu location for the archive button. Both dropdown menus for the flag and dropdown buttons should work well after this fix:

#trivial As I've mentioned in https://github.com/RxSwiftCommunity/RxOptional/pull/104, consumers of a Swift Package get unneeded test dependencies fetched in Xcode if the package defines its SPM toolchain version lower than 5.2. This...