This repository was archived by the owner on Oct 29, 2024. It is now read-only.
Commit 5f3be70
prepare 6.3.0 release (#171)
* Removed the guides link
* V4.0 (#68)
* Update to iOS 5.4.0 (#48)
* Bump iOS SDK version to 5.4.0
* Replace shared with get()
* Replace old method names
* Provide default values for EvaluationDetail
* Fixed defaultValue for detail value
* Changed individual nil coalesce to NSNull
* Remove isDisableBackgroundPolling method (#52)
* Update iOS base url (#49)
* Update iOS base url
* Added wrapper name and version to iOS and Android config (#50)
* Added wrapper name and version to iOS and Android config
* V4 not 5
* Rename wrapper
* Add getVersion method (#51)
* Added getVersion method
* Revert package.json version bump
* Fix version case
Co-authored-by: Ben Woskow <[email protected]>
Co-authored-by: Ben Woskow <[email protected]>
Co-authored-by: Ben Woskow <[email protected]>
* Rename fallback to defaultValue (#53)
* Rename fallback to defaultValue
* Fix awkward wording defaultValue value
* Fix defaultValue value line breaks
* Improved resiliency when running in Android (#54)
* Add new config values (#55)
* Added new config values to iOS and Android
* Added typescript config
* PR feedback
* Fix millis, add default doc
* fix common build + add tests for recent introductions (#56)
* fix: start background thread for identify rather than running it (#66)
* Bump Android SDK version to 2.14.1 (#59)
* Update Android to 2.14.1, change setBaseUri to setPollUri, change floatVariation to doubleVariation
* Fix float to double
* Doublevalue on non detail
* Run CI against v4.0
* URL fix iOS
* Add isInitialized to iOS, check initialization in configure (#60)
* Added isInitialized to iOS
* Add init check to configure
* Base url iOS fix, v4.0 ci
* Var not func iOS, remove getMap
* disable auto-alias in iOS (#61)
* Add configureWithTimeout method (#58)
* Added configureTimeout method
* Fix timeout type on iOS
* Simplify timeout nil check
* Added param labels, Java syntax fixes
* Small fixes
* Make timeout final
* Remove unnecessary catch
* Fix baseUrl
* Fix Android config error
* Test against v4.0 hello branch
* Fix tests
* timeout never nil inside check
* Convert Int to TimeInterval
* Fixed iOS startWaitSeconds
* Catch LDException
* Fix merge conflict in iOS bridge
* Fix merge conflict in index.js
* PR feedback
* Fix unused timeoutClient
* Remove unnecessary ConfigEntryType
* Remove StringSet
* If let in timeout check
* Configure method now takes optional timeout parameter instead of separate method
* Renames for consistency (#62)
* up-leveling the override for the default polling uri so it affects android too (#63)
* Added ip, avatar, and allUserAttributesPrivate (#57)
* Added ip, avatar, and allUserAttributesPrivate
* Updated test-types.ts, fix case typo
* Special case allUserAttributesPrivate
* Fix ReadableMap loading of all private
* CI fix
* Fix string to URL baseUrl
* Change to non-default values in test, combine lines in config.yml
* Simplify allAttrsPrivate if
* resolve breakage with latest merge
Co-authored-by: Ben Woskow <[email protected]>
* Added accessor methods for ConnectionInformation (#64)
* Added ConnectionInformation accessors
* Fixes from manual testing
* PR feedback
* Fix allUserAttributesPrivate
* Improve typescript docs
* Minor fixes (#66)
Fixes `floatVariation` to keep double precision and fix build warnings.
* Fix track metricValue on iOS (#67)
* Remove CI checkout for release
Co-authored-by: Ben Woskow <[email protected]>
Co-authored-by: Ed Costello <[email protected]>
Co-authored-by: Ben Woskow <[email protected]>
Co-authored-by: Gavin Whelan <[email protected]>
* Update iOS SDK dependency to fix Throttler behavior (#69)
* V4.1.0 (#72)
* Bump react native to 0.64 (#70)
* Remove unnecessary React peer dependency (#71)
* Fixed jsonVariationDetail parsing on Android and fixed a typo in jsonVariationDetailNone (#73)
* Releasing version 4.0.2
* Removes Typescript enums and replaces them with types that extend string (#74)
* Added ts flag for testing
* Testing bwoskow typescript enum patch
* Remove todo
* Releasing version 4.0.3
* Multi Environment (#65)
* Update to iOS 5.4.0 (#48)
* Bump iOS SDK version to 5.4.0
* Replace shared with get()
* Replace old method names
* Provide default values for EvaluationDetail
* Fixed defaultValue for detail value
* Changed individual nil coalesce to NSNull
* Remove isDisableBackgroundPolling method (#52)
* Update iOS base url (#49)
* Update iOS base url
* Add protocol
* Added wrapper name and version to iOS and Android config (#50)
* Added wrapper name and version to iOS and Android config
* V4 not 5
* Rename wrapper
* Add getVersion method (#51)
* Added getVersion method
* Revert package.json version bump
* Fix version case
* Fix minor PR feedback
* Update index.d.ts
Co-authored-by: Ben Woskow <[email protected]>
Co-authored-by: Ben Woskow <[email protected]>
Co-authored-by: Ben Woskow <[email protected]>
* Rename fallback to defaultValue (#53)
* Rename fallback to defaultValue
* Fix awkward wording defaultValue value
* Fix defaultValue value line breaks
* Improved resiliency when running in Android (#54)
* Add new config values (#55)
* Added new config values to iOS and Android
* Added typescript config
* PR feedback
* Fix millis, add default doc
* fix common build + add tests for recent introductions (#56)
* Added secondaryMobileKeys and getForMobileKey
* Added primaryEnvironmentName constant
* Fix Android build errors
* Fix build errors
* Fix Android config error
* CI test fixes
* Catch LD exception without crashing
* fix: start background thread for identify rather than running it (#66)
* Bump Android SDK version to 2.14.1 (#59)
* Update Android to 2.14.1, change setBaseUri to setPollUri, change floatVariation to doubleVariation
* Fix float to double
* Doublevalue on non detail
* Run CI against v4.0
* URL fix iOS
* Add isInitialized to iOS, check initialization in configure (#60)
* Added isInitialized to iOS
* Add init check to configure
* Base url iOS fix, v4.0 ci
* Var not func iOS, remove getMap
* disable auto-alias in iOS (#61)
* Add configureWithTimeout method (#58)
* Added configureTimeout method
* Fix timeout type on iOS
* Simplify timeout nil check
* Added param labels, Java syntax fixes
* Small fixes
* Make timeout final
* Remove unnecessary catch
* Fix baseUrl
* Fix Android config error
* Test against v4.0 hello branch
* Fix tests
* timeout never nil inside check
* Convert Int to TimeInterval
* Fixed iOS startWaitSeconds
* Catch LDException
* Fix merge conflict in iOS bridge
* Fix merge conflict in index.js
* PR feedback
* Fix unused timeoutClient
* Remove unnecessary ConfigEntryType
* Remove StringSet
* If let in timeout check
* Configure method now takes optional timeout parameter instead of separate method
* Renames for consistency (#62)
* up-leveling the override for the default polling uri so it affects android too (#63)
* Added ip, avatar, and allUserAttributesPrivate (#57)
* Added ip, avatar, and allUserAttributesPrivate
* Updated test-types.ts, fix case typo
* Special case allUserAttributesPrivate
* Fix ReadableMap loading of all private
* CI fix
* Fix string to URL baseUrl
* Change to non-default values in test, combine lines in config.yml
* Simplify allAttrsPrivate if
* resolve breakage with latest merge
Co-authored-by: Ben Woskow <[email protected]>
* Multi environment works in Android, fixed bad config type
* Fix allUserAttributesPrivate
* Fix typescript test
* No StringSet for wrapper, change to ldClient for isInitialized
* Forgot nil check
* environment param
* Select environment via method parameter
* Check for environment undefined in JS
* iOS error fixes
* Fix iOS bridge, add missing param and try to Android
* Remove v4.0 branch hello rn for CI
* Fixed all flags and better long conversion
* A bunch of let to const, change default to test in multi env ts test, remove ldClient var from iOS
* Remove internal comments from Android
* Added back 2 Android comments, Double to NSNumber reversion, var to let reversion, ternary to function
* Get default environment name from underlying SDKs
* Cast NSNumber to Double to fix compilation error
* getVersion public, remove ldClient from Android
* Use get()
* Remove unnecessary get()
* Try instead of null check
* as! Double to doubleValue, toIntExact to intValue, change Android env name, improve try
* Fix listeners in multiple environments, change continue to comment in Android try/catch init
* Add semicolon in between environment and flagKey or listenerId string concat
* Environment concatenation function
* Swift param labels
* Added self, remove conditional cast to Any
* Remove unnecessary nil coalescing
* Capitalize ldClient
* getForMobileKey Android
* Removed unnecessary try, added final keyword
* Revert some nonnull and Double types
* Inline primaryEnvironmentName iOS
Co-authored-by: Ben Woskow <[email protected]>
Co-authored-by: Ben Woskow <[email protected]>
* Add secondary user attribute (#76)
* Fix multi environment on restwrapper (#77)
* remove platform specific default env name
* Replace function with ternary
* Remove _getEnvironment
* [ch109800] Await Android client initialization. (#78)
Handle promise from `isInitialized` during configuration. Update iOS `isInitialized` to reject when not configured to match Android implementation. Improve Android `allFlags` to reject promise when non-existent environment is used or other exception, and allow calling `allFlags` before client initialization completes.
* Update iOS method signature to match implementation (#79)
* Releasing version 4.0.4
* [ch110474] Fixes for undeclared variables and other callback issues. (#81)
* Changes for Android 3. (#82)
* Add unit tests for JS native bridge wrapper. (#83)
* Docs improvements (#84)
* [ch94513] Add aliasing support (#85)
* Requiring default values to be specified. Remove intVariation. (#86)
* Safer and cleaner configuration on iOS (#87)
* Cleanup Android variation implementation (#88)
* Use latest iOS and Android SDKs (#89)
* Fix issue with numeric variation calls. (#90)
* Add consumer Proguard file to Android build configuration. (#91)
* Update Android SDK to 3.1.1 (#92)
* Fix for absolute paths in cocoapods generated build files by running pod install in CI. (#93)
* Re-introduce compatibility for React Native 0.63 (#94)
* Updates docs URLs
* Add configuration option `inlineUsersInEvents` and typescript definition for `autoAliasingOptOut`. (#96)
* minor doc improvement (#97)
* Update version in README to match what version we'll actually be releasing with (#98)
* Invert isOffline on iOS. (#99)
* Fixes and improvements for CI configuration (#100)
* [SC-130395] Allow native SDKs to generate anonymous user when user key is not provided. (#101)
* See will this work without adding the mavenCentral
* Adding MavenCentral
* Fix RN0.63 builds
* Fix outdated sed CI expression preventing actually testing against the current SDK version correctly (#103)
* Update Android native SDK dependency and gradle config. (#104)
* Update iOS SDK native dependency in podspec. (#105)
* [sc-139041] Fix releaser typedoc generation (#106)
* Have podspec retrieve version from package.json to allow using default releaser version script. (#107)
* Fix iOS jsonVariation and jsonVariationDetail when using array default value. (#108)
* Completely rework CI build to not use hello-react-native (#109)
* Include manual testing application in repo (#110)
* Adding the addListener and removeListeners method to silence the warning
* Add privateAttributeNames to TypeScript and iOS wrapper implementation. (#112)
* Bump to latest Android SDK release (#114)
* Fix ownership handling for all flags and connection mode listeners on iOS. (#113)
* Update iOS SDK to latest 5.4.5 release. (#115)
* Update Android SDK to latest patch release. (#116)
* Update to the correct variation method
* Add RN 0.68 CI and expand RN version bounds in package definition. (#117)
* Update supported RN versions in readme.
* [sc-149512] Android reason fixes (#120)
* Changes for iOS V6. (#122)
* Use iOS 6.1.0 and new `LDUser.isAnonymousNullable` property (#123)
* Fix automatically setting user as anonymous when both key and anonymous are unspecified (#124)
* Add the new React Native version and the latest non-beta xcode version
* Add exclusion to the old RN with new xcode and new RN with old xcode
* Update the Readme
* Update package files
* RN 0.69.1 is available
* Code Review Comment to remove xcode 12.2
* Try to install jest first to get past the error
* Try to pin the RN version when using with npx
* Bump Android SDK to 3.1.6
* Print more about circle CI
* Use a separate working director for the new project
* Update the relative path
* CircleCI need to have -p for mkdir
* Upgrade Native Android SDK to 3.1.7
* Try to bump Android SDK to 3.2.0
* The null check logic for isInitialized
* Fix spacing
* Support React Native 0.70. (#129)
* Add RN 0.70.1 and Xcode 14.0.1 to the CircleCI test config
* Add the exclusion for RN 0.64 and 0.65 for Xcode 14.0.1
* More update to the Android isInitialized logic (#130)
* Revert the isInitialized change and fix package.json (#131)
* Initial commit
* Update README.md
* yarn inside test app as well initially
* Create CODEOWNERS
* Add jcenter as repo source to solve unknown facebook imports. Remove redundant yarn install.
* Update to gradle 7.2
* Remove lock files and ignore them
* Update README.md
* Revert "Remove lock files and ignore them"
This reverts commit 7ea62cd.
* Added react-native to dev dep to fix jest failing to run due to some rn version issue.
* Attempt to fix android 0.64 minCompileSdk build error
* Rollback jcenter and resolution changes
* Increase compile version to fix rn 0.64.3 build errors
* Update config.yml
* Rollback to main version
* Initial commit
* Update .prettierrc.js
* Prettify code
* Ran prettier on js and json files
* Update App.js
* Update ios sdk version
* Disable autoCaps
* Corrected autoCapitalize from false to none
* Update App.js
* Fixed bug where podspec and LICENCE files are not copied to test app's node modules
* Create lefthook.yml
* Added ios ApplicationInfo support. Split modd file. Update ios sdk version.
* Update LaunchdarklyReactNativeClient.swift
* Create modd-ios.conf
* Split modd configs into ios and android. Update readme.
* Update LaunchdarklyReactNativeClient.swift
* Fix bug where version is incorrectly set
* Delete lefthook.yml
* Bumped min ios deployment target
* Rolled bak xcode proj change and set min ios sdk version in podspec
* Update project.pbxproj
* Hack template Podfile to support minimum ios 11
* More ios 11 patch hacks
* Update config.yml
* Hack 0.64.x build.gradle to use minSdkVersion 30
* Update config.yml
* Force rn android binaries to be downloaded from facebook. Update gradle.
* Remove accidentally committed yarn.lock. Update manual test app's gradle versions.
* Hack circleci config to speed up build
* Update build.gradle
* Update build.gradle
* Update build.gradle
* Update config.yml
* Restore circleci config, updating 0.64.3 to 0.64.4
* Update config.yml
* Create modd.conf
* Added Application types
---------
Co-authored-by: Ben Woskow <[email protected]>
Co-authored-by: Joe Cieslik <[email protected]>
Co-authored-by: Ed Costello <[email protected]>
Co-authored-by: Ben Woskow <[email protected]>
Co-authored-by: Gavin Whelan <[email protected]>
Co-authored-by: LaunchDarklyCI <[email protected]>
Co-authored-by: LaunchDarklyReleaseBot <[email protected]>
Co-authored-by: Ember Stevens <[email protected]>
Co-authored-by: ember-stevens <[email protected]>
Co-authored-by: Louis Chan <[email protected]>
Co-authored-by: Louis Chan <[email protected]>
Co-authored-by: Yusinto Ngadiman <[email protected]>
Co-authored-by: Yusinto Ngadiman <[email protected]>1 parent f5d38f6 commit 5f3be70
File tree
42 files changed
+10365
-3577
lines changed- .circleci
- ManualTestApp
- android
- gradle/wrapper
- ios
- ManualTestApp/Images.xcassets
- AppIcon.appiconset
- __mocks__
- android
- gradle/wrapper
- src/main/java/com/launchdarkly/reactnative
- docs
- ios
- LaunchdarklyReactNativeClient.xcodeproj
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
42 files changed
+10365
-3577
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
52 | 62 | | |
53 | 63 | | |
54 | 64 | | |
| |||
141 | 151 | | |
142 | 152 | | |
143 | 153 | | |
144 | | - | |
145 | | - | |
| 154 | + | |
| 155 | + | |
146 | 156 | | |
147 | | - | |
| 157 | + | |
148 | 158 | | |
149 | | - | |
| 159 | + | |
150 | 160 | | |
151 | 161 | | |
152 | 162 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
| 2 | + | |
12 | 3 | | |
13 | 4 | | |
14 | 5 | | |
15 | 6 | | |
16 | | - | |
| 7 | + | |
17 | 8 | | |
18 | 9 | | |
19 | 10 | | |
20 | 11 | | |
21 | 12 | | |
22 | 13 | | |
23 | | - | |
24 | | - | |
25 | | - | |
| 14 | + | |
26 | 15 | | |
27 | 16 | | |
28 | | - | |
| 17 | + | |
29 | 18 | | |
30 | 19 | | |
31 | 20 | | |
| |||
42 | 31 | | |
43 | 32 | | |
44 | 33 | | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
45 | 38 | | |
46 | 39 | | |
47 | 40 | | |
| |||
70 | 63 | | |
71 | 64 | | |
72 | 65 | | |
73 | | - | |
| 66 | + | |
74 | 67 | | |
75 | 68 | | |
76 | 69 | | |
77 | | - | |
| 70 | + | |
78 | 71 | | |
79 | 72 | | |
80 | 73 | | |
81 | | - | |
| 74 | + | |
82 | 75 | | |
83 | 76 | | |
84 | 77 | | |
85 | 78 | | |
86 | 79 | | |
87 | | - | |
| 80 | + | |
88 | 81 | | |
89 | | - | |
90 | | - | |
| 82 | + | |
| 83 | + | |
91 | 84 | | |
92 | 85 | | |
93 | 86 | | |
94 | | - | |
| 87 | + | |
95 | 88 | | |
96 | | - | |
| 89 | + | |
97 | 90 | | |
98 | | - | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
99 | 94 | | |
100 | 95 | | |
101 | 96 | | |
| |||
104 | 99 | | |
105 | 100 | | |
106 | 101 | | |
107 | | - | |
| 102 | + | |
108 | 103 | | |
109 | 104 | | |
110 | 105 | | |
111 | 106 | | |
112 | | - | |
113 | | - | |
| 107 | + | |
114 | 108 | | |
115 | 109 | | |
116 | | - | |
117 | | - | |
118 | | - | |
| 110 | + | |
119 | 111 | | |
120 | 112 | | |
121 | 113 | | |
| |||
125 | 117 | | |
126 | 118 | | |
127 | 119 | | |
128 | | - | |
129 | | - | |
| 120 | + | |
130 | 121 | | |
131 | 122 | | |
132 | 123 | | |
133 | 124 | | |
134 | 125 | | |
135 | 126 | | |
136 | | - | |
137 | | - | |
138 | | - | |
| 127 | + | |
139 | 128 | | |
140 | | - | |
141 | | - | |
| 129 | + | |
| 130 | + | |
142 | 131 | | |
143 | 132 | | |
144 | 133 | | |
145 | | - | |
| 134 | + | |
146 | 135 | | |
147 | 136 | | |
148 | 137 | | |
| |||
163 | 152 | | |
164 | 153 | | |
165 | 154 | | |
166 | | - | |
| 155 | + | |
167 | 156 | | |
168 | 157 | | |
169 | 158 | | |
| |||
176 | 165 | | |
177 | 166 | | |
178 | 167 | | |
179 | | - | |
180 | | - | |
181 | | - | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
182 | 175 | | |
183 | 176 | | |
184 | 177 | | |
185 | 178 | | |
186 | | - | |
| 179 | + | |
187 | 180 | | |
188 | 181 | | |
189 | 182 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | 5 | | |
7 | 6 | | |
8 | 7 | | |
| |||
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
16 | | - | |
| 15 | + | |
17 | 16 | | |
18 | 17 | | |
19 | 18 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
0 commit comments