edlang/CHANGELOG.md

4.5 KiB

Changelog

All notable changes to this project will be documented in this file.

[unreleased]

🚀 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

⚙️ Miscellaneous Tasks

  • Git cliff config

  • Update changelog

  • Ci

  • Ci

[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

  • Improv cast

  • Beter2

  • Allow top level module

  • 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

  • Try release ci

  • 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

  • Changelog

  • Try to fix release changelog

  • 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

  • Upd

⚙️ Miscellaneous Tasks

  • Update version to 0.0.1-alpha.8

[0.0.1-alpha.8] - 2024-02-18

🚀 Features

  • Struct support

Other

  • Make main always pub

  • Readme

  • Gitattributes

  • Cliff

  • Better

  • Basic struct

  • Struct field

  • Struct init parsing

  • Nice

  • 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

  • Changelog

  • Refs

  • 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

  • Optimize

  • 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

  • Version

  • 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

  • Fmt

  • 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

  • Initial

  • Check

  • Format

  • Start logos

  • Progress

  • Progress

  • Big progress

  • Rly basic type inference

  • Type info improvements

  • Add rudimentary type inference, todo: args

  • If else type analysis

  • Idk

  • Tmp

  • Better

  • Progress

  • Require fully typed integers for now

  • Progress

  • V

  • Spans

  • Arns

  • Padding

  • Cleanup

  • Ok

  • Upd

  • Upd

  • New start

  • Progress

  • Parser

  • Prog

  • Ok

  • Ok

  • Upd

  • Ok

  • A

  • Prog

  • P

  • Fn call

  • Prog

  • Nice

  • Compile

  • Handle unit return

  • Basic binop

  • More

  • Prog

  • .

  • Todo

  • Debug info

  • A

  • Rename

  • Version

  • Clippy

  • Clippy

🎨 Styling

  • Style

⚙️ Miscellaneous Tasks

  • Ci

  • Ci