Skip to content

Commit d69d3c0

Browse files
Merge pull request #366 from doo/v7.0.0
[EPIC-5697] Update Scanbot SDK to v7.0.0
2 parents 9092d64 + 80f4963 commit d69d3c0

File tree

101 files changed

+3308
-2213
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+3308
-2213
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ local.properties
3333
.cxx/
3434
*.keystore
3535
!debug.keystore
36+
.kotlin/
3637

3738
# node.js
3839
#

App.tsx

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,13 @@ import {LoadingIndicator} from '@components';
2525
import {HomeScreen} from './src/screens/HomeScreen';
2626
import {MrzResultScreen} from './src/screens/MrzResultScreen';
2727
import {MedicalCertificateResultScreen} from './src/screens/MedicalCertificateResultScreen';
28-
import {GenericDocumentResultScreen} from './src/screens/GenericDocumentResultScreen';
29-
import {CheckRecognizerResultScreen} from './src/screens/CheckRecognizerResultScreen';
28+
import {DocumentDataExtractorResultScreen} from './src/screens/DocumentDataExtractorResultScreen.tsx';
29+
import {CheckScannerResultScreen} from './src/screens/CheckScannerResultScreen.tsx';
3030
import {PlainDataResultScreen} from './src/screens/PlainDataResultScreen';
3131
import {DocumentResultScreen} from './src/screens/DocumentResultScreen';
3232
import {DocumentPageResultScreen} from './src/screens/DocumentPageResultScreen';
3333
import {DocumentScannerViewScreen} from './src/screens/DocumentScannerViewScreen.tsx';
34+
import {CreditCardScannerResultScreen} from './src/screens/CreditCardScannerResultScreen.tsx';
3435

3536
const Stack = createNativeStackNavigator<PrimaryRoutesParamList>();
3637

@@ -73,7 +74,6 @@ export const SDKInitializationOptions: ScanbotSdkConfiguration = {
7374
storageImageFormat: IMAGE_FILE_FORMAT, // Format of stored images
7475
storageImageQuality: 80, // Quality of stored images
7576
//storageBaseDirectory: storageBaseDirectory, // Uncomment this line to use custom storage path
76-
documentDetectorMode: 'ML_BASED', // The engine used to detect documents
7777
} as const;
7878

