From dd08da27e3e1cae734790cae8e3b8626fdf40c4b Mon Sep 17 00:00:00 2001
From: Soren Stoutner 
Date: Mon, 15 Jul 2024 19:00:30 -0700
Subject: [PATCH] Release 0.6.
---
 COPYING                                     |   4 +-
 changelog                                   |  11 ++
 doc/index.docbook                           | 105 +++++++++++++++++++-
 src/com.stoutner.privacybrowser.appdata.xml |  25 ++++-
 src/helpers/UserAgentHelper.cpp             |   6 +-
 src/main.cpp                                |   2 +-
 src/privacybrowser.1                        |  18 ++--
 7 files changed, 147 insertions(+), 24 deletions(-)
diff --git a/COPYING b/COPYING
index 7cf0ecb..2740cac 100644
--- a/COPYING
+++ b/COPYING
@@ -1,6 +1,6 @@
-Privacy Browser PC copyright 2016-2017,2021-2024 Soren Stoutner .
+Privacy Browser PC copyright 2016-2017, 2021-2024 Soren Stoutner .
 
-This file is part of Privacy Browser PC .
+This file is part of Privacy Browser PC .
 
 Privacy Browser PC is free software: you can redistribute it and/or
 modify it under the terms of the GNU General Public License as published
diff --git a/changelog b/changelog
index 6ec8ce3..c00a689 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,14 @@
+# Version 0.6 (15 July 2024)
+ * Add filter lists.
+ * Add URL syntax highlighting.
+ * Add a DevTools interface.
+ * Implement opening and saving of MHT web archives.
+ * Handle HTTP authentication.
+ * Remember the download directory.
+ * Update bookmarks in all windows when modified.
+ * Display Unicode URLs in Punycode.
+ * Multiple small improvements to the code and the user experience.
+
 # Version 0.5 (12 October 2023)
  * Add bookmarks.
  * Add zoom controls to the status bar and a default zoom shortcut.
diff --git a/doc/index.docbook b/doc/index.docbook
index 27ee1fc..600dd3c 100644
--- a/doc/index.docbook
+++ b/doc/index.docbook
@@ -3,7 +3,7 @@
 
-        2024-01-06
+        2024-07-15
 
         
-        &privacybrowser; version 0.5
+        &privacybrowser; version 0.6
 
         
         
@@ -127,7 +127,6 @@
                 If domain settings change the user agent, loading of the new URL is interrupted and the
                         previous site is reloaded.
                 Browser error messages are not displayed unless JavaScript is enabled.
-                Filter lists are not yet implemented.
             
         
     
@@ -1320,6 +1319,55 @@
                 
             
 
+            
+            
+                Filter Lists
+
+                
+                    
+                    
+                        
+                            
+                                
+                                    &Ctrl;R
+                                
+
+                                Filter Lists
+
+                                Requests
+                            
+                        
+
+                        
+                            
+                                Open the requests dialog.
+                            
+                        
+                    
+
+                    
+                    
+                        
+                            
+                                
+                                    &Ctrl;&Shift;L
+                                
+
+                                Filter Lists
+
+                                View Filter Lists
+                            
+                        
+
+                        
+                            
+                                View the filter lists dialog.
+                            
+                        
+                    
+                
+            
+
             
             
                 Bookmarks
@@ -1745,6 +1793,33 @@
     
         Changelog
 
+        
+        
+            0.6 - 15 July 2024
+
+            
+                Add filter lists.
+                Add URL syntax highlighting.
+                Add a DevTools interface.
+                Implement opening and
+                        saving of MHT web archives.
+                Handle HTTP authentication.
+                Remember the download directory.
+                Update bookmarks in all windows when modified.
+                Display Unicode URLs in Punycode.
+                Multiple
+                        small
+                        improvements
+                        to
+                        the
+                        code
+                        and
+                        the
+                        user
+                        experience.
+            
+        
+
         
         
             0.5 -
@@ -1846,7 +1921,7 @@
         Credits and License
 
         
-            Privacy Browser PC copyright 2016-2017,2021-2024 Soren Stoutner soren@stoutner.com.
+            Privacy Browser PC copyright 2016-2017, 2021-2024 Soren Stoutner soren@stoutner.com.
         
 
         
@@ -1873,6 +1948,26 @@
             &underGPL;
         
 
+        
+        
+            Filter Lists
+
+            
+                UltraPrivacy and
+                UltraList are developed by Stoutner.
+                They are released under the GPLv3+.
+            
+
+            
+                EasyPrivacy, EasyList,
+                and Fanboyâs Annoyance List are
+                dual licensed under the GPLv3+
+                and the Creative Commons Attribution-ShareAlike 3.0+ Unported licenses.
+                Privacy Browser PC incorporates them using the GPLv3+ option.
+                More information about these filter lists can be found on the EasyList website.
+            
+        
+
         
         
             Documentation
diff --git a/src/com.stoutner.privacybrowser.appdata.xml b/src/com.stoutner.privacybrowser.appdata.xml
index 99e921f..f994c05 100644
--- a/src/com.stoutner.privacybrowser.appdata.xml
+++ b/src/com.stoutner.privacybrowser.appdata.xml
@@ -14,6 +14,7 @@
   along with Privacy Browser PC.  If not, see . -->
 
 
+
 
 
     com.stoutner.privacybrowser
@@ -31,6 +32,12 @@
         
     
 
+    GPL-3.0-or-later
+
+    
+        Soren Stoutner
+    
+
     
         Network
         WebBrowser
@@ -44,6 +51,20 @@
     com.stoutner.privacybrowser.desktop
 
     
