There is one external API change. In < 0.4.0 I had documented that px_proxy_factory_get_proxies() would never return NULL. In 0.4.0 that is no longer the case. All though technically ABI is probably unchanged (its a grey area), I thought it better safe than sorry to bump the soname. Apps written for < 0.4.0 that ignored my documentation and tested for NULL anyway will work without a recompile. Apps that heeded my old documentation might crash if libproxy returns NULL and should handle that case.
There is one external API change. In < 0.4.0 I had documented that px_proxy_ factory_ get_proxies( ) would never return NULL. In 0.4.0 that is no longer the case. All though technically ABI is probably unchanged (its a grey area), I thought it better safe than sorry to bump the soname. Apps written for < 0.4.0 that ignored my documentation and tested for NULL anyway will work without a recompile. Apps that heeded my old documentation might crash if libproxy returns NULL and should handle that case.