<h4>Version 3.8</h4>
<ul >
<li>rename layers, map views and spectral library views with F2</li>
<li>model browser: improved visualization (#645, #646, #647), array values can be copied to clipboard (#520)</li>
<li>layers can be moved between maps (#437)</li>
<li>updated pyqtgraph to 0.12.1</li>
</ul>
<h4>Version 3.7</h4>
<ul >
<li>added EnMAP L1B, L1C and L2A product reader</li>
<li>added PRISMA L2D product import</li>
<li>added DESIS L2A product reader</li>
<li>added Classification Statistics PA</li>
<li>added Save As ENVI Raster PA: saves a raster in ENVI format and takes care of proper metadata storage inside ENVI header file</li>
<li>added Aggregate Raster Bands PA: allows to aggregate multiband raster into a single band using aggregation functions like min, max, mean, any, all, etc.</li>
<li>classification scheme is now defined by the layer renderer</li>
<li>[Spectral Resampling PA] reworked spectral resampling</li>
<li>[Classification Workflow] support libraries as input</li>
<li>[ImageMath] added predefined code snippets</li>
<li>[Subset Raster Wavebands PA] support band selection via wavelength</li>
<li>LayerTreeView: enhanced context menus:
double click on map layer opens Properties Dialog,
double click on a vector layers' legend item opens a Symbol dialog</li>
<li>GDAL raster metadata can be modified (resolves #181)</li>
<li>map canvas preserves scale on window resize (#409)</li>
<li>Reclassify Tool: can save and reload the class mapping, fixed (#501)</li>
<li>several fixed in Image Cube App</li>
<li>updated PyQtGraph to version 0.11</li>
<li>Virtual Raster Builder and Image Cube can select spatial extents from other QGIS / EnMAP-Box maps</li>
<li>several improvements to SpectralLibrary, e.g. to edit SpectralProfile values</li>
<li><dl >
QGIS expression builder:
<p>added 'format_py' to create strings with python-string-format syntax,
added spectralData() to access SpectralProfile values
added spectralMath(...) to modify  / create new SpectralProfiles</p>
</dl>
</li>
<li>fixes some bugs in imageCube app</li>
</ul>
<h4>Version 3.6</h4>
<p>(including hotfixes from 2020-06-22)</p>
<ul >
<li>added workaround for failed module imports, e.g. numba on windows (#405)</li>
<li>EnMAP-Box plugin can be installed and started without having none-standard python packages installed (#366)</li>
<li>Added installer to install missing python packages (#371)</li>
<li>Map Canvas Crosshair can now show the pixel boundaries of any raster source known to QGIS</li>
<li><dl >
Spectral Profile Source panel
<ul>
<li>is properly updated on removal/adding of raster sources or spectral libraries</li>
<li>allows to define source-specific profile plot styles (#422, #468)</li>
</ul>
</dl>
</li>
<li><dl >
Spectral Library Viewer
<ul>
<li>added color schemes to set plot and profile styles</li>
<li>fixed color scheme issue (# fixed #467 )</li>
<li>profile styles can be changed per profile (#268)</li>
<li>current/temporary profiles are shown in the attribute table</li>
<li>added workaround for #345 (Spectral library create new field: problems with default fields)</li>
<li>loading profiles based in vector position is done in a background process (closed #329)</li>
<li>profile data point can be selected to show point specific information, e.g. the band number (#462, #267)</li>
<li>closed #252</li>
</ul>
</dl>
</li>
<li><dl >
SpectralLibrary
<ul>
<li>implemented SpectralProfileRenderer to maintain profile-specific plot styles</li>
</ul>
</dl>
</li>
<li>Classification Scheme Widget allows to paste/copy classification schemes from/to the clipboard.
This can be used to copy classes from other raster or vector layers, or to set the layer renderer
according to the classification scheme</li>
<li>updated in LMU vegetation app</li>
<li>updated EnPTEnMAPBoxApp (see <a  href="https://git-pages.gfz-potsdam.de/EnMAP/GFZ_Tools_EnMAP_BOX/enpt_enmapboxapp">https://git-pages.gfz-potsdam.de/EnMAP/GFZ_Tools_EnMAP_BOX/enpt_enmapboxapp</a> for documentation)</li>
<li>added EnSoMAP and EnGeoMAP applications provided by GFZ</li>
<li>added ONNS application provided by HZG</li>
<li>removed several bugs, e.g. #285, #206,</li>
</ul>
<h4>Version 3.5</h4>
<p>(including last hotfixes from 2019-11-12)</p>
<ul >
<li>removed numba imports from LMU vegetation app</li>
<li>vector layer styling is loaded by default</li>
<li>fixed error that was thrown when closing the EnMAP-Box</li>
<li>fixed bug in SynthMixApplication</li>
<li>Spectral Library Viewer: import and export of ASD, EcoSIS and SPECCHIO csv/binary files</li>
<li>Spectral Profile Source panel: controls how to extract SpectralProfiles and where to show them</li>
<li>supports import of multi-dimensional raster formats, like HDF and netCDF</li>
<li>ImageCube viewer to visualize hyperspectral data cubes (requires opengl)</li>
<li>Added CONTRIBUTORS.md and &quot;How to contribute&quot; section to online documention</li>
<li>Documentation uses HYPERedu stylesheet (<a  href="https://eo-college.org/members/hyperedu/">https://eo-college.org/members/hyperedu/</a>)</li>
<li>fixed start up of EO Time Series Viewer and Virtual Raster Builder QGIS Plugins from EnMAP-Box</li>
</ul>
<h4>Version 3.4</h4>
<ul >
<li>Spectral Library Viewer: import spectral profiles from raster file based on vector positions</li>
<li>Classification Widgets: copy / paste single class informations</li>
<li>Map tools to select / add vector features</li>
<li>fixed critical bug in IVVRM</li>
<li>several bug fixed and minor improvements</li>
</ul>
<h4>Version 3.3</h4>
<ul >
<li>added user +  developer example to RTF documentation</li>
<li>renamed plugin folder to &quot;EnMAP-Box&quot;</li>
<li>SpectralLibraries can be renamed and added to
map canvases to show profile locations</li>
<li>SpectraProfiles now styled like point layers:
point color will be line color in profile plot</li>
<li>Workaround for macOS bug that started
new QGIS instances again and again and ...</li>
<li>Classification Workflow App</li>
<li>Re-designed Metadata Editor</li>
<li>Several bug fixes</li>
</ul>
<h4>Version 3.2</h4>
<ul >
<li>...</li>
</ul>
<h4>Version 3.1</h4>
<ul >
<li>EnMAP-Box is now based on QGIS 3, Qt 5.9,Python 3 and GDAL 2.2</li>
<li>QGISP lugin Installation from ZIP File</li>
<li>readthedocs documentation
<a  href="https://enmap-box.readthedocs.io/en/latest/index.html">https://enmap-box.readthedocs.io/en/latest/index.html</a></li>
</ul>
<h4>previous versions</h4>
<ul >
<li>version scheme following build dates</li>
</ul>