|
1 | 1 | # Changelog |
2 | 2 | Note: version releases in the 0.x.y range may introduce breaking changes. |
3 | 3 |
|
| 4 | +<!--next-version-placeholder--> |
| 5 | + |
4 | 6 | ## 0.7.0 |
5 | 7 |
|
6 | 8 | - minor: Add liquidity pool support |
@@ -33,3 +35,171 @@ Note: version releases in the 0.x.y range may introduce breaking changes. |
33 | 35 |
|
34 | 36 | - patch: Status Quo |
35 | 37 |
|
| 38 | +Release 0.3.0 |
| 39 | +============= |
| 40 | + |
| 41 | +The major change of this release was to merge common code with other |
| 42 | +graphene-based blockchains into python-graphene to reduce redunance and |
| 43 | +simply code maintainability. |
| 44 | + |
| 45 | +Features |
| 46 | +-------- |
| 47 | +d1484a0 Fix issue with backend showing wrong percentage change after a while |
| 48 | +ba23069 Allow to create an account that only references to another account |
| 49 | +23b2c7a Implement issuing of shares as part of Asset() |
| 50 | +ab40514 Simplify use of custom authorties |
| 51 | +c349316 Merge pull request #179 from jhtitor/few_asset_ops |
| 52 | +9c2c3bf Add test for Asset_claim_pool operation. |
| 53 | +5ad23c4 Add asset_claim_pool operation. |
| 54 | +42deeda Add tests for global_settle and claim_fees operations. |
| 55 | +dd4cb96 Add asset_global_settle and asset_claim_fees operations. |
| 56 | +0a25a4d New operation |
| 57 | +1f1e355 Merge 'upstream/develop' into few_asset_ops |
| 58 | +681b0fa Implement asset-settle |
| 59 | +74fa037 Finish up unittests using new caching system |
| 60 | +63a4030 Import Object from graphenecommon |
| 61 | +43a2170 Simplify Key classes |
| 62 | +acc54d5 move general stuff to graphene |
| 63 | +2a0b813 Simplyify dealing with Prefixes |
| 64 | +3a9f16d Migrate common stuff to python-graphene |
| 65 | +9c9b15a Separation of wallet.py |
| 66 | +f41bd77 Bid Collateral Operation |
| 67 | +54dcfbf Bid Collateral Operation |
| 68 | + |
| 69 | +Fixes |
| 70 | +----- |
| 71 | +436fb40 Fix Amount in Open Order and improve unittest (Fix #76) |
| 72 | +acf9a29 Fix #180 |
| 73 | +b061399 Fix #185 |
| 74 | +b64f222 fix precommit to use python3 |
| 75 | +bf6a3dc Merge pull request #171 from bitfag/fix-order-rounding |
| 76 | +6cc984a Fix Object() class and add unit test |
| 77 | +abf4046 Fix incorrect initialization of FilledOrder and Order |
| 78 | +d52f7da Fix price feeds |
| 79 | +ac91f9e Fix buy/sell of near-precision amounts |
| 80 | +2695525 Fix messages and account |
| 81 | +055635f Fix unittesting |
| 82 | +4b72616 Fix fox.ini with blake |
| 83 | +3bb9b8b Fix __init__ |
| 84 | +bc73a8a #128 Proposal fix, now, at least method accountopenorders won't raise KeyError "limit_orders" |
| 85 | +35a3aaf Fix #151 |
| 86 | +8d66b43 Fix getActiveKeyForAccount failing when multiple keys installed |
| 87 | +61712db Ensure we do have a default expiration time for new orders |
| 88 | +949850b Properly initialize blockchain instance |
| 89 | +8f9bc23 Also import the exceptions |
| 90 | +4d27455 Also import the exceptions |
| 91 | +1e7d98c Merge branch 'feature/cleanup-txbuilder' into develop |
| 92 | +cf8fafb Ensure we can verify messages on different networks too |
| 93 | +e13f77f define required type_id |
| 94 | +20258e2 Re-enable computation of mcr |
| 95 | +5efb1d4 Merge pull request #162 from jhtitor/memo_pad |
| 96 | +4a633ca Merge pull request #160 from Algruun/master |
| 97 | +e2ef0a4 Verify memo checksum during decoding. |
| 98 | +1c50b37 Always add final padding during memo encryption. |
| 99 | +b3f1bda Make memo _pad work with bytes, instead of strings. |
| 100 | +588b8e7 Add memo tests for padding edge cases. |
| 101 | +0b2b137 Message, ensure we can sign on different blockchain too |
| 102 | +9644bf5 Ensure we can deal with \r as well |
| 103 | +cd91155 Also store plain message and meta separately |
| 104 | +dae6918 After verification fill in class members |
| 105 | +3aa81cc Makefile rename back temporary test |
| 106 | +54600bb use twine for pypi upload |
| 107 | + |
| 108 | + |
| 109 | +Testnet |
| 110 | +------- |
| 111 | +1ec6faa Add HTLC class |
| 112 | +e4d743d HTLC implementation |
| 113 | +13e0168 Switch tests back to main net (breaks HLTC unit tests since ops are not available on mainnet) |
| 114 | +65c451b Implement HTLC base operations |
| 115 | + |
| 116 | +Dependencies |
| 117 | +------------ |
| 118 | +802d576 bump dependency for pygraphene |
| 119 | +b67724c Bump requirement for pygraphene |
| 120 | + |
| 121 | +Code Style and Cleanups |
| 122 | +----------------------- |
| 123 | +c95d093 linting |
| 124 | +0e155e9 tox and requirements for black and flake8 |
| 125 | +2e48137 pre-commit installation |
| 126 | +8b5294d testing pre-commit |
| 127 | +80013b1 linting |
| 128 | +c96dac6 Isort |
| 129 | +812e6e3 Black reformatting |
| 130 | +3a6c491 remove obsolete modules |
| 131 | +3918218 cleanup |
| 132 | +960f3aa Remove logging module |
| 133 | +7e5d506 Cleanup base.memo |
| 134 | +3e15f87 Improve class dealing and unittesting |
| 135 | + |
| 136 | +Documentation |
| 137 | +------------- |
| 138 | +431582f Updates to documentation |
| 139 | +1a06cfc Update documentation |
| 140 | +ebb1f2d Add Hackthedex link in readme.md #153 |
| 141 | +70b8260 [message] Better exception message |
| 142 | + |
| 143 | +Release 0.2.0rc0 |
| 144 | +================ |
| 145 | + |
| 146 | +Storage: |
| 147 | +-------- |
| 148 | + |
| 149 | +* internal storage now makes use of pygraphene 1.0.0 framework |
| 150 | +* `bitshares.storage` now comes with the prebuilt inRam and SQLite stores from pygraphene |
| 151 | +* `BitShares()` can be provided with a custom config store using key word `config_store=` and `wallet=` (wallet instance) |
| 152 | +* `Wallet()` (internally used by `BitShares()`) can be provided with a custom config store using key word `key_store=` |
| 153 | +* Interfaces for stores are defined in pygraphene |
| 154 | +* The Interface for the wallet is defined in `wallet.py` |
| 155 | +* Instead of using |
| 156 | + |
| 157 | + ``` |
| 158 | + from bitshares.storage import configStorage as config |
| 159 | + ``` |
| 160 | + |
| 161 | + use |
| 162 | + |
| 163 | + ``` |
| 164 | + BitShares().config |
| 165 | + ``` |
| 166 | + |
| 167 | + or |
| 168 | + |
| 169 | + ``` |
| 170 | + from bitshares.storage import get_default_config_store |
| 171 | + config = get_default_config_store() |
| 172 | + ``` |
| 173 | + |
| 174 | +Testing: |
| 175 | +-------- |
| 176 | + |
| 177 | +* pybitshares now contains a framework (fixtures) to simplify access to data provided by the blockchain/database |
| 178 | +* Major improvements to coverage |
| 179 | + |
| 180 | +Features: |
| 181 | +--------- |
| 182 | + |
| 183 | +* Add custom operation to bitsharesbase |
| 184 | + |
| 185 | +Fixes: |
| 186 | +------ |
| 187 | + |
| 188 | +* 357aa63 Adjust "for_sale" when invert()-ing an Order |
| 189 | +* 5924ac1 Allow to read more trading data #111 |
| 190 | +* 26a72fc Commenting #132 |
| 191 | +* f1b27d1 Set default expiration to 30 seconds #132 |
| 192 | +* bd69b2c Fix bitshares->blockchain attrribute #132 |
| 193 | +* a19b9ed Fix #136 |
| 194 | +* f616874 Revert "fix Vesting" |
| 195 | +* b430d3b Set default order expiration to 1yr |
| 196 | +* a949570 fix Vesting |
| 197 | +* f70f20f Ensure we don't through in case 'secs=None' |
| 198 | +* 0dabd9a Use PublicKey's internal sorting algorithm |
| 199 | +* 8b7b134 Fix incompatibility with new graphene framework |
| 200 | +* 9ce8068 Fix init of FilledOrder from history op |
| 201 | +* 51c2277 Fix unittests for pygraphene@develop |
| 202 | +* 803f828 further improvements |
| 203 | +* 305efe2 Raise Exception in case the key has been included already |
| 204 | +* 5b2736a fix store to deal with proper sqlite file etc |
| 205 | +* 7e5ff23 unit tests now with fixtures |
0 commit comments