4.0.0-phase.3 - Pick a packer ⛏️📦
Hi Migrators !
This is the latest pre-release of uSync.Migrations - its the pick a packer release - with super added Grid->BlockList goodness.
Highlights
- The Packers for v7 and v8 mean you can create zip files of your content/settings ready for easy migration
- If you use a packer generated zip you can now go from v7 to v11 blocklists, blockgrid in one step!!!
- there is better support for all the Grid to Blocklist when using DTGE
See our Getting Started Guide for more info on the new recommended Migration workflow
Packers !
Packers are small packages that you can install on existing v7/v8 sites that grab the uSync files and a couple of other things (notably a sort of super munged version of grid.editors.config.js).
This means when we come to do the migration we have all the files and the config we need to actually do grid conversions properly.
A proper grid conversion means we can go from v7 grid to v10+ BlockGrid in one step.
- You can download the packer packages from our website : https://clients.jumoo.co.uk/migrations/
- they are also open source and have a repo of their own : https://github.com/Jumoo/uSync.Migrations.Packers
BlockList grids
thanks to a PR from @prjseal we can now convert items inside existing block lists, so if you have a v8/9/10 site that is already using blocklists but has other stuff inside - so for example a Grid inside a blocklist! - then the conversion will make that a blockgrid inside a blocklist. ! woot!
Better DTGE support
grabbing the config in a packer also means we can capture any custom DTGE config you might have had (whether it was in grid.editors.config.js or the DTGE package.manifest file). and when we do the conversion it all "works".
What's Changed
- Feature/blocklistmigrator by @prjseal in #128
- WIP - Merging property handlers. by @KevinJump in #138
- Move the grid calls to use ILegacyGridConfig, by @KevinJump in #141
Full Changelog: 4.0.0-phase.2.2...4.0.0-phase.3