Wed Sep 1 16:03:00 2010 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* == Released 0.4.6 ===
* Fixed a crash in the URL parser
* Fixed build issues with Visual Studio
* Updated the INSTALL file
* Install Python binding in prefix path if site-packages exists
* Fixed compilation with Visual Studio
* Complete list of bug fixes:
+ 135, 136, 138
Mon Jun 7 11:37:00 2010 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* === Released 0.4.5 ===
* C# bindings are installable (-DWITH_DOTNET=ON)
* C# bindings installation path can be changed using -DGAC_DIR=
* Internal libmodman build fixed
* Installation dirs are now all relative to CMAKE_INSTALL_PREFIX
* Fixed test while using --as-needed linker flag
* Fixed generation of libproxy-1.0.pc
* Basic support for Mingw added (not yet 100% functional)
* Ruby binding implemented (not yet in the build system)
* Fixed modules not being found caused by relative LIBEXEC_INSTALL_DIR
* Fixed bug with builtin plugins (Issue 133)
* Vala bindings installation path can be changed using -DVAPI_DIR=
* Python bindings installation path can be changed using -DPYTHON_SITEPKG_DIR=
* Perl bindings can be installed in vendor directory (-DPERL_VENDORARCH=ON)
* Perl bindings installation path can be change using -DPX_PERL_ARCH=
* Unit test now builds on OSX
* Complete list of bug fixes:
+ 125, 126, 130, 132, 133
Sun Jun 13 11:00:00 2010 Nathaniel McCallum <nathaniel@natemccallum.com>
* === Released 0.4.4 ===
* Add support for optionally building using a system libmodman
* Rework build system to be cleaner
* Fix two major build system bugs: 127, 128
Mon Jun 7 11:37:00 2010 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* === Released 0.4.3 ===
* Test can now be out-compiled using BUILD_TESTING=OFF
* Fixed python binding not handling NULL pointer
* Pyhton binding now support Python version 3
* Implented URL unit test
* Rewrote URL parser to comply with unit test
* Username and password are now URL encoded
* Scheme comparison is now non-case sensitive
* Fixed deadlock using WebKit has PAC runner
* Fixed OS X compilation of Perl bindings
* Complete list of bug fixes:
+ 123, 122, 121, 117, 116, 112, 109
Tue May 18 11:54:00 2010 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* === Released 0.4.2 ===
* Fixed python binding that failed on missing px_free symbole
* Workaround cmake bug with dynamic libraries in non-standard folders
Tue May 18 10:30:00 2010 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* === Released 0.4.1 ===
* Improved cross-platform build
* Added Perl and Vala bindings
* Fix multiple infinite loop bugs
* Fix random crash with Gnome backend
* Standardized Gnome backend based on Mozilla and Chrome behavior
* Removed dependency to X11 in Gnome backend
* Allow disabling features at build time using WITH_* cmake options
* Module path can now be altered using PX_MODULE_PATH environment
* pxgconf helper location can be altered using PX_GCONF environment
* Removed proxy scheme filtering, we now trust config modules
* socks5:// and socks4:// is now allowed
* Fix crash when password is empty string
* Complete list of bug fixes:
+ 19, 59, 65, 86, 87, 88, 89, 90, 91, 92, 93, 97, 98,
99, 100, 101, 102, 103, 106, 108, 110
* Known issues:
+ 109 - Scheme comparison is case sensitive
+ 112 - Username and password are not URI encoded
Thu Feb 25 20:12:57 2010 Nathaniel McCallum <nathaniel@natemccallum.com>
* === Released 0.4.0 ===
* C++ rewrite
* Small API change (px_proxy_factory_get_proxy() can now return NULL)
* SOVERSION bump
* libmodman is now a seperate library
* Migrate to cmake
* Windows support (config_w32reg, ignore_hostname; VC++ support)
* MacOSX support (config_macosx, ignore_hostname)
* Built-in modules support
* Support for chunked encoding
* Move to hidden visibility by default
* KDE's KConfig symantics are fully supported
* Removeal of all PX_* env variables (no longer needed)
* Symbol based detection of relevant pacrunner
* Reworked config_gnome to not suck (its *much* faster)
* Many other things I can't remember
Thu Oct 08 21:26:00 2009 Dominique Leuenberger <dominique@leuenberger.net>
* === Released 0.3.1 ===
* Bugfixes
+ config file parser reads all sections
+ KDE session detection based on environment varibales,
as suggested by KDE upstream.
* KDE configuration module is the first module in C++ and
now links to libkdecore4 in order to properly detect the
configuration folder for kde.
* At the moment we're not compatible with KDE3. Sorry.
* .NET bindings can now properly be installed and it should
be possible for packagers to provide them.
Thu Aug 14 15:38:00 2009 Nathaniel McCallum <nathaniel@natemccallum.com>
* === Released 0.3.0 ===
* WARNING!!! Slight API change (still ABI compat)!!!
see docs for px_proxy_factory_get_proxies()
* Credentials support (see API change above)
* A complete rewrite of the module manager
* file:// as valid PAC URLs
* Sample Mono application
* Automake 1.11 shaved output
* gnome backend rewrite (now w/o thread issues)
* Test suite base functionality exists
* Many solaris build fixes
* Seamonkey support as JS pacrunner
* Bugfixes
* Compiles for MS Windows using Mingw
Thu Jun 05 17:05:12 2008 Nathaniel McCallum <nathaniel@natemccallum.com>
* === Released 0.2.3 ===
* New plugin: webkit (JavaScript)
* Massive speed improvements in all javascript plugins
* Bug fixes
* Memory leak fixes
* pkgconfig support
Wed Jan 09 04:18:45 2008 Jeff Schroeder <jeffschroeder@computer.org>
* === Released 0.2.2 ===
* Python bindings fix
* Added pthreads support from r191 in trunk
* Removed local copy of strdup() in proxy.c for OS X build issues
Wed Dec 20 19:11:23 2007 Nathaniel McCallum <nathaniel@natemccallum.com>
* === Released 0.2.1 ===
* Build fix for mozjs
* Python bindings fix for renamed function
* Split off x_has_client() into its own file
Wed Dec 12 20:12:56 2007 Nathaniel McCallum <nathaniel@natemccallum.com>
* === Released 0.2 ===
* Added Python bindings
* Added .NET bindings
* NetworkManager plugin
* KDE plugin
* File plugin
* More accurate GNOME session detection
* Ignore pattern support
* px_proxy_factory_get_proxy() renamed to px_proxy_factory_get_proxies()
* Relicense from LGPLv3+ to LGPLv2.1+
* Sacrifice re-homeing session support for massive performance gains
* Tons of bug fixes, memory leaks, etc
Wed Oct 31 13:09:10 2007 Nathaniel McCallum <nathaniel@natemccallum.com>
* === Released 0.1 ===
* AUTHORS: Added authors
* README: basic readme info
* src/lib/proxy.h: add missing doc line