#
v0.10.5 - v0.2.0
#
0.10.5
2024-06-20
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- deps : update dependency mpratt/embera to v2.0.40
- deps : update npm all dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Helper functionalities for your composer project to validate licenses and generate a disclaimer.
#
Maintenance
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Continuous Integration
- introduce Renovate bot for dependency update automation internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Maintenance
- deps : pin dependencies
- deps : update npm (non-major)
- deps : update npm all dependencies (non-major)
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Predefined monorepo utilities and tasks.
#
Continuous Integration
- remove npm-update-checker CLI command as we use Renovate now internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- update commander and adm-zip internal reference #8694qg0t9
- update some major dependencies internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Continuous Integration
- introduce Renovate bot for dependency update automation internal reference #8694qg0t9
#
Maintenance
- deps : pin dependencies
- deps : pin dependencies
- deps : update npm all dependencies (non-major)
- update commander and adm-zip internal reference #8694qg0t9
- update some major dependencies internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Predefined functionalities for PHPCS.
#
Maintenance
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
Purpose of dependency: Predefined functionalities for PHPUnit.
#
Maintenance
- deps : pin dependencies
- deps : update composer dependencies (non-major)
- update renovate.json internal reference #8694qg0t9
- upgrade prettier v3 together with eslint flat config and run on all files (fix, format, internal reference #8694qg0t9
#
0.10.4
2024-05-29
#
Bug Fixes
- matchesUrl() should also work with addSelectorSyntaxMap() internal reference #8694jz55m
#
0.10.3
2024-05-10
#
Bug Fixes
- allow to rerun the HTML processor multiple times through registerRerun method internal reference #8694ge2gj
#
0.10.2
2024-04-10
#
Bug Fixes
- uppercase <A tag leads to scanner results internal reference #869496hwj
#
0.10.1
2024-04-09
This package (@devowl-wp/fast-html-tag) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: Predefined functionalities for PHPUnit.
#
Bug Fixes
- scanner finds Google Maps for MyListing theme when Mapbox instead of Google Maps is used internal reference #86947zz6j
#
0.10.0
2024-02-26
#
Features
- introduce new comparator for selector syntax function to match regular expression with //= internal reference #33z67qt
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Performance
- improve performance by not removing cookie banner from DOM after accepting for better INP in Google PageSpeed internal reference #8693n1cc5
#
Refactoring
- move all consent relevant structures and procedures to @devowl-wp/cookie-consent-management internal reference #8693n1cc5
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Performance
- improve Total Blocking Time in Page Speed Insights by yielding the main thread for TCF cookie banner internal reference #8693n1cc5
#
0.9.12
2024-01-25
This package (@devowl-wp/fast-html-tag) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Maintenance
- update to antd@5 internal reference #863gku332
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Continuous Integration
- use project ID to read associated merge request for pipeline internal reference #apv5uu
#
0.9.11
2024-01-18
This package (@devowl-wp/fast-html-tag) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Bug Fixes
- output ci summary for review application URLs for traefik v2 internal reference #2rjtd0
#
Continuous Integration
- automatically retry to fetch the git repository three times when there is a temporary error internal reference #8693j5ngt
- deploy backends in production to docker-host-6.owlsrv.de internal reference #2rjtd0
#
Features
- introduce public-changelogs command internal reference #2mjxz4x
Purpose of dependency: Predefined monorepo utilities and tasks.
#
Features
- introduce public-changelogs command internal reference #2mjxz4x
#
0.9.10
2023-12-21
#
Bug Fixes
- allow attributes with numerics in selector syntax internal reference #8693a7gmn
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Helper functionalities for your composer project to validate licenses and generate a disclaimer.
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Bug Fixes
- correctly check for the SHA of the latest master branch internal reference #8693bzjkb
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Predefined functionalities for PHPCS.
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
Purpose of dependency: Predefined functionalities for PHPUnit.
#
Maintenance
- upgrade to PHP 8.2 including composer packages internal reference #arua06
#
0.9.9
2023-12-19
This package (@devowl-wp/fast-html-tag) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Continuous Integration
- rotate transaction_ids_by_target_id every 14 days internal reference #86937dv6w
- upload did not work with newer Debian version, disable StrictHostKeyChecking for lftp upload internal reference #86937dw3d
#
Features
- allow to skip publish of packages by regular expression in merge request description with target branch master internal reference #8693bzjkb
Purpose of dependency: Predefined monorepo utilities and tasks.
#
Bug Fixes
- show skipped publish packages as those in the generated CHANGELOG.md files internal reference #8693bzjkb
#
0.9.8
2023-11-28
This package (@devowl-wp/fast-html-tag) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Refactoring
- remove all cypress dependencies and tests internal reference #8692yek74
#
Testing
- introduce @devowl-wp/playwright-utils with smoke test functionality internal reference #8692yek74
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Refactoring
- remove all cypress dependencies and tests internal reference #8692yek74
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Bug Fixes
- update Gitlab YAML typings internal reference #8692yek74
#
0.9.7
2023-11-24
This package (@devowl-wp/fast-html-tag) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Continuous Integration
- show inconsistent translations always in translation status internal reference #86932cagc
- validate production docker compose config on compose YAML changes internal reference #86934wg6z
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Bug Fixes
- also delete skipped pipelines and pipelines of deleted branches
#
0.9.6
2023-11-07
#
Bug Fixes
- fatal error: Uncaught TypeError: array_walk_recursive(): Argument #1 () must be of type array, null given
#
0.9.5
2023-11-02
#
Bug Fixes
- commented out inline script should not get mixed with external scripts when blocking content internal reference #869314r0e
- passing null to parameter #1 () of type string is deprecated
#
0.9.4
2023-10-27
This package (@devowl-wp/fast-html-tag) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Continuous Integration
- purge master pipelines after 90 days instead of 360
#
0.9.3
2023-10-12
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- major update webpack components internal reference #3cj43t
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- update Lerna v7 internal reference #31956up
Purpose of dependency: Provide eslint configuration for our complete monorepo.
#
Maintenance
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
Purpose of dependency: Predefined monorepo utilities and tasks.
#
Continuous Integration
- include changelogs from dependencies internal reference #2k54tcb
#
Maintenance
- major update commander internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
- update Lerna v7 internal reference #31956up
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
#
Maintenance
- major update commander internal reference #3cj43t
- major update jest-junit glob @types/jest jest ts-jest internal reference #3cj43t
- major update typescript @typescript-eslint typedoc internal reference #3cj43t
#
0.9.2
2023-09-29
#
docs
- remove not understandable commit messages from changelog internal reference #861n7an31
#
fix
- never touch binary files internal reference #866ax5ke5
#
0.9.1
2023-08-28
This package (@devowl-wp/fast-html-tag) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.9.0
2023-08-24
#
feat
- allow to pass a JSON string to selector syntax functions internal reference #861n7upvp
#
fix
- fatal PHP error json_decode(): Argument #1 () must be of type string, array given internal reference #861n7hwqr
- make it work with spaces before and after = character in attributes internal reference #861n7upvp
- selector syntax data[data-gyp-href] matches also true-attributes (e.g. defer or async, internal reference #861n7rp1x
#
0.8.2
2023-08-02
This package (@devowl-wp/fast-html-tag) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.8.1
2023-07-18
This package (@devowl-wp/fast-html-tag) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.8.0
2023-07-06
#
feat
- introduce AbstractMatch#matches internal reference #863h5dak1
#
fix
- passing null to parameter #1 () of type string is deprecated internal reference #863gympe9
- uncaught Error: Call to a member function getSelectorSyntaxFunction() on null internal reference #863h2xfbe
#
refactor
- introduce custom ESLint rules ability in @devowl-wp/eslint-config internal reference #863gxjbn4
#
0.7.11
2023-05-30
#
fix
- allow URLs without scheme in Autoplay plugin internal reference #863gvntu4
- find tag attributes without quotes internal reference #863gvnxfe
#
test
- introduce tests internal reference #3207gvx
#
0.7.10
2023-05-22
This package (@devowl-wp/fast-html-tag) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.7.9
2023-05-21
#
chore
- remove dotenv package internal reference #861m6e3mz
#
0.7.8
2023-05-11
#
fix
- multiple conditionals did not work when first condition had a function internal reference #863gq67nt
#
0.7.7
2023-04-28
#
fix
- scanner did not work for some pages internal reference #863ghxta5
#
0.7.6
2023-04-24
#
fix
- correctly detect ' as quote and parse with regex internal reference #863ghhh2w
#
0.7.5
2023-04-19
#
refactor
- introduce taskfile.dev Taskfiles internal reference #85zrrymj0
#
0.7.4
2023-03-21
#
chore
- update dependencies including TypeScript 4.9, antd and eslint internal reference #85zrqk9pd
#
0.7.3
2023-03-14
#
fix
- srcset is not parsed correctly with unicode HTML entities internal reference #861mggbz1
#
0.7.2
2023-02-28
#
chore
- update wordpress stubs internal reference #863g4efkw
#
0.7.1
2023-02-15
#
fix
- allow double encoding for attributes internal reference #863fyyz14
- new selector syntax function to delegate a click on blocked node internal reference #863g124r8
#
0.7.0
2023-01-25
#
feat
- introduce invisible attributes internal reference #33z67qt
- introduce per-match plugin callbacks internal reference #33z67qt
- keep track of deleted and renamed attributes in a match internal reference #861m7qqtd
#
fix
- found Google Analytics UA together with G4 property even without usage in scanner internal reference #861m7qqtd
#
0.6.1
2023-01-03
#
fix
- match tag attributes without foregoing whitespace internal reference #861m5a2mr
#
0.6.0
2022-12-22
#
chore
- update all package.json to resolve release conflicts internal reference #382p4kb
#
feat
- support for data URL transformations internal reference #388ak7a
#
fix
- support primitive string type internal reference #861m48dzj
#
0.5.1
2022-12-12
#
fix
- fatal error on PHP 8.1.13 when using preview images in content blocker internal reference #37wxc8v
#
0.5.0
2022-11-24
#
feat
- introduce new selector syntax for custom functions internal reference #33z3dh8
#
fix
- deprecation notice for strpos in SelectorSyntaxAttribute internal reference #344wg4f
- introduce new content blocker selector syntax matchUrls to fix false-positive Elementor videos internal reference #33z3dh8
#
0.4.6
2022-10-31
#
fix
- add selected attribute also to attributes map internal reference #32pvhdp
#
0.4.5
2022-10-25
This package (@devowl-wp/fast-html-tag) has been updated because a dependency, which is also shipped with this package, has changed.
#
0.4.4
2022-10-11
#
build
- add webpack as dependency to make it compatible with PNPM internal reference #3rmk7b
#
chore
- introduce consistent type checking for all TypeScript files internal reference #2eap113
- prepare script management for self-hosted Gitlab migrations internal reference #2yt2948
- start introducing common webpack config for frontends internal reference #2eap113
#
fix
- compatibility with Divi multi view and allow deeply blocking content in JSON attributes internal reference #30jcz089
- do not find false-positive attributes in HTML strings in JSON attribute internal reference #30xnaa3
- do not find Gravatar when using Elementor Notes module in scanner (false-positive, internal reference #30jdeqb
#
0.4.3
2022-09-06
#
fix
- compatibility with latest Elementor version and video embeds internal reference #2wu8u5j
- split TagAttributeFinder in multiple regular expressions to find multiple blockable attributes internal reference #2x5hpdz
#
0.4.2
2022-08-29
#
chore
- introduce devowl-scripts binary internal reference #2n41u7h
- introduce for non-flat node_modules development experience internal reference #2n41u7h
- prepare packages for PNPM isolated module mode internal reference #2n41u7h
#
fix
- content blocker did not work for HTML elements with escaped HTML in attribute internal reference #2vxf7tf
#
0.4.1
2022-08-09
#
fix
- compatibility with FacetWP inline scripts which hold blocked data internal reference #2r5967v
- do not block inline script of H5P plugin internal reference #2rb37tg
#
0.4.0
2022-07-06
#
feat
- allow to block content of custom elements (web components, internal reference #2nfkhc3
#
0.3.7
2022-04-29
#
fix
- omit unnecessery link tags internal reference #2cwz5v4
#
0.3.6
2022-04-20
#
refactor
- extract composer dev dependencies to their corresponding dev package internal reference #22h231w
- move wordpress packages to isomorphic-packages internal reference #22h231w
- put composer license packages to @devowl-wp/composer-licenses internal reference #22h231w
#
0.3.5
2022-04-04
#
fix
- always consider Cloudflare Rocket loader scripts as non-cdata internal reference #21956yr
#
0.3.4
2022-03-15
#
chore
- use wildcarded composer repository path internal reference #1zvg32c
#
0.3.3
2022-03-01
#
fix
- allow to find tag attributes by all tags internal reference #1ydpqa1
#
0.3.2
2022-02-02
#
fix
- bypass JIT error and try with temporarily deactivated JIT internal reference #232auh3
#
0.3.1
2022-01-25
#
fix
- allow underscores to calculate inline script variable assignments internal reference #23284bc
#
0.3.0
2022-01-17
#
build
- create cachebuster files only when needed, not in dev env internal reference #1z46xp8
- improve build and CI performance by 50% by using @devowl-wp/regexp-translation-extractor internal reference #1z46xp8
#
feat
- allow multiple attributes in SelectorSyntaxFinder internal reference #1wecmxt
#
fix
- compatibility with some HTML minifiers creating malformed HTML internal reference #22h3kvw
#
test
- compatibility with Xdebug 3 internal reference #1z46xp8
#
0.2.3
2021-12-21
#
fix
- do not find escaped scripts in scripts internal reference #1y1zpp9
#
test
- add integration tests internal reference #1y1zq8b
#
0.2.2
2021-11-24
#
fix
- large HTML documents lead to PCRE_BACKTRACK_LIMIT_ERROR errors internal reference #1u3zb5b
#
0.2.1
2021-11-12
#
fix
- do not check escaped value for selector syntax internal reference #1rvy8cv
#
0.2.0
2021-11-11
#
chore
- remove not-finished translations from feature branches to avoid huge ZIP size internal reference #1rgn5h3
#
feat
- allow to calculate unique keys for (blocked) tags
#
refactor
- extract content blocker to own package @devowl-wp/headless-content-blocker internal reference #1nfazd0
- extract HTML-extractor to own package @devowl-wp/fast-html-tag