Skip to content

Commit f8b4afe

Browse files
committed
feat(site): blog posts and static assets
1 parent f4235ed commit f8b4afe

18 files changed

+1344
-0
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,3 +128,8 @@ dist
128128
.yarn/build-state.yml
129129
.yarn/install-state.gz
130130
.pnp.*
131+
132+
.DS_Store
133+
134+
public/
135+
static/aurelia2/
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
+++
2+
title = "The Aurelia 2 alpha is coming"
3+
author = "Dwayne Charrington"
4+
author_url = "https://dwaynecharrington.com"
5+
description = "As many of you know, we have been hard at work on the next version of Aurelia known as Aurelia 2 for quite some time now. Despite some obstacles (including an ongoing global pandemic), we are happy to announce we are releasing an alpha version of Aurelia 2 on March 2nd, 2021."
6+
date = 2021-02-12T09:42:13.163Z
7+
lastmod = 2021-02-12T09:42:13.163Z
8+
+++
9+
10+
As many of you know, we have been hard at work on the next version of Aurelia known as Aurelia 2 for quite some time now. Despite some obstacles (including an ongoing global pandemic), we are happy to announce we are releasing an alpha version of Aurelia 2 on March 2nd, 2021.
11+
12+
We want to thank the community their continued support and patience throughout the Aurelia 2 development process. We really cannot wait for you to try it out.
13+
14+
While we have done quite a lot to ensure that Aurelia 2 is stable and a few people on the core team have been building apps with it, we do not recommend that you use Aurelia 2 in production just yet.
15+
16+
Please keep in mind that the team are currently working on some features which will be released post-alpha including; AOT, Aurelia Store, full server-side offering with a rest server and a few other things in the pipeline.
17+
18+
## What can I expect in Aurelia 2 alpha?
19+
20+
TL;DR quite a lot. Aurelia 2 is a ground-up rewrite that maintains its original identity forged in v1 but is improved in every way imaginable.
21+
22+
- Everything that is in the v1 core
23+
- First-class support for TypeScript
24+
- Ongoing improved documentation
25+
- An advanced scheduler
26+
- Several new compiler and extensibility points
27+
- Out-of-the-box support for; Web Components, Shadow DOM and Constructible Stylesheets
28+
- Async lifecycle hooks
29+
- Imperative component declaration API's
30+
- A native script tag distribution using native modules
31+
- A new feature-rich`@watch` decorator to observe values and other pieces of data
32+
- Automatically computed observation without the needed for any configuration or decorator (no more `@computedFrom`)
33+
- Numerous low-level API's to write more performant web applications as well as provide plugin authors with new ways to build plugins
34+
- Improvements to Aurelia's Dependency Injection
35+
- A test assertion library and Aurelia specific test helpers
36+
- An easy to use e2e test setup based on Playwright
37+
- Revamped i18n, validation and validation-i18n plugins
38+
- A brand new router, including Direct Routing (convention-based zero-config routing)
39+
- Lifecycle hook sharing API
40+
- Improved composition using `au-compose.`
41+
42+
There is most likely a heap of other things we forgot about in this list, which is why we encourage you to have a play around with Aurelia when the alpha releases on March 2nd, 2021.
43+
44+
You can expect in the lead-up and the coming months ahead, more blog posts, tutorials and Aurelia content on how you can build Aurelia 2 applications and leverage some of the new API's and features.
45+
46+
## Feedback
47+
48+
Throughout the alpha process, we encourage everyone to feedback (good and bad). If there is a new feature in Aurelia 2 you like, we would love to hear it. And if there is an issue you've encountered or something doesn't seem right, we welcome your feedback.
49+
50+
You can provide feedback on our GitHub repository [here](https://github.com/aurelia/aurelia/issues).
51+
52+
We look forward to sharing what we have been working on with you.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
+++
2+
title = "The Aurelia 2 Alpha Release Is Now Available"
3+
author = "Dwayne Charrington"
4+
author_url = "https://dwaynecharrington.com"
5+
description = "We are excited to announce that the Aurelia 2 alpha is now ready for download"
6+
date = 2021-03-03T09:42:13.163Z
7+
lastmod = 2021-03-03T09:42:13.163Z
8+
+++
9+
10+
Today the Aurelia team is excited to announce the Aurelia 2 alpha release is now available to try out. We highly recommend that [you visit the Hello World section of our docs](https://docs.aurelia.io/getting-started/quick-start-guide) to quickly get Aurelia 2 up and running as well as other parts of the documentation.
11+
12+
Please be aware that there will be numerous changes during the alpha as we continue our work on Aurelia 2.0's stable release. Some of the API's might change slightly, and things might be added and removed; there will also be some bugs. We do anticipate that most of the changes should be non-disruptive, as the goal of Aurelia 2 is to remain mostly compatible with Aurelia 1.
13+
14+
We know many of you have been excited to try out the new router, but it still needs a little more time and tests before we release it into the wild despite hard work. This means that the alpha will launch with an interim router implementation that only includes a few of the final router's new features. We anticipate that the original and intended v2 router will be merged back in post-alpha about two to three weeks from now.
15+
16+
Work is also ongoing with the documentation. You may encounter some sections being light on content; please be aware that we are continually adding to the docs and refining them. Understandably being an alpha, the code isn't just a work in progress.
17+
18+
We encourage everyone to create issues on our GitHub repository [here](https://github.com/aurelia/aurelia/issues) if you encounter any quirks, bugs or unexpected behaviors. We really look forward to seeing what you build with Aurelia 2.
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
+++
2+
title = "Aurelia 2 Update - Alpha 8"
3+
author = "Dwayne Charrington"
4+
author_url = "https://dwaynecharrington.com"
5+
description = "Hi everyone, we hope you have been staying healthy and safe in these uncertain times we still find ourselves in. Unfortunately, things slowed down a bit in Aurelia land over the last few months due to unforeseen circumstances. We are happy to report that we've now been able to adapt to these changes, and you're going to see more releases and development work as we focus on completing Aurelia 2. We also realize that a lot of the work that has been done can easily be missed if you're not watching the GitHub [https://github.com/aurelia/aurelia], so make sure you keep an eye on that one too."
6+
date = 2021-06-22T05:44:14.511Z
7+
lastmod = 2021-06-22T05:44:14.511Z
8+
+++
9+
10+
Hi everyone, we hope you have been staying healthy and safe in these uncertain times we still find ourselves in. Unfortunately, things slowed down a bit in Aurelia land over the last few months due to unforeseen circumstances. We are happy to report that we've now been able to adapt to these changes, and you're going to see more releases and development work as we focus on completing Aurelia 2. We also realize that a lot of the work that has been done can easily be missed if you're not watching the [GitHub](https://github.com/aurelia/aurelia), so make sure you keep an eye on that one too.
11+
12+
We have just released Aurelia alpha version 8, and with it comes some small but significant changes, some fixing bugs you might have encountered in previous alpha versions of Aurelia 2. We will also be letting you know about all of the awesome things that Aurelia 2 alpha versions 7 and 6 introduced and fixed.
13+
14+
On a related note, some of you might have missed the fact that Aurelia Store [has now been ported over to Aurelia 2](https://github.com/aurelia/aurelia/pull/592) which has been available since alpha.4. In Aurelia 2 alpha 3, we also introduced support for a [new promise template controller](https://github.com/aurelia/aurelia/commit/c6df35a), allowing you to work with promises inside of your views. We highly recommend you check out the docs [here](https://docs.aurelia.io/getting-to-know-aurelia/introduction/built-in-template-features#using-promises-in-templates-with-promise-bind) on using the new promise template controller.
15+
16+
## Documentation
17+
18+
As many of you already know, the documentation for Aurelia 2 has been lagging behind the framework a little bit. While the documentation for version 2 is a lot better than version 1 (at least, we think so), with all of these new features and improvements over version 1, there is a lot more to document. Also, because we are still in alpha, things are often changing, and documentation needs to be updated accordingly.
19+
20+
So the looming questions we have had as Aurelia 2 heads toward stable launch are: where do you put everything, and how do you organize it?
21+
22+
We believe we have answered the above questions we asked ourselves and welcome honest feedback from the community regarding the direction we are taking.
23+
24+
We know those of you wanting to dig into Aurelia 2 will be happy to know that concurrently to work being done on the framework code, documentation is being incrementally improved on an almost daily basis.
25+
26+
What this means is over the coming weeks, you will notice Aurelia 2 docs changing. If you're eagle-eyed and have been paying attention, you might have already seen some changes. We are starting to add working code examples inside of the examples section. Our first pilot page was one for the repeater that you can see [here](https://docs.aurelia.io/examples/binding-and-templating/looping-with-repeat.for).
27+
28+
The "Hello World" tutorial [now has a page with a working example](https://docs.aurelia.io/getting-started/quick-start-guide/running-our-app) that you can edit. It allows newcomers and even those wanting to brush up on their skills to interact and experience Aurelia right from within the docs.
29+
30+
## Features
31+
32+
### 2.0.0-alpha.8 (2021-06-22)
33+
34+
Some changes regarding compilation have been introduced, including a build method [that allows more raw information](https://github.com/aurelia/aurelia/commit/240692d). We have also [added two purer low-level primitives](https://github.com/aurelia/aurelia/commit/240692d) `isTwoWay` and `map`, allowing better compilation.
35+
36+
[You can now use au-slot on the same element with a template controller](https://github.com/aurelia/aurelia/commit/240692d). This will allow you to do this in your templates now:
37+
38+
```
39+
<template repeat.for="i of items" au-slot="myslot">${i.name} -- ${i.value}</template>
40+
```
41+
42+
Some other minor bug fixes and refactorings mostly related to making templating and lower-level implementations cleaner were done. Which, if you're curious, you can read about more in the changelog [here](https://github.com/aurelia/aurelia/blob/master/docs/CHANGELOG.md#200-alpha8-2021-06-22).
43+
44+
### 2.0.0-alpha.7 (2021-06-20)
45+
46+
In alpha 7, [Aurelia 2 now supports Jest 27](https://github.com/aurelia/aurelia/commit/2145bbe) which closes off [bug 1175](https://github.com/aurelia/aurelia/issues/1175). We had to change some configuration and API values for Jest 27 due to the changes in Jest. We plan on splitting up our tooling packages to make them easier to maintain in a future release.
47+
48+
### 2.0.0-alpha.6 (2021-06-11)
49+
50+
In Aurelia 2, the `<au-compose>` element allows you to compose parts of your UI dynamically, and while we have had compose support for quite some time, it didn't function the same way it did in Aurelia 1. For example, if you wanted to compose a view and not have to provide a view model, the v2 compose element did not support this until now. You can now pass in just a `view` as you could in Aurelia 1, amongst other familiar features of compose. The pull request for this work [here](https://github.com/aurelia/aurelia/pull/1184) explains some changes and differences to v1. Please note that the parent binding scope inheritance feature for view-only composition can also be changed.
51+
52+
## Bug Fixes
53+
54+
### 2.0.0-alpha.7 (2021-06-20)
55+
56+
There was an annoying router bug where links denoted as external would be hijacked by the router (sorry about that), which [has now been fixed with accompanying tests](https://github.com/aurelia/aurelia/commit/387c084).
57+
58+
Telling the Dependency Injection container that you want a new instance using either `@newInstanceOf` or `newInstanceForScope` [now correctly invokes the registered interface](https://github.com/aurelia/aurelia/commit/8753b4e).
59+
60+
### 2.0.0-alpha.6 (2021-06-11)
61+
62+
When using the `attr` binding command, it wouldn't take precedence over custom attributes when binding. [This bug has now been fixed](https://github.com/aurelia/aurelia/commit/5ecd6a7), so the `attr` binding command will always take precedence over custom attributes.
63+
64+
## Until next time
65+
66+
We want to thank everyone for their continued support, especially those who have contributed to Aurelia 2 and helped get it to its current point. If you ever have any questions or issues, please don't hesitate to reach out to us. The best place to ask questions is on the [Aurelia Discourse](https://discourse.aurelia.io/) and any bugs or feature requests on [the Aurelia GitHub](https://github.com/aurelia/aurelia/issues).

0 commit comments

Comments
 (0)