You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sedona.apache.org by ji...@apache.org on 2024/04/30 09:22:54 UTC

(sedona) branch master updated: [DOCS] Remove unneeded whitespace from `release-notes.md` (#1389)

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

jiayu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sedona.git


The following commit(s) were added to refs/heads/master by this push:
     new def927b86 [DOCS] Remove unneeded whitespace from `release-notes.md` (#1389)
def927b86 is described below

commit def927b860362bc3b7ab7ee581681bc8e5987fbb
Author: John Bampton <jb...@users.noreply.github.com>
AuthorDate: Tue Apr 30 19:22:49 2024 +1000

    [DOCS] Remove unneeded whitespace from `release-notes.md` (#1389)
---
 docs/setup/release-notes.md | 526 ++++++++++++++++++++++----------------------
 1 file changed, 263 insertions(+), 263 deletions(-)

diff --git a/docs/setup/release-notes.md b/docs/setup/release-notes.md
index 3fcac8363..db8de0977 100644
--- a/docs/setup/release-notes.md
+++ b/docs/setup/release-notes.md
@@ -20,104 +20,104 @@ This release is a maintenance release that includes bug fixes and minor improvem
 ### Bug
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-470'>SEDONA-470</a>] -         Cannot distinguish between missing or null crs from the result of geoparquet.metadata
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-470'>SEDONA-470</a>] - Cannot distinguish between missing or null crs from the result of geoparquet.metadata
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-471'>SEDONA-471</a>] -         SedonaKepler cannot work with Uber H3 hex since 1.5.1
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-471'>SEDONA-471</a>] - SedonaKepler cannot work with Uber H3 hex since 1.5.1
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-472'>SEDONA-472</a>] -         Adapter API no longer works with unshaded jar
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-472'>SEDONA-472</a>] - Adapter API no longer works with unshaded jar
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-473'>SEDONA-473</a>] -         cdm-core mistakenly becomes a compile dependency for sedona-spark-shaded
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-473'>SEDONA-473</a>] - cdm-core mistakenly becomes a compile dependency for sedona-spark-shaded
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-477'>SEDONA-477</a>] -         Avoid producing rasters with images having non-zero origins
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-477'>SEDONA-477</a>] - Avoid producing rasters with images having non-zero origins
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-494'>SEDONA-494</a>] -         Raster data source cannot write to HDFS
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-494'>SEDONA-494</a>] - Raster data source cannot write to HDFS
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-495'>SEDONA-495</a>] -         Raster data source uses shared FileSystem connections which lead to race condition
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-495'>SEDONA-495</a>] - Raster data source uses shared FileSystem connections which lead to race condition
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-497'>SEDONA-497</a>] -         SpatialRDD read from multiple Shapefiles has incorrect fieldName property
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-497'>SEDONA-497</a>] - SpatialRDD read from multiple Shapefiles has incorrect fieldName property
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-500'>SEDONA-500</a>] -         Cannot correctly read data from directories containing multiple shapefiles
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-500'>SEDONA-500</a>] - Cannot correctly read data from directories containing multiple shapefiles
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-501'>SEDONA-501</a>] -         ST_Split maps to wrong Java-call
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-501'>SEDONA-501</a>] - ST_Split maps to wrong Java-call
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-505'>SEDONA-505</a>] -         Treat geometry with SRID=0 as if it was in EPSG:4326 in various raster functions
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-505'>SEDONA-505</a>] - Treat geometry with SRID=0 as if it was in EPSG:4326 in various raster functions
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-507'>SEDONA-507</a>] -         RS_AsImage cannot visualize rasters with non-integral band data
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-507'>SEDONA-507</a>] - RS_AsImage cannot visualize rasters with non-integral band data
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-510'>SEDONA-510</a>] -         geometry columns with snake_case names in GeoParquet files cannot be recognized as geometry column
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-510'>SEDONA-510</a>] - geometry columns with snake_case names in GeoParquet files cannot be recognized as geometry column
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-511'>SEDONA-511</a>] -         geometry columns with snake_case names in GeoParquet files cannot be recognized as geometry column
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-511'>SEDONA-511</a>] - geometry columns with snake_case names in GeoParquet files cannot be recognized as geometry column
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-519'>SEDONA-519</a>] -         ST_SubDivide (Snowflake) fails even on documentation example
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-519'>SEDONA-519</a>] - ST_SubDivide (Snowflake) fails even on documentation example
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-520'>SEDONA-520</a>] -         Missing dependencies in Snowflake JAR
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-520'>SEDONA-520</a>] - Missing dependencies in Snowflake JAR
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-531'>SEDONA-531</a>] -         RDD spatial join in Python throws Not available error
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-531'>SEDONA-531</a>] - RDD spatial join in Python throws Not available error
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-534'>SEDONA-534</a>] -         Disable Python warning message of finding jars
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-534'>SEDONA-534</a>] - Disable Python warning message of finding jars
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-545'>SEDONA-545</a>] -         Sedona Python DataFrame API fail due to missing commas
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-545'>SEDONA-545</a>] - Sedona Python DataFrame API fail due to missing commas
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-548'>SEDONA-548</a>] -         Fix Python Dataframe API Constructor registrations
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-548'>SEDONA-548</a>] - Fix Python Dataframe API Constructor registrations
 </li>
 </ul>
 
 ### Improvement
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-474'>SEDONA-474</a>] -         Remove manipulation of warnings config
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-474'>SEDONA-474</a>] - Remove manipulation of warnings config
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-506'>SEDONA-506</a>] -         Add lenient mode for RS_ZonalStats and RS_ZonalStatsAll
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-506'>SEDONA-506</a>] - Add lenient mode for RS_ZonalStats and RS_ZonalStatsAll
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-512'>SEDONA-512</a>] -         Python serializer should report the object type in the error message
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-512'>SEDONA-512</a>] - Python serializer should report the object type in the error message
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-515'>SEDONA-515</a>] -         Add handling for noDataValues in RS_Resample
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-515'>SEDONA-515</a>] - Add handling for noDataValues in RS_Resample
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-529'>SEDONA-529</a>] -         Add basic `EditorConfig` file
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-529'>SEDONA-529</a>] - Add basic `EditorConfig` file
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-535'>SEDONA-535</a>] -         Add the pull request labeler
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-535'>SEDONA-535</a>] - Add the pull request labeler
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-536'>SEDONA-536</a>] -         Add CODEOWNERS file
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-536'>SEDONA-536</a>] - Add CODEOWNERS file
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-541'>SEDONA-541</a>] -         Allow concurrent snowflake testers
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-541'>SEDONA-541</a>] - Allow concurrent snowflake testers
 </li>
 </ul>
 
 ### Test
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-513'>SEDONA-513</a>] -         Add pre-commit hook `mixed-line-ending`
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-513'>SEDONA-513</a>] - Add pre-commit hook `mixed-line-ending`
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-523'>SEDONA-523</a>] -         Add pre-commit hook `fix-byte-order-marker`
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-523'>SEDONA-523</a>] - Add pre-commit hook `fix-byte-order-marker`
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-524'>SEDONA-524</a>] -         Clean up the `pre-commit` config
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-524'>SEDONA-524</a>] - Clean up the `pre-commit` config
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-525'>SEDONA-525</a>] -         Add two more pre-commit hooks
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-525'>SEDONA-525</a>] - Add two more pre-commit hooks
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-528'>SEDONA-528</a>] -         Add `pre-commit` hook `check-yaml`
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-528'>SEDONA-528</a>] - Add `pre-commit` hook `check-yaml`
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-530'>SEDONA-530</a>] -         Add `pre-commit` hook `debug-statements`
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-530'>SEDONA-530</a>] - Add `pre-commit` hook `debug-statements`
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-537'>SEDONA-537</a>] -         Add pre-commit hook `requirements-txt-fixer`
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-537'>SEDONA-537</a>] - Add pre-commit hook `requirements-txt-fixer`
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-538'>SEDONA-538</a>] -         Add four more pre-commit hooks
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-538'>SEDONA-538</a>] - Add four more pre-commit hooks
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-542'>SEDONA-542</a>] -         Add `pre-commit` hook `check-executables-have-shebangs`
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-542'>SEDONA-542</a>] - Add `pre-commit` hook `check-executables-have-shebangs`
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-544'>SEDONA-544</a>] -         Add `ruff-pre-commit` for `Python` linting
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-544'>SEDONA-544</a>] - Add `ruff-pre-commit` for `Python` linting
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-546'>SEDONA-546</a>] -         Python linting enable rule `E712`
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-546'>SEDONA-546</a>] - Python linting enable rule `E712`
 </li>
 </ul>
 
 ### Task
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-469'>SEDONA-469</a>] -         Update Sedona docker and binder to use 1.5.1
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-469'>SEDONA-469</a>] - Update Sedona docker and binder to use 1.5.1
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-496'>SEDONA-496</a>] -         Dependabot: reduce the open pull requests limit to 2
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-496'>SEDONA-496</a>] - Dependabot: reduce the open pull requests limit to 2
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-526'>SEDONA-526</a>] -         Upgrade `actions/setup-java` to `v4`
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-526'>SEDONA-526</a>] - Upgrade `actions/setup-java` to `v4`
 </li>
 </ul>
 
@@ -153,133 +153,133 @@ Sedona 1.5.1 is compiled against Spark 3.3 / Spark 3.4 / Spark 3.5, Flink 1.12,
 ### Bug
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-414'>SEDONA-414</a>] -         ST_MakeLine in sedona-spark does not work with array inputs
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-414'>SEDONA-414</a>] - ST_MakeLine in sedona-spark does not work with array inputs
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-417'>SEDONA-417</a>] -         Fix SedonaUtils.display_image
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-417'>SEDONA-417</a>] - Fix SedonaUtils.display_image
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-419'>SEDONA-419</a>] -         SedonaKepler and SedonaPyDeck should not be in `sedona.spark`
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-419'>SEDONA-419</a>] - SedonaKepler and SedonaPyDeck should not be in `sedona.spark`
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-420'>SEDONA-420</a>] -         Make SedonaKepler and SedonaPydeck optional dependencies
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-420'>SEDONA-420</a>] - Make SedonaKepler and SedonaPydeck optional dependencies
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-424'>SEDONA-424</a>] -         Specify jt-jiffle as a provided dependency
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-424'>SEDONA-424</a>] - Specify jt-jiffle as a provided dependency
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-426'>SEDONA-426</a>] -         Change cloning of rasters to be able to include metadata.
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-426'>SEDONA-426</a>] - Change cloning of rasters to be able to include metadata.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-440'>SEDONA-440</a>] -         GeoParquet reader should support filter pushdown on nested fields
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-440'>SEDONA-440</a>] - GeoParquet reader should support filter pushdown on nested fields
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-443'>SEDONA-443</a>] -         Upload-artifact leads to 503 error
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-443'>SEDONA-443</a>] - Upload-artifact leads to 503 error
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-453'>SEDONA-453</a>] -         Performance degrade when indexing points using Quadtree
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-453'>SEDONA-453</a>] - Performance degrade when indexing points using Quadtree
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-456'>SEDONA-456</a>] -         SedonaKepler cannot work with geopandas &gt;= 0.13.0 correctly
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-456'>SEDONA-456</a>] - SedonaKepler cannot work with geopandas &gt;= 0.13.0 correctly
 </li>
 </ul>
 
 ### New Feature
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-369'>SEDONA-369</a>] -         Add ST_DWITHIN
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-369'>SEDONA-369</a>] - Add ST_DWITHIN
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-411'>SEDONA-411</a>] -         Add RS_Rotation
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-411'>SEDONA-411</a>] - Add RS_Rotation
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-413'>SEDONA-413</a>] -         Add buffer parameters to ST_Buffer
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-413'>SEDONA-413</a>] - Add buffer parameters to ST_Buffer
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-415'>SEDONA-415</a>] -         Add optional parameter to ST_Transform
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-415'>SEDONA-415</a>] - Add optional parameter to ST_Transform
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-421'>SEDONA-421</a>] -         Add RS_Clip
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-421'>SEDONA-421</a>] - Add RS_Clip
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-422'>SEDONA-422</a>] -         Add a feature in RS_SetBandNoDataValue and fix NoDataValue in RS_Clip
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-422'>SEDONA-422</a>] - Add a feature in RS_SetBandNoDataValue and fix NoDataValue in RS_Clip
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-427'>SEDONA-427</a>] -         Add RS_RasterToWorldCoord
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-427'>SEDONA-427</a>] - Add RS_RasterToWorldCoord
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-428'>SEDONA-428</a>] -         Add RS_ZonalStats &amp; RS_ZonalStatsAll
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-428'>SEDONA-428</a>] - Add RS_ZonalStats &amp; RS_ZonalStatsAll
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-430'>SEDONA-430</a>] -         geoparquet writer should have an option called `writeToCrs`
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-430'>SEDONA-430</a>] - geoparquet writer should have an option called `writeToCrs`
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-431'>SEDONA-431</a>] -         Add RS_PixelAsPoints
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-431'>SEDONA-431</a>] - Add RS_PixelAsPoints
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-432'>SEDONA-432</a>] -         Add RS_PixelAsCentroids
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-432'>SEDONA-432</a>] - Add RS_PixelAsCentroids
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-433'>SEDONA-433</a>] -         Improve RS_SummaryStats performance
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-433'>SEDONA-433</a>] - Improve RS_SummaryStats performance
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-435'>SEDONA-435</a>] -         Add RS_PixelAsPolygons
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-435'>SEDONA-435</a>] - Add RS_PixelAsPolygons
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-438'>SEDONA-438</a>] -         Add NetCDF reader to Sedona
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-438'>SEDONA-438</a>] - Add NetCDF reader to Sedona
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-439'>SEDONA-439</a>] -         Add RS_Union_Aggr
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-439'>SEDONA-439</a>] - Add RS_Union_Aggr
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-441'>SEDONA-441</a>] -         Implement ST_LineLocatePoint
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-441'>SEDONA-441</a>] - Implement ST_LineLocatePoint
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-449'>SEDONA-449</a>] -         Add two raster column support to RS_MapAlgebra
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-449'>SEDONA-449</a>] - Add two raster column support to RS_MapAlgebra
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-455'>SEDONA-455</a>] -         Add a new data source namely geoparquet.metadata
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-455'>SEDONA-455</a>] - Add a new data source namely geoparquet.metadata
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-459'>SEDONA-459</a>] -         Add Snowflake support
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-459'>SEDONA-459</a>] - Add Snowflake support
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-460'>SEDONA-460</a>] -         RS_Tile and RS_TileExplode
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-460'>SEDONA-460</a>] - RS_Tile and RS_TileExplode
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-461'>SEDONA-461</a>] -         ST_IsValidReason
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-461'>SEDONA-461</a>] - ST_IsValidReason
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-465'>SEDONA-465</a>] -         Support reading legacy parquet files written by Apache Sedona &lt;= 1.3.1-incubating
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-465'>SEDONA-465</a>] - Support reading legacy parquet files written by Apache Sedona &lt;= 1.3.1-incubating
 </li>
 </ul>
 
 ### Improvement
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-339'>SEDONA-339</a>] -         Skip irrelevant GitHub actions
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-339'>SEDONA-339</a>] - Skip irrelevant GitHub actions
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-416'>SEDONA-416</a>] -         importing SedonaContext, kepler.gl is not found.
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-416'>SEDONA-416</a>] - importing SedonaContext, kepler.gl is not found.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-429'>SEDONA-429</a>] -         geoparquet reader/writer should print &quot;1.0.0&quot; in its version
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-429'>SEDONA-429</a>] - geoparquet reader/writer should print &quot;1.0.0&quot; in its version
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-434'>SEDONA-434</a>] -         Improve reliability by resolve the nondeterministic of the order of the Map
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-434'>SEDONA-434</a>] - Improve reliability by resolve the nondeterministic of the order of the Map
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-436'>SEDONA-436</a>] -         Fix RS_SetValues bug
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-436'>SEDONA-436</a>] - Fix RS_SetValues bug
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-437'>SEDONA-437</a>] -         Add implicit CRS transformation
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-437'>SEDONA-437</a>] - Add implicit CRS transformation
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-446'>SEDONA-446</a>] -         Add floating point datatype support in RS_AsBase64
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-446'>SEDONA-446</a>] - Add floating point datatype support in RS_AsBase64
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-448'>SEDONA-448</a>] -         RS_SetBandNoDataValue should have `replace` option
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-448'>SEDONA-448</a>] - RS_SetBandNoDataValue should have `replace` option
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-454'>SEDONA-454</a>] -         Change the default value of sedona.global.indextype from quadtree to rtree
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-454'>SEDONA-454</a>] - Change the default value of sedona.global.indextype from quadtree to rtree
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-457'>SEDONA-457</a>] -         Don&#39;t write GeometryUDT into org.apache.spark.sql.parquet.row.metadata when writing GeoParquet files
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-457'>SEDONA-457</a>] - Don&#39;t write GeometryUDT into org.apache.spark.sql.parquet.row.metadata when writing GeoParquet files
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-464'>SEDONA-464</a>] -         ST_Valid should have integer flags
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-464'>SEDONA-464</a>] - ST_Valid should have integer flags
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-466'>SEDONA-466</a>] -         RS_AsRaster does not use the weight and height of the raster in its parameters.
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-466'>SEDONA-466</a>] - RS_AsRaster does not use the weight and height of the raster in its parameters.
 </li>
 </ul>
 
 ### Test
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-410'>SEDONA-410</a>] -         pre-commit: check that scripts with shebangs are executable
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-410'>SEDONA-410</a>] - pre-commit: check that scripts with shebangs are executable
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-412'>SEDONA-412</a>] -         pre-commit: add hook `end-of-file-fixer`
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-412'>SEDONA-412</a>] - pre-commit: add hook `end-of-file-fixer`
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-423'>SEDONA-423</a>] -         pre-commit: apply hook `end-of-file-fixer` to more files
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-423'>SEDONA-423</a>] - pre-commit: apply hook `end-of-file-fixer` to more files
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-442'>SEDONA-442</a>] -         pre-commit: add hook markdown-lint
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-442'>SEDONA-442</a>] - pre-commit: add hook markdown-lint
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-444'>SEDONA-444</a>] -         pre-commit: add hook to trim trailing whitespace
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-444'>SEDONA-444</a>] - pre-commit: add hook to trim trailing whitespace
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-445'>SEDONA-445</a>] -         pre-commit: apply hook end-of-file-fixer to more files
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-445'>SEDONA-445</a>] - pre-commit: apply hook end-of-file-fixer to more files
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-447'>SEDONA-447</a>] -         pre-commit: apply end-of-file-fixer to more files
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-447'>SEDONA-447</a>] - pre-commit: apply end-of-file-fixer to more files
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-463'>SEDONA-463</a>] -         Add a Makefile for convenience
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-463'>SEDONA-463</a>] - Add a Makefile for convenience
 </li>
 </ul>
 
 ### Task
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-450'>SEDONA-450</a>] -         Support Spark 3.5
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-450'>SEDONA-450</a>] - Support Spark 3.5
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-458'>SEDONA-458</a>] -         The docs should have examples for UDF
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-458'>SEDONA-458</a>] - The docs should have examples for UDF
 </li>
 </ul>
 
@@ -318,224 +318,224 @@ Sedona 1.5.0 is compiled against Spark 3.3 / Spark 3.4 / Flink 1.12, Java 8.
 ### Bug
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-318'>SEDONA-318</a>] -         SerDe for RasterUDT performs poorly
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-318'>SEDONA-318</a>] - SerDe for RasterUDT performs poorly
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-319'>SEDONA-319</a>] -         RS_AddBandFromArray does not always produce serializable rasters
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-319'>SEDONA-319</a>] - RS_AddBandFromArray does not always produce serializable rasters
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-322'>SEDONA-322</a>] -         The &quot;Scala and Java build&quot; CI job occasionally fail
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-322'>SEDONA-322</a>] - The &quot;Scala and Java build&quot; CI job occasionally fail
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-325'>SEDONA-325</a>] -         RS_FromGeoTiff is leaking file descriptors
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-325'>SEDONA-325</a>] - RS_FromGeoTiff is leaking file descriptors
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-329'>SEDONA-329</a>] -         Remove geometry_col parameter from SedonaKepler APIs
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-329'>SEDONA-329</a>] - Remove geometry_col parameter from SedonaKepler APIs
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-330'>SEDONA-330</a>] -         Fix bugs in SedonaPyDeck
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-330'>SEDONA-330</a>] - Fix bugs in SedonaPyDeck
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-332'>SEDONA-332</a>] -         RS_Value and RS_Values don&#39;t need to fetch all the pixel data
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-332'>SEDONA-332</a>] - RS_Value and RS_Values don&#39;t need to fetch all the pixel data
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-337'>SEDONA-337</a>] -         Failure falling back to pure python implementation when geomserde_speedup is unavailable
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-337'>SEDONA-337</a>] - Failure falling back to pure python implementation when geomserde_speedup is unavailable
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-338'>SEDONA-338</a>] -         Refactor Raster construction in sedona to use AffineTransform instead of envelope
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-338'>SEDONA-338</a>] - Refactor Raster construction in sedona to use AffineTransform instead of envelope
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-358'>SEDONA-358</a>] -         Refactor Functions to remove geotools dependency for most vector functions
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-358'>SEDONA-358</a>] - Refactor Functions to remove geotools dependency for most vector functions
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-362'>SEDONA-362</a>] -         RS_BandAsArray truncates the decimal part of float/double pixel values.
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-362'>SEDONA-362</a>] - RS_BandAsArray truncates the decimal part of float/double pixel values.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-373'>SEDONA-373</a>] -         Move RasterPredicates to correct raster package to prevent redundant imports
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-373'>SEDONA-373</a>] - Move RasterPredicates to correct raster package to prevent redundant imports
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-394'>SEDONA-394</a>] -         fix RS_Band data type bug
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-394'>SEDONA-394</a>] - fix RS_Band data type bug
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-401'>SEDONA-401</a>] -         Handle null values in RS_AsMatrix
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-401'>SEDONA-401</a>] - Handle null values in RS_AsMatrix
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-402'>SEDONA-402</a>] -         Floor grid coordinates received from geotools
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-402'>SEDONA-402</a>] - Floor grid coordinates received from geotools
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-403'>SEDONA-403</a>] -         Add Null tolerance to RS_AddBandFromArray
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-403'>SEDONA-403</a>] - Add Null tolerance to RS_AddBandFromArray
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-405'>SEDONA-405</a>] -         Sedona driver Out of Memory on 1.4.1
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-405'>SEDONA-405</a>] - Sedona driver Out of Memory on 1.4.1
 </li>
 </ul>
 
 ### New Feature
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-200'>SEDONA-200</a>] -         Add ST_CoordDim to Sedona
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-200'>SEDONA-200</a>] - Add ST_CoordDim to Sedona
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-213'>SEDONA-213</a>] -         Add ST_BoundingDiagonal to Sedona
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-213'>SEDONA-213</a>] - Add ST_BoundingDiagonal to Sedona
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-237'>SEDONA-237</a>] -         Implement ST_Dimension
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-237'>SEDONA-237</a>] - Implement ST_Dimension
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-238'>SEDONA-238</a>] -         Implement OGC GeometryType
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-238'>SEDONA-238</a>] - Implement OGC GeometryType
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-293'>SEDONA-293</a>] -         Implement ST_IsCollection
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-293'>SEDONA-293</a>] - Implement ST_IsCollection
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-294'>SEDONA-294</a>] -         Implement ST_Angle
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-294'>SEDONA-294</a>] - Implement ST_Angle
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-295'>SEDONA-295</a>] -         Implement ST_LineInterpolatePoint in Flink
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-295'>SEDONA-295</a>] - Implement ST_LineInterpolatePoint in Flink
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-296'>SEDONA-296</a>] -         Implement ST_Multi in Sedona Flink
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-296'>SEDONA-296</a>] - Implement ST_Multi in Sedona Flink
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-298'>SEDONA-298</a>] -         Implement ST_ClosestPoint
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-298'>SEDONA-298</a>] - Implement ST_ClosestPoint
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-299'>SEDONA-299</a>] -         Implement ST_FrechetDistance
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-299'>SEDONA-299</a>] - Implement ST_FrechetDistance
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-300'>SEDONA-300</a>] -         Implement ST_HausdorffDistance
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-300'>SEDONA-300</a>] - Implement ST_HausdorffDistance
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-301'>SEDONA-301</a>] -         Implement ST_Affine
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-301'>SEDONA-301</a>] - Implement ST_Affine
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-303'>SEDONA-303</a>] -         Port all Sedona Spark functions to Sedona Flink
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-303'>SEDONA-303</a>] - Port all Sedona Spark functions to Sedona Flink
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-310'>SEDONA-310</a>] -         Add ST_Degrees to sedona
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-310'>SEDONA-310</a>] - Add ST_Degrees to sedona
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-314'>SEDONA-314</a>] -         Support Optimized join on ST_HausdorffDistance
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-314'>SEDONA-314</a>] - Support Optimized join on ST_HausdorffDistance
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-315'>SEDONA-315</a>] -         Support Optimized join on ST_FrechetDistance
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-315'>SEDONA-315</a>] - Support Optimized join on ST_FrechetDistance
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-321'>SEDONA-321</a>] -         Implement RS_Intersects(raster, geom)
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-321'>SEDONA-321</a>] - Implement RS_Intersects(raster, geom)
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-323'>SEDONA-323</a>] -         Add wrapper for KeplerGl visualization in sedona
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-323'>SEDONA-323</a>] - Add wrapper for KeplerGl visualization in sedona
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-328'>SEDONA-328</a>] -         Add wrapper for pydeck visualizations in sedona
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-328'>SEDONA-328</a>] - Add wrapper for pydeck visualizations in sedona
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-331'>SEDONA-331</a>] -         Add RS_Height and RS_Width
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-331'>SEDONA-331</a>] - Add RS_Height and RS_Width
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-334'>SEDONA-334</a>] -         Add ScaleX and ScaleY
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-334'>SEDONA-334</a>] - Add ScaleX and ScaleY
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-335'>SEDONA-335</a>] -         Add RS_PixelAsPoint
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-335'>SEDONA-335</a>] - Add RS_PixelAsPoint
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-336'>SEDONA-336</a>] -         Add RS_UpperLeftX and RS_UpperLeftY
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-336'>SEDONA-336</a>] - Add RS_UpperLeftX and RS_UpperLeftY
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-340'>SEDONA-340</a>] -         Add RS_ConvexHull
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-340'>SEDONA-340</a>] - Add RS_ConvexHull
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-343'>SEDONA-343</a>] -         Add raster predicates: Contains and Within
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-343'>SEDONA-343</a>] - Add raster predicates: Contains and Within
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-344'>SEDONA-344</a>] -         Add RS_RasterToWorldCoordX, RS_RasterToWorldCoordY
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-344'>SEDONA-344</a>] - Add RS_RasterToWorldCoordX, RS_RasterToWorldCoordY
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-346'>SEDONA-346</a>] -         Add RS_WorldToRaster APIs
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-346'>SEDONA-346</a>] - Add RS_WorldToRaster APIs
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-353'>SEDONA-353</a>] -         Add RS_BandNoDataValue
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-353'>SEDONA-353</a>] - Add RS_BandNoDataValue
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-354'>SEDONA-354</a>] -         Add RS_SkewX and RS_SkewY
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-354'>SEDONA-354</a>] - Add RS_SkewX and RS_SkewY
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-355'>SEDONA-355</a>] -         Add RS_BandPixelType
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-355'>SEDONA-355</a>] - Add RS_BandPixelType
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-357'>SEDONA-357</a>] -         Implement ST_VoronoiPolygons
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-357'>SEDONA-357</a>] - Implement ST_VoronoiPolygons
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-359'>SEDONA-359</a>] -         Add RS_GeoReference
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-359'>SEDONA-359</a>] - Add RS_GeoReference
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-361'>SEDONA-361</a>] -         Add RS_MapAlgebra for performing map algebra operations using simple expressions
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-361'>SEDONA-361</a>] - Add RS_MapAlgebra for performing map algebra operations using simple expressions
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-363'>SEDONA-363</a>] -         Add RS_PixelAsPolygon
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-363'>SEDONA-363</a>] - Add RS_PixelAsPolygon
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-364'>SEDONA-364</a>] -         Add RS_MinConvexHull
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-364'>SEDONA-364</a>] - Add RS_MinConvexHull
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-366'>SEDONA-366</a>] -         Add RS_Count
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-366'>SEDONA-366</a>] - Add RS_Count
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-367'>SEDONA-367</a>] -         Add RS_PixelAsCentroid
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-367'>SEDONA-367</a>] - Add RS_PixelAsCentroid
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-368'>SEDONA-368</a>] -         Add RS_SummaryStats
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-368'>SEDONA-368</a>] - Add RS_SummaryStats
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-371'>SEDONA-371</a>] -         Add optimized join support for raster-vector and raster-raster(if any) joins
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-371'>SEDONA-371</a>] - Add optimized join support for raster-vector and raster-raster(if any) joins
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-372'>SEDONA-372</a>] -         Add RS_SetGeoReference
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-372'>SEDONA-372</a>] - Add RS_SetGeoReference
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-375'>SEDONA-375</a>] -         Add RS_SetBandNoDataValue
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-375'>SEDONA-375</a>] - Add RS_SetBandNoDataValue
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-376'>SEDONA-376</a>] -         Add RS_SetValues
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-376'>SEDONA-376</a>] - Add RS_SetValues
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-378'>SEDONA-378</a>] -         Add RS_SetValue
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-378'>SEDONA-378</a>] - Add RS_SetValue
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-379'>SEDONA-379</a>] -         Add RS_AsBase64
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-379'>SEDONA-379</a>] - Add RS_AsBase64
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-383'>SEDONA-383</a>] -         Add RS_Band
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-383'>SEDONA-383</a>] - Add RS_Band
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-387'>SEDONA-387</a>] -         Add RS_BandIsNoData
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-387'>SEDONA-387</a>] - Add RS_BandIsNoData
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-388'>SEDONA-388</a>] -         Add RS_AsRaster
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-388'>SEDONA-388</a>] - Add RS_AsRaster
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-391'>SEDONA-391</a>] -         Add RS_AsMatrix
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-391'>SEDONA-391</a>] - Add RS_AsMatrix
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-393'>SEDONA-393</a>] -         Add RS_AsPNG
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-393'>SEDONA-393</a>] - Add RS_AsPNG
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-395'>SEDONA-395</a>] -         Add RS_AsImage
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-395'>SEDONA-395</a>] - Add RS_AsImage
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-396'>SEDONA-396</a>] -         Add RS_SetValues Geometry variant
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-396'>SEDONA-396</a>] - Add RS_SetValues Geometry variant
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-398'>SEDONA-398</a>] -         Add RS_AddBand
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-398'>SEDONA-398</a>] - Add RS_AddBand
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-404'>SEDONA-404</a>] -         Add RS_Resample
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-404'>SEDONA-404</a>] - Add RS_Resample
 </li>
 </ul>
 
 ### Improvement
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-39'>SEDONA-39</a>] -         Fix the Lon/lat order issue in Sedona
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-39'>SEDONA-39</a>] - Fix the Lon/lat order issue in Sedona
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-114'>SEDONA-114</a>] -         Add ST_MakeLine to Apache Sedona
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-114'>SEDONA-114</a>] - Add ST_MakeLine to Apache Sedona
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-142'>SEDONA-142</a>] -         Add ST_Collect to Flink Catalog
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-142'>SEDONA-142</a>] - Add ST_Collect to Flink Catalog
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-311'>SEDONA-311</a>] -         Refactor InferredExpression to handle functions with arbitrary arity
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-311'>SEDONA-311</a>] - Refactor InferredExpression to handle functions with arbitrary arity
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-313'>SEDONA-313</a>] -         Refactor ST_Affine to support signature like PostGIS
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-313'>SEDONA-313</a>] - Refactor ST_Affine to support signature like PostGIS
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-324'>SEDONA-324</a>] -         R – Fix failing tests
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-324'>SEDONA-324</a>] - R – Fix failing tests
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-326'>SEDONA-326</a>] -         Improve raster band algebra functions for easier preprocessing of raster data
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-326'>SEDONA-326</a>] - Improve raster band algebra functions for easier preprocessing of raster data
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-327'>SEDONA-327</a>] -         Refactor InferredExpression to handle GridCoverage2D
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-327'>SEDONA-327</a>] - Refactor InferredExpression to handle GridCoverage2D
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-333'>SEDONA-333</a>] -         Support EWKT parser in ST_GeomFromWKT
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-333'>SEDONA-333</a>] - Support EWKT parser in ST_GeomFromWKT
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-347'>SEDONA-347</a>] -         Centralize usages of transform()
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-347'>SEDONA-347</a>] - Centralize usages of transform()
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-350'>SEDONA-350</a>] -         Refactor RS_AddBandFromArray to allow adding a custom noDataValue
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-350'>SEDONA-350</a>] - Refactor RS_AddBandFromArray to allow adding a custom noDataValue
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-352'>SEDONA-352</a>] -         Refactor MakeEmptyRaster to allow setting custom datatype for the raster
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-352'>SEDONA-352</a>] - Refactor MakeEmptyRaster to allow setting custom datatype for the raster
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-360'>SEDONA-360</a>] -         Handle nodata values of raster bands in a more concise way
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-360'>SEDONA-360</a>] - Handle nodata values of raster bands in a more concise way
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-365'>SEDONA-365</a>] -         Refactor RS_Count to RS_CountValue
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-365'>SEDONA-365</a>] - Refactor RS_Count to RS_CountValue
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-374'>SEDONA-374</a>] -         RS predicates should support (geom, rast) and (rast, rast) as arguments, and use the convex hull of rasters for spatial relationship testing
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-374'>SEDONA-374</a>] - RS predicates should support (geom, rast) and (rast, rast) as arguments, and use the convex hull of rasters for spatial relationship testing
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-385'>SEDONA-385</a>] -         Set the Maven Central to be the first repository to check
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-385'>SEDONA-385</a>] - Set the Maven Central to be the first repository to check
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-386'>SEDONA-386</a>] -         Speed up GridCoverage2D serialization
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-386'>SEDONA-386</a>] - Speed up GridCoverage2D serialization
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-392'>SEDONA-392</a>] -         Add five more pre-commit hooks
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-392'>SEDONA-392</a>] - Add five more pre-commit hooks
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-399'>SEDONA-399</a>] -         Support Uber H3 cells
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-399'>SEDONA-399</a>] - Support Uber H3 cells
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-400'>SEDONA-400</a>] -         pre-commit add hook to ensure that links to vcs websites are permalinks
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-400'>SEDONA-400</a>] - pre-commit add hook to ensure that links to vcs websites are permalinks
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-408'>SEDONA-408</a>] -         Set a reasonable default size for RasterUDT
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-408'>SEDONA-408</a>] - Set a reasonable default size for RasterUDT
 </li>
 </ul>
 
 ### Task
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-316'>SEDONA-316</a>] -         Refactor Sedona Jupyter notebook examples with unified SedonaContext entrypoint
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-316'>SEDONA-316</a>] - Refactor Sedona Jupyter notebook examples with unified SedonaContext entrypoint
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-317'>SEDONA-317</a>] -         Change map visualization in Jupyter notebooks with KeplerGL
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-317'>SEDONA-317</a>] - Change map visualization in Jupyter notebooks with KeplerGL
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-341'>SEDONA-341</a>] -         Move RS_Envelope to GeometryFunctions
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-341'>SEDONA-341</a>] - Move RS_Envelope to GeometryFunctions
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-356'>SEDONA-356</a>] -         Change CRS transformation from lat/lon to lon/lat order
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-356'>SEDONA-356</a>] - Change CRS transformation from lat/lon to lon/lat order
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-370'>SEDONA-370</a>] -         Completely drop the old GeoTiff reader and writer
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-370'>SEDONA-370</a>] - Completely drop the old GeoTiff reader and writer
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-377'>SEDONA-377</a>] -         Change sphere/spheroid functions to work with coordinates in lon/lat order
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-377'>SEDONA-377</a>] - Change sphere/spheroid functions to work with coordinates in lon/lat order
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-380'>SEDONA-380</a>] -         Merge all Sedona Spark module to a single module
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-380'>SEDONA-380</a>] - Merge all Sedona Spark module to a single module
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-381'>SEDONA-381</a>] -         Merge python-adapter to sql module
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-381'>SEDONA-381</a>] - Merge python-adapter to sql module
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-382'>SEDONA-382</a>] -         Merge SQL and Core module to a single Spark module
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-382'>SEDONA-382</a>] - Merge SQL and Core module to a single Spark module
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-384'>SEDONA-384</a>] -         Merge viz module to the spark module
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-384'>SEDONA-384</a>] - Merge viz module to the spark module
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-397'>SEDONA-397</a>] -         Move Map Algebra functions
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-397'>SEDONA-397</a>] - Move Map Algebra functions
 </li>
 </ul>
 
