Releases: zink-lang/zink
Releases · zink-lang/zink
v0.1.11
Notes
Changes in this release are prepared for the implementation of ERC20, mostly around storage interfaces
- Storage types are now declared in attribute instead of part of
type
statement - Refactored the constructor implementation with a storage map in the compiler level
- primitives are now supported in the storage interfaces
What's Changed
- feat(zink): introduce asm trait for primitives by @clearloop in #215
- feat(codegen): passing primitives in storage interfaces by @clearloop in #218
- feat(dep): upgrade revm and ban dependabot by @clearloop in #231
- refactor(constructor): storage constructor instead of language feature by @clearloop in #229
- docs(README): update logo and add donation chapter by @clearloop in #232
- feat(zink): introduce storage mapping by @clearloop in #233
Full Changelog: v0.1.10...v0.1.11
v0.1.10
What's Changed
- refactor(codegen): introduce module wasm by @clearloop in #205
- refactor(codegen): introduce WASM environment by @clearloop in #209
- feat(zinkc): introduce artifact as compiler output by @clearloop in #210
Full Changelog: v0.1.9...v0.1.10
v0.1.9
What's Changed
- refactor(conta): use toml_edit instead of hand written sed by @clearloop in #195
- refactor(zint): make ethers and wasm-opt optional by @clearloop in #196
- feat(zint): switch to full revm by @clearloop in #200
- feat(workspace): move out ccli and conta by @clearloop in #202
- ci(conta): use conta from crates.io by @clearloop in #204
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
- ci(dep): introduce action review by @clearloop in #180
- feat(abi): introduce solidity compatible function ABI by @clearloop in #179
- feat(zinkc): make ABI an output option by @clearloop in #193
Full Changelog: v0.1.7...v0.1.8
v0.1.7
What's Changed
- feat(zint): introduce deployment test for example constructor by @clearloop in #175
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
- feat(zink): introduce contract constructor by @clearloop in #171
- fix(elko): alway build with release profile by @clearloop in #174
Full Changelog: v0.1.5...v0.1.6
v0.1.5
What's Changed
- chore(dep): bump the deps group with 4 updates by @dependabot in #140
- feat(codegen): dispatching functions with function dispatcher by @clearloop in #153
- feat(zint): introduce file tests by @clearloop in #161
- feat(zink): tests for all examples by @clearloop in #163
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- fix(conta): exit with errors on failure by @clearloop in #131
- chore(dep): bump the deps group with 2 updates by @dependabot in #132
- feat(zink-codegen): introduce proc-macro for the event interfaces by @clearloop in #135
- feat(zink): add order-based #[storage] macro by @alexhooketh in #136
- docs(examples): update docs for new introduced proc-macros by @clearloop in #139
New Contributors
- @alexhooketh made their first contribution in #136
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- docs(compiler): introduce section
select
in compiler by @clearloop in #100 - docs(README): fix typos by @omahs in #103
- docs(benchmark): introduce benchmark for storage IO of numbers by @clearloop in #101
- refactor(codegen): embed storage related functions by @clearloop in #108
- feat(zink): the design of events by @clearloop in #114
- feat(compiler): parse data section by @clearloop in #118
- feat(compiler): support
log0
by @clearloop in #120 - feat(codegen): implement all log APIs by @clearloop in #125
- docs(log): introduce example and benchmark by @clearloop in #128
New Contributors
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- ci(main): introduce rust-cache by @clearloop in #88
- docs(README): introduce project logo by @clearloop in #91
- feat(codegen): introduce storage related built-in functions by @clearloop in #97
Full Changelog: v0.1.1...v0.1.2