Appearance
Pulse 5.1 features an enhanced design for console cells with improved information hierarchy. It has multiple tweaks, but the main change is how the URLs are formatted. By default, the console will now show only the path with a host as a secondary field below it.
Customization
The new cells are now also fully customizable using the new ConsoleListDisplaySettings type. And if you are using Pulse Pro (available on App Store), you can configure them using the new "Appearance" settings screen.
CocoaPods
With CocoaPods going into maintenance mode, new Pulse releases will no longer be published to CocoaPods Trunk. However, the Podpsec files will continue to be available for now, and you can install Pulse using CocoaPods by pointing directly to this repo.
Other Changes
- Add new convenience APIs for accessing messages and tasks stored in the logger:
LoggerStore/message(sortDescriptors:predicate:)
andLoggerStore/tasks(sortDescriptors:predicate:)
. DeprecateallTasks
andallMessages
. - Fix an issue with thumbnails for image responses being too aggressively compressed and add
LoggerStore.ThumbnailOptions
to make it customizable - Update image response viewer to show thumbnails at a 2x resolution
- Display thumbnail resolution in the response viewer
- Fix an issue with app icons send too blurry to the Pulse Pro app
- Improve support for
.inMemory
store option, which is now guaranteed to not write anything on disk, including the store manifest. It also no longer requires the.create
option like the regular store and thestoreURL
parameter can point to anything, including/dev/null
. - Deprecate
UserSettings.displayHeaders
(user newConsoleListDisplaySettings
instead) - Fix xcprivacy warnings when used with SwiftPM, thanks to @alphatroya
- Performance optimizations