v0.9.0
What's Changed
Breaking Changes π
New Features π
- Add unknown parameter check by @dalance in #620
- Support 'break' jump statement by @taichi-ishitani in #621
- Add embed declaration for foreign language integration by @dalance in #635
- Add test attribute support by @dalance in #640
- Add tri-state assignment support by @dalance in #655
- Add array literal support by @dalance in #656
- Add
veryl test
command by @dalance in #648 - Add variable type check by @dalance in #666
- Follow symlink by default, and deny to publish a project including symlink by @dalance in #669
- Add include declaration by @dalance in #670
- Add bundle mode to target config by @dalance in #671
Other Changes
- Add TypeDefDeclaration to InterfaceItem by @taichi-ishitani in #627
- Fix resolve failure for some nested items by @dalance in #631
- Disable adjust line when emitting System Function by @nananapo in #636
- Expand
allow_table
toattribute_table
by @dalance in #637 - Fix symbol resolve over typedef by @dalance in #646
- Fix error location by @dalance in #650
- Fix parsing error around dollar by @dalance in #653
- Fix enum member emit over typedef by @dalance in #654
- Fix panic at enum size check by @dalance in #662
- Fix msb on typedef by @dalance in #665
- Fix filelist order related to package items by @dalance in #667
- Remove parameterized function syntax by @dalance in #672
- Fix unexpected cyclic type error by @dalance in #674
- Refactor expression_identifier syntax by @dalance in #676
New Contributors
Full Changelog: v0.8.2...v0.9.0