@@ -593,69 +593,69 @@ Sedona 1.4.1 is compiled against Spark 3.3 / Spark 3.4 / Flink 1.12, Java 8.
 ### Bug
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-266'>SEDONA-266</a>] -         RS_Values throws UnsupportedOperationException for shuffled point arrays
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-266'>SEDONA-266</a>] - RS_Values throws UnsupportedOperationException for shuffled point arrays
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-267'>SEDONA-267</a>] -         Cannot pip install apache-sedona 1.4.0 from source distribution
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-267'>SEDONA-267</a>] - Cannot pip install apache-sedona 1.4.0 from source distribution
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-273'>SEDONA-273</a>] -         Set a upper bound for Shapely, Pandas and GeoPandas
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-273'>SEDONA-273</a>] - Set a upper bound for Shapely, Pandas and GeoPandas
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-277'>SEDONA-277</a>] -         Sedona spark artifacts for scala 2.13 do not have proper POMs
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-277'>SEDONA-277</a>] - Sedona spark artifacts for scala 2.13 do not have proper POMs
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-283'>SEDONA-283</a>] -         Artifacts were deployed twice when running mvn clean deploy
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-283'>SEDONA-283</a>] - Artifacts were deployed twice when running mvn clean deploy
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-284'>SEDONA-284</a>] -         Property values in dependency deduced POMs for shaded modules were not substituted
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-284'>SEDONA-284</a>] - Property values in dependency deduced POMs for shaded modules were not substituted
 </li>
 </ul>
 
 ### New Feature
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-196'>SEDONA-196</a>] -         Add ST_Force3D to Sedona
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-196'>SEDONA-196</a>] - Add ST_Force3D to Sedona
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-239'>SEDONA-239</a>] -         Implement ST_NumPoints
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-239'>SEDONA-239</a>] - Implement ST_NumPoints
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-264'>SEDONA-264</a>] -         zeppelin helium plugin supports plotting geometry like linestring, polygon
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-264'>SEDONA-264</a>] - zeppelin helium plugin supports plotting geometry like linestring, polygon
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-280'>SEDONA-280</a>] -         Add ST_GeometricMedian
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-280'>SEDONA-280</a>] - Add ST_GeometricMedian
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-281'>SEDONA-281</a>] -         Support geodesic / geography functions
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-281'>SEDONA-281</a>] - Support geodesic / geography functions
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-286'>SEDONA-286</a>] -         Support optimized distance join on ST_DistanceSpheroid and ST_DistanceSphere
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-286'>SEDONA-286</a>] - Support optimized distance join on ST_DistanceSpheroid and ST_DistanceSphere
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-287'>SEDONA-287</a>] -         Use SedonaContext to unify Sedona entry points
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-287'>SEDONA-287</a>] - Use SedonaContext to unify Sedona entry points
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-292'>SEDONA-292</a>] -         Bridge Sedona Raster and Map Algebra operators
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-292'>SEDONA-292</a>] - Bridge Sedona Raster and Map Algebra operators
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-297'>SEDONA-297</a>] -         Implement ST_NRings
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-297'>SEDONA-297</a>] - Implement ST_NRings
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-302'>SEDONA-302</a>] -         Implement ST_Translate
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-302'>SEDONA-302</a>] - Implement ST_Translate
 </li>
 </ul>
 
 ### Improvement
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-167'>SEDONA-167</a>] -         Add __pycache__ to Python .gitignore
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-167'>SEDONA-167</a>] - Add __pycache__ to Python .gitignore
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-265'>SEDONA-265</a>] -         Migrate all ST functions to Sedona Inferred Expressions
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-265'>SEDONA-265</a>] - Migrate all ST functions to Sedona Inferred Expressions
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-269'>SEDONA-269</a>] -         Add data source for writing binary files
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-269'>SEDONA-269</a>] - Add data source for writing binary files
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-270'>SEDONA-270</a>] -         Remove redundant serialization for rasters
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-270'>SEDONA-270</a>] - Remove redundant serialization for rasters
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-271'>SEDONA-271</a>] -         Add raster function RS_SRID
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-271'>SEDONA-271</a>] - Add raster function RS_SRID
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-274'>SEDONA-274</a>] -         Move all ST function logics to Sedona common
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-274'>SEDONA-274</a>] - Move all ST function logics to Sedona common
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-275'>SEDONA-275</a>] -         Add raster function RS_SetSRID
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-275'>SEDONA-275</a>] - Add raster function RS_SetSRID
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-276'>SEDONA-276</a>] -         Add support for Spark 3.4
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-276'>SEDONA-276</a>] - Add support for Spark 3.4
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-279'>SEDONA-279</a>] -         Sedona-Flink should not depend on Sedona-Spark modules
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-279'>SEDONA-279</a>] - Sedona-Flink should not depend on Sedona-Spark modules
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-282'>SEDONA-282</a>] -         R – Add raster write function
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-282'>SEDONA-282</a>] - R – Add raster write function
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-290'>SEDONA-290</a>] -         RDD Spatial Joins should follow the iterator model
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-290'>SEDONA-290</a>] - RDD Spatial Joins should follow the iterator model
 </li>
 </ul>
 
