# Changelog All notable changes to this project will be documented in this file. ## [unreleased] ### โš™๏ธ Miscellaneous Tasks - Git cliff config ## [0.0.1-alpha.16] - 2024-03-13 ### ๐Ÿ› Bug Fixes - Fix tests ### โš™๏ธ Miscellaneous Tasks - Bump version ## [0.0.1-alpha.15] - 2024-03-13 ### ๐Ÿš€ Features - Module file declarations, fixes ### ๐Ÿ› Bug Fixes - Fix - Fix multi file function resolution - Fix scope ### Other - *(other)* Improv cast - *(other)* Beter2 - *(other)* Allow top level module - *(other)* Version ## [0.0.1-alpha.14] - 2024-03-11 ### ๐Ÿ› Bug Fixes - Fix wrong linking ## [0.0.1-alpha.13] - 2024-03-11 ### ๐Ÿš€ Features - More checks - More checks - Initial work on edb, the edlang project manager - Usable edb - Version and readme ### ๐Ÿ› Bug Fixes - Fix span in lalrpop - Fix on type qualifier lowering - Fix ci2 ### Other - *(other)* Try release ci - *(other)* Try release ci ### โš™๏ธ Miscellaneous Tasks - Upd changelog ## [0.0.1-alpha.12] - 2024-03-02 ### ๐Ÿš€ Features - Add casts ### ๐Ÿ› Bug Fixes - *(ci)* Try to fix release ci changelog ### ๐Ÿงช Testing - Add cast test ### โš™๏ธ Miscellaneous Tasks - Version 0.0.1-alpha.12 ## [0.0.1-alpha.11] - 2024-03-01 ### ๐Ÿš€ Features - Add modules support, add name mangling - Allow extern fns ### ๐Ÿ› Bug Fixes - Debug type names ### Other - *(other)* Changelog - *(other)* Try to fix release changelog - *(other)* Release ## [0.0.1-alpha.10] - 2024-02-28 ### ๐Ÿš€ Features - Check type correctness ### ๐Ÿ› Bug Fixes - *(ci)* Fix ci release - Fix checker ### โš™๏ธ Miscellaneous Tasks - Update changelog - Update dependencies - Update version ## [0.0.1-alpha.9] - 2024-02-24 ### ๐Ÿš€ Features - Optimize linker output on linux - More debug locations - Code checking in lowering ### Other - *(other)* Upd ### โš™๏ธ Miscellaneous Tasks - Update version to 0.0.1-alpha.8 ## [0.0.1-alpha.8] - 2024-02-18 ### ๐Ÿš€ Features - Struct support ### Other - *(other)* Make main always pub - *(other)* Readme - *(other)* Gitattributes - *(other)* Cliff - *(other)* Better - *(other)* Basic struct - *(other)* Struct field - *(other)* Struct init parsing - *(other)* Nice - *(other)* Version ### ๐Ÿงช Testing - Test ## [0.0.1-alpha.7] - 2024-02-17 ### ๐Ÿš€ Features - Compile unary op, compile asref, compile deref, reference arguments, avoid some temporaries on direct use ### Other - *(other)* Changelog - *(other)* Refs - *(other)* Version and fix no return ## [0.0.1-alpha.6] - 2024-02-17 ### ๐Ÿš€ Features - Implement while - Improved logging - Ptr repr ### ๐Ÿ› Bug Fixes - Fix a miscompilation - Fixes ### Other - *(other)* Optimize - *(other)* Vv0.0.1-alpha.6 ## [0.0.1-alpha.5] - 2024-02-14 ### ๐Ÿ› Bug Fixes - *(linker)* Fix linker on distros like ubuntu - *(ci)* Ci improvements - Fix ci ### Other - *(other)* Version - *(other)* Changelog ## [0.0.1-alpha.4] - 2024-02-14 ### ๐Ÿš€ Features - Better cli and add tests ### โš™๏ธ Miscellaneous Tasks - Update version - Changelog ## [0.0.1-alpha.3] - 2024-02-13 ### ๐Ÿš€ Features - Properly version all crates - Add docs generation ### ๐Ÿ› Bug Fixes - Add all fields to cargo.toml - Add doc field to cargo toml ### โš™๏ธ Miscellaneous Tasks - Fix branch name - Fix doc ci ## [0.0.1-alpha.2] - 2024-02-13 ### ๐Ÿš€ Features - Compile ifs ### ๐Ÿ› Bug Fixes - Fix ### Other - *(other)* Fmt - *(other)* Readme ### ๐ŸŽจ Styling - Format - Naming ### โš™๏ธ Miscellaneous Tasks - Update deps - Update version ## [0.0.1-alpha.1] - 2024-02-09 ### ๐Ÿ› Bug Fixes - Fix double return - Fixes - Fix - Fix ### Other - *(other)* Initial - *(other)* Check - *(other)* Format - *(other)* Start logos - *(other)* Progress - *(other)* Progress - *(other)* Big progress - *(other)* Rly basic type inference - *(other)* Type info improvements - *(other)* Add rudimentary type inference, todo: args - *(other)* If else type analysis - *(other)* Idk - *(other)* Tmp - *(other)* Better - *(other)* Progress - *(other)* Require fully typed integers for now - *(other)* Progress - *(other)* V - *(other)* Spans - *(other)* Arns - *(other)* Padding - *(other)* Cleanup - *(other)* Ok - *(other)* Upd - *(other)* Upd - *(other)* New start - *(other)* Progress - *(other)* Parser - *(other)* Prog - *(other)* Ok - *(other)* Ok - *(other)* Upd - *(other)* Ok - *(other)* A - *(other)* Prog - *(other)* P - *(other)* Fn call - *(other)* Prog - *(other)* Nice - *(other)* Compile - *(other)* Handle unit return - *(other)* Basic binop - *(other)* More - *(other)* Prog - *(other)* . - *(other)* Todo - *(other)* Debug info - *(other)* A - *(other)* Rename - *(other)* Version - *(other)* Clippy - *(other)* Clippy ### ๐ŸŽจ Styling - Style ### โš™๏ธ Miscellaneous Tasks - Ci - Ci