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...

More

2025 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...

More

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