Git tags and release notes don't tell the whole story and don't offer a place to mention the smaller projects we've created or contribute to. The intent is to keep this as a microblog: Anything that needs more than a few sentences is probably best placed somewhere else.
2025 10 07
Updates as of 2025-10-07
Another batch of updates. Geocoding 3.0 is out, with added support for ipapi.co a new exception triggered the major release. Abivia wp-shortlinks has survived live testing and is now released as version 1.1.1. See https://github.com/abivia/wp-shortlinks. Added support for geo-lookups through Abivia Geocoding and made some minor improvements.
2025 10 02
Updates as of 2025-10-02
There's been a wave of updates that didn't get posted here. Here's a summary: Ledger downloads passed 25,000 this summer! No new issues reported. Criteria 1.3.1 fixed a small issue with composer, released the same day as 1.3.0. Penknife is now at v1.2.2 with many small improvements: Added an else case for empty loops. Nested loops on the same variable broke the parser. Added a directive mechanism, with include as the first directive Added a method to set the base path for includes. A new...
More2025 04 08
Abivia Criteria 1.3.0 release
Criteria 1.3.0 adds a "has" operator, which implements array intersection. Check the readme file for more details. https://github.com/abivia/criteria
2025 03 26
Abivia Hydration 2.7.0
Hydration 2.7.0 raises the minimum PHP version to 8.1 and fixes a deprecation notice in PHP 8.4. https://github.com/abivia/hydration
2025 03 23
Abivia Penknife 1.0.1
Penknife is a lightweight, bare-bones templating engine inspired by Blade, with no dependencies. It uses a callback to fetch data from the calling environment and features basic conditional and nested looping constructs. https://github.com/abivia/penknife
2025 01 06
Abivia Geocoding 2.6.0 and 2.5.1
Geocoding 2.5.1 fixed an issue where an invalid value is passed through the HTTP_X_FORWARDED_FOR
header, automatically returning the REMOTE_ADDR
instead.
However, some bad actors will supply a Bogon or a valid but incorrect address (e.g. 127.0.0.1).
Geocoding 2.6.0 adds a $allowForward parameter to the GeoCoder::getAddressFromHttp()
and GeoCoder::lookupHttp()
methods. The parameter defaults to true.
This allows an application to get the...
2025 01 02
Abivia Geocoding 2.5.0
Geocoding 2.5.0 adds a Geocoder::getSubnetAddress()
method.
https://github.com/abivia/geocoding
2024 12 30
Abivia Colorspace 1.3.0 release
Colorspace is a small library for color conversion and manipulation. 1.3.0 adds HSB and CMYK support in addition to the existing RGB and HSL (including an alpha channel), and can parse and generate CSS colors in both "legacy" and "modern" formats. https://github.com/abivia/colorspace
2024 12 26
Abivia Colorspace 1.0.0 release
Colorspace is a small library for color conversion and manipulation. It currently supports RGB and HSL (including an alpha channel), and can parse and generate CSS colors in both "legacy" and "modern" formats. https://github.com/abivia/colorspace
2024 12 18
Abivia Criteria 1.2.0 release
Criteria 1.2.0 adds "contains" and "includes" operators and fixes a bug. Check the readme and changelog files for more details. https://github.com/abivia/criteria