Changelog
2024-04-10
Default to PHP serializer for Redis.
Fixed oversight not caught by phpstan tsk tsk.
Added DSN documentation for Database and Cache backends.
Added cache wrappers.
2024-04-02
Fixed routes with similar regexes not being able to match.
2024-03-30
Removed old router code.
2024-03-28
Revert to implicitly supporting HEAD..
Alternative attempt at support HEAD requests.
Attempt to make trailing slash optional.
Switch default charset to UTF-8 again.
Added content and error handling.
Fixed full match not being removed from args list.
Today I learned: attribute declaration does not inherit.
Fixed inheritance.
Fixed is_array being used instead of array_key_exists.
Fixed PHPStan detections.
Fixed typo.
Work in progress router rewrite.
2024-02-06
Bump LICENCE year.
Added database result iterator.
2024-01-04
Removed AString and IString and turned WString into a utility class like XString for multibyte strings.
2023-11-20
Always use UTF-8 for HTML if no content type is specified.
2023-11-09
Added boolean getters to IDbResult.
Updated TODO list.
Added ~OrNull methods to IDbResult.
Added documentation comments to the Colour classes.
Cleanups in XArray.
Removed Type class.
2023-09-15
Allow file resource in Bencode encoder.
Added colour mixing and various number funcs.