Skip to content

Commit b55c9a5

Browse files
committed
blog: release-0.18
1 parent 0110e5b commit b55c9a5

File tree

3 files changed

+45
-14
lines changed

3 files changed

+45
-14
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"require": {
1212
"php": ">=8.2",
1313
"ext-json": "*",
14-
"phel-lang/phel-lang": "^0.17",
14+
"phel-lang/phel-lang": "^0.18",
1515
"gacela-project/gacela": "^1.9"
1616
},
1717
"require-dev": {

composer.lock

Lines changed: 15 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
+++
2+
title = "Release: v0.18.0"
3+
+++
4+
5+
## Going PHARther
6+
7+
### ✨ TL;DR
8+
9+
You can now use Phel as a single executable PHAR!
10+
11+
This release introduces a build script that packages the entire Phel runtime and tooling into one standalone file — making installation, distribution, and usage easier than ever.
12+
13+
## Highlights
14+
15+
### 🥇 New Features
16+
17+
- `str/pad-left` and `str/pad-right` functions for string padding operations
18+
- `trace/dotrace` for low-level runtime tracing
19+
- `trace/dbg` for quick and convenient value debugging
20+
- New `phel ns` command to interact with namespaces
21+
- Added `[inspect]` argument to `phel ns` for viewing namespace metadata
22+
- Script for building a standalone PHAR executable
23+
- Enabled opcache for faster file compilation and execution
24+
- `--clear-opcache` option in `phel run` for clearing PHP opcode cache
25+
26+
## Full list
27+
28+
For a full list of changes, have a look at
29+
the [release notes](https://github.com/phel-lang/phel-lang/releases/tag/v0.18.0).

0 commit comments

Comments
 (0)