All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v4.0.0 - 2021-05-06
- Update namespace to
OwenVokeand package name toowenvoke/arionum-php(#52) - Update to require a minimum of PHP 7.4 (#53)
- Add support and require Guzzle 7.x (#55)
- Add support for PHP 8 (#56)
- Update to use Pest for testing (#57)
v3.0.0 - 2019-09-03
- Update generateAccount method to return Account (#43)
- Mock the API call for the node info test (#44)
- Update tests to use subnamespace (#45)
- Extract Laravel components to an adapter package (#42)
v3.0.0-beta.2 - 2019-08-20
- Add new asset system API methods (#39)
- Add support for local transaction signing (#24)
- Add support for generating accounts locally (#40)
v3.0.0-beta.1 - 2019-06-05
- Move factory methods to a
TransactionFactoryclass (#34) - Move exceptions to an
Exceptionsnamespace (#35) - Replace setter methods with
changemethods (#36) - Update to use VuePress for the documentation (#37)
- Refactor Transaction private property names (#32)
- Remove deprecated Transaction class constants (#31)
v2.7.0 - 2019-05-30
- Add new 'change' methods to replace the setters (#36)
- Move factory methods to a Transaction factory (#34)
- Move exceptions to an Exceptions namespace (#35)
- Deprecate factory methods on the
Transactionclass (#34) - Deprecate the old
ApiExceptionclass (#35) - Deprecate the old
setmethods on theTransactionclass (#36)
v2.6.0 - 2019-05-24
- Add new accessor methods for the
Transactionclass (#30)
- Update to apply code style fixes from PHP Insights and Psalm (#26)
- Deprecate public methods on the
Transactionclass (#30)
v2.5.0 - 2019-04-24
- Add a new
Transaction\Versionclass for version constants (#21) - Add the
getAssetBalancemethod (#23)
- Deprecate the
VERSION_*constants on theTranasctionclass (#21)
v2.4.0 - 2019-03-04
- Add support for PHPUnit 8 (#20)
v2.3.0 - 2019-02-28
- Move documentation from the README to a
docsdirectory (#14) - Update source files to use strict typing (15705d4)
- Update test files to use strict typing (b49b3d0)
v2.2.0 - 2018-11-05
- Add the
checkSignaturemethod (#11) - Add new helper generation methods for the
Transactionclass (#10) - Add the
checkAddressmethod (#17) - Add the
getTransactionsByPublicKeymethod (#9) - Add the
getBalanceByAliasandgetBalanceByPublicKeymethods (#8)
v2.1.0 - 2018-10-13
- Add an optional
limitparameter to thegetTransactionsmethod (64c9a69) - Add the
getSanityDetailsmethod (f5a87ac) - Add the
getNodeInfomethod (71fa043)
v2.0.0 - 2018-10-11
- Add support for custom
Guzzle\ClientInterfaceinstance in constructor (ead482fa)
- Remove the
setNodeAddressmethod from theArionumclass (30e0ae4a) - Remove unnecessary
base_uridefinition for Guzzle (a035dd3f)
v1.4.0 - 2018-10-09
- Add a constructor method for the
Arionumclass (aec52f7e)
- Add notice of deprecation for the
setNodeAddress()method (7ae3927f)
v1.3.0 - 2018-08-28
v1.2.0 - 2018-08-06
- Allow method chaining for Transactions (#3)
- Rename some variable names in the Transaction class (6fb2d33)
v1.1.2 - 2018-07-17
- Allow build failures on Nightly builds (e69cf12)
v1.1.1 - 2018-07-17
- Refactor all unit tests into separate classes (589d589)
- Refactor the names of the unit test methods (589d589)
v1.1.0 - 2018-06-28
- Add the send method (#1)
- Remove exception line that will never be reached (82d2f1f)
- Initial release