Skip to content

Pulse 3.1

Choose a tag to compare

@kean kean released this 15 Jan 00:23
  • Update minimum requirements: Swift 5.7 | Xcode 14.0 | iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 12.0
  • Add ConsoleView.network to other platforms (originally was available only on iOS)
  • Fix a couple of minor design issues
  • Fix missing live progress in Console for upload and download tasks

Filters

  • New message and network filters design on macOS
  • Add search, expand/collapse, enable-all/disable-all buttons to labels and domains filters on all platforms
  • Add a missing "Remove Pins" button on macOS
  • Add a counter next to labels and domains
  • Display labels and domains only visible for the current filter
  • Fix an issue where when you were focusing a log label, it wasn't reflected in the filters
  • Fix an issue where using the "Recent" date filter was applying the "Session" filter instead

Sharing

  • Improve task to NSAttributedString generation speed by up to 7x faster. For multiple tasks, there is up to x3 improvement on top of that. And when converting multiple tasks with the same request or response body, you can see up to 90% faster exports. These optimizations affect everything: rendering response bodies, lists of messages, request headers, sharing (regardless of the output format), and more.
  • Improve HTML generation speed by 40% (that's on top of the base NSAttributedString generation improvements that also directly affect it). Overall, you are going to see around x4 improvement in export speeds.
  • Add a spinner while preparing a large file for sharing. You can still interact with the app while it's working. Note: it doesn't work with PDF because it has to be used on the main thread.
  • Add some basic formatting for plain text output to make it easier to read
  • Fix double dot in shared files extensions
  • Remove share as .pdf from Console and TextView (keep in NetworkInspector) - too slow to be used for any reasonable amount of content