<div dir="ltr"><div class="gmail_quote"><p></p>
<h1>GRASS GIS 8.4.0RC1 release<br></h1>

<p>The GRASS GIS 8.4.0RC1 release provides more than 515 improvements and fixes with respect to the release 8.3.2.</p><p>Please support us in testing this release candidate.<br></p>
<h2>Highlights</h2>
<ul>
<li><i>location</i> becomes <i>project</i>: The Python API, command line, and graphical user interface are now using <i>project</i> instead of <i>location</i> for the main component of the data hiearchy while maintaining backward compatibility.</li>
<li>v.fill.holes: New tool to remove inner isles and to keep outer boundary only</li>
<li>i.svm: New support vector machine image classification (SVM)</li>
<li>r.horizon: Output for multiple points, distances, and many other improvements
<ul>
<li>This work was funded was developed with funding from <a href="https://www.nsf.gov/awardsearch/showAward?AWD_ID=2322073" rel="nofollow" target="_blank">NSF Award #2322073</a>, granted to <a href="https://natrx.io/" rel="nofollow" target="_blank">Natrx, Inc.</a></li>
</ul>
</li>
<li>r.univar: Parallelization computation extended statistics</li>
<li>JSON output format support (<code>format="json"</code>) in multiple tools (e.g., r.report, <a href="http://r.info" target="_blank">r.info</a>, v.db.select, t.rast.list, etc.)</li>
<li>New <i>grass.jupyter.SeriesMap</i> class for animating series of vectors or rasters</li>
<li>ipyleaflet integration for <i>grass.jupyter</i> to create a map in ipyleaflet and add GRASS data in a single line</li>
<li>Greatly simplified the creation of new projects in Python (no more chicken and egg problems) - also in Jupyter notebooks
<ul>
<li>This work was funded was developed with funding from <a href="https://www.nsf.gov/awardsearch/showAward?AWD_ID=2322073" rel="nofollow" target="_blank">NSF Award #2322073</a>, granted to <a href="https://natrx.io/" rel="nofollow" target="_blank">Natrx, Inc.</a></li>
</ul>
</li>
<li>GUI: New easy command history navigation through the History browser panel browser panel (<a href="https://grass.osgeo.org/news/2024_06_06_result_student_grant_linda_karlovska/" rel="nofollow" target="_blank">details</a>)</li>
<li>GUI: Further improvements of new single-window GUI with undockable map display window, for a smoother user experience</li>
<li>New GRASS GIS <a href="https://github.com/OSGeo/grass/blob/main/doc/development/style_guide.md" target="_blank">Programming Style Guide</a></li>
</ul>
<h2>New Addon Tools</h2>
<ul>
<li><a href="https://grass.osgeo.org/grass-stable/manuals/addons/i.eodag.html" rel="nofollow" target="_blank">i.eodag</a>: Downloads imagery datasets from various providers through the EODAG API.</li>
<li><a href="https://grass.osgeo.org/grass-stable/manuals/addons/r.flowaccumulation.html" rel="nofollow" target="_blank">r.flowaccumulation</a>: Calculates flow accumulation from a flow direction raster map using the Memory-Efficient Flow Accumulation (MEFA) parallel algorithm by Cho (2023).</li>
<li><a href="https://grass.osgeo.org/grass-stable/manuals/addons/r.fusion.html" rel="nofollow" target="_blank">r.fusion</a>: image fusion, generalized pan-sharpening.
<ul>
<li>This work was funded by <a href="https://www.mundialis.de/" rel="nofollow" target="_blank">mundialis GmbH & Co. KG</a></li>
</ul>
</li>
<li>r.windfetch: addon for computing wind fetch.</li>
<li><a href="https://grass.osgeo.org/grass-stable/manuals/addons/r.maxent.train.html" rel="nofollow" target="_blank">r.maxent.train</a> & <a href="https://grass.osgeo.org/grass-stable/manuals/addons/r.maxent.predict.html" rel="nofollow" target="_blank">r.maxent.predict</a>: train, and predict a Maxent model to create a suitability distribution layer.</li>
</ul>
<h2>Monthly Financial Supporters</h2>
<p><a href="https://opencollective.com/openplains-inc" rel="nofollow" target="_blank">OpenPlains Inc.</a>, <a href="https://opencollective.com/guest-a402173e" rel="nofollow" target="_blank">Luis Bojórquez</a></p>
<h2>What's Changed</h2>See <a href="https://github.com/OSGeo/grass/releases/tag/8.4.0RC1">https://github.com/OSGeo/grass/releases/tag/8.4.0RC1</a><h2>New Contributors</h2>
<ul>
<li>Luís de Sousa (<a class="notranslate" href="https://github.com/ldesousa" target="_blank">@ldesousa</a>) made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3006" target="_blank">#3006</a></li>
<li>Alexandre Detiste (<a class="notranslate" href="https://github.com/a-detiste" target="_blank">@a-detiste</a>) made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3076" target="_blank">#3076</a></li>
<li>Michael Barton (<a class="notranslate" href="https://github.com/cmbarton" target="_blank">@cmbarton</a>) made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3279" target="_blank">#3279</a></li>
<li>Alessandro Frigeri (<a class="notranslate" href="https://github.com/afrigeri" target="_blank">@afrigeri</a>) made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3258" target="_blank">#3258</a></li>
<li>Florian Weimer (<a class="notranslate" href="https://github.com/fweimer-rh" target="_blank">@fweimer-rh</a>) made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3325" target="_blank">#3325</a></li>
<li>Gregory Power (<a class="notranslate" href="https://github.com/gregorywaynepower" target="_blank">@gregorywaynepower</a>) made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3338" target="_blank">#3338</a></li>
<li>Sharan Jamanani (<a class="notranslate" href="https://github.com/Sharansrj567" target="_blank">@Sharansrj567</a>) made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3356" target="_blank">#3356</a></li>
<li><a class="notranslate" href="https://github.com/ymdatta" target="_blank">@ymdatta</a> made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3247" target="_blank">#3247</a></li>
<li><a class="notranslate" href="https://github.com/Ntp9413" target="_blank">@Ntp9413</a> made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3444" target="_blank">#3444</a></li>
<li>Jaden Abrams (<a class="notranslate" href="https://github.com/jadenabrams100" target="_blank">@jadenabrams100</a>) made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3451" target="_blank">#3451</a></li>
<li><a class="notranslate" href="https://github.com/VeronicaKoess" target="_blank">@VeronicaKoess</a> made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3311" target="_blank">#3311</a></li>
<li><a class="notranslate" href="https://github.com/naidneelttil" target="_blank">@naidneelttil</a> made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3469" target="_blank">#3469</a></li>
<li>Makiko Shukunobe (<a class="notranslate" href="https://github.com/mshukuno" target="_blank">@mshukuno</a>) made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3535" target="_blank">#3535</a></li>
<li>Hamed Elgizery (<a class="notranslate" href="https://github.com/HamedElgizery" target="_blank">@HamedElgizery</a>) made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3550" target="_blank">#3550</a></li>
<li><a class="notranslate" href="https://github.com/kpolchow" target="_blank">@kpolchow</a> made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3544" target="_blank">#3544</a></li>
<li>Christoph Reiter (<a class="notranslate" href="https://github.com/lazka" target="_blank">@lazka</a>) made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3709" target="_blank">#3709</a></li>
<li><a class="notranslate" href="https://github.com/ShubhamDesai" target="_blank">@ShubhamDesai</a> made their first contribution in <a href="https://github.com/OSGeo/grass/pull/3777" target="_blank">#3777</a></li>
</ul>—<p>This release has 10 assets. Visit the <a href="https://github.com/OSGeo/grass/releases/tag/8.4.0RC1" target="_blank">release page</a> to download them.</p></div><div>Thanks to all contributors!</div><div><br></div></div>