Parsoid/Deployments

Planned deployments, linked from Deployments. For a list of past deployments, look for 'parsoid' in Server Admin Log. See also Parsoid/Releases for non-alpha versions.

For the current train deploy schedule, see MediaWiki 1.40/Roadmap.

See Parsoid to learn how to deploy a new version of Parsoid.

Feb 14 - Feb 16:

 * Remove outdated comment about lack of a PMID interwiki
 * SectionMetadata: Rename byteOffset to codepointOffset to reflect reality, T319141
 * Generate section metadata for TOC, T270199
 * TOCData/SectionMetadata: add ::prettyPrint method for parser tests
 * Sync parserTests with core + extensions
 * Restore removed empty alt attribute from html/parsoid section
 * Sync parserTests with core + ImageMap extension
 * Cite CSS: Use more W3C predefined counter styles where possible
 * Add explicit wgParserEnableLegacyMediaDOM config to parserTests, T314318
 * Update scripts to fix some bugs in baseline CSS in Cite extension

Feb 7 - Feb 10: ✅

 * Reconcile Parsoid's Sanitizer with upstream's., T247804
 * tools/sync-parserTests.js: clarify documentation
 * Sync parserTests with core
 * Add TOCData::getExtensionData and SectionMetadata::getExtensionData

Jan 31 - Feb 2: ✅

 * Add TOCData::setExtensionData
 * Fix LanguageConverter::implementsLanguageConversion; use Bcp47Code, T318401
 * Minor cleanup of the grammar file
 * build: Updating cookiejar to 2.1.4
 * Update start-rt-test.sh to php 7.4
 * Fix multiple ref nestings from the tag parser function, T326521
 * [Read Views Migration Tooling]: Scripts to generate cite CSS, T156350, T156351, T308094
 * Section wrapping should accept HTML h-tags as well, T289191
 * Remove the block_tag rule
 * build: Updating eslint to 8.31.0

Jan 23 - Jan 25: ✅

 * Remove the paragraph rule
 * Rename xmlish_tag_opened to just xmlish_tag
 * Permit old tvar syntax in all places where annotation tags are present
 * Avoid matching xmlish_tag unnecessarily
 * Move ScriptUtils to a namespace that makes it available in vendor
 * Sync parserTests with core
 * Treat behaviour switches as sol transparent in grammar, T327045
 * gen_deploy_log.sh: Git rid of stale comments that are no long relevant
 * Add "git fetch" to the regression-testing script

Jan 17 - Jan 19: ✅

 * Add documentation about localization required in section metadata
 * Add ContentMetadataCollector::setTOCData
 * SectionMetadata: Add ::setExtensionData to let extensions set custom data, T326677
 * TOCData: workaround for non-recursive JsonCodec, T312589
 * Sync parserTests with core
 * Adjust some whitespace in the grammar
 * Add a getter for i18n attribute names, T309024
 * Address FIXMEs in WTUtils A-tag helpers
 * Sync parserTests with core
 * Cleanup: Rename WTUtils helpers to better reflect expectations
 * Serialize empty twoway key in language variant, T302678
 * Add more output to parserTests for "unexpected pass" and "changes"
 * Use Parsoid's UrlUtils::parseUrl to parse wikilinks, T325329
 * Adding tests for copy-paste of table cells in rows, T319143

Jan 9 - Jan 11: ✅

 * [VIM tooling]: Syntax highlighting for parser tests
 * Sync parserTests with core
 * composer.json: Allow wikimedia/object-factory ^5.0.0
 * Sanitizer: Minor code style / perf tweak to sanitizeTitleURI
 * Mocha test for fetching old revision content, T324801
 * Followup to e121f4fc: Update hLevel property in SectionMetadata
 * Fix behavior of AddRedLinks when parse_url returns false, T325329
 * Don't reuse separator between newly inserted cell and cell, T319143
 * NodeData: Allow dynamic properties on PHP 8.2, T314099
 * DOM\Document: Add body parameter for caching, T324902
 * Lint away 'pxpx', T207032
 * Redlink cleanups and new tests, T309024