Skip to content

Modernize the package for public use - #2

Open
claar wants to merge 3 commits into
masterfrom
modernize-toolchain
Open

Modernize the package for public use#2
claar wants to merge 3 commits into
masterfrom
modernize-toolchain

Conversation

@claar

@claar claar commented Aug 28, 2026

Copy link
Copy Markdown
Member

Tooling and docs cleanup. No behavior change.

Tests can now run. composer install was failing outright on the phpunit ~4.6.6 pin (security advisory), and 4.6 can't run on PHP 8 anyway. Widened to ^5.7 || ^9.6 || ^10.5 || ^11.5, namespaced the tests, added a bootstrap shim so old PHPUnit still works. 18/18 pass on 8.4.

composer.json. type was project, should be library. Added php: >=5.4, authors, support links, autoload-dev.

CI. Dropped dead Travis/Scrutinizer configs, added GitHub Actions across 5.6 through 8.4.

README. Documented the or "Default" syntax and added a security note that escaping is htmlentities() and nothing more.

Worth tagging 1.1.0 after this, since 1.0.2 ships the broken dev requirement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant