This release adds type inference to Sabre. There are also a lot of improvements in terms of documentation. The docs are now at a state that can be considered "usable".
**Features**
- Type inference
- The `any` type
- First attempt of LLVM backend
**Fixes**
- Fixed an error when printing numbers
**Documentation**
- Added documentation for for loops
- Added documentation for while loops
- Documented LLVM backend
- Documented comments
- Updated contributing guidelines
## v0.2.1 (2021-02-06)
**Fixes**
- Fixed an issue where nested expressions where not compiled correctly
## v0.2.0 (2021-02-06)
This version introduces a lot of improvements regarding loops and arrays.
**Features**
- Support for nested arrays
-`break` and `continue` statements
**Documentation**
- Link to our matrix channel in README
- Install Sabre via Cargo
## v0.1.1 (2021-02-06)
Follow-up release that fixes some issues with the published crate.
## v0.1.0 (2021-02-06)
This release is the first to be published to crates.io. The crate is called [sabre-lang](https://crates.io/crates/sabre-lang).
**Features**
- Uninitialized variables
- For loops
**Fixes**
None
**Documentation**
- Functions fully documented
## v0.0.4 (2020-12-18)
This release tries to lay the groundwork of a possible C backend.
**Features**
- An unstable, opt-in C backend
-`len()` standard library function
-`rev()` standard library function
- Function return types
**Fixes**
- Booleans as function parameters
**Documentation**
- A lot of improvements
## v0.0.3 (2020-12-10)
This release adds new vital features to the language.
**Features**
- While loops
- Boolean type
- Variable assignments
- Basic standard library
## v0.0.2 (2020-12-09)
Direct follow-up release that didn't add or remove anything