- Determine the current version (
composer info ...
) - Choose the wanted version
- Follow the instructions
- ??????
- PROFIT
For example, if the current version is 2.x
and you want to migrate to 5.x
, you need to perform all steps in the following order:
- "Upgrade from v2"
- "Upgrade from v3"
- "Upgrade from v4"
Please also see changelog to find all changes.
🤝 | Backward-compatible change. Please note that despite you can ignore it now, but it will be mandatory in the future. |
---|
- Direct usages of
Container::getInstances()
were replaced by explicit constructor parameters. You may need to update your code accordingly (#151).
-
Migrate to the new contract:
\LastDragon_ru\LaraASP\Documentator\Preprocessor\Contracts\Instruction
\LastDragon_ru\LaraASP\Documentator\Preprocessor\Contracts\Resolver
.
-
Instruction
include:example
not check/run<example>.run
file anymore. The\LastDragon_ru\LaraASP\Documentator\Preprocessor\Instructions\IncludeExample\Contracts\Runner
should be used/provided instead.
- Laravel v9 is not supported anymore. Migrate to the newer version.
-
Replace
LastDragon_ru\LaraASP\Documentator\Preprocessor\InstructionContract
byLastDragon_ru\LaraASP\Documentator\Preprocessor\Contracts\ProcessableInstruction
orLastDragon_ru\LaraASP\Documentator\Preprocessor\Contracts\ParameterizableInstruction
. -
Use
illuminate/process
instead ofLastDragon_ru\LaraASP\Documentator\Utils\Process
. -
If you are extending built-in instructions, their classes were moved to
LastDragon_ru\LaraASP\Documentator\Preprocessor\Instructions\<name>\Instruction
namespace. -
If you are extending built-in templates, they were renamed from
markdown.blade.php
todefault.blade.php
.