Releases: symbol/qr-library
Releases · symbol/qr-library
v0.14.2
v0.8.0: SHA512 key derivation and SDK/HD upgrade
Added
tweetnacl
usage for SHA512 key derivation (private -> public)
Changed
- Breaking compatibility with previous
AccountQR
QR Codes due to different hash algorithm being used.
v0.5.1: added browser build with webpack ; fixed dependency
- Now using dependency https://www.npmjs.com/package/qrcode
- The
toBase64()
method now returns anObservable<string>
. - The dependency that was used to generate QRs was generating GIFs which was really not good quality… I now used a more standard dependency
qrcode
. - There is now 2 builds possible, one for headless integration
npm run build
and one for browser integrationnpm run build.browser
- Updated examples and removed ASCII encoding.
v0.4.0: Added MnemonicQR, Fixed EncryptionService, Added unit tests and examples
Added
- Classes
MnemonicQR
andExportMnemonicDataSchema
- Added examples/ with WIP on client-side/browser integration
- Added more unit tests for importing/exporting QR codes
- Added decryption status errors where necessary
- Added encoders/ to provide with ASCII formatting
- Added
QRCode.toCanvas()
compatible with node and browser - Added
QRCode.toASCII()
using encoders/
Fixed
- Fixed
QRCode.toASCII()
encoder backend - Fixed decryption of QR code content with status errors
v0.3.0:Improvements on Library Structure, Classes and Unit Tests
Added
- Added class
EncryptedPayload
- Added class
EncryptionService
- Added data schemas structure with
QRCodeDataSchema
- Added data schema
AddContactDataSchema
- Added data schema
ExportAccountDataSchema
- Added data schema
RequestCosignatureDataSchema
child of Transaction data schema - Added data schema
RequestTransactionDataSchema
child of Transaction data schema - Unit tests for AccountQR, ContactQR, TransactionQR, CosignatureQR
- Modified QRCode.toJSON() logic to make use of
build()
method
Fixed
- Fixed
AccountQR
generation of encrypted private keys for accounts - Fixed
ContactQR
to also holdname
information (optional) - Fixed QR Code
TypeNumber
: ContactQR uses type 10, AccountQR type 20, TransactionQR type 40.
Removed
- Removed class
QRService
- Removed encryption from
QRService
inAccountQR
v0.2.0:Refactored classes,Implementation base classes
Added
- AccountQR Class
- ContactQR Class
- TransactionQR Class
- ObjectQR Class