summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: 27cc851eab0526029b4c3c321245f75cbce96e51 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
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