What's Changed
- ci: add support for Linux ARM and Debian ARM builds in GitHub Actions by @damonto in #190
- feat: human readable error code (pcsclite only) by @septs in #189
- fix: env-vars typo error by @septs in #194
- fix: define type (
__MINGW32__->_WIN32) by @septs in #195 - chore: unified println output for command line utility by @septs in #196
- feat: customize mss by @septs in #192
- feat: improve isd-r aid handling by @septs in #193
- fix: activation code parsing by @septs in #197
- feat: pcsc_stringify_error for win32 by @septs in #199
- chore: improve println by @septs in #200
- chore: improve pcsc_stringify_error for win32 by @septs in #202
- chore: libqmi-glib minimum version constraint by @septs in #204
- refactor: always use \n for newline and make fuart unbuffered by @CoelacanthusHex in #201
- fix(driver): set correct open flags for MBIM device proxy connection by @damonto in #206
- Fix typos by @yegorich in #208
- docs/USAGE.md: fix grammar and typos by @yegorich in #210
- CMakeLists.txt: enable CMAKE_EXPORT_COMPILE_COMMANDS by default by @yegorich in #207
- README.md: clarify licenses for cjson and dlfcn-win32 by @yegorich in #211
- driver/apdu/qmi.c: use calloc instead of malloc by @yegorich in #213
- driver: apdu: qmi*: Pass correct open flag for QRTR driver by @z3ntu in #216
- Update LINUX-DIST.md by @danielg4 in #219
- Bump minimum CMake version by @yegorich in #223
- refactor: euicc init function by @septs in #222
- gbinder_hidl: Fix compiler warnings (and error on older gcc) by @mariogrip in #229
- CMakeLists.txt: remove CMP0069 by @yegorich in #231
- fix: add pragma once by @septs in #230
- cmake: automatically create .gitignore in the build folder by @yegorich in #224
- driver: apdu: at: don't expect space after "+CGLA:" by @vstarodubtsev in #238
- driver: apdu: mbim: sleep while waiting for sim by @fransklaver in #244
- fix: es10b error reason code typo error by @septs in #246
- driver: add APDU AT backend support for Win32 by @Shua-github in #245
- feat: expose notification on install by @septs in #235
- driver: apdu: mbim: make sim behavior more consistent by @fransklaver in #247
- Rework installation steps by @yegorich in #227
- feat: unified env vars style by @septs in #218
- refactor: move fallback logic to _find_driver() by @septs in #250
- fix: at win32 typo by @septs in #251
- feat(pcsc): ignore specific driver name by @septs in #252
- fix(src): strip notification address by @septs in #256
- fix(pcsc): skip reader if meet sharing violation by @septs in #253
- feat(drivers): add driver list command by @septs in #255
- feat(notification): replay by @septs in #257
- chore(ci): add QMI build by @septs in #258
- fix(mbim): update default UIM slot to 1 for consistency with QMI by @septs in #259
- refactor: scripts by @septs in #260
- chore: move scripts directory to .github directory by @septs in #262
- feat: strict matching id checking in activation code by @septs in #263
- fix(euicc): update uicc capabilities by @septs in #265
- fix(euicc): add program once by @septs in #264
- fix(euicc): update rsp capabilities by @septs in #266
- docs: update openwrt minimum available release by @septs in #268
- feat(driver/at_win32): Add COM port friendly name enum by @Shua-github in #267
- fix(qmi): add SIM slot selection and availability checks by @damonto in #248
- chore: use REUSE to clarify licenses by @CoelacanthusHex in #261
- refactor(lpac): use attribute((cleanup)) to do SBRM by @CoelacanthusHex in #270
- fix: license checking by @septs in #271
- feat(driver/at.c): add list subcommand to enumerate available serial ports by @septs in #269
- chore: add clang-format config by @CoelacanthusHex in #272
- fix(git-blame-ignore-revs): fix wrong commit id broken by stupid GitHub by @CoelacanthusHex in #273
- chore: format github actions by @septs in #274
- chore: bump version to 2.3.0 by @septs in #276
New Contributors
- @yegorich made their first contribution in #208
- @mariogrip made their first contribution in #229
- @vstarodubtsev made their first contribution in #238
- @Shua-github made their first contribution in #245
Full Changelog: v2.2.1...v2.3.0
90675b3e858ab8de89ec5780d332661acbc9f125 lpac-darwin-universal-without-lto.zip
c6693548be6a5203be8abc65d31474e5e351c21c lpac-darwin-universal.zip
90069efb112c40ae9e4cfc960126c624e8bdb337 lpac-linux-aarch64-with-qmi.zip
b6f12f2abd26b81f0c608fbf76a6420666cf1137 lpac-linux-aarch64-without-lto.zip
b57ff852eb2d4c9aeeaa705d19a34df16655e4db lpac-linux-aarch64.zip
ca2096c782223368d9597756395369df317e0840 lpac-linux-x86_64-with-qmi.zip
0106cc0cf4379012edbb80d5c4700e71da92b5f2 lpac-linux-x86_64-without-lto.zip
91bbc147ec55825a07474f44c5d483554cec0456 lpac-linux-x86_64.zip
e7394c1e42d34c9260b26545e1c46f4a873e2ef0 lpac-windows-arm64-mingw.zip
d88afc428094aa9cd00fa57e6ae5d47cd544e710 lpac-windows-x86_64-mingw.zip
476cc673e042ccbd553326e6594697fa7871087c lpac_2.3.0_amd64.deb
f3f4e87b12615ad710731ee2ff274f4f0c85f1b4 lpac_2.3.0_arm64.deb