aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Add clang-tidy checks for Firestore (#1078)Gravatar Gil2018-04-12
| | | | | | | | | | | | | | | | | | | | * Add a .clang-tidy configuration for Firestore C++ * Fix clang-tidy warnings * typedef -> using * const ref + rvalue ref -> pass by value * NULL -> nullptr * remove useless default initializations * remove useless const value-type parameter declarations (definitions can still use them) * use auto instead of repeating types in a cast * Fix typos * Address use of static method through instance warnings * Address use after move warnings
* Remove deprecated token callback (#1074)Gravatar Chen Liang2018-04-12
|
* Small cleanup to UserDataConverter / FieldValue sentinel code to make adding ↵Gravatar Michael Lehenbauer2018-04-12
| | | | | more FieldValue sentinels easier. (#1077) Port of https://github.com/firebase/firebase-js-sdk/commit/b14678002bf6e8cc9ebd7561efbafe29315ceb8e and https://github.com/firebase/firebase-js-sdk/commit/b14678002bf6e8cc9ebd7561efbafe29315ceb8e.
* Add CMake options to build using sanitizers (#1053)Gravatar Konstantin Varlamov2018-04-12
| | | Example run: `cmake -DWITH_ASAN=ON ..` (from Firestore build folder)
* Update protos. (#1075)Gravatar Michael Lehenbauer2018-04-12
|
* Merge pull request #1073 from firebase/yongmao/move-environment-util-filesGravatar Yong Mao2018-04-11
|\ | | | | exposing FIRAppEnvironmentUtil functionalities
| * change podspec to add third party header filesGravatar Yong Mao2018-04-11
|/
* Swift naming StorageVersionString (#560)Gravatar Ibrahim Ulukaya2018-04-11
|
* Refactor deserialization methods (#1038)Gravatar rsgowman2018-04-11
|
* iOS: fix data race in FSTDispatchQueue. (#1070)Gravatar Konstantin Varlamov2018-04-11
| | | | | | | | | | | operationInProgress is accessed from both the main thread and from libdispatch on some other thread. Make it atomic to avoid a data race. Also reorder assertion checks to only access operationInProgress after making sure the function is running on the queue. Tested: ran unit tests using old and new versions under Thread Sanitizer, verified that TSan reports a data race for the old version, but finds no issues with the new version.
* remove deprecated data message callback (#1068)Gravatar Chen Liang2018-04-11
| | | | | | * remove deprecated data message callback * Fix the issue that swizzling is not setup in recommended data message callback for message tracking.
* Rebuild proto artifacts from existing sources and update README.md ↵Gravatar Michael Lehenbauer2018-04-11
| | | | instructions. (#1058)
* Make it easier to consume sub-libraries within util (#1065)Gravatar Gil2018-04-10
|
* Merge pull request #1067 from firebase/release-4.12.0Gravatar Paul Beusterien2018-04-10
|\ | | | | Release 4.12.0
* | Minor cleanups to firebase_assert.h (#1051)Gravatar Gil2018-04-10
| | | | | | Remove a duplicate macro definition and clean up an extra const clang-tidy complains about.
* | Port FieldTransform to C++ (#1033)Gravatar zxu2018-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * port FieldMask to C++ * address changes * address changes * fix test * address change * Port transform operations (FSTTransformOperation, FSTServerTimestampTransform) to C++ * address changes * address changes * address changes * implement `FieldTransform` in C++ * port `FieldTransform` * make `fieldTransforms` shared inside `context` * address changes * fix lint * address changes
* | FIREBASE_DEV_ASSERT -> FIREBASE_ASSERT within serializer.cc (#1062)Gravatar rsgowman2018-04-10
| |
* | Merge pull request #1050 from firebase/core-breaking-changesGravatar Ryan Wilson2018-04-10
|\ \ | | | | | | Core Breaking API Changes
* | | Make Carthage "choosing a subset" clearer (#1061)Gravatar Paul Beusterien2018-04-10
| | |
* | | Fix build on linux due to isnan not being present. (#1063)Gravatar rsgowman2018-04-10
| | | | | | | | | | | | Since we now include cmath rather than math.h, isnan is now named std::isnan.
* | | Enable Core Unit Tests to run in a Release config (#1064)Gravatar Paul Beusterien2018-04-10
| | |
| * | Updated changelog.Gravatar Ryan Wilson2018-04-10
| | |
* | | Remove deprecated remoteMessageDelegate (#1054)Gravatar Chen Liang2018-04-09
| | | | | | | | | | | | * Remove deprecated remoteMessageDelegate and simplify the shouldEstablishDirectChannel property
* | | Fixing concurrent modification when we cancel transactionsGravatar Sebastian Schmidt2018-04-09
|\ \ \ | | | | | | | | Fixing concurrent modification when we cancel transactions
* | | | [BREAKING] Remove FIR prefix on FIRFunctionsErrorCode (#955)Gravatar Ryan Wilson2018-04-09
| | | | | | | | | | | | [THIS IS A BREAKING CHANGE]
| * | | Fixing concurrent modification when we cancel transactionGravatar Sebastian Schmidt2018-04-09
|/ / /
| * | Updated CHANGELOG.mdGravatar Ryan Wilson2018-04-09
| | |
* | | Add lint checking for Objective-C++ sources (#1048)Gravatar Gil2018-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lint.sh now lints Objective-C++ too * cpplint checks system-style includes that should be user-style This prevents it from recognizing project sources as if they were C system headers and then complaining that they're in the wrong place. * cpplint checks #imports and #includes * cpplint checks that C++ system headers aren't #imported * cpplint checks for C system headers that could be C++ system headers * cpplint checks that Objective-C sources include their headers
* | | Import changes to build Auth as a Swift static lib (#1042)Gravatar Paul Beusterien2018-04-09
| | |
* | | Return @YES/@NO in .info/connectedGravatar Sebastian Schmidt2018-04-09
|\ \ \ | | | | | | | | Unify the representation of the dotInfoConnected value to always be a…
| | * | Remove App Indexing deprecation message.Gravatar Ryan Wilson2018-04-09
| | | |
| | * | Remove iOS 7 Deprecation message.Gravatar Ryan Wilson2018-04-09
| | | |
| | * | Remove UIKit dependency on FIRApp. (#798)Gravatar Ryan Wilson2018-04-09
| | | |
| | * | Actually fixed the tests this time. (#796)Gravatar Ryan Wilson2018-04-09
| | | |
| | * | Fixed Core test's missing constant. (#795)Gravatar Ryan Wilson2018-04-09
| | | |
| | * | Remove deprecated implementation - fixes build. (#794)Gravatar Ryan Wilson2018-04-09
| | | |
| | * | Remove compatibility shim for Xcode 7. (#785)Gravatar Ryan Wilson2018-04-09
| | | |
| | * | Remove deprecations from FIRConfiguration. (#760)Gravatar Ryan Wilson2018-04-09
| | | |
| | * | Move to NSProcessInfo for systemVersion. (#614)Gravatar Ryan Wilson2018-04-09
| | | | | | | | | | | | | | | | When supporting iOS 8 and above, we can now safely use NSProcessInfo on iOS as well as the Mac. This removes a dependency on UIKit for Core.
| | * | Remove old FIROptions constructor. (#615)Gravatar Ryan Wilson2018-04-09
| | | |
* | | | Travis static library testing (#1047)Gravatar Paul Beusterien2018-04-09
| |/ / |/| | | | | | | | | | | | | | * Add Objective C example app for Messaging * Travis static library testing * static lib build fixes
| * | Unify the representation of the dotInfoConnected value to always be an ↵Gravatar Morten Bek Ditlevsen2018-04-09
|/ / | | | | | | __NSCFBoolean
* | Minor enhancements (#1041)Gravatar Zsika Phillip2018-04-07
| | | | | | | | | | | | * Minor enhancements * addresses comment
* | Update unit test options for with or without use_frameworks (#1037)Gravatar Paul Beusterien2018-04-06
| |
* | Merge pull request #1035 from morganchen12/firmessaging-nonnullGravatar Morgan Chen2018-04-05
|\ \ | | | | | | add NS_ASSUME_NONNULL macros to messaging
| * | add NS_ASSUME_NONNULL macros to messagingGravatar Morgan Chen2018-04-05
|/ /
* | Fix build breakage on linux (#997)Gravatar rsgowman2018-04-05
| |
* | Add error handling for serializer (for serializing case only) (#991)Gravatar rsgowman2018-04-05
| | | | | | | | | | | | | | | | Deserializing not handled yet. Note that the serializing case is fairly uninteresting, as assuming valid input is passed in, there's no real reason why it should fail (and if it does fail, it indicates a gross violation of our understanding of the system.)
* | Port transform operations to C++ (#1020)Gravatar zxu2018-04-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * port FieldMask to C++ * address changes * address changes * fix test * address change * Port transform operations (FSTTransformOperation, FSTServerTimestampTransform) to C++ * address changes * address changes * address changes * address change
| * Fix nullability warning with new Messaging API (#1029) (#1032)Gravatar Ryan Wilson2018-04-05
| |