Releases: paolo-rossi/delphi-jose-jwt
Releases · paolo-rossi/delphi-jose-jwt
Release v2.5.0
High level features
- Added support for RSA signing
- Added support for Linux (Delphi 10.2, 10.3)
Other features, changes and bugfixes
- Added support for Delphi 10.3 Rio
- Demos polished
Release v2.0.0
High level features
- Added classes TJOSEConsumer and TJOSEConsumerBuilder
- Added Validators anonymous methods and registry
- New interface IJOSEConsumer
- New type TJOSETimeUnit (with TJOSETimeUnitHelper)
Other features, changes and bugfixes
- Demos polished
- Removed array helper
- The JSONValue already freed by the TJSONPair class
- Updated readme
Release v1.5.2
This is a bugfix release
- Bugfix: The JSONValue already freed by the TJSONPair class
Release v1.5.1
This is a bugfix release
- Fixed regression with record helper and generics (URW1154 Internal Error) in XE7 and earlier
- Added ToJSON static function to TJSONUtils (used in examples)
- All examples tested in XE6
Release v1.5.0
High level features
- Complete refactoring of JOSE algorithms (JWA, JWS, JWE). Now algorithms are pluggable
- Support of multi-item audience claim (TJWT)
- The method SetJSONValue doesn't recreate the JSON node so the position doesn't change
Other features, changes and bugfixes
- New Interfaces IJOSEAlgorithm and base class TJOSEAlgorithm (JOSE.Core.JWA.pas)
- New unit JOSE.Core.JWA.Signing (IJOSESigningAlgorithm, TBaseSignatureAlgorithm, TUnsecureNoneAlgorithm, THmacUsingShaAlgorithm)
- New unit JOSE.Core.JWA.Encryption (IJOSEEncryptionAlgorithm, TEncryptionParts)
- New unit JOSE.Core.JWA.Compression (IJOSECompressionAlgorithm)
- New unit JOSE.Core.JWA.Factory (TJOSEAlgorithmRegistry<T: IJOSEAlgorithm>, TJOSEAlgorithmRegistryFactory)
- Refactoring of TJWS and TJOSEParts to use the new algorithms infrastructure
- Refactoring of TJOSE to use the new algorithms infrastructure (this unit will be soon deprecated)
- Added TJOSEStringArray and TJOSEStringArrayHelper
- Added TJOSENumericDate record
- Introduced Has* utility properties (TJWT)