Skip to content

2.2

Compare
Choose a tag to compare
@kirb kirb released this 19 Jan 00:07
· 544 commits to master since this release
d6bc2c5
  • Integrates generation of debug symbol files (.dSYM) when building for iOS on macOS. This allows symbols to be displayed by lldb, Xcode, Instruments, etc, and links those symbols and offsets to exact lines in your source code.
    (.dSYM files are automatically found by these tools via Spotlight. If the symbols aren’t found, make sure Spotlight is working and not blocked from indexing your project folder.)
  • Updates libactivator, libapplist, Cephei, libflipswitch, libprefs, Opener, librocketbootstrap library definitions to the latest versions.
  • Cleans up the iOS private headers and adds a bunch of new headers. (Mostly contributed by @Shade-Zepheri. Thanks!)
  • Changes HBLog…() macros to directly use the new os_log()-based logging system when building using the iOS 10.0 SDK or newer with deployment target set to iOS 10.0 or newer.
    This also means that HBLogDebug() calls will now be compiled into release builds when os_log() is in use. os_log is designed to be very fast, and debug logs are ignored unless a tool such as macOS’s Console or deviceconsole is watching the log stream. (Unfortunately it’d be complicated to detect for os_log() and use it if available. These macros are designed to be helpful but still very simple. This is the best compromise I could come up with.)