Skip to content

Releases: jnsebgosselin/gwhat

GWHAT 0.3.0

16 Apr 14:42
ecd15d6
Compare
Choose a tag to compare

what_banner_750px

New Features

PR #178 : Create a manager where all the results of the ground-water recharge evaluation will be plotted.
PR #181 : Add various improvements to the FigureStackManager and add a new figure that shows the yearly water budget.

TechDebt, Continuous Integration, and Maintenance

PR #175 : Refactoring of the plot_gamma_dist function in gapfill_weather_postprocess
PR #176 : Make GWHAT compatible with matplotlib>= 2.1

Bug Fixes

Issue #174 : About GWHAT button is not clickable with PyQt 5.6
Issue #177 : GWHAT crash when trying to save the hydrograph if there is no hydrograph already plotted. (Fixed by PR #179)
Issue #154 : Saving the weather station to file makes GWHAT crash (Fixed by PR #180)

GWHAT 0.2.5

09 Mar 16:40
c3d61d3
Compare
Choose a tag to compare

what_banner_750px

New Features

PR #160 : Added an export weather data button in the data manager panel.
PR #161 : Read CWEEDS file (mainly for hourly global solar radiation)

TechDebt and Continuous Integration

PR #157 : Refactoring of the WXDataFrame and WXDataFrameHDF5 classes

Bug Fixes

Issue #162 : GWHAT crash when opening a project alone (that is not in a standard project folder)
Issue #153 : GWHAT crash when computing recharge and no behavioural model are found
Issue #167 : GWHAT crash when estimating recharge if deltaT is not zero
Issue #165 : GWHAT crash when the water level time series run outside the limits of the weather data time series
Issue #163 : GWHAT crash when trying to evaluate recharge before the MRC have been evaluated
Issue #171 : GWHAT crash when evaluating the BRF and there is no Patm in the wl dataset

GWHAT 0.2.4

29 Jan 20:57
704aeda
Compare
Choose a tag to compare

what_banner_750px

Enhancements

PR #158 : Add more options to setup the x and y axis of the BRF graph.

Bug Fixes

PR #151 : Enable the saving of the brf figure from the GUI and add an option to change the language of the labels of the graph.
Issue #155 : The station browser layout does not look good when the window is maximized.

TechDebt and Continuous Integration

PR #156 : Add tests for the SmartSpinBox and RangeSpinBoxes

GWHAT 0.2.3

15 Jan 15:36
7c8b2b7
Compare
Choose a tag to compare

what_banner_750px

New Features

  • PR #142 : Added a year range option to the weather normals viewer.

Enhancements

  • PR #140 : Refactored the MainWindow startup routine so that GWHAT starts faster.

Bug Fixes

  • Issue #54 : Error messages when last gwhat project does not exist on GWHAT startup.
  • PR #141: Added proper support for saving in the xls (Excel 97/2000/XP/2003) format
  • Issue #144 : Min. Max Temperatures are inverted in the WeatherNormalsViewer in French.
  • PR #145: Fix a crash when weather stations have very long names.

GWHAT 0.2.2

08 Jan 18:15
8b0ccf3
Compare
Choose a tag to compare

what_banner_750px

Enhancements

PR #138: Made the initialization of the climate station browser more robust and efficient.

TechDebt and Continuous Integration

PR #132 : Refactored and added tests for the brf module
PR #134: Extended the tests for the HydroPrint module
PR #135: Added Codecov for test coverage on AppVeyor for Windows

Documentation

PR #104: Wrote the documentation for the "Plotting the hydrographs" and "Data management" sections

Bug Fixes

PR #136: Clear the hydrograph figure when either the water level or weather dataset becomes None.
PR #137: Add and test label language to hydrograph layout
Issue #133: GWHAT crashes and fails to open afterwards if it failed to fetch the climate station database the first time it is started.

GWHAT 0.2.1

21 Dec 16:58
a794228
Compare
Choose a tag to compare

what_banner_750px

New Features:

PR #123: Added a tool to check if updates are available for GWHAT.

Enhancements:

PR #122 : Reduced the duration of the AppVeyor tests and improved the performance of the gapfilling tool.
PR #124 : Added csv support for input water level datafiles and extended the header infos.
PR #125 : Refactoring of the tool to import water level and daily weather datasets.

Bug Fixes:

Issue #127 : In the weather_normals.pdf figure, the legend and y-axis labels stays in English when the Figure labels language is French.
Issue #128 : Incorrect proximity distance shown in Weather Stations Browser.

GWHAT 0.2.0

12 Dec 04:57
Compare
Choose a tag to compare

what_banner_750px

Distribution:

Commit 46d9f0a : The copyright notice of all source files of the GWHAT project were changed, so that the copyright is now held by the GWHAT Project Contributors.

New Features:

PR #117: Added a tool to install KGS_BRF software automatically.
PR #115: Added an option in the gapfill weather tool to select the language and file type of the figures.

Enhancements:

PR #118: Refactoring of the icons module to reduce startup time.
PR #119: Major improvements of the tool to evaluate groundwater recharge.
PR #120: Update the "About GWHAT" window and reduce startup time.

Bug Fixes:

PR #116: Fixed the tool to select the brf period on the graph in the Analyse Hydrograph tab.
Issue #72: Matplotlib error when opening WHAT

GWHAT 0.1.0

