Fixed incorrect method name in the context of the alphanumeric menu entry (!24).
Alphanumeric order is now preserved when adding the EnPT entry into the menu in the EnMAP-Box (!16).
Migrated test calls from nosetests to pytest and implemented new test report (!17).
Fixed CI tests, they now use EnMAP-Box 3.9 + QGIS 3.18 (!18, !19, !20).
Refactored ‘Anaconda’ to ‘Conda’ to also include Miniconda, MiniForge, and MambaForge (!22).
Dropped Python 3.6 support due to end-of-life status.
Pinned Python in CI test environment to <3.9 to avoid incompatibility with QGIS 3.18 (!23).
Fixed “No output raster was written” error message in case out BIL or BIP output interleave.
Disabled parameters that are currently not implemented in EnPT.
Revised output and exception handling.
Revised code to get rid of code duplicates.
Small bug fixes.
Set test_enpt_enmapboxapp_install CI job to ‘manual’ for now.
Added parameters related to three new AC modes in EnPT and ACwater.
Revised descriptions and titles all over the GUI.
Revised ‘optional’ flags.
Improved connection of the QGIS feedback object to EnPT STDOUT and STDERR stream to fix missing log messages on Linux.
Updated GUI screenshots and installation.rst.
‘make lint’ now additionally prints the log outputs.
Replaced deprecated URLs. Fixed ‘make lint’.
Removed classifiers for Python<=3.5.
Split enpt_enmapboxapp.py into separate modules - one on case EnPT is installed externally and one in case it is part of the QGIS environment. Added EnPTAlgorithm for the latter case and respective test.
Adapted new –exclude-patterns parameter of urlchecker.
The EnPTAlgorithm class now also uses a subcommand to run EnPT to be able to use multiprocessing.
Updated EnPT entry point.
Flagged many GUI parameters as ‘advanced’ to hide them by default.
Replaced QgsProcessingParameter with QgsProcessingParameterRasterLayer where it makes sense (adds a dropdown menu).
Avoid crash in case output directory is not set by the user.
Revised GUI parameters, added dropdown menus.
Updated GitLab URLs due to changes on the server side.
Moved enmap-box, sicor and enpt download from build_enpt_enmapboxapp_testsuite_image.sh to new before_script.sh and adjusted ‘make gitlab_CI_docker’ accordingly.
Added URL checker and corresponding CI job.
Fixed all dead URLs.
Removed travis related files.
Replaced deprecated ‘source activate’ by ‘conda activate’.
Replaced deprecated add_stylesheet() method by add_css_file() in conf.py.
Use SPDX license identifier.
Replaced deprecated HTTP links.
Fixed broken ‘pip install enpt_enmapboxapp’ on Windows (fixes issue #17).
added parameter ‘vswir_overlap_algorithm’
nosetests are now properly working: EnPT is called with the given GUI parameters and sends back a file containing all received parameters -> fixes issue #13 (closed)
fixed Linux implementation
improved error messages in case not all software components are properly installed
EnPT can now be interrupted by pressing the cancel button.
Replaced placeholder app with a link to start the GUI.
Added an About-Dialog.
The package is now publicly available.
Added PyPI upload.
The EnPT output is now properly displayed in the log window during EnPT runtime
Some minor documentation improvements
The GUI app is now working together with the EnPT backend installed in a separate Conda environment.
First release on GitLab.