Skip to content

Commit

Permalink
Merge pull request #680 from thelilylang/release_0_7_0
Browse files Browse the repository at this point in the history
Release 0.7.0
  • Loading branch information
ArthurPV authored Nov 22, 2024
2 parents 87ad594 + 0d115e9 commit 4f1bb5a
Show file tree
Hide file tree
Showing 5 changed files with 62 additions and 16 deletions.
45 changes: 45 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,50 @@
# Changelog

## 0.7.0 - 2024-11-21

### Added

- Scan GNU attribute [#648](https://github.com/thelilylang/lily/pull/648)
- Add support to `__restrict` and `__restrict__` extension [#651](https://github.com/thelilylang/lily/pull/651)
- Add `__extension__` keyword support [#656](https://github.com/thelilylang/lily/pull/656)
- Write a preprocessor resolver [#659](https://github.com/thelilylang/lily/pull/659)
- Parse custom expression of enum variant [#661](https://github.com/thelilylang/lily/pull/661)
- Resolve indirect macro call [#663](https://github.com/thelilylang/lily/pull/663)
- Add the ability to merge keyword [#665](https://github.com/thelilylang/lily/pull/665)
- Parse bit field [#667](https://github.com/thelilylang/lily/pull/667)
- Generate bit field [#669](https://github.com/thelilylang/lily/pull/669)
- Add VecBit type [#671](https://github.com/thelilylang/lily/pull/671)
- Add `out.ci` and `out.lily` to `.gitignore` [#673](https://github.com/thelilylang/lily/pull/673)
- Validate non null expression [#678](https://github.com/thelilylang/lily/pull/678)

### Changed

- Improve scan of `__attribute__((x))` [#649](https://github.com/thelilylang/lily/pull/649)
- Move scan of multi keywords in the parser [#652](https://github.com/thelilylang/lily/pull/652)
- Disable Clang and GCC features [#658](https://github.com/thelilylang/lily/pull/658)
- Improve the resolution of custom value of enum variant [#662](https://github.com/thelilylang/lily/pull/662)
- Stop to give storage class to enum declaration [#668](https://github.com/thelilylang/lily/pull/668)
- Use fwrite instead of fprintf [#672](https://github.com/thelilylang/lily/pull/672)
- Let the OS store `stdio.h` and `stdlib.h` [#677](https://github.com/thelilylang/lily/pull/677)

### Fixed

- Fix case with paren inside `__attribute__` [#650](https://github.com/thelilylang/lily/pull/650)
- Fix some issues with preprocessor [#653](https://github.com/thelilylang/lily/pull/653)
- Fix bad parsing of dot and arrow access [#654](https://github.com/thelilylang/lily/pull/654)
- Fix leak when macro param is passed to unused macro param [#655](https://github.com/thelilylang/lily/pull/655)
- Fix infinite loop while parse post data type [#657](https://github.com/thelilylang/lily/pull/657)
- Fix bug on direct declaration of struct/union in typedef declaration [#660](https://github.com/thelilylang/lily/pull/660)
- Fix else if statement [#664](https://github.com/thelilylang/lily/pull/664)
- Limit the resolution of left or right token of `##` [#666](https://github.com/thelilylang/lily/pull/666)
- Fix bad order of declaration generation [#670](https://github.com/thelilylang/lily/pull/670)
- Fix few leaks during typechecking of path access [#675](https://github.com/thelilylang/lily/pull/675)
- Fix write file regression [#676](https://github.com/thelilylang/lily/pull/676)

### Removed

- Remove `benchmarks` directory [#674](https://github.com/thelilylang/lily/pull/674)

## 0.6.0 - 2024-10-22

### Added
Expand Down
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.20)
project(
lily
VERSION 0.6.0
VERSION 0.7.0
HOMEPAGE_URL "https://github.com/thelilylang/lily"
LANGUAGES C CXX)

Expand All @@ -22,7 +22,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)

set(LILY_VERSION_MAJOR 0)
set(LILY_VERSION_MINOR 6)
set(LILY_VERSION_MINOR 7)
set(LILY_VERSION_PATCH 0)
set(LILY_VERSION
"${LILY_VERSION_MAJOR}.${LILY_VERSION_MINOR}.${LILY_VERSION_PATCH}")
Expand Down
23 changes: 12 additions & 11 deletions docs/release_schedule.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,16 @@
| v0.5.0 | Continue to implement CI (4). | 2024-09-21 |
| v0.6.0 | Continue to implement CI (5). | 2024-10-22 |
| v0.7.0 | Continue to implement CI (6). | 2024-11-21 |
| v0.8.0 | Add some basic features | 2024-12-21 |
| v0.9.0 | Implement OOP | 2025-01-21 |
| v0.10.0 | Begin to write Std library + Core library | 2025-02-21 |
| v0.11.0 | Implement @std.C.* | 2025-03-21 |
| v0.12.0 | Implement contract oriented programming | 2025-07-21 |
| v0.13.0 | Continue to write Std library | 2025-10-21 |
| v0.14.0 | Continue to write Std library (Containers) | 2025-12-21 |
| v0.15.0 | Implement C mode | 2026-03-21 |
| v0.16.0 | Implement C++ mode | 2026-06-21 |
| v0.17.0 | ASM features | 2026-09-21 |
| v0.18.0 | Thread + Future data type | 2026-12-21 |
| v0.8.0 | Continue to implement CI (7). | 2024-12-21 |
| v0.9.0 | Add some basic features | 2025-01-21 |
| v0.10.0 | Implement OOP | 2025-02-21 |
| v0.11.0 | Begin to write Std library + Core library | 2025-03-21 |
| v0.12.0 | Implement @std.C.* | 2025-04-21 |
| v0.13.0 | Implement contract oriented programming | 2025-07-21 |
| v0.14.0 | Continue to write Std library | 2025-10-21 |
| v0.15.0 | Continue to write Std library (Containers) | 2025-12-21 |
| v0.16.0 | Implement C mode | 2026-03-21 |
| v0.17.0 | Implement C++ mode | 2026-06-21 |
| v0.18.0 | ASM features | 2026-09-21 |
| v0.19.0 | Thread + Future data type | 2026-12-21 |
| v1.0.0 | Self host and add some other features |--------------|
4 changes: 2 additions & 2 deletions include/cli/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@
#define LILY_CLI_VERSION_H

#define MAJOR 0
#define MINOR 6
#define MINOR 7
#define PATCH 0

#define VERSION "0.6.0"
#define VERSION "0.7.0"

#endif // LILY_CLI_VERSION_H
2 changes: 1 addition & 1 deletion scripts/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ set -e
BASH_CONFIG="$HOME/.bashrc"
ZSH_CONFIG="$HOME/.zshrc"
FISH_CONFIG="$HOME/.config/fish/config.fish"
LATEST_VERSION="0.6.0"
LATEST_VERSION="0.7.0"
LOCAL_BIN_DIR="./bin"
LOCAL_BUILD_DIR="./build"
CURRENT_SHELL=""
Expand Down

0 comments on commit 4f1bb5a

Please sign in to comment.