-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRELEASE_NOTES.html
604 lines (431 loc) · 24.8 KB
/
RELEASE_NOTES.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
<h1>Scandit SDK 4.8</h1>
<h2>New Features/Performance Improvements</h2>
<ul>
<li><p>Barcode Picker and low-level barcode scanner API for Desktop Windows 8.1 (x86) and Windows Phone 8.1 (ARM).</p></li>
<li><p>Added support for an optional Code39 mod 43 checksum as used in the LOGMARS (Logistics Applications of Automated Marking and Reading Symbols) and HIBC (Health Industry Bar Code) Labeler Identification Code (LIC) standards.</p></li>
<li><p>Added Full ASCII Code39 decoding mode. Can be enabled by setting the symbology extension "full_ascii".</p></li>
<li><p>Blurry upside-down codes are now scanned on high-end devices with a fixed-focus back camera too. Previously blurry upside-down codes were only supported on fixed-focus front cameras.</p></li>
<li><p>Improved blurry ITF performance.</p></li>
</ul>
<h2>Bug Fixes/Software Updates in Scandit SDK 4.8.1 (September 22, 2015)</h2>
<h3>All SDKs</h3>
<ul>
<li>Fixed issue in sc<em>barcode</em>scanner<em>is</em>setup_complete() that caused false to be returned when no blurry symbologies were enabled. This is only targeted users of the low level API. </li>
</ul>
<h3>Android</h3>
<ul>
<li>Fixed regression introduced in 4.8.0 that caused ScanditSDK.set2DScanningEnabled to have no effect.</li>
</ul>
<h3>iOS</h3>
<ul>
<li><p>Added support for Bitcode that is enabled by default in Xcode 7. The Scandit iOS framework now contains bitcode information for all the architectures. It is no longer neccessary to disable bitcode generation in the iOS projects.</p></li>
<li><p>Removed arm7s slice. It is no longer supported in Xcode 7.</p></li>
<li><p>Removed CFBundleExecutable key from ScanditBarcodeScanner.bundle. This key caused deployment of Titanium applications to fail in Xcode 7.</p></li>
</ul>
<h3>Phonegap</h3>
<ul>
<li>New option to show/hide the viewfinder.</li>
</ul>
<h2>Bug Fixes/Software Updates in Scandit SDK 4.8.0 (September 15, 2015)</h2>
<h3>All SDKs</h3>
<ul>
<li><p><strong>Important:</strong> Analytics connects to new default hostnames ending with ".scandit.com". The former hostnames ending with ".mirasense.com" will only be used as a fallback. Please adjust your firewall rules.</p></li>
<li><p>Fixed erratic crashes on exit caused by a race condition.</p></li>
<li><p>Improved PDF417 localization in portrait orientation.</p></li>
<li><p>Fixed incorrect PDF417 highlighting if codes are upside-down.</p></li>
<li><p>Fixed PDF417 decoding when force2dRecognition is enabled.</p></li>
<li><p>Improved barcode localization in high density mode.</p></li>
</ul>
<h3>iOS</h3>
<ul>
<li><p>Added a sample that shows how to use the barcode scanner with Swift. The sample is closely based on the SimpleSample.</p></li>
<li><p>New alternative laser scan UI.</p></li>
<li><p>Fixed decoding of PDF417 codes with ISO/IEC 8859 encoded data.</p></li>
<li><p>Fixed a bug in the SBSBarcodePickerManager related to multiple concurrent requesters.</p></li>
</ul>
<h3>Android</h3>
<ul>
<li><p>Updated scan UI design.</p></li>
<li><p>Improved UI rendering on low-resolution screens.</p></li>
<li><p>New alternative laser scan UI.</p></li>
<li><p>Improved auto-focus and exposure behavior for Samsung Galaxy Xcover 3.</p></li>
<li><p>Improved auto-exposure behavior of Nexus 5 in low-light conditions.</p></li>
<li><p>Fixed scanning of upside-down 1d codes using front cameras.</p></li>
<li><p>Improved phone/tablet device classification for small tablets</p></li>
</ul>
<h3>Phonegap</h3>
<ul>
<li><p>New alternative laser scan UI exposed.</p></li>
<li><p>All Android resources are now copied on install.</p></li>
</ul>
<h3>Titanium</h3>
<ul>
<li>The setting of the view's width and height is now consistent and always works.</li>
</ul>
<h1>Scandit SDK 4.7</h1>
<h2>New Features/Performance Improvements</h2>
<ul>
<li><p>Improved blurry decoding if quiet zone violations are present.</p></li>
<li><p>Improved blurry decoding in complex situations (on a sticker, surrounded by lines, borders or text).</p></li>
<li><p>Higher frame rates for 1d barcode decoding.</p></li>
<li><p>Reduced interleaved 2 of 5 (ITF) false positives.</p></li>
</ul>
<h2>Bug Fixes/Software Updates in Scandit SDK 4.7.5 (August 28, 2015)</h2>
<h3>iOS</h3>
<ul>
<li>Fixed the setting of the viewfinder color in normal and decoded state.</li>
</ul>
<h3>Phonegap</h3>
<ul>
<li>Fixed the torch function.</li>
<li>Moved the Android lifecycle events into the plugin reducing the code written by the user.</li>
</ul>
<h2>Bug Fixes/Software Updates in Scandit SDK 4.7.4 (August 25, 2015)</h2>
<h3>iOS</h3>
<ul>
<li>Fixed a display problem with the icon top constraints on iOS 7 related to hiding and unhiding the navigation bar.</li>
<li>Changed the internal init call to go to initWithNibName:bundle: to avoid problems caused by subclassing the picker and calling initWithSettings: inside another init method.</li>
</ul>
<h2>Bug Fixes/Software Updates in Scandit SDK 4.7.3 (August 21, 2015)</h2>
<h3>iOS</h3>
<ul>
<li>Fixed a typo that caused the torch on icon to be set even though the torch off icon should have been set.</li>
</ul>
<h2>Bug Fixes/Software Updates in Scandit SDK 4.7.2 (August 20, 2015)</h2>
<h3>Phonegap</h3>
<ul>
<li>Reduce depth of directory structure to avoid path-name issues on Windows</li>
<li>Fixed callbacks under Android after calling non-scan functions.</li>
</ul>
<h2>Bug Fixes/Software Updates in Scandit SDK 4.7.1 (August 18, 2015)</h2>
<h3>iOS</h3>
<ul>
<li>Setting custom image resources for the torch and camera icon is fixed for asset catalogs and all scale factors.</li>
<li>Fix a crash-on-exit when camera preview was running. Now the camera is stopped before the application exits.</li>
</ul>
<h3>Android</h3>
<ul>
<li>Workaround for getting high-density mode to work on Vuzix (M100).</li>
</ul>
<h3>Titanium</h3>
<ul>
<li>Calls to nonexisting functions have been removed to fix a crash when displaying the picker.</li>
</ul>
<h2>Bug Fixes/Software Updates in Scandit SDK 4.7.0 (June 23, 2015)</h2>
<h3>All SDKs</h3>
<ul>
<li>Improved location highlighting precision for blurry 1d codes.</li>
</ul>
<h3>Linux / C API</h3>
<ul>
<li>Added support to query and set the framerate of a camera.</li>
</ul>
<h3>iOS</h3>
<p>This release includes a significant refactoring of the iOS barcode picker and introduces new APIs.</p>
<ul>
<li><p>Added support for two-digit and five-digit add-ons.</p></li>
<li><p>The barcode picker API introduces a new scan settings class through which the scanning process is configured. The former APIs for barcode picker configuration remain available but it is recommended to switch to the new APIs.</p></li>
<li><p>Added a new set of delegates for getting "scan" and process frame events. </p></li>
<li><p>Added a per-symbology setting for controlling the length of barcodes to be decoded.</p></li>
<li><p>Added support for an optional interleaved 2-of-5 checksum.</p></li>
<li><p>Updated scan UI.</p></li>
<li><p>Improved code highlighting.</p></li>
<li><p>New batch scanning sample app.</p></li>
</ul>
<h3>Android</h3>
<ul>
<li><p>New batch scanning sample app.</p></li>
<li><p>Improved auto-focus behavior of Samsung Galaxy S6.</p></li>
<li><p>Increased auto-focus retrigger interval on most of the Android phones.</p></li>
<li><p>Fixed an issue that caused the view finder rectangle not to be updated when setting the hot spot while the scanner is running.</p></li>
</ul>
<h3>Phonegap</h3>
<ul>
<li><p>Updated Android and iOS plugin to use the new scan settings.</p></li>
<li><p>Added the option to display the scanner as a subview (scaled/cropped).</p></li>
<li><p>Added new functions to cancel, pause, resume, stop, start and resize the scanner.</p></li>
</ul>
<h1>Scandit SDK 4.6</h1>
<h2>New Features/Performance Improvements</h2>
<ul>
<li><p>Better scanning performance due to new motion compensation approach.</p></li>
<li><p>Significantly improved barcode recognition in landscape mode when the angle is close to zero degrees.</p></li>
<li><p>Added GS1 Databar application identifiers (AI) 16, 243, 255, 427, 710-713, 7004-7010, 8010, 8011, 8017 and 8019 to comply with the new GS1 General Specifications Version 15.</p></li>
<li><p>Added support for the Android ARM64 (arm64-v8a) architecture.</p></li>
</ul>
<h2>Bug Fixes/Software Updates in Scandit SDK 4.6.1 (July 3, 2015)</h2>
<h3>Android</h3>
<ul>
<li>Minor update to camera control and camera preview.</li>
</ul>
<h2>Bug Fixes/Software Updates in Scandit SDK 4.6.0 (June 22, 2015)</h2>
<h3>All SDKs</h3>
<ul>
<li><p><strong>Important:</strong> GS1 Databar Expanded now returns the machine readable GS1 encoding and no longer the human readable representation.</p></li>
<li><p><strong>Important:</strong> All GS1 Databar-14 result codes now start with the GS1 GTIN "01" application identifier.</p></li>
<li><p>Improved location highlighting precision for DataMatrix and Aztec codes.</p></li>
<li><p>Fixed scanning of short ITF codes (8 to 10 characters).</p></li>
</ul>
<h3>Android</h3>
<ul>
<li>Added support for an optional ITF modulo 10 check digit.</li>
</ul>
<h3>iOS</h3>
<ul>
<li><p>Fixed barcode highlighting in the iPad Air 2 front camera video stream.</p></li>
<li><p>Added new motion compensation mode which allows codes to be scanned in the presence of motion blur. This new compensation mode is disabled by default. To enable motion compensation, use <code>[ScanditSDKBarcodePicker setMotionCompensationEnabled:YES]</code>.</p></li>
<li><p><strong>Important:</strong> applications must now link to the GLES framework.</p></li>
</ul>
<h3>Linux / C API</h3>
<ul>
<li><p>New modular low-level API in C with advanced configuration options (beta).</p></li>
<li><p>Added support for asynchronous engine setup.</p></li>
<li><p>Added support to run multiple scan engines in parallel.</p></li>
<li><p>Added support for an optional ITF modulo 10 check digit. </p></li>
</ul>
<h1>Scandit SDK 4.5 </h1>
<h2>New Features/Performance Improvements</h2>
<ul>
<li><p>Support for EAN2 and EAN5 extension codes (Android only) </p></li>
<li><p>Improved blurry decoding of Code39, Code93 and Code128 barcodes</p></li>
</ul>
<h2>Bug Fixes/Software Updates in Scandit SDK 4.5.1 (June 12, 2015)</h2>
<h3>All SDKs</h3>
<ul>
<li>Fixed a bug that prevented the decoding of some large Data Matrix codes.</li>
</ul>
<h3>Android</h3>
<ul>
<li>Added ScanditSDKCode.getRawByteData that allows to retrieve the actual byte data encoded barcodes without interpreting them as utf-8 strings. This is intended for codes that store non-textural data that can not be represented as utf-8.</li>
</ul>
<h3>iOS</h3>
<ul>
<li>Added the "rawData" key-value pair to the barcode dictionary that can be used to retrieve the actual raw byte sequence encoded in codes. This is intended for codes that store non-textural data that can not be represented as utf-8.</li>
</ul>
<h2>Bug Fixes/Software Updates in Scandit SDK 4.5.0 (April 16, 2015)</h2>
<h3>All SDKs</h3>
<ul>
<li><p>Reduce rate of wrongly decoded ITF codes (false positives) when the code is only partially visible in the frame.</p></li>
<li><p>Fixed incorrect GS1 FNC1 parsing for some DataMatrix encodings.</p></li>
</ul>
<h3>Android</h3>
<ul>
<li>Fixed a bug on Google Glass that sometimes lead to a <em>double beep</em> after successfully decoding a barcode.</li>
</ul>
<h3>iOS</h3>
<ul>
<li>Improved iPad Air 2 scan performance.</li>
</ul>
<h1>Scandit SDK 4.4 </h1>
<h2>New Features/Performance Improvements</h2>
<ul>
<li><p>New glare compensation algorithm - Scandit 4.4 significantly improves the scanning performance in the presence of glare (and shadows). </p></li>
<li><p>Inverted QR code support (white QR codes on a dark background) - can be enabled via an API method. </p></li>
<li><p>The active scanning area can now be defined as a rectangle (previously only the height of the scanning area could be adjusted).</p></li>
<li><p>Significantly improved performance with damaged barcodes (worn, weak print, ink spread).</p></li>
<li><p>Reduced the likelihood of false positive barcodes with challenging codes (e.g. with very blurry, ink spread).</p></li>
<li><p>Better blurry decoding of UPC-E and ITF barcodes.</p></li>
</ul>
<h2>Bug Fixes/Software Updates in Scandit SDK 4.4.2 (March 31, 2015)</h2>
<h3>All SDKs</h3>
<ul>
<li>Fixed a rare race condition introduced in 4.4.0 that could lead to crashes during initialization</li>
</ul>
<h3>Android</h3>
<ul>
<li><p>disable macro mode for LG P880 for improved recognition performance.</p></li>
<li><p>fix bug in camera handling that caused media server restart after closing the scanner. Affected devices (LG P880 and Motorola MC40) would take a long time to open the camera a second time.</p></li>
</ul>
<h3>iOS</h3>
<ul>
<li>Returned barcode strings with illegal UTF8 characters are no longer nil, instead the illegal characters are ignored.</li>
</ul>
<h2>Bug Fixes/Software Updates in Scandit SDK 4.4.1 (March 02, 2015)</h2>
<h3>Android</h3>
<ul>
<li><p>bug fix to prevent slow-down in camera frame acquisition after successive camera restarts. </p></li>
<li><p>bug fix to prevent null pointer exception when camera is running for extended time and device enters sleep state. </p></li>
</ul>
<h3>iOS</h3>
<ul>
<li>minor update to documentation in extended sample app</li>
</ul>
<h2>Bug Fixes/Software Updates in Scandit SDK 4.4.0 (February 03, 2015)</h2>
<h3>All SDKs</h3>
<ul>
<li><p>fixed bug in front-facing camera implementation where default scan line orientation was wrong which impacted decoding performance significantly when fixed-focus front-facing camera was used. </p></li>
<li><p>fixed bug where stacked Databar 14 codes were not decoded when restrictActiveScanningArea was activated. </p></li>
<li><p>fixed bug where expanded Databar implementation occasionally reported an AI key repeatedly. </p></li>
<li><p>fixed bug where FNC1 characters that indicated end of variable length GS1 application identifier (AI) in GS1-128 code were stripped from result. They are now encoded again as ASCI character “GS” (group separator).</p></li>
</ul>
<h3>iOS</h3>
<ul>
<li><p>fixed bug where build in iOS simulator resulted in a build error. </p></li>
<li><p>minor update to extended sample app ui to correct black bar in some views</p></li>
</ul>
<h3>Android</h3>
<ul>
<li><p>fixed bug where torch icon did not change state when the torch was switched on programmatically. </p></li>
<li><p>added missing changeCameraFacing implementation</p></li>
</ul>
<h1>Scandit SDK 4.3</h1>
<h2>New Features/Better scan performance: </h2>
<ul>
<li><p>Support for Aztec codes</p></li>
<li><p>New Android camera control for faster camera start and better autofocus and exposure management. (Android only)</p></li>
<li><p>Significantly higher frame rate (up to 50% increased) and fixed issues with dropped camera frames. (Android only) </p></li>
</ul>
<h2>Bug fixes/Software Updates in 4.3.3 (January 5th, 2015) (Android only)</h2>
<h3>Android</h3>
<ul>
<li>Software update to address issues when two barcode pickers were instantiated within the same app. With the new camera control in 4.3.0, the lifecycle of the two ScanditSDKListeners was not clearly defined so that the wrong of the two pickers could receive scan results via the callbacks. This is now fixed in Scandit SDK 4.3.3.</li>
</ul>
<h2>Bug fixes/Software Updates in 4.3.2 (December 30th, 2014) (Android only)</h2>
<h3>Android</h3>
<ul>
<li>Added ignoreAspectRatio implementation of Scandit SDK 4.2 and earlier to address Android issue where camera preview crop of 85% and higher turns into full image camera preview on a number of Android devices. </li>
</ul>
<h2>Bug fixes/Software Updates in 4.3.1 (December 18th, 2014) (Android only)</h2>
<h3>Android</h3>
<ul>
<li><p>Important software update to prevent (rare) crashes when Scandit SDK is not properly configured on initial start of barcode picker. </p></li>
<li><p>Software update to fix issues with method to set custom torch icon. In 4.3.0, setting a custom torch icon did not work.</p></li>
<li><p>Software update to fix issue when setDeviceOrientation fails on Android 2.3 devices. The failure of this method call had no negative implications from a usability perspective. </p></li>
</ul>
<h2>Bug fixes/Software Updates in 4.3.0 </h2>
<h3>Titanium</h3>
<ul>
<li>Added support for arm64 under Ti</li>
</ul>
<h3>Xamarin</h3>
<ul>
<li>Added support for unified Xamarin component with arm64 support</li>
</ul>
<h1>Scandit SDK 4.2 for iOS </h1>
<h2>New Features/Better scan performance:</h2>
<ul>
<li><p>Support for Truncated PDF417 codes</p></li>
<li><p>Better performance of Datamatrix decoder for lasered Datamatrix codes and those printed with weak contrast. </p></li>
<li><p>Better performance of QR decoder with QR codes printed with weak print quality. </p></li>
<li><p>Improved PDF417 decoder with support for error correction.</p></li>
<li><p>Better exposure management and autofocus management. In previous versions, the exposure was slow to adjust and did not adjust at all on some devices. </p></li>
<li><p>Added new long range working range (autofocus is no longer set to macro-mode in this long range working range)</p></li>
</ul>
<h2>Bug fixes in 4.2.2 (Oct 13th, 2014) (iOS only)</h2>
<h3>iOS only</h3>
<ul>
<li>Fixed issues with multi-scan beta implementation</li>
</ul>
<h2>Bug fixes in 4.2.1 (Oct 7th, 2014) (iOS only)</h2>
<h3>iOS only</h3>
<ul>
<li>Added support for x86 64bit simulator support and fixed problem with simulator support issues</li>
</ul>
<h2>Bug fixes/Software Updates in 4.2.0 (Sep 11th, 2014) </h2>
<h3>iOS only</h3>
<ul>
<li>Fixed bug that led to slow Datamatrix and QR Code decoding performance on iPhone 4 and iPhone 3GS in 4.2.0 BETAs</li>
</ul>
<h3>Phonegap/Cordova</h3>
<ul>
<li>added continuous mode to our Cordova plugins for iOS and Android where multiple barcodes can be scanned in sequence without closing the camera after each scan. This mode can be enabled when the scan function is invoked</li>
</ul>
<h1>Scandit SDK 4.1 for Android (Aug 1st, 2014)</h1>
<h2>New features/Better scan performance:</h2>
<ul>
<li><p>Codabar Support: Scandit 4.1 supports the decoding of Codabar barcodes in sharp images.
Codabar is disabled by default and needs to be enabled by calling picker.setCodabarEnabled(true).</p></li>
<li><p>Code93 Support: Scandit 4.1 support the decoding of Code93 barcodes in sharp and blurry images.
The new implementation also supports the Full Ascii Mode of Code 93. Code93 is disabled by default
and needs to be enabled by calling picker.setCode93Enabled(true).</p></li>
<li><p>Multi-Scan Support (still BETA): Scandit 4.1 supports the decoding of multiple barcodes within the same
camera frame. This mode is recommended for applications where multiple barcodes are present on the
same label. Note: This multi-scan API is still in BETA and might evolve in future versions.
To support multi-scan, the Scandit API features a new configuration interface. Contact us at <br />
[email protected] if you want to start using this feature. </p></li>
<li><p>Tap to Focus: Novel Autofocus strategy to reduce time to sharp image, to prevent repetitive autofocus
attempts and to allow user to trigger autofocus by tapping the screen. </p></li>
<li><p>Added possibility to change the viewfinder line width and corner radius in the scan view.</p></li>
<li><p>Better performance in challenging lighting conditions (shadows/glare): Improved scanning performance
with shadows across barcode, glare in the camera image or low contrast barcodes (printed on coloured
backgrounds).</p></li>
<li><p>Better performance with round barcodes: Scandit SDK 4.1 improves the dynamic range in which round
barcodes are decoded significantly. </p></li>
<li><p>Blurry ITF (2 of 5) Support: Scandit 4.1 supports the decoding of blurry ITF barcodes.
Previous versions only decoded sharp ITF (2 of 5) barcodes. </p></li>
<li><p>Improved Datamatrix decoding: The Datamatrix decoder provides better scan performance with low contrast <br />
and colored Datamatrix codes.</p></li>
<li><p>Improved QR decoding via force2dRecognition API method</p></li>
<li><p>Enabled decoding of single digit Code128 barcodes.</p></li>
<li><p>Quiet zone violations: The Scandit barcode scanner is now less restrictive when barcodes are scanned
that are printed with quiet zone violations.</p></li>
<li><p>Better Vuzix M100 digital eyewear support: The Autofocus/Exposure trigger algorithms have been adjusted
for the Vuzix M100 to trigger the exposure adjustment more quickly. </p></li>
</ul>
<h2>Bug fixes/Software Updates in 4.1.1 (Aug 15th, 2014) (Android only)</h2>
<h3>Android</h3>
<ul>
<li>Fixed bug that prevented QR decoding on Google Glass.</li>
</ul>
<h2>Bug fixes/Software Updates in 4.1.0 (Aug 1st, 2014)</h2>
<h3>All SDKs</h3>
<ul>
<li><p>Fixed bug that could lead to Scandit SDK crash in landscape mode when restrictedAreaScanning was <br />
activated.</p></li>
<li><p>Fixed bug in ITF decoder where some thin/wide barcode bar ratios were not supported.</p></li>
</ul>
<h1>Scandit SDK 4.0 for Android</h1>
<p>New features:</p>
<ul>
<li><p>Full screen scanning: In this new release, barcodes are detected and decoded in
the entire camera image. In Scandit SDK 3.* releases , barcodes were only decoded in the
center of the camera image. There is a new API method to restrict the active scanning area.</p></li>
<li><p>Faster and more reliable blurry barcode scan decoding for all retail codes (UPC, EAN13, EAN8 and UPC-E).</p></li>
<li><p>Blurry Code39/Code128 decoding: with Scandit SDK 4.0.*, we are now also making our unique blurry barcode decoding approach available for Code39 and Code 128 barcodes. This makes barcode scanning faster (no need to wait for autofocus) and enables the scanning of these industrial codes on low end devices without autofocus. We recommend that you switch off symbologies that your application does not process to optimize scanning performance.</p></li>
<li><p>PDF417 Support: We added support for PDf417 decoding. The new PDf417 decoder is capable of
decoding PDF417 barcodes with tiny features such as those PDF417 codes found on US driving licenses. The PDF417 decoder is disabled by default.</p></li>
<li><p>Google Glass Support: We improved the barcode scan performance for Google Glass. The Scandit SDK 4.0.0 version can decode UPC/EAN barcodes of normal size up to 50 cm away from the Google glass. On Google Glass, the Scandit SDK is configured to only scan barcodes in the center of the image.</p></li>
<li><p>Separate slices for armv5, armv7 and x86 cpu architectures for faster scanning: Scandit SDK 4.0.0 (beta) introduces separate slices for armv5, armv7 and x86 Android devices.</p></li>
</ul>
<p>Important Changes:</p>
<ul>
<li><p>(Android) Scandit SDK 4.0.0 for Android no longer supports Android 2.1 and 2.2 devices. Devices with these OS versions have little market share (< 1.2% according to https://developer.android.com/about/dashboards/index.html) and the Android NDK is no longer maintained/updated for these devices. If you require Android 2.1 and 2.2 support, we recommend that you continue to use Scandit SDK 3.5.* for Android.</p></li>
<li><p>Decoding Code128 and Code 39 barcodes results in a slightly larger overhead since we introduced the scanning of blurry barcodes for these two symbologies. We recommend that you switch off symbologies that your application does not process to optimize the overall scanning performance.</p></li>
<li><p>(Android) Make sure that you copy the resources from the res/raw folder into your project to replace the old Scandit resources. The folder contains updated icons that are required by the scan user interface.</p></li>
</ul>
<h2>Bug fixes/Software Updates in 4.0.1 (May 12th, 2014)</h2>
<h3>All SDKs</h3>
<ul>
<li><p>Fixed bug that led to crash or failed decode when Code39 barcode was more than 17 characters long.</p></li>
<li><p>Reduced memory footprint of Scandit Barcode Scanner SDK</p></li>
</ul>
<h3>iOS</h3>
<ul>
<li><p>Fixed the search bar offset in landscapeLeft and portraitUpsideDown.</p></li>
<li><p>Fixed an issues where armv7 and armv7s required deployment target 5.1.1 (after adding arm64 slice). This new version
uses a deployment target of iOS 5.0 for armv7 and armv7s.</p></li>
<li><p>Added x86_64 architecture for iOS simulators.</p></li>
</ul>
<h3>Titanium</h3>
<ul>
<li>fixed bug where (mandatory) scanning by Scandit logo did not properly load in Android module.</li>
</ul>
<h3>Xamarin</h3>
<ul>
<li>Fixed bug where resources (torch icon, beep sound, "scanning by Scandit" logo) where not loaded under Android in Xamarin component.</li>
</ul>
<h2>Bug fixes in 4.0.0 (March 24th, 2014)</h2>
<h3>All SDKs</h3>
<ul>
<li><p>Fixed bug that prevented small data matrix codes to be decoded in the micro data matrix mode. This bug was introduced in 3.1.0.</p></li>
<li><p>Fixed bug in previous release where GS1-Datamatrix codes were reported with a leading FNC1. This leading FNC1 is now again removed.</p></li>
</ul>
<h3>iOS only</h3>
<ul>
<li><p>Fixed QR code highlighting which was off in some cases.</p></li>
<li><p>Fixed bug that led to crash, when iOS device did not make video feed available.</p></li>
</ul>
<h3>Phonegap/Cordova</h3>
<ul>
<li>fixed bug that prevented 'preferFrontCamera' parameter implementation from working properly.</li>
</ul>