You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by gi...@apache.org on 2023/09/21 18:27:13 UTC

[cordova-docs] branch asf-site updated: Deploying to asf-site from @ apache/cordova-docs@ca5eaf6c7f4b44e573c33cf5e91c8e980bcd5c67 🚀

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/cordova-docs.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new b89272e16d Deploying to asf-site from @ apache/cordova-docs@ca5eaf6c7f4b44e573c33cf5e91c8e980bcd5c67 🚀
b89272e16d is described below

commit b89272e16dfdc38c65ce7ca50f4ab26477715113
Author: breautek <no...@nbsolutions.ca>
AuthorDate: Thu Sep 21 18:27:08 2023 +0000

    Deploying to asf-site from @ apache/cordova-docs@ca5eaf6c7f4b44e573c33cf5e91c8e980bcd5c67 🚀
---
 announcements/2023/09/06/cordova-ios-7.0.1.html    |  20 +++
 blog/index.html                                    |  94 ++++++++++-
 .../cordova-plugin-geolocation/index.html          |   4 +-
 feed.xml                                           | 172 +++++++++++++++------
 .../2023/09/21/geolocation-plugin-5.0.0.html       | 118 ++++++++++----
 sitemap.xml                                        |   5 +
 static/js/index.js                                 |   1 +
 7 files changed, 330 insertions(+), 84 deletions(-)

diff --git a/announcements/2023/09/06/cordova-ios-7.0.1.html b/announcements/2023/09/06/cordova-ios-7.0.1.html
index 8b94a3e5c4..229a2231e7 100644
--- a/announcements/2023/09/06/cordova-ios-7.0.1.html
+++ b/announcements/2023/09/06/cordova-ios-7.0.1.html
@@ -203,6 +203,26 @@ cordova platform add ios@7.0.1
             </div>
             <div class="col-sm-6">
                 
+                    <a href="/news/2023/09/21/geolocation-plugin-5.0.0.html">Next</a>
+                    <br>
+                    <br>
+                    <a class="title" href="/news/2023/09/21/geolocation-plugin-5.0.0.html">Geolocation Plugin 5.0.0 Released!</a>
+                    <div class="date"> 21 Sep 2023 - By Norman Breau </div>
+                    <p class="content">
+                        <!--
+                            NOTE:
+                                the markdownify filter is used here
+                                because posts are rendered in sequence;
+                                that is, the next post's content isn't
+                                yet rendered at the time that this post
+                                is being rendered, so page.next.excerpt
+                                is still in Markdown and not HTML
+
+                            Reference: https://github.com/jekyll/jekyll/issues/2860
+                        -->
+                        We are happy to announce that we have just released an update...
+                    </p>
+                
             </div>
         </div>
     </footer>
diff --git a/blog/index.html b/blog/index.html
index abe9c51761..c21d1c21d2 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -130,6 +130,98 @@
         </h1>
         <ul class="posts">
             
