* [Release] Update CHANGELOGs for 7.11.4 release
* [Release] Update podspec for 7.11.4 release
* Change punctuation order to be consistent with out entries
* GULHeartbeatDateStorage: use dispatch queue instead of NSFileCoordinator for synchronization
* Concurrency tests
* Adjust concurrency tests
* style
* Use @synchronized(self.class) instead of a dispatch queue
* Fix "unused variable" warnings
* Changelog
* Comment
* Update podspec version
* GULHeartbeatDateStorageTest: Cleanup before testing as well
* Replace expectations with dispatch_barrier_sync to workaround Catalyst test app issue
* style
* Introduce UserDefaults based heartbeat storage.
This can be used on tvOS without fear of losing data between launches.
Clients will need to instantiate the class of their choice, then can use the
`GULHeartbeatDateStorable` protocol if they want to mix and match.
* Fix PR number in CHANGELOG
* Style.sh
* Bump version in podspec.
* Renamed files appropriately
* Copyright fixes
* Move firebase user agent logic to a separate class.
* FIRAppTest: prefix some tests with the tested method names
* FIRAppTest: user agent new fields tests
* New user agent field added.
* Headers
* API docs
* ./scripts/style.sh
* nullability fix
* Move environment info methods to GoogleUtilities
* GULAppEnvironmentUtilTest
* GULAppEnvironmentUtil swift tests
* FirebaseApp user agent swift flag test
* ./scripts/style.sh
* Cleanup CoreDiagnostics
* Nullable device model
* FIRCoreDiagnosticsTest fix
* Merge fixes
* Fix import
* rename
* Cleanup GUL imports (since all headers are public now)
* Refactor GULSwizzledObject to ARC to unblock SwiftPM transition.
* run ./scripts/style.sh
* Assert a single swizzler per swizzled object.
* testMultiSwizzling: fix iOS 10 tests
* Changelog
* Cleanup
* FIRSecureStorage -> GULKeychainStorage: renamed and moved to GoogleUtilities
* FIS updated to GULKeychainStorage
* Run ./scripts/style.sh
* Headers order
* GULKeychainUtils API docs
* GULKeychainStorage: require Keychain service name
* Update versions for Release 6.15.0
* Update podspec dependencies for M62 (#4640)
* Cherry-picks for M62. (#4650)
* Include GoogleUtilities in the release manifest.
* Crashlytics fix header import ordering issue (#4649)
Co-authored-by: Sam Edson <samedson@google.com>
Co-authored-by: Ryan Wilson <wilsonryan@google.com>
* Add GULSceneDelegateSwizzler
* Comments updated
* Fix build issue on xcode 10.*
* Remove empty methods
* Format
* Fix pr issues
* Format
* Fix build issue
* Fix build issue
* Fix build issue
* Reuse plist keys for scene delegate swizzler
* Add tests for the NSNotificationCenter related code
* Fix pr issues
* Make proxyOriginalSceneDelegate and isSceneDelegateProxyEnabled callable before ios 13
* Keep interceptors iOS 13+ only
* Revert "Make proxyOriginalSceneDelegate and isSceneDelegateProxyEnabled callable before ios 13"
This reverts commit 9927c068558a0b4b09b9a62695322ac969a6117f.
* Fix a issue when the header is compiled but the implementation is not
This reverts commit a316673a69c5da52036ec72f675404767c63a8fc.
* Format
* Reuse [GULAppDelegateSwizzler isAppDelegateProxyEnabled]
* Fix build issue
* Revert to last green build
* Reuse [GULAppDelegateSwizzler isAppDelegateProxyEnabled] and fix other comments
* Make proxyOriginalSceneDelegate callable before ios 13
* Fix pr issues