{"name": "TUFLOW", "package_name": "tuflow", "version": "2026.0.10", "experimental": false, "qgis_min": "3.6.0", "qgis_max": "4.99.0", "downloads": 445, "uploaded_by": "ellissymons", "upload_datetime": "2026-06-16T08:34:17.367687", "changelog": "--- The changelog has been moved to the following URL ---\n\n<a href=\"https://docs.tuflow.com/qgis-tuflow-plugin/changelog/\">docs.tuflow.com/qgis-tuflow-plugin/changelog</a>\n\n--- Older versions of the changelog are kept below for reference ---\n\n--- 3.10.2 ---\n- New Features and Enhancements -\nRun TUFLOW (Simple) - Adds option to capture console output in python\nCreate Project (toolbox) - GPKG models use a Spatial Database format\nCreate Project (toolbox) - Adds basic run batch file\nARR to TUFLOW - Adds the option to add additional temporal patterns from both the point and areal temporal pattern sets\nTMO to Points - adds domain index (starting at 1) to point output\n\n- Bug Fixes -\nTUFLOW Viewer - Fixes NetCDF raster loading on Linux which was broken in v3.10\nTUFLOW Viewer - Bug fix to support SWMM 1D GPKG time-series files generated by simulations (tcf filename) which start with a number. Previously, these files would load but plotting would not work correctly\nCreate Project (toolbox) - Adds missing bc_dbase.csv reference\nTUFLOW Plugin - Fixes an issue loading the plugin in older QGIS versions due to an illegal python statement for older python versions\nConvert TUFLOW Model GIS Format - Fixes bug that would not correctly give a CRS to the output GIS layers unless a user CRS was used\nConvert TUFLOW Model GIS Format - Fixes a bug when converting a model into a TUFLOW standard directory structure where .qcf was not recognised as a control file\n1D Integrity Tool - Fixes temporary layer creation from GPKG (removes fid attribute)\n\n--- 3.10.1 ---\n- New Features and Enhancements -\nTUFLOW Viewer - NetCDF rasters can be now be loaded without the Python netCDF4 library\nTUFLOW Viewer - 1D flow integral results now available if output from TUFLOW\nTUFLOW Viewer - 1D volume results now available if output from TUFLOW\nConvert TUFLOW Model GIS Format - Specifying an output folder will no longer add the root folder name to the output path\nConvert TUFLOW Model GIS Format - Add option to change the default TUFLOW directory structure (to some degree)\n\n- Bug Fixes -\nSWMM tools - Fixes bug that would stop plugin from loading due to dependencies\nTUFLOW Viewer - Fixes flow regime plotting for netCDF time series results\nTUFLOW Viewer - Fixes time series import for NC result format when the netCDF python library isn't present\nTUFLOW Viewer - Fixes bug when loading in NetCDF time series results without the water level output\nTUFLOW Viewer - When loading plot result gis layers, the path dividers will be corrected depending on operating system\nTUFLOW Viewer - Test bug fix when TUFLOW Viewer initialises temporal controller with an updated PyQt version (PyQt is stricter with data types)\nLoad Layers from TCF - Quadtree single level is no longer reported as an error\nConvert TUFLOW Model GIS Format - Output projection file will now be written correctly when forcing projection\nLoad From TCF - Fixes bug loading inp files from TSCF\nLoad From TCF - Fixes bug where an uninitialised variable could be hit\n\n--- 3.10 ---\n- New Features and Enhancements -\nTUFLOW Viewer - Adds GPKG time series results (currently written by TUFLOW-SWMM)\nTUFLOW Viewer - Disable matplotlib 3.5.1 \"legend about to break\" check and message\nTUFLOW Viewer - Selecting 1d node results will no longer affect any 1d long section results\nTUFLOW Viewer - unchecking a mesh layer in the Layers Panel will no longer unselect the corresponding result in TUFLOW Viewer\nTUFLOW Viewer - SWMM gpkg time series format is not supported within load from TCF/TLF functions\nTUFLOW Viewer - NetCDF rasters and GPKG time series working in animation export tool\nTUFLOW Viewer - Implemented new reload data functionality using copied results which stops conflict between TUFLOW and QGIS if simulation is still running\nTUFLOW Viewer - User option to delete copied results on close. Button to delete all copied results added.\nLoad From TCF - Commands where no files are loaded are now reported\nConfigure TUFLOW Project (toolbox) - Updates HPC template control files with missing commands\nToolbox - Adds new tool 'Create CN Lines' - port of mitools 'Create TUFLOW CN Lines' tool\nToolbox - Adds new tool 'Create Cross-Section Lines' - port of mitools 'Create TUFLOW XS' tool\nToolbox - Adds new tool 'Create Water Level Lines' - port of mitools 'Create TUFLOW WLL' tool\nToolbox - TUFLOW-SWMM Tools added\nImport Empty Toolbox - Empty directory can point to either the Project folder or Empty Directory\nImport Empty - Adds 2d_wrf tooltip\nGPKG time series styling added to GIS layer context menu\nCopy TUFLOW Command - A little more clever when searching for control files in case it finds an erroneous 'TUFLOW' folder\n\n- Bug Fixes -\nTUFLOW Viewer - Fixes bug where Flood Modeller cross-sections weren't plotting due to the change in inactive area handling in TUFLOW Plugin v3.9\nTUFLOW Viewer - Fixes bug when loading a cross-section that starts with a valid float number in the header\nTUFLOW Viewer - Fixes python error that prevented TUFLOW Viewer from loading when there was a 1d_xs\nTUFLOW Viewer - Fixes hover over plot labelling for matplotlib 3.7\nTUFLOW Viewer - fixes a bug that stopped loading tpc result when a '#' was present in the flow regime result\nTUFLOW Viewer - Removes duplicate result types from 2d_bc_tables\nTUFLOW Viewer - Static NetCDF grid results no longer affect the time slider\nTUFLOW Viewer - Optimised code relating to feature selection when viewing time series results\nTUFLOW Viewer - Long profile results are not shown if only 2D results are available (Time Series results)\nLoad from TCF - Fixes python error that would occur if an xf layer was being referenced\nArch Bridge Editor - Fixes bug where the tool would error when running if features were drawn and saved while the editor was open\n1D Integrity Tool - Fixes bug where a cover limit of exactly zero wasn't flagging any cover issues\n1D Integrity Tool - More robust recognition of 1d nwk layers\n1D Integrity Tool - Fixes Python error that could occur when loading layers into a workspace with raster layers\n1D Integrity Tool - Vector layer input comboxes will no longer reset if a layer is added/removed from workspace\n1D Integrity Tool - Error is shown to user if selected channels are not connected when using the flow trace tool. Previously this would error silently and progress bar looked to hang.\n1D Integrity Tool - Remembers selected DEM which could reset if layers were added/removed from workspace\n1D Integrity Tool - Fixes python error that could occur if an aerial image was accidentally used as ground surface\nImport Empty (Toobox) - Fixes bug that could potentially not correctly bring in new GPKG layer if GPKG contained more than one layer\nImport Empty (Toolbox) - Removes duplicate empty types from list\nApply GPKG Name - Fixes bug where name wasn't applied to raster layers where the database only containes one raster layer\nIncrement Layer - Fixes bug that would cause python error if a layer group was selected\nConvert TUFLOW Model GIS Format - Fixes bug on tool initialisation when using network drivers (caused python error)\nRun TUFLOW - Fixes bug that can cause Python error when browsing for TUFLOW.exe\n\n--- 3.9 ---\n- New Features and Enhancements -\nTUFLOW Viewer - Adds BC tables check file (1D)\nTUFLOW Viewer - Animation supports user defined time formatting\nTUFLOW Viewer - Flood modeller results can now be shown on cross-section even if they don't intersect the PLOT_P points if they have the same name\nReFH2 to TUFLOW - Rainfall model FEH2022 now supported in tool\nTUFLOW Plugin Downloader - Adds button to copy the download path to the clipboard\nIncrement Layer - New tool in layer context menu (new tools but similar to existing import empty tool)\nImport Empty - New tool in TUFLOW processing toolbox (very similar to existing import empty)\nCreate Project - New tool in TUFLOW processing toolbox (very similar to configure project)\nAdds new/missing empty types to the empty tooltips (2d_bg, 1d_bg, 1d_lc)\nAdds Filter Message by ID to TUFLOW context menu for messages_P layers\nAdds TUFLOW Context menu to QGIS Layers Panel\nAdds 'Copy TUFLOW Command' tool to TUFLOW context menu\nPackage Model - Package Model (using TUFLOW.exe) added to the TUFLOW toolbox\nTUFLOW Utilities - GPKG rasters now supported when adding opened layers\nApply GPKG Layer Names - GPKG rasters now supported\nLoad from TCF - Older style 'ESTRY CONTROL FILE AUTO' syntax now supported\nSWAN GIS - updated version to latest available\nStyle Current Layer - _ccA_L result file now has default styling\nARR to TUFLOW - LIMB data will now be processed if available\nARR to TUFLOW - Removes longitude limit (>153.2999)\nIncremenet Layer - Adds user check when overwriting an existing layer in a GPKG\n\n- Bug Fixes -\nTUFLOW Viewer - Time series results are now loaded correctly using 'utf-8' encoding which enables handling of special characters\nTUFLOW Viewer - Loading NetCDF Grids will now try and load all selected layers before reporting errors\nTUFLOW Viewer - Results with only maximums will now appear in relevant plot menus\nTUFLOW Viewer - fixes loading netCDF raster as mesh\nTUFLOW Viewer - XS deactivation was only working when using the MAT approach\nTUFLOW Viewer - Loading mesh layers on when TUFLOW Viewer is opened was getting tangled if layers of different types (vector layers / mesh layers) had the same name\nTUFLOW Viewer - Fixes flood modeller result cross-sections not loading when X,Y coordinate did not contain a space between them in DAT file\nTUFLOW Viewer - Fixes animations with embedded plots not working in QGIS 3.30\nTUFLOW Viewer - Fixes bug introduced in 3.8.2 that prevented NetCDF grid results from being loaded (produced python error about missing 'events' argument)\nTUFLOW Utilities - Fixes bug in asc_to_asc brkline tool where the vector layer was being passed into the utility instead of the raster layer\nTUFLOW Utilities - Fixes bug where no 'browse' buttons were working\nTUFLOW Utilities - Downloader was hanging indefinitely due to a python error on a separate thread in QGIS 3.32 (caused by new numpy version)\nConfigure Project - Fixes bug that would not correctly save empty file location for TUFLOW FV\nTUFLOW Styling - Fixes default styling for sac_check_R\nTUFLOW Styling - ISIS 1d_nwk layers are now given a single styling previously would cause python error because they are not guaranteed to have the standard 1d_nwk fields\nConvert Model GIS Format - Fixes bug that cause new filepaths to be incorrect when convert filename that were only a number (e.g. 001.tgc)\nLoad from TCF - fixes bug that would not load layers if brackets were included in file path\nLoad from TCF - fixes issue that would cause a python error if there was a '|' at the end of a GIS input command\n\n\n--- 3.8.2 ---\n- New Features and Updates -\nLoad from TCF - Adds new option to load layers sorted by control file order (exactly or group raster separately)\nLoad From TCF - Layers inside an 'IF Event' logic block will now be available for selection - previously only 'IF Scenario' options would be available to the user\nLoad from TCF - Keep blue highlighting in selection widgets even when they lose focus\nImport Empty - Adds 'Import into Kart Repo' option\n\n- Bug Fixes -\nTUFLOW Viewer - Fixes bug that could cause strange plotting behaviour when 1D/2D results were both loaded and the reference time was changed for the 2D results\nTUFLOW Viewer - not always picking up 1d_xs layers from GPKG\nTUFLOW Viewer - Fixes bug that would sometimes not show all available groundwater PO outputs\nTUFLOW Viewer - Fixes bug that could cause python error when trying to close a result just after TUFLOW is started overrided the same result layer\nLoad from TCF - Fixes bug that could cause a load error if the output folder was a Windows path variable\nLoad From TCF - MIF layers with 2 geometry types will now correctly load in line types which could sometimes not load in correctly\nReFH2 to TUFLOW - Fixes tool not initialising correctly when plugin is loaded which was causing 'unexpected' error when the tool was opened by user\nArch Bridge Editor - fixes bug that would not recognise GPKG input layers as 1d_nwk\n1D Integrity Tool - fixes python error that could occur if no points where included when running the snapping tool\n1D Integrity Tool - Fixes bug that could cause python error due to non-unique indexing internally\nIncrement Layer - Fixes a bug that would lead to strange autofilled increment names (or python errors) when the source layer name was using letters along side version number e.g. '002b'\nConfigure Project - Updates to latest vector file creation functions in QGIS. Projection.shp causes error in QGIS 3.30\n\n--- 3.8.1 ---\n- Bug Fixes -\nTUFLOW Viewer - A rogue import statement was causing the plugin to not load\nTUFLOW Viewer - fixes bug that would not correctly update newly selected result in open result widget\nTUFLOW Viewer - fixes bug when importing results from TCF when some input layers are using absolute path references that could cause a python error\nTUFLOW Viewer - No longer prompt user about saving default styles - could prompt (many times) when saving a project\nTUFLOW Toolbox - tmo_to_points wasn't being loaded\nUtilities - Fixes issue when running 'info' function and non-ascii characters are logged which may cause the tool to error\n\n--- 3.8 ---\n- New Features and Updates -\nAdds latest available development version to 'About' dialog\nAdds downloader for latest available development version\nTUFLOW Viewer - Updates saving/loading vector styles to include streamlines and flow traces. Not backward compatible and will not load old styles\nTUFLOW Viewer - Load results from TCF - Handles encoding errors\nTUFLOW Viewer - Workaround added for TUFLOW FV NetCDF mesh outputs that now properly renders velocity maximums\nTUFLOW Viewer - Adds axis labels for 1D hydraulic tables\nTUFLOW Viewer - Adds ability to flip which axis is using a secondary axis\nTUFLOW Viewer - Adds (xs) or (nwk) to hydraulic table results to indicate which input layer should be selected to view hydraulic property\nTUFLOW Viewer - Animation export format default changed to MP4\nTUFLOW Viewer - Better error handling added to FFMPEG downloader. Previously if download process crashed it sometimes didn't report anything and it looked like it was hanging\nTUFLOW Viewer - Now possible to copy a result type style into multiple results\nTUFLOW Viewer - Adds result name to filename for the cross-section batch plot export. Similar to the time series batch export filenames.\nTUFLOW Viewer - NetCDF grid results now have option to change reference time\nTUFLOW Viewer - visibility of results now try and communicate with QGIS layers panel and tries keeps them in sync (i.e. checked / unchecked) - fixes potential issue in QGIS 3.28 where they can go out of sync after using the F7 panel\nLoad From TCF - Catch errors when loading layer from TCF\nLoad From TCF - Handles encoding errors\nStyle Current Layer - Adds bg_uvpt_check\nTUFLOW Utilities - Adds breakline function to 'common' utilities\nTUFLOW Utilities - Adds ASC_to_ASC version to utility\nTUFLOW Utilities - Adds output format option to ASC_to_ASC utility for 2023 version\nIncrement Layer Tool - Added new GPKG option to save a superseded version of layer so working copy can be modified\nConfigure Project - Dialog will will only close if the tool runs successfully\n\n- Bug Fixes -\nRemoves most of the \"sys.path.append\" calls in the code. This should make it less likely to get tangled with other plugins or python libraries\nFixes bug that was not correctly unloading a couple of the tools\nTUFLOW Viewer - Fixes 1D xs viewing when using a GPKG layer\nTUFLOW Viewer - No longer recognised 1d_bc as a 1d_tab type\nTUFLOW Viewer - Fixes Minimum dt display in QGIS 3.30 - now should correctly display as only one result type\nTUFLOW Viewer - Fixes bug that would not load 1D results correctly on project load\nTUFLOW Viewer - Fixes bug that could retain feature selection in layers that were removed or otherwise deselected\nTUFLOW Viewer - Fixes a bug with plotting 1D cross-sections that would cause them to be plotted even though the 'XZ' type was not selected\nTUFLOW Viewer - Fixes a bug with plotting 1D cross-sections that would stop them from being plotted after switching to a different plotting tab then coming back to the cross-section plotting tab\nTUFLOW Viewer - Fixes a bug that would not plot cross-section hydraulic tables if the 1d_xs and source CSV were in different folders\nTUFLOW Viewer - Fixes a bug that could cause switching between results to be really slow if multiple 1D results were loaded at the same time\nTUFLOW Viewer - NetCDF grids are now correctly saved / loaded in qgis project\nTUFLOW Viewer - fixes 'Move down' option when there are only 2 results open\nTUFLOW Viewer - Fixes python error that could occur if selecting channel results when another open result only contains 2D PO results\nTUFLOW Viewer - Fixes grammatical error in batch export map tool successful message box\nTUFLOW Viewer - Fixes python error that could occur when batch exporting plots when data was of different lengths\n1D Integrity Tool - Fixes X connectors not being properly handled when using flow trace tool\n1D Integrity Tool - Fixes spelling mistake in Continuity Tool description\nImport Empty - Fixes bug that would cause 'convert to database' always to be checked when QGIS is first opened - now correctly remembers previous setting between sessions\nIncrement Layer Tool - Fixes bug that would update a layer's name in layer panel but not the data source if an incremented layer had duplicates in the project\nIncrement Layer Tool - Fixes bug that would display \"|layername=\" for shp files after using 'import from tcf' tool\nConvert TUFLOW Model GIS Format - Fixes bug that would not correctly convert TCF commands prefixed with '1D'\nConvert TUFLOW Model GIS Format - Fixes a bug that would cause the tool to not bring in all layers if a scenario name had a decimal point in the name (e.g. If Scenario == 2.5m)\nConfigure Project - Fixes bug that would not cancel tool after user cancel request\n\n--- 3.7 ---\n- New Features and Updates -\nArch Bridge Editor - new tool\nTUFLOW Viewer - Changing rendering style of a result type will now also change the style of the maximum and minimum type of the same name (and visa versa)\nTUFLOW Viewer - Support reloading of mesh layers (must use reload layer tool if results have changed otherwise QGIS crashes)\nTUFLOW Viewer - Increased hover over label speed. From testing 10,000 point dataset: prev. each label took ~1.0s to calculate and render, now = ~0.15s\nTUFLOW Viewer - Adds units and label to y-axis for RFR, RFC, RFML outputs\nTUFLOW Viewer - Adds 'Water Level' and 'Max Water Level' result types to cross-section (previous had to use time series 'Level' result type)\nARR to TUFLOW - Will download point temporal pattern CSV manually if no temporal patterns are found in the ARR_Web_Data.txt\nARR to TUFLOW - CSV output now includes event id\nImport Empty - Database settings are now saved from previous tool runs\nReload Layer - Updated to support mesh layers in QGIS 3.28+\nLoad From TCF - Improved progress bar\nLoad From TCF - Adds ability to select any TUFLOW control file to import from\nConvert Model GIS Format - Adds ability to specify output CRS\nConvert Model GIS Format - Tool will now log commands that do not convert/copy any files (but should do)\nConvert Model GIS Format - Adds option to create empty files for converted model\nConvert Model GIS Format - Adds option to specify the output GPKG database name when using a grouped profile\nProcessing Toolbox - Added 'TMO to Points' algorithm\nAdds file encoding prediction for all tools that read from the TCF and other control files\n\n- Bug Fixes -\nTUFLOW Viewer - Fixes a bug that would cause python error and not display results when trying to plot TS_P.shp and TPC results at the same time\nTUFLOW Viewer - Fixes bug when saving project when a TS_P.shp was loaded that could cause a python error\nTUFLOW Viewer - fixes rendering map outputs in QGIS 3.28 which could become scrambled if min dt was present (a bug is still present in QGIS that no longer renders temporal min dt)\nTUFLOW Viewer - Fixes bug that would incorrectly carry over 1D result types to next loaded result dataset\nTUFLOW Viewer - Stops duplicate plots of the same 1D element - can happen if the PLOT layer is duplicated in the workspace\nTUFLOW Viewer - Fixes bug that would produce python error after closing mesh results from layers panel then trying to close 1D results\nTUFLOW Viewer - Fixes bug in Load from TCF when a scenario name contains dashes (-)\nTUFLOW Viewer - fixes bug in map output flow calculation which was producing a python error\nTUFLOW Viewer - Fixes python error that could occur after closing tuflow completely and re-opening with time series result when a PLOT feature is already selected\nTUFLOW Viewer - Unidirectional pipes now plotted correctly in long plot\nTUFLOW Viewer - cell centre 'bed elevation' results in TUFLOW FV netCDF format will no longer check if face is active in plot window\nTUFLOW Viewer - Load from TCF now correctly finds output zone results\nTUFLOW Viewer - Fixes bug that would cause 1D long sections to not plot when 1D point objects were also selected\nTUFLOW Viewer - Fixes bug when viewing results on cross-sections with mif files that would not show water levels\nTUFLOW Viewer - Fixed bug in animation tool that could cause python error if the dataset was the first in the mesh layer (index = 0)\n1D Integrity Tool - fixes python error that could occur when checking for non-compliant channel ids in QGIS 3.26\n1D Integrity Tool - Fixes bug in Unique Channel ID tool that wasn't correctly flagging non-compliant ids\nConfigure Project - Fixes bug that would not create empties if 'Create Model Folder Structure' was not also ticked\nIncrement Layer Tool - Handles empty geometry layers a little nicer\nImport Empty - Fixes 'Convert to GPKG' option which wasn't doing anything\nInsert TUFLOW Attributes - Fixes insert '2d_mat' when using GPKG\nStyle Current Layer - Fixes tooltip\nLoad From TCF - Fixes a bug that did not load layers from ECF if using \"Estry Control File == AUTO\"\nTUFLOW Utilities - info tool will error gracefully if an error occurs with the utility\nTUFLOW Utilities - Fixes browse dialogs hanging if previous file/folder path was on a drive that is no longer connected\nTUFLOW Utilities - Fixed bug that would crash QGIS if the download button is clicked twice in a row\nTUFLOW Utilities - Cache is now cleared for download links so latest is always downloaded\n\n--- 3.6 ---\n- New Features and Updates -\nTUFLOW Viewer - Curtain vectors will now have a vertical component if 'W' output is found in results\nTUFLOW Viewer - Added option to shift order of open results via right-click context menu\nTUFLOW Viewer - Added 'Remember Previous State' layout option\nTUFLOW Viewer - NetCDF grids now supported\nTUFLOW Viewer - Adds Python exported CSV format for flood modeller time series results\nTUFLOW Viewer - Adds ZZN support for flood modeller time series results\nSCS to TUFLOW - SCS method calculated from GIS polygons\nLoad From TCF - Added progress bar\nLoad From TCF - Imported layers are automatically given TUFLOW styling\nLoad From TCF - Option to bring in layers 'grouped' or 'ungrouped'\nSort/Filter Layers - Improved speed and altered sorting algorithm slightly so that layers with the same name (w/o '_L', '_P', '_R' suffix) will be sorted by geometry in order of points, line, polygon\nConvert Model GIS Format - Provides user with the option to restrict conversion by scenario name\nConfigure Project - New icon and added to toolbar\nTUFLOW Styling - Added styling for 2d_qnl\nTUFLOW Utilities - TUFLOW to GIS will automatically find 2dm if using a post-processed XMDF\n\n- Bug Fixes -\nTUFLOW Viewer - Cross-section plot lines could become offset if start or end of line was outside the mesh\nTUFLOW Viewer - Fixes bug for long section plotting of Flood Modeller results that could sometimes produce a python error\nTUFLOW Viewer - Fixes bug in hiding inactive area on cross-section when M column header isn't defined in GIS file\nTUFLOW Viewer - Fixes bug with cross-section plot that wouldn't update plot when a result type was deselected\nTUFLOW Viewer - Fixes bug when loading results from TCF which could produce a python error when ~s~ flag was just before extension .tcf in the name\nTUFLOW Viewer - Fixes 'load results from TCF' when output path is an absolute path\nTUFLOW Viewer - Fix bug when loading TUFLOW release 2013 time series results which could produce a python error\nTUFLOW Viewer - New method for loading results from TCF backported to be compatible with Python versions earlier than 3.9 and QGIS versions earlier than 3.22\n1D Integrity Tool - Fixes a bug with the ouput symbol renderer in QGIS 3.26\nTUFLOW Utilities - Fixes bug with TUFLOW to GIS common tool using correct scalar/vector type and loading timesteps from a post-processed XMDF\nTUFLOW Styling - Fixes a bug that would not render TUFLOW style for GPKG layers\nImport Empty - Fixes a bug where open layers with the same name as the imported layer were removed from the workspace\nReFH2 to TUFLOW - Fixes bug that would cause GUI to hang if 2 different output types (within rainfall or hydrograph) was selected (e.g. Direct Runoff and Total Runoff)\nReFH2 to TUFLOW - Fixes python error that could occur if the selected GIS layer was removed\nLoad From TCF - Fixes bug in new routine that wasn't finding all scenario names\n\n--- 3.5.1 ---\nConvert Model GIS Format - Updates to the latest version\n\n- Bug Fixes -\nARR to TUFLOW - removes remote debugging breakpoint added in 3.5 which was causing crash.\n\n--- 3.5 ---\n- New Features and Updates -\nLoad From TCF - new feature - user has option to load rasters, not load rasters, or load them but don't render them\nTUFLOW Viewer - Load results from TCF now finds results that have appended scenario names\nTUFLOW Viewer - changed extension order in browser dialog for load map outputs (xmdf is now listed first)\nARR to TUFLOW - Sets initial losses > 72hrs to the 72 hr initial loss value\n\n- Bug Fixes -\nAuto Label - Fixes auto label tool in QGIS 3.26\nTUFLOW Viewer - fixes animation export\nImport Empty - ensures the .prj file of the imported empty is the same as the empty - this was previously implemented but was recently broken in v3.4\nConfigure Project - Was not correctly setting the empty directory in the Import Empty and Insert TUFLOW Attributes tool if the 'Save to Project' or 'Save Globally' was used in either tool.\nARR to TUFLOW - Fixes a bug when selecting 'Use Event Independent Continuing Losses' that would cause the variable setting TRD file to become scrambled.\n\n--- 3.4 ---\n- New Features and Updates -\nAdded New Stability Styling tool - new button is located using dropdown arrow under 'Style Current Layer' button\nTUFLOW Viewer - added ability to 'quick view' _TS output GIS layers. Not full featured (no axis names, does not populate time slider, no secondary axis etc)\nTUFLOW Viewer - User option added to view/hide inactive areas in 1D cross-sections\nTUFLOW Viewer - Cross-section source reference with a leading '/' will now be interpreted the same as './'\nTUFLOW Viewer - animation exporter will now update temporal properties of all map windows (allows for insets)\n1D Integrity Tool - Now produces a warning instead of an error if the input layer doesn't look like a 1d_nwk type\nARR to TUFLOW - If storm loss values are NaN from the datahub, the tool will now assume zero and produce an error message for the output log file\nARR to TUFLOW - Added additional columns (\"Storage Reduction Factor\" and \"Fraction Impervious\") to material.csv output\nTUFLOW Styling - added custom styling for VZSH_ZPT_CHECK\nTUFLOW Styling - NWK_C check styling now has purple \"all else\" style visible by default\nTUFLOW Utilities - Increased width of timesteps combobox for \"TUFLOW to GIS\" common tools\n\n- Bug Fixes -\nTUFLOW Viewer - fixed bug that caused map to not update when clicking different result types after loading from a project\nTUFLOW Viewer - was converting all length units to metres for 2D/3D cross-section plotting. Will now use map canvas units\nTUFLOW Viewer - fixed a bug that would incorrectly show the maximum water level on 1D cross-sections\nTUFLOW Viewer - New method of loading result from TCF was sometimes incorrectly loading in results that weren't selected by the user\nImport Empty - Fixed bug when choosing option to 'Convert to GPKG' that wouldn't correctly create a GPKG layer with TUFLOW attributes or projection\nLoad Layers From TCF - fixed loading GPKG layers that would sometimes fail to load\nConfigure Project - Fixed 'OK' button that was disabled within the select CRS dialog\n\n--- 3.3---\n- New Features and Updates -\nGPKG compatibility added to relevant tools - Functionality added for the 2022 TUFLOW release - keep watch for beta release coming soon!\nProcessing Toolbox - Added TUFLOW Processing Toolbox\nProcessing Toolbox - Added \"Convert TUFLOW Model GIS Format\" script\nTUFLOW Viewer - New approach when loading from TCF - all possible results listed to user rather than possible scenarios. Old method still available via Settings > Defaults.\nTUFLOW Viewer - cross section / long plots in animation now gives user options to set axis limits different ways. Opening plot properties will no longer trigger axis limit calculation which could sometimes take a while.\nTUFLOW Viewer - added hover over channel names to 1D results for long plotting - similar to culvert hover over labelling\nTUFLOW Viewer - use blitting to make hover over labelling a lot quicker and hopefully now feels 'snappier'\nTUFLOW utilities - TUFLOW to GIS now has option to load header information from an XMDF file to populate available result types and timesteps\nApply GPKG Names - New Tool - renames GPKG layers in QGIS Layers Panel to match their name in the GPKG database\nAuto Styling - now supports GPKG layers\nImport Check Files - now supports check files written as GPKG\nImport Empty - now supports GPKG empty files and an option to convert SHP empty file to GPKG\nInsert TUFLOW Attributes - now supports GPKG empty files and an option to convert SHP empty file to GPKG\nConfigure Project - now supports GPKG option (requires TUFLOW 2022 release)\nAbout Dialog - now has QGIS and Python version also listed for convenience\n1D Integrity Tool - Added additional 'magnitude' column to 'output' GIS layer that defines how far big the error is based on respective tool (bigger magnitude = bigger issue)\n1D Integrity Tool - Added auto symbology for the 'output' GIS layer that uses a graduated size based on the 'magnitude'\n1D Integrity Tool - styling is automatically applied to 'output' layer\n1D Integrity Tool - option will be given to automatically replace inputs with tool outputs after running certain tools\n1D Integrity Tool - updated GUI with links to documentation and reduced the height\n1D Integrity Tool - output tmp layers automatically copy the style of input layers\n1D Integrity Tool - Significantly improved the speed of the long plot generator in the flow trace tool - will be most noticeable on big datasets\n1D Integrity Tool - Can now limit flow trace and long plot to particular section of network by selecting 2+ channels to connect between\n1D Integrity Tool - long plot - added basic plotting tools and interaction\n1D Integrity Tool - long plot - hover over labelling now shows more information on the channel\n1D Integrity Tool - long plot - hover over labelling now shows more information on continuity flags\n1D Integrity Tool - long plot - added export/copy data options in context menu\n1D Integrity Tool - long plot - can toggle legend on/off in context menu\n1D Integrity Tool - long plot - can toggle continuity flags on/off in context menu\n1D Integrity Tool - long plot - current pipe at mouse position is shown in QGIS map window\n1D Integrity Tool - long plot - can zoom to current channel in map window using context menu\n1D Integrity Tool - long plot - can zoom to selected path extent using context menu\n1D Integrity Tool - long plot - pipe labels now try and avoid overlapping\n\n- Bug Fixes -\nTUFLOW Viewer - prevent scrambling of datasets in plot window due to bug in matplotlib 3.5.1 (packaged with QGIS 3.24.1)\nTUFLOW Viewer - colour bar is now always displayed for curtain plot (if legend is on) - previously if there was no data (i.e. section was dry) the colour bar wasn't shown. Mostly affects animations.\nTUFLOW Viewer - fixed colour bar label which broke with an update to the matplotlib library\nTUFLOW Viewer - TUFLOW FV XMDF outputs now will correctly show maximums\nTUFLOW Viewer - Fixed bug that could cause Python error if _PLOT_ layers were removed from workspace while TUFLOW Viewer was closed\nTUFLOW Viewer - Fixed bug with icon size setting introduced in v3.2 for QGIS versions < 3.16 that would cause error when trying to load\nTUFLOW Viewer - Hover over labelling is broken in latest QGIS python/matplotlib version - now fixed\nTUFLOW Viewer - fixed bug that could occur when loading from a qgz/qgs\nReFH2 Tool - fixed bug that broke ReFH2 GUI from opening in previous release\nImport Empty - TUFLOW empty type list will be properly updated after user uses 'browse' to select a directory\nInsert TUFLOW attributes - TUFLOW empty type list will be properly updated after user uses 'browse' to select a directory\nConfigure Project - Displayed paths now show correct operating system slashes\nTUFLOW utilities - Common functions - can now specify an output name without specifying an output directory\nTUFLOW utilities - Common functions - output name in TUFLOW_to_GIS was not working\n1D Integrity Tool - No longer need a line layer to check for empty geometries in points or cross section layers\nLoad From TCF - Will now load layers from 'Create TIN Zpts' command\nAuto Label - Fixed tooltip when mouse hovers over toolicon in plugin toolbar\nSCS Tool - now unloads properly\nTUFLOW Menu under Plugins - now unloads properly\n\n\n--- 3.2 ---\n- New Features and Updates -\nTUFLOW Viewer - Added option to copy and paste scalar and vector styling within TUFLOW Viewer\nTUFLOW Viewer - Icon size can now be changed in TUFLOW Viewer > Setting > Options\nTUFLOW Viewer - Icon size should be corrected for Ultra HD monitors\nTUFLOW Viewer - Hover over pipe labels added to cross-section plotting tab\nTUFLOW Viewer - Long sections from 1D results now allow users to generate sections along non-primary flow paths by selecting an upstream and downstream section to go between\nTUFLOW Viewer - If cross-section CSV is missing, copying the CSV to correct location and refreshing the plot will now correctly reload from CSV\nTUFLOW Viewer - Added icons to plotting tab headings. Changed long-profile icon for time series results to be the cross-section icon\n1D Integrity Tool - Added new tool: Empty Geometry (find and fix)\n1D Integrity Tool - Added new tool to find and fix duplicate IDs or empty IDs\n1D Integrity Tool - Added check in most tools that stops the tool from running if there are duplicate or empty IDs as this can cause errors or funny behaviour in most of the tools\n1D Integrity Tool - Gave all output layers a consistent naming convention - 'original_lyr_name_tmp'\nImport Empty - Tooltips updated to include some missing empty types and updated to link to the 2018 Manual.\nImport Empty - User can now save the current empty directory to the project or globally\nAuto Labelling - Added _PLOT_L and _PLOT_P custom label rules\nInsert TUFLOW Attributes - User can now save the current empty directory to the project or globally\nLoad From TCF - Now supports GPKG vector and raster format\nLoad From TCF - Now supports TIF raster format\nTUFLOW Styling - Added 2d_rf style\nTUFLOW Styling - Updated 2d_sa style with to have more transparency\n\n- Bug Fixes -\nTUFLOW Viewer - Save default style fixed\nTUFLOW Viewer - Load scalar and vector datasets correctly for xmdf results outside of velocity and unit flow\nTUFLOW Viewer - Fixed bug in time series results that could load groundwater results incorrectly as surface results e.g. 'groundwater level' as 'level'\nTUFLOW Viewer - Fixed bug that could cause python error or unusual plotting behaviour if time series results was removed then re-added with updated/different output types\nTUFLOW Viewer - Fixed bug that user to have to deselect result in 'Results' list a couple of times to toggle it off after loading time series results only [similar to bug fixed in 3.1.10]\nTUFLOW Viewer - Fixed bug that would cause Python error when plotting 'US Level' or 'DS Level' when a point object from PLOT_P was also selected\nTUFLOW Viewer - Default font size is now correctly shown in options dialog after it is changed without having to restart TUFLOW Viewer\nTUFLOW Viewer - Fixed bug that could occur when loading from a project can cause Python error when time series results are in the project\nTUFLOW Viewer - Fixed bug that could cause water level results to not appear on cross-section\nTUFLOW Viewer - Fixed bug for viewing cross-section that would not correctly handle column names in the GIS layer\nTUFLOW Viewer - Time series long plot will now check for circular references in the 1D channel system. Previously this could cause QGIS to hang.\nImport Empty Tool - Fixed and issue where older versions of QGIS (older than 3.10.3) had stopped working due to the use of new modern methods.\nIncrement Layer Tool - Fixed and issue where older versions of QGIS (older than 3.10.3) had stopped working due to the use of new modern methods.\nTUFLOW Styling - Fixed bug that would cause a Python error if no layer was selected\nLoad from TCF - Fixed bug that would cause Python error when a command had '==' as a comment.\n\n--- 3.1.10 ---\nTUFLOW Viewer - Cursor location on cross-section plot is now projected onto map canvas\nTUFLOW Viewer - Added hover over labels on curtain plot\nTUFLOW Viewer - Fixed load from TCF that would fail if more than 2 variables were used in a row in output folder name\nTUFLOW Viewer - Fixed bug that could cause QGIS to crash when removing particle and map output results from Layers Panel at the same time\nTUFLOW Viewer - Active result type(s) are now retained as 'off' if the result is toggled in the 'Results' list\nTUFLOW Viewer - Active time is retained if the result is toggled in the 'Results' list\nTUFLOW Viewer - Fixed bug that could cause result type not to render if maximum value was toggled on in a previous open result and current result does not contain a maximum\nTUFLOW Viewer - Fixed bug that user to have to deselect result in 'Results' list a couple of times to toggle it off after loading from a project file\nTUFLOW Viewer - Particle results are now only displayed if the result is selected in 'Results' list\nTUFLOW Viewer - Fix bug that could cause QGIS to crash on close if particle results were loaded with map output results\nTUFLOW Viewer - Fix bug that would cause curtain plot colour bar legend to not show if there was a result on the secondary axis\nTUFLOW Viewer - Curtain plot colour bar will now be removed if the user toggles off legend\nTUFLOW Viewer - Fix bug that could cause hydraulic table to display properties from incorrect channel\nTUFLOW Viewer - Sped up curtain plots on xmdf / dat results by saving bed elevation data after first plot\nTUFLOW Viewer - Fixed bug that could occur sometimes when selecting/deselecting result types that would cause some muddling of plotting and displayed results\nTUFLOW Viewer - Fixed bug in hover over label routine that would sometimes cause plot to relimit when user's mouse enters the plot area\nTUFLOW Viewer - Fixed bug where unrecognised flow regime typese would cause python error - more types inlcuded, but won't error when encounters unknown\nTUFLOW Viewer - Added units on axis name for sediment, Q SED, Q TRACE, Q SALT\nTUFLOW Viewer - Updated hover snapping to hopefully be nicer - will check other datasets for closer values (previously would stop at first found)\nTUFLOW Viewer - Different Time Series geometry types can be viewed at the same time now - e.g. flow from 2d_po line and level from 2d_po point\nTUFLOW Viewer - Fixed bug loading time series where timesteps were sometimes being loaded incorrectly\nTUFLOW Viewer - Sped up curtain plot updating (e.g. updating the time) a little by saving mesh interesects / faces\nTUFLOW Viewer - Added TUFLOW FV time series outputs\nLoad from TCF - Quadtree control file will now be loaded\nTUFLOW Styling - Fixed _sac_check_R style\n\n--- 3.1.9 ---\nTUFLOW Viewer - Added hover-over labelling on plots\nTUFLOW Viewer - Toggling 'Show as Dates' will no longer reload default mesh styles - previously this would override any changes in style the use had made to the mesh\nTUFLOW Viewer - Toggling 'Show as Dates' could sometimes badly relimited curtain plot axis if the Long Plot plot wasn't the active plot when toggled\nTUFLOW Viewer - Curtain plot retains colour bar name changes\nTUFLOW Viewer - Cross section / long profile plot will now correctly reset user colour changes (when requested through the View menu)\nTUFLOW Viewer - Fixed bug in FM time series import\nTUFLOW Viewer - 3D to 2D depth average time series plotting working again\nTUFLOW Viewer - Curtain plot should now auto update extent correctly in QGIS 3.20\nTUFLOW Viewer - Fixed bug when opening mesh layer properties with multiple results selected which would cause python error after selected a mesh layer\nTUFLOW Viewer - Animation tool will now correctly animate only the selected result in animation dialog\nTUFLOW Viewer - Fixed an error that could occur when saving default vector style while viewing netcdf results\nTUFLOW Viewer - FV netCDF results now correctly show dry areas when plotted\nLoad From TCF - Rainfall control file now included\nAuto label - Fixed labelling tool so it correctly applies _messages.txt label properties to messages.shp\n1D Integrity Tool - Added label option to flow trace long section\n1D Integrity Tool - Fixed a bug that would result in an 'unexpected error'\nImport Empty - Added _pts to empty list\nARR Tool - Fixed bug that would cause an error when adding additional temporal patterns due to areal temporal patterns not being downloaded correctly\nARR Tool - Fixed bug that would not output 30m duration storm if 30h storm was also selected\nARR Tool - Python version independent\nARR Tool - Changed plotting backend to qt5agg\nFixed bug that would cause TUFLOW plugin to not load if the netCDF4 Python library was not installed\n\n--- 3.1.8 ---\nSWAN GIS Tools - Added tool as beta to plugin\nTUFLOW Viewer - fixed bug that could occur when 'min_' was in the result type name that caused results to not load properly - usually resulting from outputs from res_to_res.exe\nTUFLOW Viewer - fixed bug that would cause Python error when exporting or copying plot data containing null x values and a datetime axis\nTUFLOW Viewer - Fixed bug that could cause 1D velocity TS to not plot if several results with different number of output times were selected\nTUFLOW Viewer - Added 'Redock TUFLOW Viewer' option under Settings menu in case TUFLOW Viewer gets stuck as a floating window and unable to dock\nTUFLOW Viewer - Export animation tool can once again automatically download ffmpeg.exe for Windows\nTUFLOW Viewer - Time slider will update properly when user switches between results (previously required user to change time to get it to update)\nTUFLOW Viewer - Updated the plot right-click context menu signal unloading to try and stop errors occuring when upgrading the plugin\nTUFLOW Viewer - Rename result functionality broke in QGIS 3.20 due to Python version upgrade\nARR Tool - removed qt4agg backend dependency for plot generation - this could produce a warning message after running the tool\nTUFLOW Styling - Tweaked Flood Modeller result styling\nTUFLOW Styling - Added styling for lfcsh_uvpt_check\n\n--- 3.1.7 ---\nAuto Label - Added auto label rules for the _messages GIS layer\nTUFLOW Viewer - Fixed a bug that could occur when exporting plot to csv\nTUFLOW Viewer - Now catch issue when plot is empty when exporting or copying data - also added more messaging\nTUFLOW Viewer - Fixed a bug that could occur if more than 6 results were loaded at once that would cause TUFLOW Viewer to hang indefinitely\nTUFLOW Viewer - Fixed bug that would cause problems if mesh layer was renamed in QGIS layer panel\nTUFLOW Viewer - Fixed bug with map output cross-section plotting that could occur when output timesteps precision was finer than 1 second\nTUFLOW Viewer - Changed behaviour of plot when using 'show current time' - the vertical bar no longer affects plot extents and won't force plot to refresh\nTUFLOW Viewer - Unchecking legend position will also turn plot legend off\nARR to TUFLOW - Updated routine that collects rainfall data from BOM\nARR to TUFLOW - Added all column headers to output bc_dbase.csv\n\n--- 3.1.6 ---\nARR tool - Fix bug that would not calculate burst initial loss correctly with user specified loss and probability neutral loss\nARR tool - Probability neutral losses and complete storm check boxes are now mutually exclusive options in dialog\nLoad TUFLOW Layers from TCF - MIF layers will automatically open all geometry types without user prompt\nLoad TUFLOW Layers from TCF - Raster layers will be automatically be given the projection of first loaded vector layer if it doesn't have one\nTUFLOW Viewer - Fixed bug in 'Remove - Map Outputs' that would remove the layer from QGIS but not from TUFLOW Viewer\nTUFLOW Viewer - Load FM time series results will now create cross-sections based on gxy file if not already georeferenced\nTUFLOW Viewer - Load FM time series results corrected fixed field error in reading dat file that would cause incorrect unit names\nTUFLOW Viewer - Fixed vertical profile plotting when adding to an animation\nTUFLOW Viewer - Fixed a few bugs in batch map export tool, mainly fixes for latest QGIS API\nTUFLOW Viewer - Fixed dat file loading\nTUFLOW Viewer - Fixed TUFLOW FV xmdf loading\nTUFLOW Viewer - Narrow view will now remember last docked location (if set as default layout)\nTUFLOW Viewer - Fixed bug - first time results are loaded, the times are offset by user's time zone\nTUFLOW Viewer - Batch export plots will now remove any mesh results when finished plotting from them that were loaded by the tool\nTUFLOW Viewer - Plot right-click context menu will no longer appear if plot pan or zoom tools are in use\nTUFLOW Viewer - Re-organised 'Settings >> Options' dialog box in a new tab layout\nTUFLOW Viewer - Added legend font size option, axis font size option, axis label font size option\nTUFLOW Viewer - Added option to set a default plot font size\nTUFLOW Viewer - Fixed a bug that would cause python error when user selected 'Show as dates' when 'show current time' was on and secondary axis was also in use\nTUFLOW Viewer - Fixed bug that would cause python error if user 'cleared plot' while in the middle of drawing a plot location\nTUFLOW Viewer - Added user defined plot background colour (in settings >> options)\nTUFLOW Viewer - Added more customisable legend options (position, orientation)\nTUFLOW Viewer - Exporting drawn plot lines / points to shp is now exported to a 2d_po format\nTUFLOW Viewer - Fixed axis mis-naming when plotting flow regime (was incorrectly using flow units)\nTUFLOW Viewer - Fixed bug when trying to plot with dates after toggling on/off secondary axis\nTUFLOW Viewer - Fixed bug in User Plot Data Manager that would cause issues if user changed dataset name\nTUFLOW Viewer - Fixed bug that would only display User Plot Data on time series plot (regardless of selected 'plot type')\nTUFLOW Viewer - Fixed bug that would cause python error when trying to view user plot data in manager if selection was on the 'plot type'\nTUFLOW Viewer - Fixed bug when loading from TLF that would prevent load if there were periods in file name\n\n--- 3.1.5.5 ---\nTUFLOW Viewer - Added plot value display when plot is clicked\n\n--- 3.1.5.4 ---\nARR tool - fixed ARF for catchments less than 10km2 that caused python error (introduced in 3.1.5)\n\n--- 3.1.5.3 ---\nTUFLOW Viewer - Fixed bug that would cause python error when changing 'zero date'\nTUFLOW Viewer - Fixed bug that would cause python error if 1D 'losses' plot option was selected with a 2D plot object selected\nTUFLOW Viewer - Fixed bug that would make mesh disappear when switching between results if \"show grid\" was on\nImport Empty Tool - Fixed bug that would cause error if overwriting existing file\nImport Empty Tool - Fixed typo in error message \"No Empty File T specified\" should be \"No Empty File specified\"\n\n--- 3.1.5 ---\nSCS Curve number calculation and export to TUFLOW tool added (beta)\nReFH2 tool - ReFH2 engine 2.3 option added\nReFH2 tool - Added climate change options\nReFH2 tool - Added urban area input option\nReFH2 tool - Added version and BFIHOST19 input check\nReFH2 tool - Added engine version option\nARR tool - NSW datahub continuing loss multiplied by 0.4\nARR tool - let users set event independent continuing loss\nARR tool - now recognises NaN rainfall loss values from the datahub and sets losses to zero\nARR tool - Fixed bug that miscalculated ARF for short durations for catchments between 1 - 10km2\nTUFLOW Viewer - Import FM timeseries results added\nTUFLOW Viewer - Fixed bug that would incorrectly flag layers as 1D cross section and cause QGIS to hang\nTUFLOW Viewer - Customising plot 'select axes' dialog has nicer labels 'primary axis' and 'secondary axis'\nTUFLOW Viewer - Minimums fixed for TUFLOW Classic results when importing XMDF\nTUFLOW Viewer - Fixed a bug in animation tool that would error when adding plots if current time was already displayed in time series plot window\nTUFLOW Viewer - Fixed an issue with connection signals trying to persist after tuflow viewer is completely closed\nTUFLOW Viewer - Fixed vertical profile plotting - broke with new python version\nTUFLOW Viewer - For QGIS 3.16+ TUFLOW viewer now adopts absolute time as default (internal workings - no change for users)\nTUFLOW Utilities tool - Fixed the downloader - exe location was not being correctly input\nTUFLOW Utilities tool - Made further improvements to error checking\nImport check files tool - Fixed bug in import all check files from a folder where it would duplicate layers\nReload layer tool -  no longer produces an error for non-vector layers - it still only works for vector layers\nMany small bug fixes\n\n--- 3.1.4.1 ---\nUninstalling plugin should now work unless the ReFH2 tool has been run\n\n--- 3.1.4 ---\nPrj string for shp files are retained with increment and import empty tools\nMaximums in TUFLOWFV dat files now handled\nFixed bug that would cause python error when saving project after updating colour ramp options for curtain plots\nUtility download links updated to reflect new website\nFixed bug in ARR tool that would cause tool to crash when using probability neutral losses\n\n---  3.1.3 ---\nFixed 'Close TUFLOW Viewer completely\nFixed bug in curtain plots with quadtree results\nFurther plugin unloading improvements\nFixed a few bugs in batch export\nFixed bug where saving a project would stop user from being able to change zero time (tuflow classic)\n\n---  3.1.2.3 ---\nMulitple curtain plots (lines and result types) now supported - useful for animations\n\n---  3.1.2.2 ---\nBatch export plot now supports selecting results not yet loaded into QGIS\n\n---  3.1.2.1  ---\nFixed bug when curtain plotting TUFLOW FV results\nFixed datetime bug in animation tool\n\n---  3.1.2  ---\nXS viewer will now load null or blank entries\nDepth time series added\nAdded reset all plot colours to settings menu\nFixed issue with unloading plugin\nFixed qgs temporal controller interaction\nFixed errors when saving and loading project settings\nFixed bug when plotting flow from cell centred netcdf results\nFixed bug for QGIS 3.14+ when using small output intervals\nFixed a couple of errors with loading default styles\nFixed bug in animation tool when adding a plot with a secondary axis\nFixed issue when loading in time series results with '[' in run name\nTUFLOW styling will check style folder first before applying any defaults\n\n---  3.1.1  ---\nFixed backward compatibility\n\n---  3.1.0  ---\nCompatible with QGIS temporal controller\nAdded new plotting types for 3D datasets\nAdded Cross section viewing capabilities\nAdded ability to load 1D hydraulic check files\nAdded particle tracking loading / viewing\nAdded further error checking / messaging to 1D integrity tool\nFixed bug in ARR tool that would occur when adding additional temporal patterns with large catchments that required Areal TP\nFixed minor bug with case sensitivity when loading results through TCF file\nRemoved message window \"appended .shp to output\" from increment tool", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/tuflow/version/2026.0.10/download/"}