Skip to content

Commit

Permalink
Merge pull request #502 from thelilylang/release_0_2_0
Browse files Browse the repository at this point in the history
Release 0.2.0
  • Loading branch information
ArthurPV authored Jun 22, 2024
2 parents a040a94 + 66b117d commit dcaceb6
Show file tree
Hide file tree
Showing 5 changed files with 53 additions and 23 deletions.
41 changes: 35 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,33 @@
# Changelog

## 0.0.1 - 2023-09-21

### Fixed
## 0.2.0 - 2024-06-22

- Fix linking errors on MacOS [#401](https://github.com/thelilylang/lily/pull/401)
### Added

## 0.0.2 - 2023-09-22
- Get builtin values according to the desired standard [#483](https://github.com/thelilylang/lily/pull/483)
- Implement (scan) variadic param [#482](https://github.com/thelilylang/lily/pull/482)
- Get compiler include dirs [#486](https://github.com/thelilylang/lily/pull/486)
- Add `__has_feature` [#487](https://github.com/thelilylang/lily/pull/487)
- Parse `nullptr` expression [#488](https://github.com/thelilylang/lily/pull/488)
- Implement way to get standard types from builtin file (e.g. \_\_SIZE_TYPE__) [#489](https://github.com/thelilylang/lily/pull/489)
- Parse typeof [#491](https://github.com/thelilylang/lily/pull/491)
- Add functions and types builtin [#492](https://github.com/thelilylang/lily/pull/492)
- Generate function call builtin [#498](https://github.com/thelilylang/lily/pull/498)
- Parse fixed array and function data type [#499](https://github.com/thelilylang/lily/pull/499)

### Fixed

- Fix infinite wait when running child packages [#403](https://github.com/thelilylang/lily/pull/403)
- Fix parse unary [#484](https://github.com/thelilylang/lily/pull/484)
- Fix bug in include system [#493](https://github.com/thelilylang/lily/pull/493)
- Fix memory leak in resolve include preprocessor function [#494](https://github.com/thelilylang/lily/pull/494)
- Fix bug in peek scanner function [#495](https://github.com/thelilylang/lily/pull/495)
- Fix: Free duplicate macro [#496](https://github.com/thelilylang/lily/pull/496)
- Fix memory leaks when resolving a ternary expression [#497](https://github.com/thelilylang/lily/pull/497)

### Changed

- Update until note message [#485](https://github.com/thelilylang/lily/pull/485)
- Move the token standard check to the parser [#490](https://github.com/thelilylang/lily/pull/490)

## 0.1.0 - 2024-05-21

Expand Down Expand Up @@ -59,3 +76,15 @@
- Update initialization rule [#464](https://github.com/thelilylang/lily/pull/464)
- Turn token as node [#469](https://github.com/thelilylang/lily/pull/469)
- Update include system [#476](https://github.com/thelilylang/lily/pull/476)

## 0.0.2 - 2023-09-22

### Fixed

- Fix infinite wait when running child packages [#403](https://github.com/thelilylang/lily/pull/403)

## 0.0.1 - 2023-09-21

### Fixed

- Fix linking errors on MacOS [#401](https://github.com/thelilylang/lily/pull/401)
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.1.0
VERSION 0.2.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 1)
set(LILY_VERSION_MINOR 2)
set(LILY_VERSION_PATCH 0)
set(LILY_VERSION
"${LILY_VERSION_MAJOR}.${LILY_VERSION_MINOR}.${LILY_VERSION_PATCH}")
Expand Down
25 changes: 13 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,18 +44,19 @@ Work in progress...
|---------|------------------------------------------------------------------|--------------|
| v0.0.0 | First release. | 2023-09-21 |
| v0.1.0 | Implement CI. (And gradually convert the codebase from C to CI.) | 2024-05-21 |
| v0.2.0 | Continue to implement CI. | 2024-06-21 |
| v0.3.0 | Add some basic features | 2024-08-21 |
| v0.4.0 | Implement OOP | 2024-10-21 |
| v0.5.0 | Begin to write Std library + Core library | 2024-12-21 |
| v0.6.0 | Implement @std.C.* | 2025-03-21 |
| v0.7.0 | Implement contract oriented programming | 2025-07-21 |
| v0.8.0 | Continue to write Std library | 2025-10-21 |
| v0.9.0 | Continue to write Std library (Containers) | 2025-12-21 |
| v0.10.0 | Implement C mode | 2026-03-21 |
| v0.11.0 | Implement C++ mode | 2026-06-21 |
| v0.12.0 | ASM features | 2026-09-21 |
| v0.13.0 | Thread + Future data type | 2026-12-21 |
| v0.2.0 | Continue to implement CI. | 2024-06-22 |
| v0.3.0 | Continue to implement CI (2). | 2024-07-21 |
| v0.4.0 | Add some basic features | 2024-08-21 |
| v0.5.0 | Implement OOP | 2024-10-21 |
| v0.6.0 | Begin to write Std library + Core library | 2024-12-21 |
| v0.7.0 | Implement @std.C.* | 2025-03-21 |
| v0.8.0 | Implement contract oriented programming | 2025-07-21 |
| v0.9.0 | Continue to write Std library | 2025-10-21 |
| v0.10.0 | Continue to write Std library (Containers) | 2025-12-21 |
| v0.11.0 | Implement C mode | 2026-03-21 |
| v0.12.0 | Implement C++ mode | 2026-06-21 |
| v0.13.0 | ASM features | 2026-09-21 |
| v0.14.0 | Thread + Future data type | 2026-12-21 |
| v1.0.0 | Self host and add some other features |--------------|

## Examples
Expand Down
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 1
#define MINOR 2
#define PATCH 0

#define VERSION "0.1.0"
#define VERSION "0.2.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 @@ -3,7 +3,7 @@
BASH_CONFIG="$HOME/.bashrc"
ZSH_CONFIG="$HOME/.zshrc"
FISH_CONFIG="$HOME/.config/config.fish"
LATEST_VERSION="0.1.0"
LATEST_VERSION="0.2.0"
LOCAL_BIN_DIR="./bin"
CURRENT_SHELL=""
BASH_EXISTS=false
Expand Down

0 comments on commit dcaceb6

Please sign in to comment.