04 Dec 16:58
Compare
Choose a tag to compare

what_banner_750px

As explained in Issue #75, a software for stream hydrograph analysis already existed with the name WHAT. To avoid confusion, we decided to rename our software to GWHAT. At the same time, it was decided to reset the version numbering of the software.

Distribution:

PR #79 : WHAT renamed to GWHAT

Documentation:

PR #86 : Ported and updated the documentation from Latex to Sphinx and published it on ReadTheDocs

Enhancements:

PR #83 : Added buttons to set "From Year" and "To Year" for all stations in the tool to download weather data.
PR #84 : Added support for coma separated text files for weather datafiles.
PR #96 : Added a button to delete input weather datafiles from the interface.
PR #82 : Improved the tool to search for climate stations in the ECCC database.
PR #104 : Small GUI improvements of the Page and Figure Setup Dialog window.

Bug Fixes:

Issue #92 : Fixed a bug that made GWHAT crash when changing the color scheme in Plot Hydrograph tab.
Issue #95 : Fixed a bug that made GWHAT crash when plotting results of groundwater recharge.
Issue #102 : GWHAT crash when trying to save the monthly weather average graph to disk.
Issue #40 : Adding ETP to file in the Gap-Fill Weather window crash the application.
PR #108 : Fix water_level_measurements file management and plotting
PR #109 : Fixed and improved the code to compute the water level trend line

Continuous Integration:

PR #101 : Added tests for gapfill_weather_gui.py, gapfill_weather_algorithm2.py, and manager_data.py
PR #107 : Fixed crash when trying to add PET to an existing file and added some tests.

More than 45% of the source code is now covered by tests.

TechDebt:

PR #100 : Changed project file extension to .gwt from .what

WHAT 4.2.0

20 Nov 02:37
Compare
Choose a tag to compare

TechDebt

  • Added continuous integration with Travis and AppVeyor
  • Made "StationFinder" usable outside of WHAT.
  • PR #28 : Moved from PySide to PyQt5.
  • PR #34 : Added tests for search weather data.
  • PR #42 : Added tests to assert the creation and loading of projects.
  • PR #43 : Added tests to assert the downloading of weather data.
  • PR #50 : Made the code that is used to read and concatenate raw weather datafiles usable outside of WHAT.
  • PR #62 : Made the code to read, write and manipulate weather station list usable outside of WHAT.

Bug Fixes:

  • Fixed a bug that prevented the button home to work properly when date format was in Excel Numeric.
  • PR #26 : Fixed a bug that caused WHAT to crash when weather series were not of equal length in "Gap-Fill Weather".
  • Fixed a bug that prevented the peak and MRC to be cleared when loading a new water level dataset with no previous MRC calculation done in "Analyze Hydrograph".
  • Fixed a bug that prevented the Home button to update correctly when switching water level dataset in "Analyze Hydrograph".
  • PR #29 : Improved the algorithm to search for weather station on the ECCC website.
  • PR #37 : Fix unresponsive UI when gapfilling data.
  • PR #58 : Make about what icon visible again.

GUI

  • The UI for plotting publication quality graph and the UI to analyze water level time series is now completely independent and located in distinct tabs in WHAT.
  • Revamp of the BRF module :
    • A new window to show current and previous BRF results
    • The BRFresults are now saved in project database
  • Added buttons to zoom in/out in toolbar of "Plot Hydrograph".
  • Made Pan/Zoom more intuitive in "Analyze Hydrograph": the buttons to activate/deactivate pan/zoom were completely removed. Instead, the pan/zoom mode is automatically activated when clicking on the graph and
    holding either the left or right mouse button. When the mode to add or delete peak for the MRC or to select a region for the BRF is activated, the pan/zoom option is not activated. This removed a lot of mouse clicking, while preserving the intended workflow.
  • Improved Search for Weather Station functionality:
    • Search for station is now run within its own thread and does not make the GUI hang anymore.
    • Added the capability in the thread to stop the search for weather stations.
    • A button has been added to the GUI which allows to save the results of the search either in xlsx, xls, or csv format.
    • PR #33 : Improved performance for refreshing table in the weather station finder.
    • PR #62 : Added a progress bar waitspinner when searching for weather stations.
    • PR #67 : Added Latitude, Longitude, and Elevation info to the weather station list.
    • PR #70: Added a method to format the content of a WeatherSationList into a HTML table
  • PR #32 : Added support for coma and tab separated value for the weather station list.

4.2.0-beta2

26 Jun 17:41
Compare
Choose a tag to compare
4.2.0-beta2 Pre-release
Pre-release

New Features

  • Added an "export weather data"feature : from the "Weather normals" window, it is now possible to export weather dataset on a daily, monthly or yearly time frame in xlsx, xls or csv format. It is also possible to directly save the weather normals table to file in xlsx, xls or csv format.
  • Added a splash screen

UI Enhancement

  • A default name is proposed when loading a new dataset.
  • Added an OK button to close popup "About" window.
  • Removed all depencies to .wif file to store MRC infos
  • Reorganised the buttons of the hydrocalc toolbar
  • Widget altitude range set to -9999 to 9999 instead of 0 to 99
  • Increased maximum value of BP and ET lag widget to 9999

Bug Fix

  • Made estimation of recharge compatible with new project format
  • Fix a bug in gap-fill algorithm
  • non-ASCII in path when creating new project