+        
+            
+                Add filter lists.
+                Add URL syntax highlighting.
+                Add a DevTools interface.
+                Implement opening and saving of MHT web archives.
+                Handle HTTP authentication.
+                Remember the download directory.
+                Update bookmarks in all windows when modified.
+                Display Unicode URLs in Punycode.
+                Multiple small improvements to the code and the user experience.
+            
+        
+
         
             
                 Add bookmarks.
@@ -99,10 +120,6 @@
         privacybrowser
     
 
-    GPL-3.0-or-later
-
-    Soren Stoutner
-
     
         
             https://gitweb.stoutner.com/?p=PrivacyBrowserPC.git;a=blob_plain;f=doc/privacybrowser-window.png;hb=HEAD
diff --git a/src/helpers/UserAgentHelper.cpp b/src/helpers/UserAgentHelper.cpp
index 03e7b8b..1e49813 100644
--- a/src/helpers/UserAgentHelper.cpp
+++ b/src/helpers/UserAgentHelper.cpp
@@ -40,9 +40,9 @@ const QString UserAgentHelper::SAFARI_MACOS_DATABASE = QLatin1String("Safari mac
 const QString UserAgentHelper::PRIVACY_BROWSER_USER_AGENT = QLatin1String("PrivacyBrowser/1.0");
 const QString UserAgentHelper::FIREFOX_LINUX_USER_AGENT = QLatin1String("Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0");
 const QString UserAgentHelper::CHROMIUM_LINUX_USER_AGENT = QLatin1String("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36");
-const QString UserAgentHelper::FIREFOX_WINDOWS_USER_AGENT = QLatin1String("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:126.0) Gecko/20100101 Firefox/126.0");
-const QString UserAgentHelper::CHROME_WINDOWS_USER_AGENT = QLatin1String("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36");
-const QString UserAgentHelper::EDGE_WINDOWS_USER_AGENT = QLatin1String("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0");
+const QString UserAgentHelper::FIREFOX_WINDOWS_USER_AGENT = QLatin1String("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0");
+const QString UserAgentHelper::CHROME_WINDOWS_USER_AGENT = QLatin1String("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36");
+const QString UserAgentHelper::EDGE_WINDOWS_USER_AGENT = QLatin1String("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0");
 const QString UserAgentHelper::SAFARI_MACOS_USER_AGENT = QLatin1String("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_Z) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15");
 
 // Construct the class.
diff --git a/src/main.cpp b/src/main.cpp
index 9ff1e4d..c30d2f7 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -51,7 +51,7 @@ int main(int argc, char *argv[])
     KCrash::initialize();
 
     // Instantiate about data, setting the component name, the display name, and the version.
-    KAboutData aboutData(QStringLiteral("privacybrowser"), i18nc("Program Name", "Privacy Browser"), QStringLiteral("0.5"));
+    KAboutData aboutData(QStringLiteral("privacybrowser"), i18nc("Program Name", "Privacy Browser"), QStringLiteral("0.6"));
 
     // Add the author name, job description, email address, and website.
     aboutData.addAuthor(i18nc("Developer Information", "Soren Stoutner"),i18nc("Developer Information", "Principal developer"), QStringLiteral("soren@stoutner.com"),
diff --git a/src/privacybrowser.1 b/src/privacybrowser.1
index 828e6de..e42a702 100644
--- a/src/privacybrowser.1
+++ b/src/privacybrowser.1
@@ -1,6 +1,6 @@
-.\" Copyright 2023 Soren Stoutner .
+.\" Copyright 2023-2024 Soren Stoutner .
 .\"
-.\" This file is part of Privacy Browser PC .
+.\" This file is part of Privacy Browser PC .
 .\"
 .\" Privacy Browser PC is free software: you can redistribute it and/or modify
 .\" it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
 .\" along with Privacy Browser PC.  If not, see .
 
 .\" Title Header.
-.TH "Privacy Browser" 1 "12 October 2023" "version 0.5" "Privacy Browser User Manual"
+.TH "Privacy Browser" 1 "7 July 2024" "version 0.6" "Privacy Browser User Manual"
 
 .\" Section Header - Name.
 .SH NAME
@@ -51,32 +51,32 @@ Privacy Browser is a web browser focused on user privacy.  It uses Qt WebEngine
 .\" Help.  `.TP` is "Tag Paragraph".  `.BR` is "Bold alternating Roman (not bold)".
 .TP
 .BR -h ", " --help
-Displays help for command line options.
+Display help for command line options.
 
 .\" Help all.  `.TP` is "Tag Paragraph".  `.B` is "Bold".
 .TP
 .B --help-all
-Displays help, including Qt specific options.
+Display help, including Qt specific options.
 
 .\" Version.  `.TP` is "Tag Paragraph".  `.BR` is "Bold alternating Roman (not bold)".
 .TP
 .BR -v ", " --version
-Displays version information.
+Display version information.
 
 .\" Author.  `.TP` is "Tag Paragraph".  `.B` is "Bold".
 .TP
 .B --author
-Show author information.
+Display author information.
 
 .\" License.  `.TP` is "Tag Paragraph".  `.B` is "Bold".
 .TP
 .B --license
-Show license information.
+Display license information.
 
 .\" Desktop File Name.  `.TP` is "Tag Paragraph".  `.BI` is "Bold alternating Italic (underlined)".
 .TP
 .BI --desktopfile " file"
-The base file name of the desktop entry for this application.
+Specify the base file name of the desktop entry for this application.
 
 
 .\" Section Header - Bugs.  `.TP` is "Tag Paragraph".
-- 
2.51.0