+            <li>
+                <header>
+                    <div class="adorner" blogTime="Thu, 21 Sep 2023 00:00:00 +0000"></div>
+                    <h2 class="title">
+                        <a href="/news/2023/09/21/geolocation-plugin-5.0.0.html">Geolocation Plugin 5.0.0 Released!</a>
+                    </h2>
+                    <div class="details">
+                        <span class="date">21 Sep 2023</span>
+                        - by
+                        <span class="author">
+                            
+                                Norman Breau
+                            
+                        </span>
+                        <a class="comment" href="/news/2023/09/21/geolocation-plugin-5.0.0.html#disqus_thread"></a>
+                    </div>
+                </header>
+                <section class="post-excerpt">
+                    <p><p>We are happy to announce that we have just released an update for <code>cordova-plugin-geolocation</code>!</p>
+
+<ul>
+  <li><a href="https://www.npmjs.com/package/cordova-plugin-geolocation">cordova-plugin-geolocation@5.0.0</a></li>
+</ul>
+
+<p><strong>To upgrade:</strong></p>
+
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>cordova plugin remove cordova-plugin-geolocation
+cordova plugin add cordova-plugin-geolocation@5.0.0
+</code></pre></div></div>
+
+<h2>Release Highlights</h2>
+
+<h3>Breaking Changes</h3>
+
+<ul>
+  <li><strong>Modern JavaScript</strong></li>
+</ul>
+
+<p>The JavaScript of the plugin has been upgraded to use ES6 features, such as <code>let</code> and <code>const</code>.</p>
+
+<p><strong>NOTE</strong>: This release has failed to upgrade required engines. Despite the declared requirement on <code>cordova-android</code> &gt;= 6.3.0 and no declared requirement on iOS, the new minimum requirements will be:</p>
+
+<ul>
+  <li>cordova-ios 6 or later</li>
+  <li>cordova-android 10 or later</li>
+</ul>
+
+<p>Earlier versions of these platforms may not work as expected. As always, it will be recommended to use the latest version available.
+The engines <em>may be corrected</em> in a patch release at a later date.</p>
+
+<ul>
+  <li><strong>Cordova Windows Support Drop</strong></li>
+</ul>
+
+<p>Support for the deprecated <a href="https://github.com/apache/cordova-windows">cordova-windows</a> platform has been dropped and entirely removed in this release.</p>
+
+<h3>Notable Fixes</h3>
+
+<ul>
+  <li>
+    <p><strong>Sanity check on Geolocation serialization on iOS</strong></p>
+
+    <p>A rare occurrence of <code>Infinity</code> values would cause a crash during JSON serialization on iOS. This is now caught and will now produce a Position Unavailable error gracefully.</p>
+  </li>
+  <li>
+    <p><strong>Improved Android Permission Handling</strong></p>
+
+    <p>Android has received fixes for when handling coarse vs fine location permissions for improved compatibility on Android 12+ devices. Android will now handle the following situations:</p>
+
+    <ol>
+      <li>Permission request that consists of only <code>COARSE</code> location.</li>
+      <li>Permission request that consists of both <code>COARSE</code> and <code>FINE</code> (high accuracy) location.</li>
+      <li>Permission upgrade for when <code>COARSE</code> is granted, but <code>FINE</code> is required.</li>
+    </ol>
+  </li>
+</ul>
+
+<p>For more details on these changes, see the <a href="https://github.com/apache/cordova-plugin-geolocation/pull/250">PR</a>.</p>
+
+<ul>
+  <li><strong>Improved W3C Compliance</strong></li>
+</ul>
+
+<p>Fixes has been made to the <code>heading</code> and <code>speed</code> to better conform to the <a href="https://www.w3.org/TR/geolocation/#constructing-a-geolocationposition">W3C Geolocation API</a> specification. If either of these values are not determined to be expected valid range, they will now return <code>null</code> to provide better consistency between Cordova and other web environments.</p>
+
+<p>Please report any issues you find by following the this <a href="https://github.com/apache/cordova#filing-a-bug">How to File a Bug</a> guide!</p>
+
+</p>
+                    <div><a href="/news/2023/09/21/geolocation-plugin-5.0.0.html">More...</a></div>
+                </section>
+            </li>
+            
             <li>
                 <header>
                     <div class="adorner" blogTime="Wed, 06 Sep 2023 00:00:00 +0000"></div>
