Move the bugs that affect all builds to the beginning of the list
[privoxy.git] / ChangeLog
index 64dbaee..51ed453 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -14,26 +14,19 @@ ChangeLog for Privoxy
     It was broken since their introduction in 2009. The calculated latency
     for most connections would be 0 in which case the timeout detection
     failed to account for the real latency.
-  - Fix a Windows-specific log viewer thread safety issue.
-    Reported by Tim H. in #3525694.
-  - Let fatal_error() write to the logfile right away, before showing the
-    Windows-specific error message which blocks until the user acknowledges
-    it, thus complicating automatic error detection.
-    Reported by Adriaan in #3593603.
-  - Fix the --disable-ipv6-support configure option for the Windows platform.
-  - In socks5_connect(), do not try to print a negative number of socks
-    response bytes if the read() for the socks5 negotiation failed
-    completely. It's an API violation and can trigger an assert() in debug
-    builds with "debug 2" enabled. Except for the assert(), log_error()
-    already handled negative %N values gracefully so this commit only makes a
-    difference for debug builds.
-  - Fix an assertion that could cause debug builds to abort() if a filter
-    contained nul bytes in the replacement text.
   - Reject URLs with invalid port. Previously they were parsed incorrectly and
     characters between the port number and the first slash were silently
     dropped as shown by curl test 187.
   - The default-server-timeout and socket-timeout directives accept 0 as
     valid value.
+  - Fix a race condition on Windows that could cause Privoxy to become
+    unresponsive after toggling it on or off through the taskbar icon.
+    Reported by Tim H. in #3525694.
+  - Fix the compilation on Windows when configured without IPv6 support.
+  - Fix an assertion that could cause debug builds to abort() in case of
+    socks5 connection failures with "debug 2" enabled.
+  - Fix an assertion that could cause debug builds to abort() if a filter
+    contained nul bytes in the replacement text.
 
 - General improvements:
   - Significantly improved keep-alive support for both client and server
@@ -103,6 +96,9 @@ ChangeLog for Privoxy
     properly.
   - Allow closing curly braces as part of action values as long as they are
     escaped.
+  - On Windows, the logfile is now written before showing the GUI error
+    message which blocks until the user acknowledges it.
+    Reported by Adriaan in #3593603.
 
 - Action file improvements:
   - Remove the comment that indicated that updated versions of this file are
@@ -152,7 +148,7 @@ ChangeLog for Privoxy
     Submitted by Adam Piggott in #3596089.
 
 - Filter file improvements & bug fixes:
-  - Add a referer tagger
+  - Add a referer tagger.
   - Reduce the likelihood that the google filter messes up HTML-generating
     JavaScript. Reported by Zeno Kugy in #3520260.
 
@@ -178,9 +174,9 @@ ChangeLog for Privoxy
   - Various grammar and spelling corrections
   - Add a client-header-tagger{} example for disabling filtering for range
     requests.
-  - Correct a URL the "Privoxy with Tor" FAQ
+  - Correct a URL in the "Privoxy with Tor" FAQ.
   - Spell 'refresh-tags' correctly. Reported by Don in #3571927.
-  - Sort manpage options alphabetically
+  - Sort manpage options alphabetically.
   - Remove an incorrect sentence in the toggle section. The toggle state
     doesn't affect whether or not the Windows version uses the tray icon and
     having to toggle Privoxy off to not show the icon makes no sense anyway.
@@ -246,7 +242,7 @@ ChangeLog for Privoxy
   - Use an enum for the type of the action value.
   - Rename action_name's member takes_value to value_type as it isn't used as
     boolean.
-  - Turn family mismatches in match_sockaddr() into fatal errors
+  - Turn family mismatches in match_sockaddr() into fatal errors.
   - Let enlist_unique_header() verify that the caller didn't pass a header
     containing either \r or \n.
   - Change the hashes used in load_config() to unsigned int.
@@ -266,7 +262,7 @@ ChangeLog for Privoxy
   - Remove the "Copyright" line from print_version(). When using --help, every
     line of screen space matters and thus shouldn't be wasted on things the
     user doesn't care about.
-  - Fix comment typos
+  - Fix comment typos.
   - Add an 'Overwrite condition' directive to skip any matching tests before
     it. As it has a global scope, using it is more convenient than clowning
     around with the Ignore directive.