v4.0.0-alpha1 #2975
krashish8
announced in
Announcements
v4.0.0-alpha1
#2975
Replies: 1 comment
-
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
pgRouting 4.0.0-alpha1 Release Notes
To see all issues & pull requests closed by this release see the #4.0.0
Build
C++ standard is std17
Using this standard, all supported toolchains across our CI matrix will work.
The code is not yet modified to use std17:
-DCMAKE_CXX_STANDARD=14
to lower the standard.The user's documentation is built by default.
The doxygen documentation is built by default.
For developers:
-DUSE_CLANG_TIDY=ON
for clang tidy checks.Documentation build
default
WITH-DOC
is not used anymoreUser Documentation is not built when
Sphinx is not found
When all Sphinx formats are OFF
-DBUILD_HTML=OFF
When all languages are OFF
-DES=OFF -DSV=OFF -DZH_HANS=OFF
Documentation output location: [
build/doc/_build/](format)
build/doc/_build/html
directoryDevelopers' Documentation is not built when
-DBUILD_DOXY=OFF
Summary of changes by function
pgr_aStar
pgr_aStarCost
pgr_bandwidth
pgr_bdAstar
pgr_bdAstarCost
pgr_bdDijkstra
(seq, path_seq, start_vid, end_vid, node, edge, cost, agg_cost)
pgr_bdDijkstraCost
pgr_bellmanFord
(seq, path_seq, start_vid, end_vid, node, edge, cost, agg_cost)
pgr_binaryBreadthFirstSearch
(seq, path_seq, start_vid, end_vid, node, edge, cost, agg_cost)
pgr_bipartite
(node, color)
pgr_boykovKolmogorov
pgr_breadthFirstSearch
(seq, depth, start_vid, pred, node, edge, cost, agg_cost)
pgr_contraction
.. Breaking change
pgr_dagShortestPath
(seq, path_seq, start_vid, end_vid, node, edge, cost, agg_cost)
pgr_depthFirstSearch
(seq, depth, start_vid, pred, node, edge, cost, agg_cost)
pgr_dijkstra
pgr_dijkstraCost
pgr_edgeColoring
(edge, color)
pgr_edgeDisjointPaths
(seq, path_id, path_seq, start_vid, end_vid, node, edge, cost, agg_cost)
pgr_edmondsKarp
pgr_edwardMoore
(seq, path_seq, start_vid, end_vid, node, edge, cost, agg_cost)
.. rubric:: Version 3.2.0
.. rubric:: Version 3.0.0
pgr_kingOrdering
pgr_KSP
pgr_maxFlow
pgr_pushRelabel
pgr_sloanOrdering
pgr_sequentialVertexColoring
(node, color)
pgr_topologicalSort
(seq, node)
pgr_transitiveClosure
(node,targets)
pgr_trsp
.. Breaking change
pgr_trspVia
.. Breaking change
pgr_trspVia_withPoints
pgr_trsp_withPoints
pgr_turnRestrictedPath
(seq, path_id, path_seq, start_vid, end_vid, node, edge, cost, agg_cost)
pgr_withPoints
(seq, path_seq, start_vid, end_vid, node, edge, cost, agg_cost)
.. Breaking change
pgr_withPointsCost
(start_vid, end_vid, agg_cost)
pgr_withPointsCostMatrix
(start_vid, end_vid, agg_cost)
pgr_withPointsDD
.. Breaking change
pgr_withPointsKSP
.. Breaking change
pgr_withPointsVia
.. Breaking change
Functions promoted to official
Signatures promoted to official
New experimental functions.
Metrics
Ordering
SQL signatures and output standardization
#2904: Standardize output columns of functions with different output
columns within overloads
Standardized to
(seq, path_seq, start_vid, end_vid, node, edge, cost, agg_cost)
Standardized to
(start_vid, end_vid, agg_cost)
Standardized to
(seq, path_id, path_seq, start_vid, end_vid, node, edge, cost, agg_cost)
Standardized to
(edge, color)
Standardized to
(node, color)
Standardized to
(seq, depth, start_vid, pred, node, edge, cost, agg_cost)
Standardized to
(seq, node)
Standardized to
(node,targets)
Removal of SQL deprecated signatures
#2798: pgr_contraction
#2683: pgr_trsp
#2683: pgr_trspVia
#2700: pgr_withPointsVia
#2888: pgr_findCloseEdges
#2890: pgr_withPointsDD
#2895: pgr_withPointsKSP
#2899: pgr_maxCardinalityMatch
#2901: pgr_TSP
precision,double precision,double precision,boolean)
#2901: pgr_TSPeuclidean
integer,double precision,double precision,double precision,boolean)
Removal of SQL deprecated functions
Removal of SQL deprecated internal functions
Summary of functions and signatures no longer on pgrouting
Code enhancements
Removal of unused C/C++ code
Refactor the Script to build the update PostgreSQL file.
One process & driver for:
Deprecation of internal C/C++ functions
Deprecated functions are substituted by new function.
Internal C/C++ functions in legacy
Attachments
doc-v4.0.0-alpha1.tar.gz
pgrouting-4.0.0-alpha1.tar.gz
pgrouting-4.0.0-alpha1.zip
This discussion was created from the release v4.0.0-alpha1.
Beta Was this translation helpful? Give feedback.
All reactions