Another year, another small bug fix release for Commerce Bug. This one takes care of some PHP 7.2 syntax errors (Object
is no longer allowed as class name portion) and a slew of weird edge cases where Magento’s event/observer system would send through data that should be an object, but was not an object. It’s unclear if the later is a problem with core Magento code, some popular third party module, or a combination of the two, but regardless of its source it should trouble Commerce Bug users no more.
Three years on I’m relatively happy with the stability of this release. There were choices I had to make — support UI Components or stick with vanilla jQuery, embraces Magento’s new systems or stick to the old, etc. — where I almost uniformly veered towards the old and away from the new. Those still feel like the right choices. Shipping software that runs inside a system you don’t control is a giant pain in the behind — the last thing Commerce Bug needed was to beta test Magento’s Brave New World. That still feels like the right choice.
We’re coming up on Commerce Bug’s nine year anniversary — and while the product’s definitely out of its swashbuckling years I still have a few ideas for places it could go. Thanks for reading along for so many years, and extra thanks to those of you who’ve bought something or subscribed to my Patreon.