Henry Schimke
4136a310aa
chore: clippy cleanup
2024-01-14 17:16:10 -06:00
Henry Schimke
30f9ed8976
port: rMQR: improve detection rate by using finder sub pattern
...
https://github.com/zxing-cpp/zxing-cpp/commit/677fc21c7d6f9e43e6e1852ab801d16e27d4c563
2024-01-14 17:14:55 -06:00
Henry Schimke
1a9cc55d80
port: rMQR: improve pure detection of large symbols
...
https://github.com/zxing-cpp/zxing-cpp/commit/c581d8b0bbbe5862f72eda07ecb50fed5cc6bb83
2024-01-14 09:48:22 -06:00
Henry Schimke
3d07788f2b
chore: cargo fmt
2024-01-13 18:12:23 -06:00
Henry Schimke
d87ebc5f73
chore: clippy cleanup
2024-01-13 18:11:55 -06:00
Henry Schimke
c7422198d6
port: QRCode: restructure Format and Version code after rRMQ addition
...
https://github.com/zxing-cpp/zxing-cpp/commit/f27106c78c78287bf74d22958c83a09da6986e92
2024-01-13 15:20:15 -06:00
Henry Schimke
6a06762fd8
chore: clippy cleanup
2024-01-13 14:02:02 -06:00
Henry Schimke
693d1c25e4
chore: convert bitwise is_odd check to is_odd()
2024-01-13 13:56:43 -06:00
Henry Schimke
86689a87d9
feat: initial port for Rectangular Micro QR
...
This is the intial port for rMQR support. Directly ported from https://github.com/zxing-cpp/zxing-cpp/commit/7a294f2f3c8c31b8b5c9c62a03bceb9af11dea6f#diff-5d6a0ddd024f3102876492f502a41becde594de81f46d942b87b64cbfdc1985b
subsequent improvements will be incorporated in future patches.
2024-01-13 13:48:13 -06:00
Henry Schimke
415001f622
perf: QRCode: skip extra version check
...
ported from: https://github.com/zxing-cpp/zxing-cpp/commit/ac88bce74311fdbf376faf0bc88e90d0990d048a
The version bits have already been parsed during detection. If they would
have been wrong then, we would not have ended up here. If we did, there is
no point in reading them again.
2024-01-11 17:39:27 -06:00
Henry Schimke
5e50394ba6
chore: clippy cleanups
2024-01-11 17:35:23 -06:00
Henry Schimke
d93a515f2b
port: migrate to new cpp Version / FormatInformation
2024-01-11 17:28:46 -06:00
Henry Schimke
4ed49e10ff
feat: ported qr-model1 support from zxing-cpp
2024-01-11 12:53:04 -06:00
Henry Schimke
087124f24a
fix: update macro formatting
2024-01-05 15:46:56 -06:00
Henry Schimke
858e555f76
chore: update many versions
2024-01-05 15:46:42 -06:00
Henry Schimke
e99a258abd
chore: update version
2024-01-04 13:08:27 -06:00
Henry Schimke
9c9aab7b90
perf: move regex compilation to Lazy init
2024-01-04 13:07:51 -06:00
Henry Schimke
6836fdb180
chore: more clippy fixes
2024-01-04 12:34:40 -06:00
Henry Schimke
d068c19fb8
chore: cleanup some clippy errors
2024-01-04 12:26:47 -06:00
Henry Schimke
718b737877
fix: remove manual hex parsing in ResultParser
2024-01-04 12:16:15 -06:00
Henry Schimke
70d82863ef
chore: update deps for one-d
2024-01-04 11:33:47 -06:00
Henry Schimke
a70e9c5e0f
chore: remove comments
2024-01-04 11:28:42 -06:00
Henry Schimke
d98c5ca596
fix: remove unecessary arrayContains function frome coda_bar_reader and writer
2024-01-04 11:23:23 -06:00
Henry Schimke
501a51f754
chore: update build for cli tool
2024-01-02 17:19:00 -06:00
Henry Schimke
4d00d51fff
chore: clippy fixes, largely removing unecessary return statements
2024-01-02 17:15:28 -06:00
Henry Schimke
c3618919d7
chore: version update and cargo fmt
2024-01-02 17:10:56 -06:00
Henry A Schimke and GitHub
e04354cb4a
Merge pull request #41 from rxing-core/client_build_optional
...
feat: make client builds optional
2024-01-02 16:59:40 -06:00
Henry A Schimke and GitHub
1f5ec8ed44
Merge pull request #40 from rxing-core/fix-datetime-deprecation
...
fix: remove deprecated use of `DateTime` methods
2024-01-02 16:59:17 -06:00
Henry A Schimke and GitHub
aa7556d1eb
Merge pull request #39 from cpwood/main
...
Telepen support
2024-01-02 16:57:58 -06:00
Henry Schimke
e5cbce1d91
fix: remove deprecated use of DateTime methods
2024-01-02 12:48:56 -06:00
Henry Schimke
2ac70a0f24
fix: client_support is on by default
2023-12-31 13:40:12 -06:00
Henry Schimke
0ec987b982
fix: src/oned/rss/expanded/rss_expanded_image_2_result_test_case.rs test should not be run when client_support is disabled
2023-12-31 13:40:00 -06:00
Henry Schimke
1a40a64097
feat: move client decode library into a feature
...
breaking change: Client features must be be built specificially and are not included by default.
2023-12-31 13:30:35 -06:00
Henry Schimke
84a54d420d
chore: various cleanups, version bump 0.4.12
2023-12-28 16:29:13 -06:00
Henry Schimke
c93594057b
fixed mistake with 0.4.10 with 0.4.10
2023-11-06 09:54:26 -06:00
Henry Schimke
3d8c4f9668
update to 0.4.10 with #36 and dependency updates
2023-11-06 09:53:08 -06:00
Henry Schimke
2664094767
Modify the concentric finder to guard array bounds
...
A potential resolution to Issue #36 . In some cases the array positions suggested by the corner_positions array may be out of bounds for the points array. To resolve this, guard against out of bounds checks. In other cases, where the positions are matched, guard against having the start position of a slice go beyond the end position of the slice.
2023-11-06 09:52:39 -06:00
Henry Schimke
62e49b376d
clippy --fix suggestions
2023-10-28 11:11:30 -05:00
Henry Schimke
d05240ec68
bump version
2023-10-28 11:04:19 -05:00
Henry Schimke
5ea03cc066
updated cargo fmt
2023-10-28 11:04:14 -05:00
Henry Schimke
4c9ec95d00
basic clippy fixes
2023-10-28 10:57:42 -05:00
Henry Schimke
88a4083799
update to 0.4.9
2023-08-03 15:20:49 -05:00
Henry Schimke
09673e2381
move to more modern SVG read methods
2023-08-03 15:19:02 -05:00
Henry Schimke
bcb97f639e
update to 0.4.8
2023-07-13 11:54:15 -05:00
Henry Schimke
163bbd8576
versoin update 0.4.7
2023-06-01 16:11:51 -05:00
Henry Schimke
e633b10802
cleanup maxicode detector a bit
2023-05-31 10:32:37 -05:00
Henry Schimke
00fcb50b10
clippy
2023-05-30 16:13:23 -05:00
Henry Schimke
2ef19d37df
c++ 33ce0dd7ece806083a631add36b1735a5a600763
2023-05-30 16:12:15 -05:00
Henry Schimke
94a2e9f418
c++ 1169e84911a8fe19a8fe21fe87a96d4afc8bbae9
2023-05-30 16:12:01 -05:00
Henry Schimke
22cabc2975
ported changes from c++ f80a9b923a14827cc78bb96703676c14ac61c1ed
2023-05-30 16:11:42 -05:00
Henry Schimke
07c1f17766
add minimum rust version to documentation
...
Fixes #35
2023-05-16 08:26:04 -05:00
Henry Schimke
eb97b628a9
fix performance issue in PatternView:
...
Previously converting from a `PatternView` to an array reference required an intermediary step, and the creation of a new array on the stack. The new implementation can pass a reference to the underyling data directly, without that intermediary allocation.
2023-05-13 11:03:07 -05:00
Henry Schimke
7428d5b793
update cli
2023-05-10 09:52:04 -05:00
Henry Schimke
09c23ba450
update to v0.4.6
2023-05-10 09:44:44 -05:00
Henry A Schimke and GitHub
59cf1df51f
Merge pull request #34 from agkyunromb/rotate_fix&pdf417_compact_fix
...
fix rotate issue & fix size of pdf417_compact
2023-05-10 09:40:22 -05:00
Henry A Schimke and GitHub
58b33d44cb
add online link
2023-05-04 15:52:05 -05:00
Henry Schimke
08b50efe69
update version
2023-05-04 15:01:28 -05:00
Henry Schimke
4a1873f84d
fix for all optional features
2023-05-04 15:00:54 -05:00
Henry Schimke
3fc068f49b
swap point_f and point functions
2023-05-04 14:50:32 -05:00
Henry Schimke
80f06ecb3c
move maxicode detector to PointT
2023-05-04 14:40:59 -05:00
Henry Schimke
b508698334
more generic point in result_point_util
2023-05-04 14:15:14 -05:00
Henry Schimke
326da6808a
clippy fix
2023-05-04 13:53:57 -05:00
Henry Schimke
634722a806
cargo clippy --fix
2023-05-04 13:45:57 -05:00
Henry Schimke
e8501c1b6e
cargo --fix
2023-05-04 13:17:15 -05:00
Henry Schimke
592a4d694c
move more to generic points
2023-05-04 13:16:44 -05:00
Henry Schimke
74a830f462
switch to using Point in one-d-derive macros
...
Also start updates to make point more generic, still not complete or fully implemented.
Some code cleanup
2023-04-29 17:51:26 -05:00
Henry Schimke
e0305549e3
update readme
2023-04-29 10:56:39 -05:00
Henry Schimke
78e7dcc040
update versions
2023-04-29 10:51:38 -05:00
Henry Schimke
508f5f14c5
code cleanup
2023-04-29 09:58:04 -05:00
Henry
ef999a4eb0
clippy fix
2023-04-28 19:41:23 -05:00
Henry
2afc6be3dc
cargo fix
2023-04-28 19:15:25 -05:00
Henry A Schimke and GitHub
9a8df1931b
Merge pull request #30 from rxing-core/port_cpp_qrcode
...
Port cpp qrcode
2023-04-28 18:14:42 -05:00
Henry Schimke
09555a1d70
all tests pass ready to merge
2023-04-28 17:23:50 -05:00
Henry Schimke
e05fae5b6a
datamatrix fails but could be an issue with text
2023-04-28 17:12:53 -05:00
Henry Schimke
57d4f82e7c
all tests except SA pass
2023-04-28 16:45:18 -05:00
Henry Schimke
4d703c4e51
all tests but 7 (SA) and inverted pass
2023-04-28 13:25:49 -05:00
Henry Schimke
6aee7a66b9
progress on passing tests
2023-04-27 10:59:39 -05:00
Henry Schimke
26109ab9ed
fix addition vs subtraction for ConcentricPattern
2023-04-26 16:00:09 -05:00
Henry Schimke
96cadb8e66
some progress in passing images
2023-04-26 13:17:57 -05:00
Henry Schimke
b216a446ee
ported latest c++ changes, does not pass all tests
2023-04-25 15:59:47 -05:00
Henry Schimke
d841c1d751
slight change
2023-04-25 13:00:42 -05:00
Henry Schimke
b8b4bd523c
mqr tests pass
2023-04-25 12:50:54 -05:00
Henry Schimke
cf530422c9
port over c++ tests and weights
2023-04-24 19:09:01 -05:00
Henry Schimke
60c14ea556
copy over c++ tests for mqr and cpp
2023-04-24 18:58:30 -05:00
Henry Schimke
31413b3044
fix errant has_eci
2023-04-24 18:16:48 -05:00
Henry Schimke
483539a194
fix pattern test
2023-04-24 17:49:04 -05:00
Henry Schimke
d08f67feed
partial test complete
2023-04-24 17:42:40 -05:00
Henry Schimke
a811b56fbb
cargo fmt
2023-04-23 14:36:51 -05:00
Henry Schimke
cb7050a5dd
build result
2023-04-23 11:23:56 -05:00
Henry Schimke
b4f99b3195
use internal BinaryBitmap instead of [bool]
2023-04-22 16:23:32 -05:00
Henry Schimke
bec7c99dbb
partial success on parse, missing symbology id
2023-04-22 16:17:05 -05:00
Henry Schimke
789719d3eb
adding result points to sampler
2023-04-22 11:44:37 -05:00
Henry Schimke
d3ce9fcb90
still working on tests
2023-04-17 16:47:57 -05:00
Henry Schimke
d5c4d4de78
MQRDecoderTest
2023-04-16 10:59:33 -05:00
Henry Schimke
361130c389
port QRBitMatrixParserTest
2023-04-14 12:12:03 -05:00
Henry Schimke
8462c7e877
port QRDataMaskTest
2023-04-14 11:55:56 -05:00
Henry Schimke
de01f5c749
port SymbologyIdentifier test
2023-04-14 11:42:47 -05:00
Henry Schimke
23951ac87c
ported test SimpleSJIS and fixed regression pdf417
2023-04-14 11:03:04 -05:00
Henry Schimke
1900e1ca57
continued porting of test cases
2023-04-09 18:25:59 -05:00
Henry Schimke
8a1d0b3969
Beginning port of tests for qrcode from c++
2023-04-05 12:26:34 -05:00