murph-skeleton/UPGRADE.md
2022-11-19 20:35:30 +01:00

116 lines
1.8 KiB
Markdown

## General process
Upgrade dependencies:
* `composer update`
* `yarn upgrade`
Build:
* `make build`
## [Unreleased]
## Upgrade to v1.17.0
Replace all annotations with PHP8 attributes and change the doctrine configuration:
```
# config/packages/doctrine.yaml
doctrine:
...
orm:
...
mappings:
App\Core\Entity:
type: attribute
...
App\Entity:
type: attribute
...
```
## Upgrade to v1.15.0
```
cd public/vendor
ln -rs ../../node_modules/grapesjs-plugin-export .
ln -rs ../../node_modules/grapesjs-parser-postcss .
```
## Upgrade to v1.10.0
### Commands
```
make doctrine-migration
```
## Upgrade to v1.9.0
This version uses the package `murph/murph-core`.
## Upgrade to v1.8.0
### Commands
```
make doctrine-migration
```
### Files
Event subscribers in `src/EventSubscriber` must update namespaces.
## Upgrade to v1.7.0
### Commands
```
yarn add sortablejs@^1.14.0
```
### Files
* `assets/css/_admin_extend.scss` is removed
* `assets/css/_admin_vars.scss` is removed
* `assets/css/_admin_vars.scss` is changed
* `assets/js/admin` is removed
* `assets/js/admin.js` is changed
## Upgrade to v1.5.0
### Commands
```
composer remove jaybizzle/crawler-detect
composer require matomo/device-detector
make doctrine-migration
```
## Upgrade to v1.4.0
### Commands
```
yarn remove node-sass
yarn add sass --dev --save
yarn add chart.js --save
composer require jaybizzle/crawler-detect
make doctrine-migration
make asset
```
### Configuration
```
// config/services.yaml
services:
App\Core\EventListener\RedirectListener:
tags:
- { name: kernel.event_listener, event: kernel.exception }
App\Core\EventListener\AnalyticListener:
tags:
- { name: kernel.event_listener, event: kernel.request }
```