edlang/CHANGELOG.md

483 lines
4.5 KiB
Markdown
Raw Permalink Normal View History

2024-02-13 06:26:10 +00:00
# Changelog
All notable changes to this project will be documented in this file.
2024-03-13 11:32:10 +00:00
## [unreleased]
2024-05-07 07:13:33 +00:00
### 🚀 Features
- Function call checks
- More checks on impl blocks
### 🐛 Bug Fixes
- Fix cf bug
- Fix test
### Other
- Initial str type
- Codegen for impl methods
- Remove clangd file
- Add asref check
- Version 0.0.1-alpha.18
### ⚙️ Miscellaneous Tasks
- Update deps
## [0.0.1-alpha.17] - 2024-04-09
### 🚀 Features
- Add aliases for new and build
### Other
- Don't use defautl scope in other changelog
- Progress
- Upd deps
- Impl block
- Llvm 18
- Version
2024-03-13 11:32:10 +00:00
### ⚙️ Miscellaneous Tasks
- Git cliff config
2024-05-07 07:13:33 +00:00
- Update changelog
- Ci
- Ci
2024-03-13 11:32:10 +00:00
## [0.0.1-alpha.16] - 2024-03-13
### 🐛 Bug Fixes
- Fix tests
### ⚙️ Miscellaneous Tasks
- Bump version
2024-03-13 11:24:40 +00:00
## [0.0.1-alpha.15] - 2024-03-13
2024-03-11 11:05:31 +00:00
### 🚀 Features
2024-03-13 11:11:02 +00:00
- Module file declarations, fixes
2024-03-13 11:24:40 +00:00
### 🐛 Bug Fixes
- Fix
- Fix multi file function resolution
- Fix scope
2024-03-13 11:32:10 +00:00
### Other
2024-05-07 07:13:33 +00:00
- Improv cast
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Beter2
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Allow top level module
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Version
2024-03-13 11:32:10 +00:00
2024-03-13 11:11:02 +00:00
## [0.0.1-alpha.14] - 2024-03-11
### 🐛 Bug Fixes
- Fix wrong linking
## [0.0.1-alpha.13] - 2024-03-11
### 🚀 Features
2024-03-11 11:05:31 +00:00
- 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
2024-03-13 11:24:40 +00:00
- Fix ci2
2024-03-11 11:05:31 +00:00
2024-03-13 11:32:10 +00:00
### Other
2024-05-07 07:13:33 +00:00
- Try release ci
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Try release ci
2024-03-13 11:32:10 +00:00
2024-03-13 11:11:02 +00:00
### ⚙️ Miscellaneous Tasks
- Upd changelog
2024-03-02 09:23:53 +00:00
## [0.0.1-alpha.12] - 2024-03-02
### 🚀 Features
- Add casts
### 🐛 Bug Fixes
- *(ci)* Try to fix release ci changelog
### 🧪 Testing
- Add cast test
2024-03-11 11:05:31 +00:00
### ⚙️ Miscellaneous Tasks
- Version 0.0.1-alpha.12
2024-03-01 07:09:22 +00:00
## [0.0.1-alpha.11] - 2024-03-01
### 🚀 Features
- Add modules support, add name mangling
- Allow extern fns
### 🐛 Bug Fixes
- Debug type names
2024-03-13 11:32:10 +00:00
### Other
2024-05-07 07:13:33 +00:00
- Changelog
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Try to fix release changelog
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Release
2024-03-13 11:32:10 +00:00
2024-03-01 07:09:22 +00:00
## [0.0.1-alpha.10] - 2024-02-28
### 🚀 Features
- Check type correctness
2024-02-24 10:51:35 +00:00
### 🐛 Bug Fixes
- *(ci)* Fix ci release
2024-03-01 07:09:22 +00:00
- Fix checker
### ⚙️ Miscellaneous Tasks
- Update changelog
- Update dependencies
- Update version
2024-02-24 10:51:35 +00:00
## [0.0.1-alpha.9] - 2024-02-24
### 🚀 Features
- Optimize linker output on linux
- More debug locations
- Code checking in lowering
2024-03-13 11:32:10 +00:00
### Other
2024-05-07 07:13:33 +00:00
- Upd
2024-03-13 11:32:10 +00:00
2024-02-24 10:51:35 +00:00
### ⚙️ Miscellaneous Tasks
- Update version to 0.0.1-alpha.8
## [0.0.1-alpha.8] - 2024-02-18
### 🚀 Features
- Struct support
2024-03-13 11:32:10 +00:00
### Other
2024-05-07 07:13:33 +00:00
- Make main always pub
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Readme
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Gitattributes
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Cliff
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Better
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Basic struct
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Struct field
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Struct init parsing
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Nice
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Version
2024-03-13 11:32:10 +00:00
2024-03-13 11:24:40 +00:00
### 🧪 Testing
- Test
2024-02-17 16:37:42 +00:00
## [0.0.1-alpha.7] - 2024-02-17
2024-02-24 10:51:35 +00:00
### 🚀 Features
2024-02-17 16:37:42 +00:00
- Compile unary op, compile asref, compile deref, reference arguments, avoid some temporaries on direct use
2024-03-13 11:32:10 +00:00
### Other
2024-05-07 07:13:33 +00:00
- Changelog
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Refs
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Version and fix no return
2024-03-13 11:32:10 +00:00
2024-02-17 10:44:17 +00:00
## [0.0.1-alpha.6] - 2024-02-17
2024-02-24 10:51:35 +00:00
### 🚀 Features
2024-02-17 10:44:17 +00:00
- Implement while
- Improved logging
- Ptr repr
2024-02-24 10:51:35 +00:00
### 🐛 Bug Fixes
- Fix a miscompilation
2024-03-13 11:24:40 +00:00
- Fixes
2024-02-24 10:51:35 +00:00
2024-03-13 11:32:10 +00:00
### Other
2024-05-07 07:13:33 +00:00
- Optimize
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Vv0.0.1-alpha.6
2024-03-13 11:32:10 +00:00
2024-02-14 08:06:50 +00:00
## [0.0.1-alpha.5] - 2024-02-14
2024-02-24 10:51:35 +00:00
### 🐛 Bug Fixes
2024-02-14 08:06:50 +00:00
2024-02-24 10:51:35 +00:00
- *(linker)* Fix linker on distros like ubuntu
- *(ci)* Ci improvements
2024-03-13 11:24:40 +00:00
- Fix ci
2024-02-14 08:06:50 +00:00
2024-03-13 11:32:10 +00:00
### Other
2024-05-07 07:13:33 +00:00
- Version
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Changelog
2024-03-13 11:32:10 +00:00
2024-02-14 07:56:53 +00:00
## [0.0.1-alpha.4] - 2024-02-14
2024-02-24 10:51:35 +00:00
### 🚀 Features
2024-02-14 07:56:53 +00:00
- Better cli and add tests
2024-02-24 10:51:35 +00:00
### ⚙️ Miscellaneous Tasks
2024-02-14 07:56:53 +00:00
- Update version
2024-02-14 08:06:50 +00:00
- Changelog
2024-02-14 07:56:53 +00:00
## [0.0.1-alpha.3] - 2024-02-13
2024-02-24 10:51:35 +00:00
### 🚀 Features
2024-02-14 07:56:53 +00:00
- Properly version all crates
- Add docs generation
2024-02-24 10:51:35 +00:00
### 🐛 Bug Fixes
- Add all fields to cargo.toml
- Add doc field to cargo toml
### ⚙️ Miscellaneous Tasks
2024-02-14 07:56:53 +00:00
- Fix branch name
- Fix doc ci
2024-02-13 06:26:10 +00:00
## [0.0.1-alpha.2] - 2024-02-13
2024-02-24 10:51:35 +00:00
### 🚀 Features
2024-02-13 06:26:10 +00:00
- Compile ifs
2024-03-13 11:24:40 +00:00
### 🐛 Bug Fixes
- Fix
2024-03-13 11:32:10 +00:00
### Other
2024-05-07 07:13:33 +00:00
- Fmt
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Readme
2024-03-13 11:32:10 +00:00
2024-02-24 10:51:35 +00:00
### 🎨 Styling
2024-02-13 06:26:10 +00:00
- Format
- Naming
2024-02-24 10:51:35 +00:00
### ⚙️ Miscellaneous Tasks
- Update deps
- Update version
2024-03-13 11:24:40 +00:00
## [0.0.1-alpha.1] - 2024-02-09
### 🐛 Bug Fixes
- Fix double return
- Fixes
- Fix
- Fix
2024-03-13 11:32:10 +00:00
### Other
2024-05-07 07:13:33 +00:00
- Initial
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Check
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Format
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Start logos
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Progress
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Progress
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Big progress
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Rly basic type inference
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Type info improvements
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Add rudimentary type inference, todo: args
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- If else type analysis
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Idk
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Tmp
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Better
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Progress
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Require fully typed integers for now
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Progress
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- V
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Spans
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Arns
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Padding
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Cleanup
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Ok
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Upd
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Upd
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- New start
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Progress
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Parser
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Prog
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Ok
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Ok
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Upd
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Ok
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- A
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Prog
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- P
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Fn call
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Prog
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Nice
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Compile
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Handle unit return
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Basic binop
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- More
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Prog
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- .
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Todo
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Debug info
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- A
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Rename
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Version
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Clippy
2024-03-13 11:32:10 +00:00
2024-05-07 07:13:33 +00:00
- Clippy
2024-03-13 11:32:10 +00:00
2024-03-13 11:24:40 +00:00
### 🎨 Styling
- Style
### ⚙️ Miscellaneous Tasks
- Ci
- Ci
2024-02-13 06:26:10 +00:00
<!-- generated by git-cliff -->