@@ -690,91 +690,91 @@ When `sedona.join.optimizationmode` is configured as `nonequi`, it won't optimiz
 ### Bug
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-218'>SEDONA-218</a>] -         Flaky test caused by improper handling of null struct values in Adapter.toDf
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-218'>SEDONA-218</a>] - Flaky test caused by improper handling of null struct values in Adapter.toDf
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-221'>SEDONA-221</a>] -         Outer join throws NPE for null geometries
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-221'>SEDONA-221</a>] - Outer join throws NPE for null geometries
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-222'>SEDONA-222</a>] -         GeoParquet reader does not work in non-local mode
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-222'>SEDONA-222</a>] - GeoParquet reader does not work in non-local mode
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-224'>SEDONA-224</a>] -         java.lang.NoSuchMethodError when loading GeoParquet files using Spark 3.0.x ~ 3.2.x
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-224'>SEDONA-224</a>] - java.lang.NoSuchMethodError when loading GeoParquet files using Spark 3.0.x ~ 3.2.x
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-225'>SEDONA-225</a>] -         Cannot count dataframes loaded from GeoParquet files
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-225'>SEDONA-225</a>] - Cannot count dataframes loaded from GeoParquet files
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-227'>SEDONA-227</a>] -         Python SerDe Performance Degradation
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-227'>SEDONA-227</a>] - Python SerDe Performance Degradation
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-230'>SEDONA-230</a>] -         rdd.saveAsGeoJSON should generate feature properties with field names
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-230'>SEDONA-230</a>] - rdd.saveAsGeoJSON should generate feature properties with field names
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-233'>SEDONA-233</a>] -         Incorrect results for several joins in a single stage
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-233'>SEDONA-233</a>] - Incorrect results for several joins in a single stage
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-236'>SEDONA-236</a>] -         Flakey python tests in tests.serialization.test_[de]serializers
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-236'>SEDONA-236</a>] - Flakey python tests in tests.serialization.test_[de]serializers
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-242'>SEDONA-242</a>] -         Update jars dependencies in Sedona R to Sedona 1.4.0 version
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-242'>SEDONA-242</a>] - Update jars dependencies in Sedona R to Sedona 1.4.0 version
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-250'>SEDONA-250</a>] -         R Deprecate use of Spark 2.4
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-250'>SEDONA-250</a>] - R Deprecate use of Spark 2.4
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-252'>SEDONA-252</a>] -         Fix disabled RS_Base64 test
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-252'>SEDONA-252</a>] - Fix disabled RS_Base64 test
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-255'>SEDONA-255</a>] -         R – Translation issue for ST_Point and ST_PolygonFromEnvelope
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-255'>SEDONA-255</a>] - R – Translation issue for ST_Point and ST_PolygonFromEnvelope
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-258'>SEDONA-258</a>] -         Cannot directly assign raw spatial RDD to CircleRDD using Python binding
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-258'>SEDONA-258</a>] - Cannot directly assign raw spatial RDD to CircleRDD using Python binding
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-259'>SEDONA-259</a>] -         Adapter.toSpatialRdd in Python binding does not have valid implementation for specifying custom field names for user data
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-259'>SEDONA-259</a>] - Adapter.toSpatialRdd in Python binding does not have valid implementation for specifying custom field names for user data
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-261'>SEDONA-261</a>] -         Cannot run distance join using broadcast index join when the distance expression references to attributes from the right-side relation
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-261'>SEDONA-261</a>] - Cannot run distance join using broadcast index join when the distance expression references to attributes from the right-side relation
 </li>
 </ul>
 
 ### New Feature
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-156'>SEDONA-156</a>] -         predicate pushdown support for GeoParquet
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-156'>SEDONA-156</a>] - predicate pushdown support for GeoParquet
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-215'>SEDONA-215</a>] -         Add ST_ConcaveHull
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-215'>SEDONA-215</a>] - Add ST_ConcaveHull
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-216'>SEDONA-216</a>] -         Upgrade jts version to 1.19.0
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-216'>SEDONA-216</a>] - Upgrade jts version to 1.19.0
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-235'>SEDONA-235</a>] -         Create ST_S2CellIds in Sedona
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-235'>SEDONA-235</a>] - Create ST_S2CellIds in Sedona
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-246'>SEDONA-246</a>] -         R GeoTiff read/write
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-246'>SEDONA-246</a>] - R GeoTiff read/write
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-254'>SEDONA-254</a>] -         R – Add raster type
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-254'>SEDONA-254</a>] - R – Add raster type
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-262'>SEDONA-262</a>] -         Don&#39;t optimize equi-join by default, add an option to configure when to optimize spatial joins
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-262'>SEDONA-262</a>] - Don&#39;t optimize equi-join by default, add an option to configure when to optimize spatial joins
 </li>
 </ul>
 
 ### Improvement
 
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-205'>SEDONA-205</a>] -         Use BinaryType in GeometryUDT in Sedona Spark
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-205'>SEDONA-205</a>] - Use BinaryType in GeometryUDT in Sedona Spark
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-207'>SEDONA-207</a>] -         Faster serialization/deserialization of geometry objects
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-207'>SEDONA-207</a>] - Faster serialization/deserialization of geometry objects
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-212'>SEDONA-212</a>] -         Move shading to separate maven modules
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-212'>SEDONA-212</a>] - Move shading to separate maven modules
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-217'>SEDONA-217</a>] -         Automatically broadcast small datasets
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-217'>SEDONA-217</a>] - Automatically broadcast small datasets
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-220'>SEDONA-220</a>] -         Upgrade Ubuntu build image from 18.04 to 20.04
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-220'>SEDONA-220</a>] - Upgrade Ubuntu build image from 18.04 to 20.04
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-226'>SEDONA-226</a>] -         Support reading and writing GeoParquet file metadata
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-226'>SEDONA-226</a>] - Support reading and writing GeoParquet file metadata
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-228'>SEDONA-228</a>] -         Standardize logging dependencies
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-228'>SEDONA-228</a>] - Standardize logging dependencies
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-231'>SEDONA-231</a>] -         Redundant Serde Removal
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-231'>SEDONA-231</a>] - Redundant Serde Removal
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-234'>SEDONA-234</a>] -         ST_Point inconsistencies
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-234'>SEDONA-234</a>] - ST_Point inconsistencies
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-243'>SEDONA-243</a>] -         Improve Sedona R file readers: GeoParquet and Shapefile
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-243'>SEDONA-243</a>] - Improve Sedona R file readers: GeoParquet and Shapefile
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-244'>SEDONA-244</a>] -         Align R read/write functions with the Sparklyr framework
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-244'>SEDONA-244</a>] - Align R read/write functions with the Sparklyr framework
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-249'>SEDONA-249</a>] -         Add jvm flags for running tests on Java 17
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-249'>SEDONA-249</a>] - Add jvm flags for running tests on Java 17
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-251'>SEDONA-251</a>] -         Add raster type to Sedona
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-251'>SEDONA-251</a>] - Add raster type to Sedona
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-253'>SEDONA-253</a>] -         Upgrade geotools to version 28.2
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-253'>SEDONA-253</a>] - Upgrade geotools to version 28.2
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-260'>SEDONA-260</a>] -         More intuitive configuration of partition and index-build side of spatial joins in Sedona SQL
+<li>[<a href='https://issues.apache.org/jira/browse/SEDONA-260'>SEDONA-260</a>] - More intuitive configuration of partition and index-build side of spatial joins in Sedona SQL
 </li>
 </ul>