<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-forward-container"><a
href="https://www.osgeo.org/foundation-news/pgrouting-version-3-6-0-release/"
class="moz-txt-link-freetext">https://www.osgeo.org/foundation-news/pgrouting-version-3-6-0-release/</a><br>
</div>
<div class="moz-forward-container"><br>
</div>
<div class="moz-forward-container">Hello pgRouting community,
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div><br>
</div>
<div>The pgRouting Team is pleased to announce
the release of pgRouting version 3.6.0</div>
<div>The latest release is available at [1]</div>
<div>For discussions on the release, go to [2]<br>
</div>
<div>
<div><br>
To see all issues & pull requests closed by
this release see the Git closed milestone for 3.6.0
on Github. [3]</div>
<div><br>
</div>
<div><b>Official functions changes</b><br>
<ul>
<li>#2516 Standarize output pgr_aStar</li>
<ul>
<li>Standarizing output columns to (seq,
path_seq, start_vid, end_vid, node, edge,
cost, agg_cost)</li>
<ul>
<li>pgr_aStar (One to One) added start_vid and
end_vid columns.</li>
<li>pgr_aStar (One to Many) added end_vid
column.</li>
<li>pgr_aStar (Many to One) added start_vid
column.</li>
</ul>
</ul>
<li>#2523 Standarize output pgr_bdAstar</li>
<ul>
<li>Standarizing output columns to (seq,
path_seq, start_vid, end_vid, node, edge,
cost, agg_cost)</li>
<ul>
<li>pgr_bdAstar (One to One) added start_vid
and end_vid columns.</li>
<li>pgr_bdAstar (One to Many) added end_vid
column.</li>
<li>pgr_bdAstar (Many to One) added start_vid
column.</li>
</ul>
</ul>
<li>#2547 Standarize output and modifying
signature pgr_KSP</li>
<ul>
<li>Result columns standarized to: (seq,
path_id, path_seq, start_vid, end_vid, node,
edge, cost, agg_cost)</li>
<li>pgr_ksp (One to One)</li>
<ul>
<li>Added start_vid and end_vid result
columns.</li>
</ul>
<li>New overload functions:</li>
<ul>
<li>pgr_ksp (One to Many)</li>
<li>pgr_ksp (Many to One)</li>
<li>pgr_ksp (Many to Many)</li>
<li>pgr_ksp (Combinations)</li>
</ul>
</ul>
<li>#2548 Standarize output pgr_drivingdistance</li>
<ul>
<li>Standarizing output columns to (seq, depth,
start_vid, pred, node, edge, cost, agg_cost)</li>
<ul>
<li>pgr_drivingdistance (Single vertex)</li>
<ul>
<li>Added depth and start_vid result
columns.</li>
</ul>
<li>pgr_drivingdistance (Multiple vertices)</li>
<ul>
<li>Result column name change: from_v to
start_vid.</li>
<li>Added depth and pred result columns.</li>
</ul>
</ul>
</ul>
</ul>
</div>
<div><br>
<b>Proposed functions changes</b><br>
<ul>
<li>#2544 Standarize output and modifying
signature pgr_withPointsDD</li>
<ul>
<li>Signature change: driving_side parameter
changed from named optional to unnamed
compulsory driving side.</li>
<ul>
<li>pgr_withPointsDD (Single vertex)</li>
<li>pgr_withPointsDD (Multiple vertices)</li>
</ul>
<li>Standarizing output columns to (seq, depth,
start_vid, pred, node, edge, cost, agg_cost)</li>
<ul>
<li>pgr_withPointsDD (Single vertex)</li>
<ul>
<li>Added depth, pred and start_vid column.</li>
</ul>
<li>pgr_withPointsDD (Multiple vertices)</li>
<ul>
<li>Added depth, pred columns.</li>
</ul>
</ul>
<li>When details is false:</li>
<ul>
<li>Only points that are visited are removed,
that is, points reached within the distance
are included</li>
</ul>
<li>Deprecated signatures</li>
<ul>
<li>pgr_withpointsdd(text,text,bigint,double
precision,boolean,character,boolean)</li>
<li>pgr_withpointsdd(text,text,anyarray,double
precision,boolean,character,boolean,boolean)</li>
</ul>
</ul>
<li>#2546 Standarize output and modifying
signature pgr_withPointsKSP</li>
<ul>
<li>Standarizing output columns to (seq,
path_id, path_seq, start_vid, end_vid, node,
edge, cost, agg_cost)</li>
<li>pgr_withPointsKSP (One to One)</li>
<ul>
<li>Signature change: driving_side parameter
changed from named optional to unnamed
compulsory driving side.</li>
<li>Added start_vid and end_vid result
columns.</li>
</ul>
<li>New overload functions</li>
<ul>
<li>pgr_withPointsKSP (One to Many)</li>
<li>pgr_withPointsKSP (Many to One)</li>
<li>pgr_withPointsKSP (Many to Many)</li>
<li>pgr_withPointsKSP (Combinations)</li>
</ul>
<li>Deprecated signature</li>
<ul>
<li>pgr_withpointsksp(text,text,bigint,bigint,integer,boolean,boolean,char,boolean)</li>
</ul>
</ul>
</ul>
</div>
<div><br>
<b>C/C++ code enhancements</b><br>
<ul>
<li>#2504 To C++ pg data get, fetch and check.</li>
<ul>
<li>Stopping support for compilation with MSVC.</li>
</ul>
<li>#2505 Using namespace.</li>
<li>#2512 [Dijkstra] Removing duplicate code on
Dijkstra.</li>
<li>#2517 Astar code simplification.</li>
<li>#2521 Dijkstra code simplification.</li>
<li>#2522 bdAstar code simplification.</li>
</ul>
</div>
<div><br>
<b>Documentation</b><br>
<ul>
<li>#2490 Automatic page history links.</li>
</ul>
</div>
<div><br>
<b>SQL standarization</b><br>
<ul>
<li>#2555 standarize deprecated messages</li>
<li>On new internal function: do not use named
parameters and default parameters.</li>
</ul>
</div>
<div><br>
</div>
<div><b>To update your database</b><br>
<br>
Download the packaged version from your operating
system, and use this command in the database:<br>
<font face="monospace">ALTER
EXTENSION pgrouting UPDATE TO "3.6.0";</font></div>
</div>
<div><br>
</div>
<div>[1]. <a
href="https://github.com/pgRouting/pgrouting/releases/latest"
target="_blank" style="" moz-do-not-send="true"
class="moz-txt-link-freetext">https://github.com/pgRouting/pgrouting/releases/latest</a><br>
</div>
<div>[2]. <a
href="https://github.com/pgRouting/pgrouting/discussions/2587"
moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/pgRouting/pgrouting/discussions/2587</a></div>
<div>[3]. <a
href="https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%203.6.0%22"
moz-do-not-send="true">https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%203.6.0%22</a></div>
<font color="#888888">
<div><br>
</div>
--<br>
<div dir="ltr">
<div dir="ltr">
<div>Regards,</div>
pgRouting Team.</div>
</div>
</font></div>
<div><br>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>