7979
// Set the following properties to enable encryption.
@@ -124,12 +124,12 @@ function App() {
124124
component={MrzResultScreen}
125125
/>
126126
<Stack.Screen
127-
name={Screens.GENERIC_DOCUMENT_RESULT}
128-
component={GenericDocumentResultScreen}
127+
name={Screens.DOCUMENT_DATA_EXTRACTOR_RESULT}
128+
component={DocumentDataExtractorResultScreen}
129129
/>
130130
<Stack.Screen
131-
name={Screens.CHECK_RECOGNIZER_RESULT}
132-
component={CheckRecognizerResultScreen}
131+
name={Screens.CHECK_SCANNER_RESULT}
132+
component={CheckScannerResultScreen}
133133
/>
134134
<Stack.Screen
135135
name={Screens.PLAIN_DATA_RESULT}
@@ -143,6 +143,10 @@ function App() {
143143
name={Screens.DOCUMENT_PAGE_RESULT}
144144
component={DocumentPageResultScreen}
145145
/>
146+
<Stack.Screen
147+
name={Screens.CREDIT_CARD_RESULT}
148+
component={CreditCardScannerResultScreen}
149+
/>
146150
<Stack.Screen
147151
name={Screens.DOCUMENT_SCANNER_VIEW}
148152
component={DocumentScannerViewScreen}

Gemfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,9 @@ gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1'
88
gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0'
99
gem 'xcodeproj', '< 1.26.0'
1010
gem 'concurrent-ruby', '< 1.3.4'
11+
12+
# Ruby 3.4.0 has removed some libraries from the standard library.
13+
gem 'bigdecimal'
14+
gem 'logger'
15+
gem 'benchmark'
16+
gem 'mutex_m'

Gemfile.lock

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ GEM
55
base64
66
nkf
77
rexml
8-
activesupport (6.1.7.8)
8+
activesupport (6.1.7.10)
99
concurrent-ruby (~> 1.0, >= 1.0.2)
1010
i18n (>= 1.6, < 2)
1111
minitest (>= 5.1)
@@ -18,11 +18,13 @@ GEM
1818
json (>= 1.5.1)
1919
atomos (0.1.3)
2020
base64 (0.2.0)
21+
benchmark (0.4.0)
22+
bigdecimal (3.1.9)
2123
claide (1.1.0)
22-
cocoapods (1.14.3)
24+
cocoapods (1.15.2)
2325
addressable (~> 2.8)
2426
claide (>= 1.0.2, < 2.0)
25-
cocoapods-core (= 1.14.3)
27+
cocoapods-core (= 1.15.2)
2628
cocoapods-deintegrate (>= 1.0.3, < 2.0)
2729
cocoapods-downloader (>= 2.1, < 3.0)
2830
cocoapods-plugins (>= 1.0.0, < 2.0)
@@ -37,7 +39,7 @@ GEM
3739
nap (~> 1.0)
3840
ruby-macho (>= 2.3.0, < 3.0)
3941
xcodeproj (>= 1.23.0, < 2.0)
40-
cocoapods-core (1.14.3)
42+
cocoapods-core (1.15.2)
4143
activesupport (>= 5.0, < 8)
4244
addressable (~> 2.8)
4345
algoliasearch (~> 1.0)
@@ -61,45 +63,50 @@ GEM
6163
escape (0.0.4)
6264
ethon (0.16.0)
6365
ffi (>= 1.15.0)
64-
ffi (1.17.0)
66+
ffi (1.17.2)
6567
fourflusher (2.3.1)
6668
fuzzy_match (2.0.4)
6769
gh_inspector (1.1.3)
68-
httpclient (2.8.3)
69-
i18n (1.14.5)
70+
httpclient (2.9.0)
71+
mutex_m
72+
i18n (1.14.7)
7073
concurrent-ruby (~> 1.0)
71-
json (2.7.2)
72-
minitest (5.24.1)
74+
json (2.7.6)
75+
logger (1.7.0)
76+
minitest (5.25.4)
7377
molinillo (0.8.0)
78+
mutex_m (0.3.0)
7479
nanaimo (0.3.0)
7580
nap (1.1.0)
7681
netrc (0.11.0)
7782
nkf (0.2.0)
7883
public_suffix (4.0.7)
79-
rexml (3.2.9)
80-
strscan
84+
rexml (3.4.1)
8185
ruby-macho (2.5.1)
82-
strscan (3.1.0)
8386
typhoeus (1.4.1)
8487
ethon (>= 0.9.0)
8588
tzinfo (2.0.6)
8689
concurrent-ruby (~> 1.0)
87-
xcodeproj (1.24.0)
90+
xcodeproj (1.25.1)
8891
CFPropertyList (>= 2.3.3, < 4.0)
8992
atomos (~> 0.1.3)
9093
claide (>= 1.0.2, < 2.0)
9194
colored2 (~> 3.1)
9295
nanaimo (~> 0.3.0)
93-
rexml (~> 3.2.4)
94-
zeitwerk (2.6.16)
96+
rexml (>= 3.3.6, < 4.0)
97+
zeitwerk (2.6.18)
9598

9699
PLATFORMS
97100
ruby
98101

99102
DEPENDENCIES
100103
activesupport (>= 6.1.7.5, != 7.1.0)
104+
benchmark
105+
bigdecimal
101106
cocoapods (>= 1.13, != 1.15.1, != 1.15.0)
102107
concurrent-ruby (< 1.3.4)
108+
logger
109+
mutex_m
103110
xcodeproj (< 1.26.0)
104111

105112
RUBY VERSION

0 commit comments

Comments
 (0)