Markus Fisch
d10a33c1b7
Check string is not empty before calling last()
...
Because `String.last()` will throw a NoSuchElementException when
the string is empty.
2023-01-31 10:51:18 +01:00
Markus Fisch
357b2b5d59
Advance version number to 1.58.1
2023-01-31 10:51:18 +01:00
Markus Fisch
dfd64405da
Fix design of monochrome launcher icon
...
Monochrome icons don't use any color, not even black or white.
2023-01-30 18:41:56 +01:00
Markus Fisch
045daf9deb
Remove committing preferences
...
This made only sense when this app used RenderScript, which could
cause the app to crash before settings were saved.
2023-01-25 20:31:11 +01:00
Tom Xin
46b9ef516c
Update zh-rCn translation
2023-01-21 20:52:19 +01:00
Markus Fisch
0265909fd7
Advance version number to 1.58.0
2023-01-19 20:28:25 +01:00
Markus Fisch
ceef92bb7c
Alternate binarizers to improve detection
...
By default, ZXing uses LOCAL_AVERAGE, but this does not work well
with inverted barcodes on low-contrast backgrounds.
Of course, it would be better to improve ZXing's HybridBinarizer
(which is used for LOCAL_AVERAGE), but this is not trivial.
2023-01-19 20:16:49 +01:00
Markus Fisch
46785bab01
Update ZXing C++ wrapper for DecodeHints
...
The latest version makes all native `DecodeHints` available
to the JVM.
2023-01-19 20:12:54 +01:00
Markus Fisch
ccbb0f9e8a
Fix terminating string tag in italian translation
2023-01-19 18:01:27 +01:00
bovirus
833d8e93d3
Update italian language
2023-01-19 17:53:41 +01:00
Markus Fisch
6dff9992d8
Remove META parameter from README
...
Since the migration to ZXing-C++ this parameter doesn't exist anymore.
2023-01-16 20:20:44 +01:00
Markus Fisch
0b3dfe93cf
Silently try openUrl() for OpenOrSearchAction
...
Avoid using `execShareIntent()` for OpenOrSearchAction because it
will toast a message when it fails.
2023-01-11 19:21:54 +01:00
Markus Fisch
e79ad49d15
Remove converting charset for PDF417
...
This is handled by ZXing C++ now.
Converting the text again destroys it.
2023-01-08 17:35:57 +01:00
chreddy
38f7ba1ec6
Add Danish translation
2023-01-08 17:35:43 +01:00
NPL
4d268240fd
Update Japanese translation
2023-01-03 09:22:56 +01:00
Markus Fisch
1131f749a9
Make database migrations extension functions
...
Simpler and more Kotlin idiomatic.
2023-01-02 12:12:43 +01:00
Markus Fisch
93a3cd2620
Migrate version number to version string
...
Because ZXing C++ did switch to a String to support versions
with letters.
2023-01-02 12:10:02 +01:00
Mystery0 M
a866a2eab3
Add fillAlpha for monochrome icon
2022-12-29 13:58:22 +01:00
Markus Fisch
c5d6bfa4b2
Respect setting to ignore duplicates for bulk scan
...
Before this, the previously scanned code was _always_ ignored for
bulk scans to avoid scanning the same code twice. But this isn't
always desirable, and the setting to ignore duplicates should have
an effect to give the user control over this behaviour.
2022-12-21 18:24:00 +01:00
Markus Fisch
6a63bc4e06
Increase the duration of the vibration
...
Because 100ms is too short for some devices and the vibration
cannot be felt.
This should fix https://github.com/markusfisch/BinaryEye/issues/334
2022-12-21 18:17:03 +01:00
Markus Fisch
09ff334c4c
Update link on how to write a good commit message
2022-12-21 16:09:56 +01:00
solokot
45a2ac0647
Update Russian translation
2022-12-20 13:06:40 +01:00
Markus Fisch
425f3a7b80
Advance version number to 1.57.0
2022-12-19 20:45:36 +01:00
Markus Fisch
f895b42cfe
Allow removing individual network suggestions
...
From Android R on, because `WifiManager.getNetworkSuggestions()`
is not available on Q.
2022-12-19 20:29:04 +01:00
Markus Fisch
ecd4c487e3
Update pt-br translation
...
Thanks to m_s_
2022-12-18 12:39:05 +01:00
Markus Fisch
750671c408
Remove carriage returns from string resource
2022-12-17 13:27:24 +01:00
Markus Fisch
ead856221f
Update Kotlin version
2022-12-16 10:19:28 +01:00
Markus Fisch
34f14d0ff0
Update to latest ZXing C++ version
2022-12-16 10:19:28 +01:00
motive0604
1b21297d83
Add Korean language
2022-12-13 09:38:34 +01:00
solokot
53cb6fe007
Update Russian translation
2022-12-11 22:44:17 +01:00
Markus Fisch
f1daa19056
Add optional audio feedback for scanning
...
And also support a couple of signal noises.
2022-12-10 13:52:39 +01:00
Markus Fisch
bd9da5889c
Add a semicolon to WIFI strings if it is missing
...
Because many generators don't terminate the expression.
2022-12-07 12:21:22 +01:00
Markus Fisch
d5949e557a
Add a RequiresApi annotation
...
To make clear `addNetworkFromBuilder` is only ever called
on Android Q+.
2022-12-06 20:09:41 +01:00
Markus Fisch
51079e5208
Update tools version
2022-12-06 20:07:55 +01:00
Markus Fisch
09f3368bf0
Update ScalingImageView library
2022-12-06 20:06:22 +01:00
Markus Fisch
84e03e3cc8
Fix typo in german translation
2022-12-06 20:03:20 +01:00
Markus Fisch
cff299771a
Remove resource references from vector drawables
...
Resource references will not work correctly in images generated
for vector icons for API < 24.
2022-12-06 20:00:43 +01:00
Markus Fisch
7a327ab7c4
Fix transferring shared text to encode fragment
2022-12-03 21:37:18 +01:00
Markus Fisch
72b8924574
Fix parsing a WiFi network on Android Q
...
`WifiConnector.parse()` still returned a `WifiNetworkSuggestion`
on Android Q but `WifiConnector.addNetwork()` is now expecting a
`WifiNetworkSuggestion.Builder` :8
Anyway, this code wasn't very good to start with. Having the exact
same check in two different places with the exact same meaning is
bad. This bug is a good example of that ;)
So now, `WifiConnector.addNetwork()` checks what type of object it
got and does the right thing with it.
Thanks to @JacobKochems who found this bug and made me aware of it.
2022-12-01 19:23:17 +01:00
Markus Fisch
527b7a6a59
Use deprecated WiFi API on Android Q
...
Because WifiManager.getNetworkSuggestions() is only available from
Android R (API level 30) on. So added network suggestions cannot be
queried on Android Q (API level 29) which will be important to allow
removing them individually.
2022-11-30 21:07:05 +01:00
Markus Fisch
e9267e4e5a
Accept lower case for E, PH and T in WiFi configs
...
While the spec demands upper case here, it's probably best to
be liberal and accept lower case values as well.
2022-11-30 12:11:29 +01:00
Tom Xin
ac18733368
Update Chinese translation
2022-11-22 12:17:05 +01:00
Markus Fisch
300c3bfd26
Advance version number to 1.56.3
2022-11-21 13:04:19 +01:00
Markus Fisch
6449d9962d
Simplify RegEx to recognize URLs
...
Because the current expression leads to an infinite loop for some
inputs. For example, this string was reported to make the app crash:
com.taobao.arthas.boot.ProcessUtils.findJavaHome(ProcessUtils.java:222)
The problem seems to be somehow related to case insensitivity as the
expression works when insensitivity is removed. Also, the infinite
loop only occurs on an Android device - not in unit tests.
Anyway, the current expression was too complex anyway, and this
simpler one should be good enough.
2022-11-21 12:37:15 +01:00
Markus Fisch
12554e63e2
Remove deep linking intent filter
...
Was just added to make Lint happy but is no longer necessary.
2022-11-17 19:21:28 +01:00
Markus Fisch
af60ee6edb
Fix indent in chinese translation
2022-11-17 16:17:20 +01:00
grenagit
fe31fc6df2
Update french translation
2022-11-17 14:07:36 +01:00
Markus Fisch
6d4f3cafbf
Update pt-br translation
2022-11-14 18:06:17 +01:00
Oğuz Ersen
fa23b8078c
Update Turkish translation
2022-11-13 12:49:20 +01:00
jhih_yu
e3c0fe8857
Update zh_TW
2022-11-11 09:45:58 +01:00