@@ -13394,7 +13486,7 @@ window.twttr = (function(d, s, id) {
 <script>
     window.onload = function(){
         setTimeout(function(){
-            var lastPostTime = new Date("Wed, 06 Sep 2023 00:00:00 +0000").getTime();
+            var lastPostTime = new Date("Thu, 21 Sep 2023 00:00:00 +0000").getTime();
           setCookie("visitTime", lastPostTime, 365);
         }, 2000);
     };
diff --git a/docs/en/dev/reference/cordova-plugin-geolocation/index.html b/docs/en/dev/reference/cordova-plugin-geolocation/index.html
index 8d968a48a8..4f51ec5e21 100644
--- a/docs/en/dev/reference/cordova-plugin-geolocation/index.html
+++ b/docs/en/dev/reference/cordova-plugin-geolocation/index.html
@@ -2413,8 +2413,8 @@ are not available until after the <code>deviceready</code> event.</p>
 <h2>Supported Platforms</h2>
 
 <ul>
-  <li>Android</li>
-  <li>iOS</li>
+  <li>Android (10.0.0 or later)</li>
+  <li>iOS (6.0.0 or later)</li>
 </ul>
 
 <h2>Methods</h2>
diff --git a/feed.xml b/feed.xml
index b85ad462a6..76a3a5a0b0 100644
--- a/feed.xml
+++ b/feed.xml
@@ -6,10 +6,129 @@
 </description>
     <link>https://cordova.apache.org/</link>
     <atom:link href="https://cordova.apache.org/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Fri, 15 Sep 2023 04:03:58 +0000</pubDate>
-    <lastBuildDate>Fri, 15 Sep 2023 04:03:58 +0000</lastBuildDate>
+    <pubDate>Thu, 21 Sep 2023 18:25:53 +0000</pubDate>
+    <lastBuildDate>Thu, 21 Sep 2023 18:25:53 +0000</lastBuildDate>
     <generator>Jekyll v4.3.2</generator>
     
+      <item>
+        <title>Geolocation Plugin 5.0.0 Released!</title>
+        <description>&lt;p&gt;We are happy to announce that we have just released an update for &lt;code&gt;cordova-plugin-geolocation&lt;/code&gt;!&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/cordova-plugin-geolocation&quot;&gt;cordova-plugin-geolocation@5.0.0&lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;strong&gt;To upgrade:&lt;/strong&gt;&lt;/p&gt;
+
+&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;cordova plugin remove cordova-plugin-geolocation
+cordova plugin add cordova-plugin-geolocation@5.0.0
+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
+
+&lt;h2&gt;Release Highlights&lt;/h2&gt;
+
+&lt;h3&gt;Breaking Changes&lt;/h3&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;strong&gt;Modern JavaScript&lt;/strong&gt;&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;The JavaScript of the plugin has been upgraded to use ES6 features, such as &lt;code&gt;let&lt;/code&gt; and &lt;code&gt;const&lt;/code&gt;.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: This release has failed to upgrade required engines. Despite the declared requirement on &lt;code&gt;cordova-android&lt;/code&gt; &amp;gt;= 6.3.0 and no declared requirement on iOS, the new minimum requirements will be:&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;cordova-ios 6 or later&lt;/li&gt;
+  &lt;li&gt;cordova-android 10 or later&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;Earlier versions of these platforms may not work as expected. As always, it will be recommended to use the latest version available.
+The engines &lt;em&gt;may be corrected&lt;/em&gt; in a patch release at a later date.&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;strong&gt;Cordova Windows Support Drop&lt;/strong&gt;&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;Support for the deprecated &lt;a href=&quot;https://github.com/apache/cordova-windows&quot;&gt;cordova-windows&lt;/a&gt; platform has been dropped and entirely removed in this release.&lt;/p&gt;
+
+&lt;h3&gt;Notable Fixes&lt;/h3&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;
+    &lt;p&gt;&lt;strong&gt;Sanity check on Geolocation serialization on iOS&lt;/strong&gt;&lt;/p&gt;
+
+    &lt;p&gt;A rare occurrence of &lt;code&gt;Infinity&lt;/code&gt; values would cause a crash during JSON serialization on iOS. This is now caught and will now produce a Position Unavailable error gracefully.&lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    &lt;p&gt;&lt;strong&gt;Improved Android Permission Handling&lt;/strong&gt;&lt;/p&gt;
+
+    &lt;p&gt;Android has received fixes for when handling coarse vs fine location permissions for improved compatibility on Android 12+ devices. Android will now handle the following situations:&lt;/p&gt;
+
+    &lt;ol&gt;
+      &lt;li&gt;Permission request that consists of only &lt;code&gt;COARSE&lt;/code&gt; location.&lt;/li&gt;
+      &lt;li&gt;Permission request that consists of both &lt;code&gt;COARSE&lt;/code&gt; and &lt;code&gt;FINE&lt;/code&gt; (high accuracy) location.&lt;/li&gt;
+      &lt;li&gt;Permission upgrade for when &lt;code&gt;COARSE&lt;/code&gt; is granted, but &lt;code&gt;FINE&lt;/code&gt; is required.&lt;/li&gt;
+    &lt;/ol&gt;
+  &lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;For more details on these changes, see the &lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/250&quot;&gt;PR&lt;/a&gt;.&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;strong&gt;Improved W3C Compliance&lt;/strong&gt;&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;Fixes has been made to the &lt;code&gt;heading&lt;/code&gt; and &lt;code&gt;speed&lt;/code&gt; to better conform to the &lt;a href=&quot;https://www.w3.org/TR/geolocation/#constructing-a-geolocationposition&quot;&gt;W3C Geolocation API&lt;/a&gt; specification. If either of these values are not determined to be expected valid range, they will now return &lt;code&gt;null&lt;/code&gt; to provide better consistency between Cordova and other web environments.&lt;/p&gt;
+
+&lt;p&gt;Please report any issues you find by following the this &lt;a href=&quot;https://github.com/apache/cordova#filing-a-bug&quot;&gt;How to File a Bug&lt;/a&gt; guide!&lt;/p&gt;
+
+&lt;!--more--&gt;
+&lt;h2&gt;Changes Log&lt;/h2&gt;
+
+&lt;p&gt;&lt;strong&gt;Breaking Changes:&lt;/strong&gt;&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-media-capture/pull/260&quot;&gt;GH-260&lt;/a&gt; chore(eslint): config upgrade to 5.0.0 (#260)&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/267&quot;&gt;GH-267&lt;/a&gt; chore(windows)!: Remove &lt;strong&gt;Windows&lt;/strong&gt; platform (#267)&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;strong&gt;Fixes:&lt;/strong&gt;&lt;/p&gt;
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/270&quot;&gt;GH-270&lt;/a&gt; fix: heading speed w3c spec (#270)&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/250&quot;&gt;GH-250&lt;/a&gt; (android) fix: respect requested location accuracy when checking/requesting permissions on &lt;strong&gt;Android&lt;/strong&gt; 12+ Handle bug on API &amp;lt; 32 when requesting COARSE permission results in TIMEOUT error.&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/231&quot;&gt;GH-231&lt;/a&gt; (ios) fix: Check NSDictionary constructed from native CLLocation data is valid for conversion to JSON before attempting conversion. Prevents crashes due to values invalid for JSON conversion such as INFINITY.&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;strong&gt;Other Changes:&lt;/strong&gt;&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/247&quot;&gt;GH-247&lt;/a&gt; ci(android): update java requirement for &lt;code&gt;cordova-android&lt;/code&gt;@11 (#247)&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/241&quot;&gt;GH-241&lt;/a&gt; ci(ios): update workflow w/ &lt;strong&gt;iOS&lt;/strong&gt; 15 (#241)&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/239&quot;&gt;GH-239&lt;/a&gt; ci: add action-badge (#239)&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/238&quot;&gt;GH-238&lt;/a&gt; ci: remove travis &amp;amp; appveyor (#238)&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/236&quot;&gt;GH-236&lt;/a&gt; chore: npmrc (#236)&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/234&quot;&gt;GH-234&lt;/a&gt; ci: add gh-actions workflows (#234)&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/217&quot;&gt;GH-217&lt;/a&gt; ci: add node-14.x to workflow (#217)&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/251&quot;&gt;GH-251&lt;/a&gt; ci: sync workflow with paramedic (#251)&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/249&quot;&gt;GH-249&lt;/a&gt; dep(npm): bump package-lock v2 w/ rebuild (#249)&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/268&quot;&gt;GH-268&lt;/a&gt; ci(gh-action): Sync with paramedic configs (#268)&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/261&quot;&gt;GH-261&lt;/a&gt; ci: Sync with paramedic. Removed API 22 &amp;amp; 31, added API 24 &amp;amp; API 33 (#261)&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/265&quot;&gt;GH-265&lt;/a&gt; chore: package-lock (#265)&lt;/li&gt;
+  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-plugin-geolocation/pull/269&quot;&gt;GH-269&lt;/a&gt; test(windows): Remove window platform references from tests (#269)&lt;/li&gt;
+&lt;/ul&gt;
+</description>
+        <pubDate>Thu, 21 Sep 2023 00:00:00 +0000</pubDate>
+        <link>https://cordova.apache.org/news/2023/09/21/geolocation-plugin-5.0.0.html</link>
+        <guid isPermaLink="true">https://cordova.apache.org/news/2023/09/21/geolocation-plugin-5.0.0.html</guid>
+        
+        <category>release</category>
+        
+        <category>plugins</category>
+        
+        
+        <category>news</category>
+        
+      </item>
+    
       <item>
         <title>Cordova iOS 7.0.1 Released!</title>
         <description>&lt;p&gt;We are happy to announce that we have just released &lt;code&gt;Cordova iOS 7.0.1&lt;/code&gt;! This is one of Cordova&amp;#39;s supported platforms for building iOS applications.&lt;/p&gt;
@@ -974,55 +1093,6 @@ cordova platform add ios@6.3.0
         <category>releases</category>
         
         
-        <category>announcements</category>
-        
-      </item>
-    
-      <item>
-        <title>Cordova Common 5.0.0 Released!</title>
-        <description>&lt;p&gt;We are happy to announce that &lt;code&gt;cordova-common@5.0.0&lt;/code&gt; has been released. This is one of the libraries used behind-the-scenes by nearly all of the Cordova tooling and provides utilities for dealing with things like &lt;code&gt;config.xml&lt;/code&gt; parsing.&lt;/p&gt;
-
-&lt;h2&gt;Release Highlights&lt;/h2&gt;
-
-&lt;p&gt;The most notable changes in this major release are:&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-common/pull/186&quot;&gt;GH-186&lt;/a&gt; feat!: bump package requirement &lt;code&gt;node&amp;gt;=16&lt;/code&gt;&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;As Node.js 14 nears the end-of-life (April 2023), we have bumped the minimum requirement to 16.0.0. This update has also increased the minimum npm requirement to 7.10.0.&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-common/pull/197&quot;&gt;GH-197&lt;/a&gt; feat(android): added &lt;code&gt;monochrome&lt;/code&gt; attribute&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;In preparation for Cordova-Android&amp;#39;s next major release, supporting logic for Android&amp;#39;s monochrome icons has been included.&lt;/p&gt;
-
-&lt;!--more--&gt;
-&lt;h1&gt;Changes include:&lt;/h1&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-common/pull/186&quot;&gt;GH-186&lt;/a&gt; feat!: bump package requirement node&amp;gt;=16&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-common/pull/197&quot;&gt;GH-197&lt;/a&gt; feat(android): added monochrome attribute&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-common/pull/99&quot;&gt;GH-99&lt;/a&gt; chore: drop q where possible&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-common/pull/198&quot;&gt;GH-198&lt;/a&gt; test: Removed obsolete test&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-common/pull/196&quot;&gt;GH-196&lt;/a&gt; dep: bump @cordova/eslint-config@^5.0.0&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-common/pull/192&quot;&gt;GH-192&lt;/a&gt; dep!: bump all available packages&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-common/pull/193&quot;&gt;GH-193&lt;/a&gt; refactor: replace underscore w/ lodash module pkgs&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-common/pull/194&quot;&gt;GH-194&lt;/a&gt; refactor: renamed variable&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-common/pull/188&quot;&gt;GH-188&lt;/a&gt; ci(actions): test w/ node 14, 16, 18&lt;/li&gt;
-  &lt;li&gt;&lt;a href=&quot;https://github.com/apache/cordova-common/pull/187&quot;&gt;GH-187&lt;/a&gt; ci(actions): update workflow&lt;/li&gt;
-&lt;/ul&gt;
-</description>
-        <pubDate>Thu, 09 Mar 2023 00:00:00 +0000</pubDate>
-        <link>https://cordova.apache.org/announcements/2023/03/09/cordova-common-release-5.0.0.html</link>
-        <guid isPermaLink="true">https://cordova.apache.org/announcements/2023/03/09/cordova-common-release-5.0.0.html</guid>
-        
-        <category>news</category>
-        
-        <category>releases</category>
-        
-        
         <category>announcements</category>
         
       </item>
diff --git a/announcements/2023/09/06/cordova-ios-7.0.1.html b/news/2023/09/21/geolocation-plugin-5.0.0.html
similarity index 62%
copy from announcements/2023/09/06/cordova-ios-7.0.1.html
copy to news/2023/09/21/geolocation-plugin-5.0.0.html
index 8b94a3e5c4..ba19579ad9 100644
--- a/announcements/2023/09/06/cordova-ios-7.0.1.html
+++ b/news/2023/09/21/geolocation-plugin-5.0.0.html
@@ -6,12 +6,12 @@
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
     <meta name="format-detection" content="telephone=no">
     <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" />
-    <meta name="description" content="We are happy to announce that we have just released Cordova iOS 7.0.1! This is one of Cordova&#39;s supported platforms for building iOS applications.  cordo...">
+    <meta name="description" content="We are happy to announce that we have just released an update for cordova-plugin-geolocation!  cordova-plugin-geolocation@5.0.0To upgrade:cordova plugin remo...">
 
     <title>
         
             
-                Cordova iOS 7.0.1 Released! - Apache Cordova
+                Geolocation Plugin 5.0.0 Released! - Apache Cordova
             
         
     </title>
@@ -23,7 +23,7 @@
     
     
 
-    <link rel="canonical" href="https://cordova.apache.org/announcements/2023/09/06/cordova-ios-7.0.1.html">
+    <link rel="canonical" href="https://cordova.apache.org/news/2023/09/21/geolocation-plugin-5.0.0.html">
 
     <!-- CSS -->
     <link rel="stylesheet" type="text/css" href="/static/css/main.css">
@@ -129,60 +129,118 @@
 
 <div class="post">
     <header>
-        <div class="title">Cordova iOS 7.0.1 Released!</div>
+        <div class="title">Geolocation Plugin 5.0.0 Released!</div>
         <div class="author">By:
             
-              Bryan Ellis
+              Norman Breau
             
         </div>
-        <div class="date">06 Sep 2023</div>
+        <div class="date">21 Sep 2023</div>
     </header>
     <section>
         <div>
-            <p>We are happy to announce that we have just released <code>Cordova iOS 7.0.1</code>! This is one of Cordova&#39;s supported platforms for building iOS applications.</p>
+            <p>We are happy to announce that we have just released an update for <code>cordova-plugin-geolocation</code>!</p>
 
 <ul>
-  <li><a href="https://www.npmjs.com/package/cordova-ios">cordova-ios@7.0.1</a></li>
+  <li><a href="https://www.npmjs.com/package/cordova-plugin-geolocation">cordova-plugin-geolocation@5.0.0</a></li>
 </ul>
 
-<h2>Release Highlights</h2>
-
 <p><strong>To upgrade:</strong></p>
 
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>cordova platform remove ios
-cordova platform add ios@7.0.1
+<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>cordova plugin remove cordova-plugin-geolocation
+cordova plugin add cordova-plugin-geolocation@5.0.0
 </code></pre></div></div>
 
-<p><strong>To install:</strong></p>
+<h2>Release Highlights</h2>
 
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>cordova platform add ios@7.0.1
-</code></pre></div></div>
+<h3>Breaking Changes</h3>
 
-<p><strong>Fixes:</strong></p>
+<ul>
+  <li><strong>Modern JavaScript</strong></li>
+</ul>
+
+<p>The JavaScript of the plugin has been upgraded to use ES6 features, such as <code>let</code> and <code>const</code>.</p>
+
+<p><strong>NOTE</strong>: This release has failed to upgrade required engines. Despite the declared requirement on <code>cordova-android</code> &gt;= 6.3.0 and no declared requirement on iOS, the new minimum requirements will be:</p>
+
+<ul>
+  <li>cordova-ios 6 or later</li>
+  <li>cordova-android 10 or later</li>
+</ul>
+
+<p>Earlier versions of these platforms may not work as expected. As always, it will be recommended to use the latest version available.
+The engines <em>may be corrected</em> in a patch release at a later date.</p>
+
+<ul>
+  <li><strong>Cordova Windows Support Drop</strong></li>
+</ul>
+
+<p>Support for the deprecated <a href="https://github.com/apache/cordova-windows">cordova-windows</a> platform has been dropped and entirely removed in this release.</p>
+
+<h3>Notable Fixes</h3>
 
 <ul>
   <li>
-    <p><strong>Building on Xcode 11</strong></p>
+    <p><strong>Sanity check on Geolocation serialization on iOS</strong></p>
 
-    <p>Cordova-iOS 7 is documented to support Xcode 11 and later. However, due to recent changes to support <code>LimitsNavigationsToAppBoundDomains</code>, builds fail on Xcode 11. To address this issue, we have added conditional checks to ensure that the app can be built with Xcode 11. Please note that the <code>LimitsNavigationsToAppBoundDomains</code> feature will not be available when building with Xcode 11.</p>
+    <p>A rare occurrence of <code>Infinity</code> values would cause a crash during JSON serialization on iOS. This is now caught and will now produce a Position Unavailable error gracefully.</p>
   </li>
   <li>
-    <p><strong>Fix paths in the Xcode pbxproj</strong></p>
+    <p><strong>Improved Android Permission Handling</strong></p>
+
+    <p>Android has received fixes for when handling coarse vs fine location permissions for improved compatibility on Android 12+ devices. Android will now handle the following situations:</p>
 
-    <p>Cordova-iOS 7.0.0&#39;s Xcode project file was missing path information for some files. While this worked fine within the Xcode app, it caused problems for plugins and hooks that were attempting to modify the project file programmatically. We&#39;ve fixed this issue by ensuring that all files in the Xcode project include a path property.</p>
+    <ol>
+      <li>Permission request that consists of only <code>COARSE</code> location.</li>
+      <li>Permission request that consists of both <code>COARSE</code> and <code>FINE</code> (high accuracy) location.</li>
+      <li>Permission upgrade for when <code>COARSE</code> is granted, but <code>FINE</code> is required.</li>
+    </ol>
   </li>
 </ul>
 
-<p>Please report any issues you find on our <a href="https://github.com/apache/cordova-iOS/issues">Cordova-iOS</a> GitHub issue tracker!</p>
+<p>For more details on these changes, see the <a href="https://github.com/apache/cordova-plugin-geolocation/pull/250">PR</a>.</p>
+
+<ul>
+  <li><strong>Improved W3C Compliance</strong></li>
+</ul>
+
+<p>Fixes has been made to the <code>heading</code> and <code>speed</code> to better conform to the <a href="https://www.w3.org/TR/geolocation/#constructing-a-geolocationposition">W3C Geolocation API</a> specification. If either of these values are not determined to be expected valid range, they will now return <code>null</code> to provide better consistency between Cordova and other web environments.</p>
+
+<p>Please report any issues you find by following the this <a href="https://github.com/apache/cordova#filing-a-bug">How to File a Bug</a> guide!</p>
 
 <!--more-->
-<h1>Changes include:</h1>
+<h2>Changes Log</h2>
+
+<p><strong>Breaking Changes:</strong></p>
+
+<ul>
+  <li><a href="https://github.com/apache/cordova-plugin-media-capture/pull/260">GH-260</a> chore(eslint): config upgrade to 5.0.0 (#260)</li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/267">GH-267</a> chore(windows)!: Remove <strong>Windows</strong> platform (#267)</li>
+</ul>
+
+<p><strong>Fixes:</strong></p>
+<ul>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/270">GH-270</a> fix: heading speed w3c spec (#270)</li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/250">GH-250</a> (android) fix: respect requested location accuracy when checking/requesting permissions on <strong>Android</strong> 12+ Handle bug on API &lt; 32 when requesting COARSE permission results in TIMEOUT error.</li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/231">GH-231</a> (ios) fix: Check NSDictionary constructed from native CLLocation data is valid for conversion to JSON before attempting conversion. Prevents crashes due to values invalid for JSON conversion such as INFINITY.</li>
+</ul>
+
+<p><strong>Other Changes:</strong></p>
 
 <ul>
-  <li><a href="https://github.com/apache/cordova-ios/pull/1369">GH-1369</a> fix: <code>xcodebuild</code> version check to 11</li>
-  <li><a href="https://github.com/apache/cordova-ios/pull/1358">GH-1358</a> fix: ensure Xcode project file references use <code>path</code></li>
-  <li><a href="https://github.com/apache/cordova-ios/pull/1368">GH-1368</a> fix: make code compile on Xcode 11</li>
-  <li><a href="https://github.com/apache/cordova-ios/pull/1360">GH-1360</a> fix: add missing cordova versions to <code>CDVAvailability.h</code></li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/247">GH-247</a> ci(android): update java requirement for <code>cordova-android</code>@11 (#247)</li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/241">GH-241</a> ci(ios): update workflow w/ <strong>iOS</strong> 15 (#241)</li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/239">GH-239</a> ci: add action-badge (#239)</li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/238">GH-238</a> ci: remove travis &amp; appveyor (#238)</li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/236">GH-236</a> chore: npmrc (#236)</li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/234">GH-234</a> ci: add gh-actions workflows (#234)</li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/217">GH-217</a> ci: add node-14.x to workflow (#217)</li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/251">GH-251</a> ci: sync workflow with paramedic (#251)</li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/249">GH-249</a> dep(npm): bump package-lock v2 w/ rebuild (#249)</li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/268">GH-268</a> ci(gh-action): Sync with paramedic configs (#268)</li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/261">GH-261</a> ci: Sync with paramedic. Removed API 22 &amp; 31, added API 24 &amp; API 33 (#261)</li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/265">GH-265</a> chore: package-lock (#265)</li>
+  <li><a href="https://github.com/apache/cordova-plugin-geolocation/pull/269">GH-269</a> test(windows): Remove window platform references from tests (#269)</li>
 </ul>
 
         </div>
@@ -191,13 +249,13 @@ cordova platform add ios@7.0.1
         <div class="row">
             <div class="col-sm-6">
                 
-                    <a href="/announcements/2023/08/28/cordova-android-12.0.1.html">Previous</a>
+                    <a href="/announcements/2023/09/06/cordova-ios-7.0.1.html">Previous</a>
                     <br>
                     <br>
-                    <a class="title" href="/announcements/2023/08/28/cordova-android-12.0.1.html">Cordova Android 12.0.1 Released!</a>
-                    <div class="date"> 28 Aug 2023 - By Bryan Ellis </div>
+                    <a class="title" href="/announcements/2023/09/06/cordova-ios-7.0.1.html">Cordova iOS 7.0.1 Released!</a>
+                    <div class="date"> 06 Sep 2023 - By Bryan Ellis </div>
                     <p class="content">
-                        We are happy to announce that we have just released Cordova Android...
+                        We are happy to announce that we have just released Cordova iOS...
                     </p>
                 
             </div>
diff --git a/sitemap.xml b/sitemap.xml
index bfff65712c..fb64fb1a00 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -3,6 +3,11 @@
 
 <!-- posts -->
 
+<url>
+    <loc>https://cordova.apache.org/news/2023/09/21/geolocation-plugin-5.0.0.html</loc>
+</url>
+
+
 <url>
     <loc>https://cordova.apache.org/announcements/2023/09/06/cordova-ios-7.0.1.html</loc>
 </url>
diff --git a/static/js/index.js b/static/js/index.js
index 8bf254b166..7daeec361b 100644
--- a/static/js/index.js
+++ b/static/js/index.js
@@ -47,6 +47,7 @@ function checkNotification() {
     var dates = [];
     if (lastVisit != "") {
         
+        dates.push('Thu, 21 Sep 2023 00:00:00 +0000');
         dates.push('Wed, 06 Sep 2023 00:00:00 +0000');
         dates.push('Mon, 28 Aug 2023 00:00:00 +0000');
         dates.push('Fri, 18 Aug 2023 00:00:00 +0000');


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org