Skip to content

Commit 91c9443

Browse files
committed
chore: fix typos in latest blog post
1 parent 39c8142 commit 91c9443

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

src/Web/Blog/articles/2025-03-24-alpha-6.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: The final alpha release
3-
description: Tempest alpha 6 is released, we'll talk about Tempest's future and highlight the most important new features in this release
3+
description: Tempest alpha 6 is released, we'll talk about Tempest's future and highlight the most important new features in this release
44
author: brent
55
tag: Release
66
---
@@ -13,19 +13,19 @@ composer create-project tempest/app:1.0-alpha.6 <name>
1313

1414
## Tempest's future
1515

16-
Tempest's first alpha release was tagged half a year ago. It's amazing to see that, since then, 35 people have contributed to the project, and alpha.6 is so different and so much more feature-rich than alpha.1. At the same time, it's important to realize that we cannot stay in alpha for years. There is so much more to be done, and Tempest is far from "ready", but there's a real danger of ending in an infinite "alpha limbo", where we keep adding awesome stuff, but never get to actually release something for real.
16+
Tempest's first alpha release was tagged half a year ago. It's amazing to see that, since then, 35 people have contributed to the project, and alpha 6 is so different and so much more feature-rich than alpha 1. At the same time, it's important to realize that we cannot stay in alpha for years. There is so much more to be done, and Tempest is far from "ready", but there's a real danger of ending in an infinite "alpha limbo", where we keep adding awesome stuff, but never get to actually release something for real.
1717

1818
I want Tempest to be real. And real things aren't perfect. They don't _have_ to be perfect. That's why we're now moving towards 1.0. There'll be one or two beta releases after this one, but that's it. The goal of these beta releases will be to fix some final bugs, review the docs, do some touch-ups here and there. The goal of 1.0 isn't to be perfect, it's to be real.
1919

2020
There is one thing we've agreed on with the core team: we'll mark some components and features as _experimental_. These experimental features can still change after 1.0 in minor releases. This gives us a bit more freedom to iron out the kinks, but also gives Tempest users some more certainty about what's changing and what not. The goal is to have this list ready before beta.1, and then we'll have some more insights in whether there are possibly future breaking changes or not.
2121

22-
All of that being said, let's talk about what's new in Tempest alpha.6!
22+
All of that being said, let's talk about what's new in Tempest alpha 6!
2323

24-
## tempest/view updates
24+
## `tempest/view` updates
2525

26-
We start with tempest/view, which has gotten a lot of love this release. We've fixed a wide range of edge cases and bugs (many were caused because we switched to PHP's built-in HTML 5 spec compliant parser), but we also added a whole range of cool new features.
26+
We start with {`tempest/view`}, which has gotten a lot of love this release. We've fixed a wide range of edge cases and bugs (many were caused because we switched to PHP's built-in HTML 5 spec compliant parser), but we also added a whole range of cool new features.
2727

28-
### x-template
28+
### `x-template`
2929

3030
There's a new `{html}<x-template>` component which will only render its contents so that you don't have to wrap that content into another element. For example, the following:
3131

