Releases: ezsystems/ezplatform-xmltext-fieldtype
1.8.0 "Victory ship"
🎉 1.8.0 represent feature completion of XmlText to RichText conversion features 🎉
Changes in 1.8.0
Features
- EZP-29027: Added support for conversion of ezxmltest tag
<literal>
(#71)
Changes also part of 1.7.0
ℹ️ 1.7.x does not increase requirements and can continue to be used with eZ Platform 1.11+. ℹ️
Features
- EZP-29534: ezxmltext -> ricktext conversion: Possibility to fix problems in legacy db before conversion (#70)
- EZP-29697: ezxmltext -> richtext conversion: Give user a report of custom tag usage (#80)
Fixes / Improvements
- EZP-29385: Richtext : blockquote does not allow multiple titles on the same level (#2381)
- EZP-29391: Richtext : superscript/subscript does not support
<emphasis>
and<link>
tag (570893b) - EZP-29595: ezxmltext -> richtext conversion:
<header>
inside<paragraph>
(#73) - EZP-29601: ezxmltext -> richtext conversion : Support for
<literal class="html">
(#74) - EZP-29634: ezxmltext -> richtext conversion:
<custom>
inside<section>
(#76) - PostgreSQL do not support alias in update queries (#78)
Tests
1.7.0 "Trabaccolo"
New release with lots of improvements and new features for migration.
Features
- EZP-29534: ezxmltext -> ricktext conversion: Possibility to fix problems in legacy db before conversion (#70)
- EZP-29697: ezxmltext -> richtext conversion: Give user a report of custom tag usage (#80)
Fixes / Improvements
- EZP-29385: Richtext : blockquote does not allow multiple titles on the same level (#2381)
- EZP-29391: Richtext : superscript/subscript does not support
<emphasis>
and<link>
tag (570893b) - EZP-29595: ezxmltext -> richtext conversion:
<header>
inside<paragraph>
(#73) - EZP-29601: ezxmltext -> richtext conversion : Support for
<literal class="html">
(#74) - EZP-29634: ezxmltext -> richtext conversion:
<custom>
inside<section>
(#76) - PostgreSQL do not support alias in update queries (#78)
Tests
1.6.2 "Battleship"
For this release we would like to thank Xrow and prominent eZ customer in Germany for providing a large legacy database with over 300k content objects for testing against the script.
This resulted in the following list of fixes, which adds to the already long list of improvements in v1.6.0.
Known missing features for migration script:
- Literal tags: https://jira.ez.no/browse/EZP-29027
Fixes
- EZP-29480: ezxmltext -> richtext conversion : ezxmltext containing ez-temporary attribute (#61)
- EZP-29484: ezxmltext -> richtext conversion : Paragraphs containing text and block elements could mistakenly by considered temporary (#62)
- EZP-29487: ezxmltext -> richtext conversion : Add command option for specifying user (#63)
- EZP-29507: ezxmltext -> richtext conversion: width attribute in table|tr|th elements containing "px" (#66)
- EZP-29509: ezxmltext -> richtext conversion : More problems with embeds inside (#67)
- EZP-29529: ezxmltext -> richtext conversion:
<ezembed>
do not support align='justify' (#69) - EZP-29505: ezxmltext -> richtext conversion: memory_limit per child process (#65)
- EZP-29520: ezxmltext -> richtext conversion: docbook do not support
<informaltable>
below<table>
(#68)
Misc
- Fix testing to work with latests Solr Bundle & Solr 6
- Add instructions for how to install bundle
1.6.0 "Ship of the line"
1.6 greatly improves the migration support from xmltext to richtext, moving it from being experimental to fully supported, and have now been tested across several of our own older eZ publish installations.
TIP:
There are many new features in the migration command, to see description on the 7 new options:
php bin/console ezxmltext:convert-to-richtext --help
NOTE:
To make sure you have all fixes for migration, also make sure to have the latest ezpublish-kernel package. A few fixes are part of v2.2.1 (specifically ezpublish-kerne v7.2.1), and will be made part of future 6.13.4 and 6.7.8 releases.
Improvements
- Added multi-concurrency support in ezxmltext convert command (#49)
- Adding new options to conversion cmd : --dry-run and --contentobject (#37)
- Refactored : replaced legacy db handler with DBAL in conversion cmd to take advantage of DBAL (#38)
- EZP-28718: Embedded images should be handled as images instead of plain embed object after migrating from XmlText to RichText (#39)
- Improved error handling during conversion (#48)
Bugs fixed
- EZP-29267: Convertion of links with href from ezxmltext to richtext is not supported (#45)
- EZP-29289: Migrating ezxmltext with invalid name or id attributes (#47)
- EZP-29393: ezxmltext -> ricktext conversion : embed inside (#56)
- EZP-29339: xmltext -> ricktext conversion; links with object/node_remote_id not supported (#51)
- EZP-29346: xmltext -> ricktext conversion; align=LEFT (uppercase) fails (#52)
- EZP-29349: xmltext -> ricktext conversion; exotic align values fail (#53)
- EZP-29365: xmltext -> ricktext conversion; empty table rows causing issues (#54)
- EZP-29370: xmltext -> ricktext conversion; links inside links (#55)
- EZP-29116 : Conversions from ezxmltext to ezrichtext fails if ezxmtext have duplicate xhtml ids (#36)
- EZP-29258 Convertion of Embeds with links from ezxmltext to richtext is broken (#43)
- EZP-29135 : Converting ezxmltext to richtext when embed tag contains neither node_id or object_id fails (#41)
- EZP-24968 : RichText: conversion and validation from Legacy ezxml involving temporary paragraphs
- Removed extra when converting custom tag from ezxmltext to richtext (#44)
- Fix regressions (in beta1) caused by multiconcurrency pr #49 (#50)
Misc
1.6.0-rc1
1.6 aims to greatly improve the migration support from xmltext to richtext, moving it from being experimental to ready for broader use.
We are still performing test internally before a final release, but we herby think it is ready for broader testing by the community!
📌 How to test:
On eZ Platform 1.11 and higher:
- Install / Update:
composer require ezsystems/ezplatform-xmltext-fieldtype:^1.6@rc
- Configure install to point to a copy of a eZ Publish 5.4 / 2014.11 / 2017.x / 2018.x database.
- Run for example
php bin/console ezxmltext:convert-to-richtext --dry-run --concurrency=2
Note: Changebin
forapp
on 1.x, and set concurrency to less then number of CPU cores you have in order to be able to still use your machine while this is running, default is 1.
Fixes since v1.6.0-beta1:
- Fix regressions caused by multiconcurrency pr #49 (#50)
Was among other things causing--fix-embedded-images-only
not to work. - EZP-29339: xmltext -> ricktext conversion; links with object/node_remote_id not supported (#51)
- EZP-29346: xmltext -> ricktext conversion; align=LEFT (uppercase) fails (#52)
- EZP-29349: xmltext -> ricktext conversion; exotic align values fail (#53)
- EZP-29365: xmltext -> ricktext conversion; empty table rows causing issues (#54)
- EZP-29370: xmltext -> ricktext conversion; links inside links (#55)
Since 1.5:
Improvements
- Added multi-concurrency support in ezxmltext convert command (#49)
- Adding new options to conversion cmd : --dry-run and --contentobject (#37)
- Refactored : replaced legacy db handler with DBAL in conversion cmd to take advantage of DBAL (#38)
- EZP-28718: Embedded images should be handled as images instead of plain embed object after migrating from XmlText to RichText (#39)
- EZP-29267: Convertion of links with href from ezxmltext to richtext is not supported (#45)
- EZP-29289: Migrating ezxmltext with invalid name or id attributes (#47)
- Improved error handling during conversion (#48)
Bugs fixed
- EZP-29116 : Conversions from ezxmltext to ezrichtext fails if ezxmtext have duplicate xhtml ids (#36)
- EZP-29258 Convertion of Embeds with links from ezxmltext to richtext is broken (#43)
-EZP-29135 : Converting ezxmltext to richtext when embed tag contains neither node_id or object_id fails (#41) - EZP-24968 : RichText: conversion and validation from Legacy ezxml involving temporary paragraphs
- Removed extra when converting custom tag from ezxmltext to richtext (#44)
Misc
v1.6.0-beta1
1.6 aims to greatly improve the migration support from xmltext to richtext, moving it from being experimental to ready for broader use.
We are still performing test internally before a final release, but we herby think it is ready for broader testing by the community!
🐛 Known issues that will be fixed in beta2:
--fix-embedded-images-only
is still work in progress: Once this is working, installs who has already converted their data with 1.5 or earlier versions can run this to fix so OE recognize image embeds as images- We are also aware of a link type issue when converting data from a really old eZ Publish installs
📌 How to test:
On eZ Platform 1.11 and higher:
- Install / Update:
composer require ezsystems/ezplatform-xmltext-fieldtype:^1.6@beta
- Configure install to point to a copy of a eZ Publish 5.4 / 2014.11 / 2017.x database.
- Run for example
php bin/console ezxmltext:convert-to-richtext --dry-run --concurrency=2
Note: Changebin
forapp
on 1.x, and set concurrency to less then number of CPU cores you have in order to be able to still use your machine while this is running, default is 1.
Improvements
- Added multi-concurrency support in ezxmltext convert command (#49)
- Adding new options to conversion cmd : --dry-run and --contentobject (#37)
- Refactored : replaced legacy db handler with DBAL in conversion cmd to take advantage of DBAL (#38)
- EZP-28718: Embedded images should be handled as images instead of plain embed object after migrating from XmlText to RichText (#39)
- EZP-29267: Convertion of links with href from ezxmltext to richtext is not supported (#45)
- EZP-29289: Migrating ezxmltext with invalid name or id attributes (#47)
- Improved error handling during conversion (#48)
Bugs fixed
- EZP-29116 : Conversions from ezxmltext to ezrichtext fails if ezxmtext have duplicate xhtml ids (#36)
- EZP-29258 Convertion of Embeds with links from ezxmltext to richtext is broken (#43)
-EZP-29135 : Converting ezxmltext to richtext when embed tag contains neither node_id or object_id fails (#41) - EZP-24968 : RichText: conversion and validation from Legacy ezxml involving temporary paragraphs
- Removed extra when converting custom tag from ezxmltext to richtext (#44)