-
Notifications
You must be signed in to change notification settings - Fork 354
Comparing changes
Open a pull request
base repository: ezyang/htmlpurifier
base: v4.14.0
head repository: ezyang/htmlpurifier
compare: v4.16.0
- 19 commits
- 52 files changed
- 8 contributors
Commits on Apr 8, 2022
-
PHP 8.1: fix various deprecations/errors in newest version of PHP (#310)
* Test on PHP 8.1 * PHP 8.1: fix deprecated NULL param to glob() * PHP 8.1: fix PHP error when passing NULL to rawurlencode() * PHP 8.1: calling ctype_lower with FALSE is deprecated * PHP 8.1: passing NULL to setAttribute() is deprecated * PHP 8.1: passing NULL to str_replace() is an error * PHP 8.1: fix error passing NULL to str_replace() * PHP 8.1: fix return type deprecation with backwards compatible attribute * Revert typo
Configuration menu - View commit details
-
Copy full SHA for 1dd3e52 - Browse repository at this point
Copy the full SHA 1dd3e52View commit details
Commits on Jun 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 38296c6 - Browse repository at this point
Copy the full SHA 38296c6View commit details
Commits on Jun 10, 2022
-
Fix some PHP 8.2 deprecations (#319)
* Define HTMLPurifier_Lexer::$_entity_parser property This fixes a PHP 8.2 deprecation. * Define HTMLPurifier_URIFilterHarness::$filter property This fixes a PHP 8.2 deprecation. * Define HTMLPurifier_AttrTransform_NameSync::$idDef property This fixes a PHP 8.2 deprecation. * Define HTMLPurifier_AttrTransform_NameSyncTest::$accumulator property This fixes a PHP 8.2 deprecation. * Define HTMLPurifier_AttrValidator_ErrorsTest::$language property This fixes a PHP 8.2 deprecation. * Define HTMLPurifier_ChildDef_List::$whitespace property This fixes a PHP 8.2 deprecation. * Do not modify incoming tokens in RemoveSpansWithoutAttributes Previously the undefined property `->markForDeletion` was added to the incoming tokens. This causes a deprecation in PHP 8.2. Fix this by storing to-be-deleted tokens inside SplObjectStorage. In PHP 8 a WeakMap would be preferable, as that prevents leaks if `handleEnd` is never called for the token.
Configuration menu - View commit details
-
Copy full SHA for 1db36fb - Browse repository at this point
Copy the full SHA 1db36fbView commit details
Commits on Jun 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3fc193c - Browse repository at this point
Copy the full SHA 3fc193cView commit details
Commits on Aug 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for dff4746 - Browse repository at this point
Copy the full SHA dff4746View commit details
Commits on Aug 30, 2022
-
Treat PHP version numbers as strings in GitHub Actions (#327)
YAML will try to interpret numeric values as numbers, leading to `8.0` being interpreted as `8` instead of `'8.0'`. This doesn't result in a functional change, but cleans up the output of the jobs a little (e.g. in the title line).
Configuration menu - View commit details
-
Copy full SHA for be2a668 - Browse repository at this point
Copy the full SHA be2a668View commit details -
Update to
actions/checkout@v3(#328)This does not introduce any functional difference and is intended as a future-proofing change. see https://github.com/actions/checkout/releases/tag/v3.0.0
Configuration menu - View commit details
-
Copy full SHA for 6ec1363 - Browse repository at this point
Copy the full SHA 6ec1363View commit details
Commits on Sep 3, 2022
-
Fix test selection logic in tests/test_files.php (#329)
Selecting the `fstools` tests also executed the `htmlt` tests.
Configuration menu - View commit details
-
Copy full SHA for c60bba1 - Browse repository at this point
Copy the full SHA c60bba1View commit details -
Fix some more PHP 8.2 deprecations (#330)
* Define HTMLPurifier_AttrTransform_SafeParam::$wmode This fixes a PHP 8.2 deprecation. * Define HTMLPurifier_DefinitionCache_DecoratorHarness::$cache This fixes a PHP 8.2 deprecation. * Define HTMLPurifier_DefinitionCache_DecoratorHarness::$mock This fixes a PHP 8.2 deprecation. * Define HTMLPurifier_DefinitionCache_DecoratorHarness::$def This fixes a PHP 8.2 deprecation. * Define HTMLPurifier_EntityParserTest::$_entity_lookup This fixes a PHP 8.2 deprecation.
Configuration menu - View commit details
-
Copy full SHA for 1b80051 - Browse repository at this point
Copy the full SHA 1b80051View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c2bae1 - Browse repository at this point
Copy the full SHA 1c2bae1View commit details
Commits on Sep 6, 2022
-
Add contenteditable attribute definition (#332)
* Add contenteditable attribute definition * gate behind html.trusted * use enum
Configuration menu - View commit details
-
Copy full SHA for dbbd3e5 - Browse repository at this point
Copy the full SHA dbbd3e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 36e0660 - Browse repository at this point
Copy the full SHA 36e0660View commit details
Commits on Sep 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for ce9cf2e - Browse repository at this point
Copy the full SHA ce9cf2eView commit details
Commits on Sep 11, 2022
-
* Add PHP 8.2 to CI see #334 * Add PHP 8.2 to composer.json
Configuration menu - View commit details
-
Copy full SHA for dc27c78 - Browse repository at this point
Copy the full SHA dc27c78View commit details
Commits on Sep 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f1d6da1 - Browse repository at this point
Copy the full SHA f1d6da1View commit details
Commits on Sep 15, 2022
-
Run CSSTidy tests on CI (#338)
* Run CSSTidy tests on CI * update dirname * use compopser instead of git clone * use composer * use test-settings.sample.php * enable ext-intl * disable Net_IDNA2
Configuration menu - View commit details
-
Copy full SHA for 2582405 - Browse repository at this point
Copy the full SHA 2582405View commit details
Commits on Sep 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8d9f4c9 - Browse repository at this point
Copy the full SHA 8d9f4c9View commit details -
feat: add semantic release (#307)
* Add semantic release * fix typo * split from matrix * remove only on push * remove npm plugin * write changelog to NEWS * list assets to include in git commit * fix update-for-release * lint pr title * split release into separate workflow that runs manually * revert ci.yml changes * remove references to WHATSNEW * Fix #322 - PHP 8.1 deprecation notice in HostBlacklist URIFilter (#323) * Replace 8.1-deprecated utf8_ funcs with mbstring (#326) * Treat PHP version numbers as strings in GitHub Actions (#327) YAML will try to interpret numeric values as numbers, leading to `8.0` being interpreted as `8` instead of `'8.0'`. This doesn't result in a functional change, but cleans up the output of the jobs a little (e.g. in the title line). * Update to `actions/checkout@v3` (#328) This does not introduce any functional difference and is intended as a future-proofing change. see https://github.com/actions/checkout/releases/tag/v3.0.0 * Fix test selection logic in tests/test_files.php (#329) Selecting the `fstools` tests also executed the `htmlt` tests. * Fix some more PHP 8.2 deprecations (#330) * Define HTMLPurifier_AttrTransform_SafeParam::$wmode This fixes a PHP 8.2 deprecation. * Define HTMLPurifier_DefinitionCache_DecoratorHarness::$cache This fixes a PHP 8.2 deprecation. * Define HTMLPurifier_DefinitionCache_DecoratorHarness::$mock This fixes a PHP 8.2 deprecation. * Define HTMLPurifier_DefinitionCache_DecoratorHarness::$def This fixes a PHP 8.2 deprecation. * Define HTMLPurifier_EntityParserTest::$_entity_lookup This fixes a PHP 8.2 deprecation. * Increase minimum requirement to PHP 5.6 (#331) * Add contenteditable attribute definition (#332) * Add contenteditable attribute definition * gate behind html.trusted * use enum * Fix creation of dynamic property (#333) * Fix creation of dynamic property (#337) * Add PHP 8.2 to CI (#335) * Add PHP 8.2 to CI see #334 * Add PHP 8.2 to composer.json * Fix contenteditable attribute definition (#336) * Run CSSTidy tests on CI (#338) * Run CSSTidy tests on CI * update dirname * use compopser instead of git clone * use composer * use test-settings.sample.php * enable ext-intl * disable Net_IDNA2 * Release 4.15.0 Signed-off-by: Edward Z. Yang <ezyang@mit.edu> Signed-off-by: Edward Z. Yang <ezyang@mit.edu> Co-authored-by: John Flatness <john@zerocrates.org> Co-authored-by: Tim Düsterhus <duesterhus@woltlab.com> Co-authored-by: Tim Düsterhus <timwolla@googlemail.com> Co-authored-by: Edward Z. Yang <ezyang@mit.edu>
Configuration menu - View commit details
-
Copy full SHA for db31243 - Browse repository at this point
Copy the full SHA db31243View commit details -
chore(release): 4.16.0 [skip ci]
# [4.16.0](v4.15.0...v4.16.0) (2022-09-18) ### Features * add semantic release ([#307](#307)) ([db31243](db31243)), closes [#322](#322) [#323](#323) [#326](#326) [#327](#327) [#328](#328) [#329](#329) [#330](#330) [#331](#331) [#332](#332) [#333](#333) [#337](#337) [#335](#335) [#334](#334) [#336](#336) [#338](#338)
Configuration menu - View commit details
-
Copy full SHA for 523407f - Browse repository at this point
Copy the full SHA 523407fView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v4.14.0...v4.16.0