@@ -54,7 +54,7 @@ View components now have direct access to the `$slots` and `$attributes` variabl
5454
```html
5555
<x-component name="x-tabs">
5656
<span :foreach="$attributes['tags'] as $tag">{{ $tag }}</span>
57-
57+
5858
<x-codeblock :foreach="$slots as $slot">
5959
<h1>{{ $slot->name }}</h1>
6060

@@ -106,7 +106,7 @@ final class BookController
106106
public function index(): View
107107
{
108108
// book_index.view.php can be in the same folder as this directory
109-
return view('book_index.view.php');
109+
return view('book_index.view.php');
110110
}
111111
}
112112
```
@@ -157,17 +157,17 @@ View components can now be discovered by file name:
157157
</x-base>
158158
```
159159

160-
### The x-icon components
160+
### The `x-icon` component
161161

162-
And finally, there's a new `{html}<x-icon>` component which adds built-in support for [iconfy](https://iconify.design/) icons:
162+
And finally, there's a new `{html}<x-icon>` component, added by {gh:nhedger,Nicolas}, which adds built-in support for [Iconify](https://iconify.design/) icons:
163163

164164
```html
165165
<x-icon name="tabler:rss" class="shrink-0 size-4" />
166166
```
167167

168168
## Primitive helpers
169169

170-
Enzo has made some pretty significant changes to our `arr()` and `str()` helpers: there are now two variants available: `MutableString` and `ImmutableString`, as well as `MutableArray` and `ImmutableArray`. The helper functions still use the immutable version by default:
170+
{gh:innocenzi,Enzo} has made some pretty significant changes to our `arr()` and `str()` helpers: there are now two variants available: `MutableString` and `ImmutableString`, as well as `MutableArray` and `ImmutableArray`. The helper functions still use the immutable version by default:
171171

172172
```php
173173
use function Tempest\Support\str;
@@ -251,7 +251,7 @@ $container->get(SerializerFactory::class)->addSerializer(Carbon::class, CarbonSe
251251

252252
## Vite support
253253

254-
Enzo has worked hard to add Vite support, with the option to install Tailwind as well. It's as simple as running the Vite installer:
254+
{gh:innocenzi,Enzo} has worked hard to add Vite support, with the option to install Tailwind as well. It's as simple as running the Vite installer:
255255

256256
```php
257257
~ ./tempest install vite
@@ -263,7 +263,7 @@ Next, add `{html}<x-vite-tags />`, in the `{html}<head>` of your template:
263263
<html lang="en" class="h-dvh flex flex-col">
264264
<head>
265265
<!---->
266-
266+
267267
<x-vite-tags/>
268268
</head>
269269
<body>
@@ -284,7 +284,7 @@ Done!
284284

285285
## Database improvements
286286

287-
Vincent has simplified database configs, instead of having a single `DatabaseConfig` object with a connection, we've created a `DatabaseConfig` interface, which each driver now implements:
287+
{gh:blackshadev,Vincent} has simplified database configs, instead of having a single `DatabaseConfig` object with a connection, we've created a `DatabaseConfig` interface, which each driver now implements:
288288

289289
```php
290290
// app/Config/database.config.php
@@ -301,21 +301,21 @@ return new MysqlConfig(
301301
);
302302
```
303303

304-
Next, Matt added support for a `#[Virtual]` property, which excludes models fields from the model query:
304+
Next, {gh:mattdinthehouse,Matt} added support for a `#[Virtual]` property, which excludes models fields from the model query:
305305

306306
```php
307307
use Tempest\Database\Virtual;
308308
use Tempest\Database\DatabaseModel;
309309
use Tempest\Database\IsDatabaseModel;
310310

311311
class Book implements DatabaseModel
312-
{
312+
{
313313
use IsDatabaseModel;
314-
314+
315315
// …
316-
316+
317317
public DateTimeImmutable $publishedAt;
318-
318+
319319
#[Virtual]
320320
public DateTimeImmutable $saleExpiresAt {
321321
get => $this->publishedAt->add(new DateInterval('P5D'));
@@ -325,7 +325,7 @@ class Book implements DatabaseModel
325325

326326
## New website
327327

328-
One last thing to mention — you might have noticed it already — we've completely redesigned the Tempest website! A big shout-out to Enzo who made a huge effort to get it ready! Of course, there a lot more changes with this release, you can check the [full changelog here](https://github.com/tempestphp/tempest-framework/releases/tag/v1.0.0-alpha.6).
328+
One last thing to mention — you might have noticed it already — we've completely redesigned the Tempest website! A big shout-out to {gh:innocenzi,Enzo} who made a huge effort to get it ready! Of course, there a lot more changes with this release, you can check the [full changelog here](https://github.com/tempestphp/tempest-framework/releases/tag/v1.0.0-alpha.6).
329329

330330
## In closing
331331

0 commit comments

Comments
 (0)