CHANGELOG.md 2.72 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
## v0.55.0 (18 July 2019)
- Refactor request api.ws2p.heads in api.bma.network.ws2p_heads (BMA command to get ws2p heads)
- Add support for PEP 561 for duniterpy type hints to be recognized by mypy when imported
- Add Pylint as dev dependency to check code validity and in MakeFile (check and pylint command)
- Add Black as dev dependency to format code (not PEP8 compliant) and in MakeFile (check and format commands)
- Add pylint, format and check-format commands to Makefile
- Apply Mypy, Pylint and Black on tests and examples folders
- Add build command in Makefile
- Install build tools separately via a requirements_deploy.txt file
- Add deploy and deploy_test commands in Makefile
- Fix setup.py to not include tests folder in wheel package
- Fix bug in pubsec v1 secret key length check while loading
- Fix pipeline not run when Makefile is changed
- Trigger PyPi release job only on tag
- Use extends instead of Yaml anchors in gitlab-ci (require gitlab v12+)
- Rename gitlab_ci job "mypy" to "check" which run "make check" (Mypy + Pylint)
- Add check format stage as first stage in gitlab-ci
- Move github-sync stage in release stage as after-script step
- Remove coveralls dependency

Moul's avatar
Moul committed
21 22 23 24
## v0.54.3 (29th May 2019)
- Upload again to PyPi as previous release haven’t been uploaded thanks to the tag
- Transaction: fix `time` type

25 26 27 28
## v0.54.2 (27th May 2019)
- fix Transaction document generation
- lock transaction document generation with a test

29 30 31 32 33 34 35 36 37 38 39
## v0.54.1 (9th May 2019)
- `Transaction`: add __eq__() and __hash__() methods
- Transaction Unlock parameters: add __eq__() and __hash__() methods
- Transaction: add 'time' variable for read and write but not for doc generation
- output conditions: add __eq__() and __hash__() methods
- test transaction equality at all levels

---

- Thanks @Moul, @vtexier

40
## v0.54.0 (5th May 2019)
41 42 43 44 45 46 47

### Code/tests
- Fix OutputSource and InputSource from_inline() regex matching
- Transaction document: tests and code: drop versions 2 and 3 management
- Block document: code: drop vensions 2 and 3 management
- Block document: Upgrade blocks to v11 and TX to v10
- Add OutputSource.inline_condition() method
48 49
- output conditions: fix 'parser' variables default definition
- output conditions: add token() and compose() tests
50 51 52 53 54 55 56 57

### Other
- CI: Do not trigger build, tests, type check on modification of non-relevant files
- Makefile: use python3 module to run tests and type check
- Add coveralls as dev dependency
- setup.py: add classifiers: Python versions, Intended Audience
- Add CHANGELOG.md from v0.53.1

58 59
---

60 61 62 63 64 65 66 67 68 69 70
- Thanks @Moul, @vtexier

## v0.53.1 (18 April 2019)

- Implement equality `__eq__()` and `__hash__()` methods for InputSource and OutputSource classes

Thanks @Moul, @vtexier

## v0.53.0 (30 March 2019)

- To be completed…