Releases: CityOfZion/cpm
Releases · CityOfZion/cpm
v1.1.0
v1.0.0
v0.7.1
v0.7.0
Changelog
- 2403980 *: cleanup warnings (#15)
- 0ba454d cli: add a command to show CPM's version (#14)
- 95b91b4 cli: rework
cpm run
command (#17) - 07f32d6 generators: refactor structure to support offchain/onchain sdk types (#12)
- eda195c generators: support off-chain Python SDK (#13)
- 104f5f8 generators: update import on TS template
- 44cb8e5 setup: add publishing to Chocolatey
- 2146cc8 setup: change archive format to fix Chocolatey publishing
- 4146783 setup: resolve goreleaser deprecation warnings
- 9017d9c setup: split goreleaser config into unix and windows
- 59b3bea typescript: add an optional parameter on methods that return Iterators
v0.6.0
The major highlight of this release is the addition of TypeScript SDK generation for off-chain use!
The second highlight worthy change is a breaking change where the language flag (-l
) was removed and turned into a sub command. Instead of
cpm generate -l python -m samplecontract.manifest.json
use
cpm generate python -m samplecontract.manifest.json
This change allows per language options e.g. extra flags if the language supports special features.
Changelog
- 13af9d2 cli: add saving contract hash to cpm.yaml on download
- 45a28ec cli: correctly handle optional script hash for
generate
command - e6567c7 cli: properly support off-chain generation from cpm.yml
- 4162916 cli: restructure language option to be subcommand of
generate
(#8) - d180fc3 generators: support on-chain TypeScript SDK (#10)
- 642d020 generators: streamline errors
- bd9b66a python: add hash class variable to contract interface (#9)
- e6c4ac8 python: fix package naming convention
v0.5.0
With this release support for customising SDK output paths and generating for multiple languages in one go is added. This change is a breaking change to the config file format. Specifically the global sdk-language
key is removed from the defaults
section and replaced by an on-chain
key with with language and destination options as described in the documentation.
Changelog
v0.4.0
v0.3.0
v0.2.1
v0.2.0
Changelog
- 049ba01 - Fix duplicate download for some contract - Remove unused import from Python generator
- 3a36698 - java; lower camel case method and variable names in output, change output directory, fix output extension - refactor template function
- 8bd0af3 Add java and csharp generators
- 2dc7f8f add golang generator support
- 150e862 ci: release workflow (#3)
- feda36c refactor python package creation streamline SDK generation message across languages