Skip to content

Commit

Permalink
Release v0.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
perlun committed Feb 26, 2023
1 parent 5027b13 commit e8c28e2
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 6 deletions.
2 changes: 1 addition & 1 deletion .metadata/latest-release.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v0.2.0
v0.3.0
14 changes: 14 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,20 @@ run: auto-generated
test:
dotnet test --configuration Release

#
# Steps for publishing a new release:
#
# 1. Ensure release-notes/v($NEXT_RELEASE_VERSION).md is polished and contains
# today's date. Remember that this file will be automatically used in the
# GitHub Release created in the next step.
#
# 2. `make publish-release` - this creates a release in GitHub automatically.
#
# 3. Bump NEXT_RELEASE_VERSION below.
#
# 4. `make prepare-new-dev-version`
#

# Note: run `make prepare-new-dev-version` when updating this, to ensure that
# snapshot releases have the correct -V info.
NEXT_RELEASE_VERSION=0.3.0
Expand Down
25 changes: 20 additions & 5 deletions release-notes/v0.3.0.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
## [0.3.0] - Unreleased
- The third public release of Perlang. The most notable changes are the added support for the `float` data type, and that the system has been upgraded to .NET 7.
- API docs on the website was broken since the v0.2.0 release for unknown reasons. [[#344][344]] has more details.
## [0.3.0] - 2023-02-26
- The third public release of Perlang. The most notable changes are the added
support for the `float` data type, and that the system has been upgraded to
.NET 7.
- The REPL is also noticeably nicer to use now, particularly for those of us
used to bash/Emacs like keybindings. [[#354][354]], [[#356][356]]
- API docs on the website was broken since the v0.2.0 release for unknown
reasons. [[#344][344]] has more details.
- Based on community feedback, the project README was also slightly improved.
[[#371][371]]

### Added
#### Data types
Expand All @@ -13,7 +20,8 @@
- Add support for `string` and `IDictionary` indexing [[#363][363]]

### Changed
* Quote types names in error message emitted when attempting to reassign a variable to an incoercible type. [[#343][343]]
* Quote types names in error message emitted when attempting to reassign a
variable to an incoercible type. [[#343][343]]
* Use `getline.cs` for line-editing in REPL [[#354][354]]
* Minor `getline.cs` improvements [[#356][356]]

Expand All @@ -26,7 +34,13 @@
### Fixed

### Tests
- Continued adding more tests for functionality being added to the system. The number of tests increased from 1586 tests in the previous release to 1911 tests in version 0.2.0. This is partly caused by [[#353][353]], which added support for the `float` data type. Each primitive data type supported requires a significant number of tests to be added for the "meta-tests" to complete; these ensure that no data types get added to the system without properly defined semantics for all operator/primitive type combinations.
- Continued adding more tests for functionality being added to the system. The
number of tests increased from 1586 tests in the previous release to 1921
tests in version 0.2.0. This is partly caused by [[#353][353]], which added
support for the `float` data type. Each primitive data type supported requires
a significant number of tests to be added for the "meta-tests" to complete;
these ensure that no data types get added to the system without properly
defined semantics for all operator/primitive type combinations.

[343]: https://github.com/perlang-org/perlang/pull/343
[344]: https://github.com/perlang-org/perlang/pull/344
Expand All @@ -40,3 +54,4 @@
[359]: https://github.com/perlang-org/perlang/pull/359
[363]: https://github.com/perlang-org/perlang/pull/363
[365]: https://github.com/perlang-org/perlang/pull/365
[371]: https://github.com/perlang-org/perlang/pull/371

0 comments on commit e8c28e2

Please sign in to comment.