Tags: PHPOffice/PHPWord
Tags
1.1.0 ### Enhancements - Introduce deleteRow() method for TemplateProcessor - HTML Reader: Add basic support for CSS Style Tag - Allow customizing macro syntax in TemplateProcessor - Add background color support for textboxes - Add softhyphen support to word reader - Add support table row height when importing HTML - Add support for fractional font sizes - Added image quality support, with the maximum quality as default - Support for reading nested tables ### Bug fixes - DOCX reader: Read empty vmerge - Fixed setting width of Cell Style ### Miscellaneous - `master` is the new default branch
1.0.0 ### BREAKING CHANGE Most deprecated things were dropped. See details in b9f1151. #### Dropped classes: - `PhpOffice\PhpWord\Template` #### Dropped constants: - `PhpOffice\PhpWord\Style\Font::UNDERLINE_DOTHASH` - `PhpOffice\PhpWord\Style\Font::UNDERLINE_DOTHASHHEAVY` - `PhpOffice\PhpWord\Style\Cell::VALIGN_TOP` - `PhpOffice\PhpWord\Style\Cell::VALIGN_CENTER` - `PhpOffice\PhpWord\Style\Cell::VALIGN_BOTTOM` - `PhpOffice\PhpWord\Style\Cell::VALIGN_BOTH` - `PhpOffice\PhpWord\Style\TOC::TABLEADER_DOT` - `PhpOffice\PhpWord\Style\TOC::TABLEADER_UNDERSCORE` - `PhpOffice\PhpWord\Style\TOC::TABLEADER_LINE` - `PhpOffice\PhpWord\Style\TOC::TABLEADER_NONE` - `PhpOffice\PhpWord\Style\Table::WIDTH_AUTO` - `PhpOffice\PhpWord\Style\Table::WIDTH_PERCENT` - `PhpOffice\PhpWord\Style\Table::WIDTH_TWIP` - `PhpOffice\PhpWord\PhpWord::DEFAULT_FONT_NAME` - `PhpOffice\PhpWord\PhpWord::DEFAULT_FONT_SIZE` - `PhpOffice\PhpWord\PhpWord::DEFAULT_FONT_COLOR` - `PhpOffice\PhpWord\PhpWord::DEFAULT_FONT_CONTENT_TYPE` - #### Dropped methods: - `PhpOffice\PhpWord\Ekement\AbstractContainer::createTextRun()` - `PhpOffice\PhpWord\Ekement\AbstractContainer::createFootnote()` - `PhpOffice\PhpWord\Ekement\Footnote::getReferenceId()` - `PhpOffice\PhpWord\Ekement\Footnote::setReferenceId()` - `PhpOffice\PhpWord\Ekement\Image::getIsWatermark()` - `PhpOffice\PhpWord\Ekement\Image::getIsMemImage()` - `PhpOffice\PhpWord\Ekement\Link::getTarget()` - `PhpOffice\PhpWord\Ekement\Link::getLinkSrc()` - `PhpOffice\PhpWord\Ekement\Link::getLinkName()` - `PhpOffice\PhpWord\Ekement\OLEObject::getObjectId()` - `PhpOffice\PhpWord\Ekement\OLEObject::setObjectId()` - `PhpOffice\PhpWord\Ekement\Section::getFootnotePropoperties()` - `PhpOffice\PhpWord\Ekement\Section::setSettings()` - `PhpOffice\PhpWord\Ekement\Section::getSettings()` - `PhpOffice\PhpWord\Ekement\Section::createHeader()` - `PhpOffice\PhpWord\Ekement\Section::createFooter()` - `PhpOffice\PhpWord\Ekement\Section::getFooter()` - `PhpOffice\PhpWord\Media::addSectionMediaElement()` - `PhpOffice\PhpWord\Media::addSectionLinkElement()` - `PhpOffice\PhpWord\Media::getSectionMediaElements()` - `PhpOffice\PhpWord\Media::countSectionMediaElements()` - `PhpOffice\PhpWord\Media::addHeaderMediaElement()` - `PhpOffice\PhpWord\Media::countHeaderMediaElements()` - `PhpOffice\PhpWord\Media::getHeaderMediaElements()` - `PhpOffice\PhpWord\Media::addFooterMediaElement()` - `PhpOffice\PhpWord\Media::countFooterMediaElements()` - `PhpOffice\PhpWord\Media::getFooterMediaElements()` - `PhpOffice\PhpWord\PhpWord::getProtection()` - `PhpOffice\PhpWord\PhpWord::loadTemplate()` - `PhpOffice\PhpWord\PhpWord::createSection()` - `PhpOffice\PhpWord\PhpWord::getDocumentProperties()` - `PhpOffice\PhpWord\PhpWord::setDocumentProperties()` - `PhpOffice\PhpWord\Reader\AbstractReader::getReadDataOnly()` - `PhpOffice\PhpWord\Settings::getCompatibility()` - `PhpOffice\PhpWord\Style\AbstractStyle::setArrayStyle()` - `PhpOffice\PhpWord\Style\Cell::getDefaultBorderColor()` - `PhpOffice\PhpWord\Style\Font::getBold()` - `PhpOffice\PhpWord\Style\Font::getItalic()` - `PhpOffice\PhpWord\Style\Font::getSuperScript()` - `PhpOffice\PhpWord\Style\Font::getSubScript()` - `PhpOffice\PhpWord\Style\Font::getStrikethrough()` - `PhpOffice\PhpWord\Style\Font::getParagraphStyle()` - `PhpOffice\PhpWord\Style\Frame::getAlign()` - `PhpOffice\PhpWord\Style\Frame::setAlign()` - `PhpOffice\PhpWord\Style\NumberingLevel::getAlign()` - `PhpOffice\PhpWord\Style\NumberingLevel::setAlign()` - `PhpOffice\PhpWord\Style\Paragraph::getAlign()` - `PhpOffice\PhpWord\Style\Paragraph::setAlign()` - `PhpOffice\PhpWord\Style\Paragraph::getWidowControl()` - `PhpOffice\PhpWord\Style\Paragraph::getKeepNext()` - `PhpOffice\PhpWord\Style\Paragraph::getKeepLines()` - `PhpOffice\PhpWord\Style\Paragraph::getPageBreakBefore()` - `PhpOffice\PhpWord\Style\Row::getTblHeader()` - `PhpOffice\PhpWord\Style\Row::isTblHeader()` - `PhpOffice\PhpWord\Style\Row::getCantSplit()` - `PhpOffice\PhpWord\Style\Row::getExactHeight()` - `PhpOffice\PhpWord\Style\Spacing::getRule()` - `PhpOffice\PhpWord\Style\Spacing::setRule()` - `PhpOffice\PhpWord\Style\Table::getAlign()` - `PhpOffice\PhpWord\Style\Table::setAlign()` - `PhpOffice\PhpWord\Writer\AbstractWriter::getUseDiskCaching()` - `PhpOffice\PhpWord\Writer\HTML::writeDocument()` ### Bug fixes - Multiple PHP 8.1 fixes - `loadConfig` returns config that was actually applied - HTML Reader : Override inline style on HTML attribute for table - HTML Reader : Use `border` attribute for tables - HTML Reader : Style page-break-after in paragraph - HTML Reader : Heading in Text Run is not allowed - ### Miscellaneous - Drop support for PHP 7.0 and older
PreviousNext