### Features

#### Better front matter variables handling

_Simple_ front matter variables (i.e.: title, language, etc.) are stored in a property and _complex_ values (like collections) are stored in a dedicated object attribute.

This has no impact on calls within a template.

_Example:_

```twig
{{ page.language }} # <=> $page->getVariable('language');
{{ page.pages }} # <=> $page->getPages();
```

### Fixes

- Missing end tag for the main element of the default template fixed (by @[magentix](https://github.com/magentix))
- [#1456](https://github.com/Cecilapp/Cecil/issues/1456) fixed (`new:page` command)
- Menu entry weight is forced to be an integer value
- `new:page` filename can now contain several dots in its name
- URL of an alias page is now localized
- The `self-update` command works again thanks to [_laravel-zero/phar-updater_](https://github.com/laravel-zero/phar-updater) fork

### Documentation

- _Content_ documentation updated

### Misc

- Dependencies updated
- Code cleaned
