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
OwenVoke
and 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
TransactionFactory
class (#34) - Move exceptions to an
Exceptions
namespace (#35) - Replace setter methods with
change
methods (#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
Transaction
class (#34) - Deprecate the old
ApiException
class (#35) - Deprecate the old
set
methods on theTransaction
class (#36)
v2.6.0 - 2019-05-24
- Add new accessor methods for the
Transaction
class (#30)
- Update to apply code style fixes from PHP Insights and Psalm (#26)
- Deprecate public methods on the
Transaction
class (#30)
v2.5.0 - 2019-04-24
- Add a new
Transaction\Version
class for version constants (#21) - Add the
getAssetBalance
method (#23)
- Deprecate the
VERSION_*
constants on theTranasction
class (#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
docs
directory (#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
checkSignature
method (#11) - Add new helper generation methods for the
Transaction
class (#10) - Add the
checkAddress
method (#17) - Add the
getTransactionsByPublicKey
method (#9) - Add the
getBalanceByAlias
andgetBalanceByPublicKey
methods (#8)
v2.1.0 - 2018-10-13
- Add an optional
limit
parameter to thegetTransactions
method (64c9a69) - Add the
getSanityDetails
method (f5a87ac) - Add the
getNodeInfo
method (71fa043)
v2.0.0 - 2018-10-11
- Add support for custom
Guzzle\ClientInterface
instance in constructor (ead482fa)
- Remove the
setNodeAddress
method from theArionum
class (30e0ae4a) - Remove unnecessary
base_uri
definition for Guzzle (a035dd3f)
v1.4.0 - 2018-10-09
- Add a constructor method for the
Arionum
class (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