What's Changed
- Function selector collision check by @jjcnn in #6869
- plugin: forc-call by @zees-dev in #6791
- CompileError::ContractIdConstantNotAConstDecl by @mo-hak in #6842
- Implement marker traits by @ironcev in #6871
- Fixes double call of get_items_for_type. by @esdrubal in #6626
- Fixes argument errors not displayed. by @esdrubal in #5909
- feat: disallow dependency package name collision in forc-pkg by @kayagokalp in #6888
- fix: remove invalid unpacking logic for IPFS pinned pkg sources by @kayagokalp in #6902
- feat: Add forc-publish plugin by @sdankel in #6890
- Implement array repeat without repeating item at the AST/CST trees by @xunilrj in #6901
- Implement partial equivalence and extend
forc migrate
tool by @ironcev in #6900 - Removes redundant checks from unifier. by @esdrubal in #6912
- Removes TraitMap::insert_for_type. by @esdrubal in #6867
- Respect variable type ascription when initializer has type Never by @jjcnn in #6911
- minor: Migrate forc-call node_url by @zees-dev in #6920
- chore: cargo update by @sdankel in #6929
- feat: add forc-node command for easily bootstrapping a node by @kayagokalp in #6473
- Const generic feature toggle, parser and errors. by @xunilrj in #6926
- Fix bug in conditional-const-prop when targets of cbr are same by @vaivaswatha in #6936
- docs: added a twitter shield by @Olexandr88 in #6939
- Fix issue with
__transmute
type checking by @xunilrj in #6940 - unique constants in the IR by @vaivaswatha in #6896
- Add test of never type in arrays by @jjcnn in #6943
- ECAL opcode support by @zees-dev in #6947
- Extend
#[deprecated]
support by @IGI-111 in #6944 - Add
bldd
case toOp::parse_opcode()
by @ironcev in #6957 - Add as_u256 for U128 by @SwayStar123 in #6951
- Allow
ldc
opcode in predicates by @ironcev in #6964 - Add
ProgramId
to root module. by @tritao in #6959 - Implement Iteration for Bytes by @SwayStar123 in #6953
- chore: move dev dependencies to workspace by @sdankel in #6966
- fix extract_type_parameters regarding primitive types by @xunilrj in #6965
- forc-call logs support by @zees-dev in #6968
- fix: resolve UB in _add, __sub, _mul for u8, u16, u32 by @K1-R1 in #6654
- Fully resolve trait constraints call paths. by @tritao in #6962
- Fix typos in CI. by @tritao in #6972
- feat: Support categories and keywords in forc manifest by @sdankel in #6974
- ci: Install forc-node in gh-pages.yml by @sdankel in #6978
- Update mdbook to 0.4.45 in CI by @IGI-111 in #6973
- ci: upgrade to rust 1.85.0 by @sdankel in #6979
- Add "Breaking Release Checklist" to internal docs by @ironcev in #6980
- chore: bump to 0.66.8 by @sdankel in #6989
New Contributors
Full Changelog: v0.66.7...v0.66.8