Recent Releases of wntr

wntr - 1.3.2rc2

What's Changed

  • Update wheel building to rename linux wheels by @kbonney in https://github.com/USEPA/WNTR/pull/484

Full Changelog: https://github.com/USEPA/WNTR/compare/1.3.2rc1...1.3.2rc2

- Python
Published by dbhart 12 months ago

wntr - Version 1.3.2rc1 Release

What's Changed

  • Updated API documentation by @wDushanin in https://github.com/USEPA/WNTR/pull/478 and https://github.com/USEPA/WNTR/pull/477
  • Fixed release workflow by @kbonney in https://github.com/USEPA/WNTR/pull/481
  • Fixed broken links in PULLREQUESTTEMPLATE.md by @kbonney in https://github.com/USEPA/WNTR/pull/480
  • Fixed check valve syntax by @angusmcb in https://github.com/USEPA/WNTR/pull/482

- Python
Published by dbhart 12 months ago

wntr - Version 1.3.1rc1 Release

What's Changed

  • Fixed building and testing issues by @kbonney in https://github.com/USEPA/WNTR/pull/467
  • Updated documentation by @kaklise in https://github.com/USEPA/WNTR/pull/470

Full Changelog: https://github.com/USEPA/WNTR/compare/1.3.0...1.3.1rc1

- Python
Published by kaklise about 1 year ago

wntr - Version 1.3.2 Release

Major changes

  • Updates and fixes to GIS functionality
  • Added EPANET-MSX support
  • Updated documentation

Also note that 1.3.0 was yanked from pypi after it was discovered that the binary objects did not upload as part of the builds. Version 1.3.2 is the first 1.3.x release that is published.

Relevant pull requests since 1.2.0

  • Removed obsolete EPANET warning by @angusmcb in https://github.com/USEPA/WNTR/pull/436
  • Fixed bug caused by GIS files written with column title 'name' by @angusmcb in https://github.com/USEPA/WNTR/pull/435
  • Updated workflow actions and forced Fiona<1.10 by @kbonney in https://github.com/USEPA/WNTR/pull/445
  • Updated workflows to test documentation by @kbonney in https://github.com/USEPA/WNTR/pull/453
  • Updated workflow quick_check to no longer fast-fail by @dbhart in https://github.com/USEPA/WNTR/pull/454
  • Added raster sampling function by @kbonney in https://github.com/USEPA/WNTR/pull/446
  • Fixed bug in valid GIS names used to create water network models by @kaklise in https://github.com/USEPA/WNTR/pull/452
  • Fixed bug in roughness unit conversion when using D-W by @kaklise in https://github.com/USEPA/WNTR/pull/450
  • Added basedemand, demandpattern and demand_category attributes to GIS junction data by @angusmcb in https://github.com/USEPA/WNTR/pull/447
  • Fixed bug in documentation by @smaspons in https://github.com/USEPA/WNTR/pull/459
  • Fixed bug when using to_gis() with a model that includes a leak by @kbonney in https://github.com/USEPA/WNTR/pull/458
  • Added EPANET-MSX support to WNTR by @dbhart in https://github.com/USEPA/WNTR/pull/462
  • Updated API documentation by @wDushanin in https://github.com/USEPA/WNTR/pull/478 and https://github.com/USEPA/WNTR/pull/477
  • Fixed release workflow by @kbonney in https://github.com/USEPA/WNTR/pull/481
  • Fixed broken links in PULLREQUESTTEMPLATE.md by @kbonney in https://github.com/USEPA/WNTR/pull/480
  • Fixed check valve syntax by @angusmcb in https://github.com/USEPA/WNTR/pull/482
  • Update wheel building to rename linux wheels by @kbonney in https://github.com/USEPA/WNTR/pull/484

New Contributors

  • @angusmcb made their first contribution in https://github.com/USEPA/WNTR/pull/436
  • @smaspons made their first contribution in https://github.com/USEPA/WNTR/pull/459
  • @wDushanin made their first contribution in https://github.com/USEPA/WNTR/pull/460

Full Changelog: https://github.com/USEPA/WNTR/compare/1.2.0...1.3.2

- Python
Published by kaklise about 1 year ago

wntr - Version 1.3.0rc3 Release

The following release candidate resolves MAC build issues and adds support for EPANET-MSX

What's Changed

  • Update API Documentation: Change Parameter Type from "string" to "str" in Comments for Python Consistency by @wDushanin in https://github.com/USEPA/WNTR/pull/460
  • Add EPANET-MSX support to WNTR by @dbhart in https://github.com/USEPA/WNTR/pull/462

New Contributors

  • @wDushanin made their first contribution in https://github.com/USEPA/WNTR/pull/460

Full Changelog: https://github.com/USEPA/WNTR/compare/1.3.0rc2...1.3.0rc3

- Python
Published by kaklise about 1 year ago

wntr - Version 1.3.0rc2 Release

Full Changelog: https://github.com/USEPA/WNTR/compare/1.3.0rc1...1.3.0rc2

- Python
Published by kaklise about 1 year ago

wntr - Version 1.3.0rc1 Release

- Python
Published by kaklise over 1 year ago

wntr - Version 1.2.0 Release

What's Changed

  • Added setuptools and removed readthedocs config by @kaklise in https://github.com/USEPA/WNTR/pull/396
  • Documentation updates to install WNTR without Anaconda by @kaklise in https://github.com/USEPA/WNTR/pull/403
  • Added google analytics key by @kbonney in https://github.com/USEPA/WNTR/pull/406
  • Added EpanetException class and subclasses that allow for cleaner error reporting during IO by @dbhart in https://github.com/USEPA/WNTR/pull/381
  • Fixed bug caused by units="SI" in a call to write_inp by @kbonney in https://github.com/USEPA/WNTR/pull/410
  • Fixed bug caused by changes in NetworkX draw function by @kbonney in https://github.com/USEPA/WNTR/pull/417
  • Added basic and geospatial jupyter notebook demos, updated documentation by @kaklise in https://github.com/USEPA/WNTR/pull/419
  • Resolved deprecation/future warnings and included GeoPandas in windows build test by @kaklise in https://github.com/USEPA/WNTR/pull/423
  • Added nodes/pipes to excluded in skeletonization by @frank-hulo in https://github.com/USEPA/WNTR/pull/384
  • Updates to the basic and geospatial demos by @kaklise in https://github.com/USEPA/WNTR/pull/427
  • Minor update to demos by @kaklise in https://github.com/USEPA/WNTR/pull/428
  • Fixed bug related to link colormap by @kaklise in https://github.com/USEPA/WNTR/pull/429
  • Fixed bug in GIS I/O caused by index names by @kbonney in https://github.com/USEPA/WNTR/pull/395
  • Fixed bug in network_animation by @mi-les in https://github.com/USEPA/WNTR/pull/405
  • Updated workflow and testing to hold numpy < 2.0 and use macOS-13 by @kbonney in https://github.com/USEPA/WNTR/pull/430

New Contributors

  • @frank-hulo made their first contribution in https://github.com/USEPA/WNTR/pull/384
  • @mi-les made their first contribution in https://github.com/USEPA/WNTR/pull/405

Full Changelog: https://github.com/USEPA/WNTR/compare/1.1.0...1.2.0

- Python
Published by kaklise over 1 year ago

wntr - Version 1.2.0rc2 Release

What's Changed

  • Workflow and testing fixes by @kbonney in https://github.com/USEPA/WNTR/pull/430

Full Changelog: https://github.com/USEPA/WNTR/compare/1.2.0rc1...1.2.0rc2

- Python
Published by kaklise over 1 year ago

wntr - Version 1.2.0rc1 Release

What's Changed

  • Added setuptools and removed readthedocs config by @kaklise in https://github.com/USEPA/WNTR/pull/396
  • Documentation updates to install WNTR without Anaconda by @kaklise in https://github.com/USEPA/WNTR/pull/403
  • Added google analytics key by @kbonney in https://github.com/USEPA/WNTR/pull/406
  • Added EpanetException class and subclasses that allow for cleaner error reporting during IO by @dbhart in https://github.com/USEPA/WNTR/pull/381
  • Fixed bug caused by units="SI" in a call to write_inp by @kbonney in https://github.com/USEPA/WNTR/pull/410
  • Fixed bug caused by changes in NetworkX draw function by @kbonney in https://github.com/USEPA/WNTR/pull/417
  • Added basic and geospatial jupyter notebook demos, updated documentation by @kaklise in https://github.com/USEPA/WNTR/pull/419
  • Resolved deprecation/future warnings and included GeoPandas in windows build test by @kaklise in https://github.com/USEPA/WNTR/pull/423
  • Added nodes/pipes to excluded in skeletonization by @frank-hulo in https://github.com/USEPA/WNTR/pull/384
  • Updates to the basic and geospatial demos by @kaklise in https://github.com/USEPA/WNTR/pull/427
  • Minor update to demos by @kaklise in https://github.com/USEPA/WNTR/pull/428
  • Fixed bug related to link colormap by @kaklise in https://github.com/USEPA/WNTR/pull/429
  • Fixed bug in GIS I/O caused by index names by @kbonney in https://github.com/USEPA/WNTR/pull/395
  • Fixed bug in network_animation by @mi-les in https://github.com/USEPA/WNTR/pull/405

New Contributors

  • @frank-hulo made their first contribution in https://github.com/USEPA/WNTR/pull/384
  • @mi-les made their first contribution in https://github.com/USEPA/WNTR/pull/405

Full Changelog: https://github.com/USEPA/WNTR/compare/1.1.0...1.2.0rc1

- Python
Published by kaklise over 1 year ago

wntr - Version 1.1.0 Release

What's Changed

  • Fixed bug in valve test by @kbonney in https://github.com/USEPA/WNTR/pull/344
  • Updated logo by @kaklise in https://github.com/USEPA/WNTR/pull/343
  • Updated user manual documentation and a minor change for non-Latin encodings by @dbhart in https://github.com/USEPA/WNTR/pull/345
  • Updated snap GIS function to use node name as a tie breaker by @kaklise in https://github.com/USEPA/WNTR/pull/370
  • Ensure variables and parameters keep their values when constraints are removed by @michaelbynum in https://github.com/USEPA/WNTR/pull/360
  • Cleaned up Newton Solver by @michaelbynum in https://github.com/USEPA/WNTR/pull/361
  • Added GH pages functionality by @kbonney in https://github.com/USEPA/WNTR/pull/365
  • Documentation updates including column/field names for GeoJSON and Shapefiles by @kaklise in https://github.com/USEPA/WNTR/pull/372
  • Added link to GitHub pages at https://usepa.github.io/WNTR/ by @kaklise in https://github.com/USEPA/WNTR/pull/376
  • Added function for reverse links direction by @GalPerelman in https://github.com/USEPA/WNTR/pull/368
  • Added vertices from line string geometries when converting GIS object to WN model by @kbonney in https://github.com/USEPA/WNTR/pull/388
  • Added scheduled testing to workflow by @kbonney in https://github.com/USEPA/WNTR/pull/392
  • Updated documentation theme by @dbhart in https://github.com/USEPA/WNTR/pull/393

Full Changelog: https://github.com/USEPA/WNTR/compare/1.0.0...1.1.0

- Python
Published by kaklise about 2 years ago

wntr - Version 1.0.0 Release

What's Changed

  • Efficiency improvements to valve segmentation by @kbonney in https://github.com/USEPA/WNTR/pull/318
  • Updates to address deprecation warnings and reproducibility, updates to documentation by @kaklise in https://github.com/USEPA/WNTR/pull/328
  • Snap function patch by @jhogge in https://github.com/USEPA/WNTR/pull/327
  • Adding vertices to morph.node by @kbonney in https://github.com/USEPA/WNTR/pull/332
  • Type checking for time options by @kaklise in https://github.com/USEPA/WNTR/pull/334
  • Updated the setup process and documentation by @kaklise in https://github.com/USEPA/WNTR/pull/335
  • Updated copyright year and added EPANET license by @kaklise in https://github.com/USEPA/WNTR/pull/336
  • Minor update to the snap function and cleanup by @kaklise in https://github.com/USEPA/WNTR/pull/340

Full Changelog: https://github.com/USEPA/WNTR/compare/0.5.0...1.0.0

- Python
Published by kaklise almost 3 years ago

wntr - Version 1.0.0.rc2 Release

Full Changelog: https://github.com/USEPA/WNTR/compare/1.0.0rc1...1.0.0rc2

- Python
Published by kaklise almost 3 years ago

wntr - Version 1.0.0.rc1 Release

What's Changed

  • Efficiency improvements to valve segmentation by @kbonney in https://github.com/USEPA/WNTR/pull/318
  • Updates to address deprecation warnings and reproducibility, updates to documentation by @kaklise in https://github.com/USEPA/WNTR/pull/328
  • Snap function patch by @jhogge in https://github.com/USEPA/WNTR/pull/327
  • Adding vertices to morph.node by @kbonney in https://github.com/USEPA/WNTR/pull/332
  • Type checking for time options by @kaklise in https://github.com/USEPA/WNTR/pull/334
  • Updated the setup process and documentation by @kaklise in https://github.com/USEPA/WNTR/pull/335
  • Updated copyright year and added EPANET license by @kaklise in https://github.com/USEPA/WNTR/pull/336
  • Minor update to the snap function and cleanup by @kaklise in https://github.com/USEPA/WNTR/pull/340

Full Changelog: https://github.com/USEPA/WNTR/compare/0.5.0...1.0.0rc1

- Python
Published by kaklise almost 3 years ago

wntr - Version 0.5.0 Release

What's Changed

  • python 3.10 suppport by @Thaulino in https://github.com/USEPA/WNTR/pull/287
  • doc: Corrected typo by @BuhariS in https://github.com/USEPA/WNTR/pull/291
  • doc: Corrected a typo by @BuhariS in https://github.com/USEPA/WNTR/pull/292
  • Python 3.10 support competion by @dbhart in https://github.com/USEPA/WNTR/pull/294
  • Fix for rules where checking against LINK = ACTIVE by @dbhart in https://github.com/USEPA/WNTR/pull/301
  • Geospatial capabilities by @kaklise in https://github.com/USEPA/WNTR/pull/302
  • GHA workflow to publish to PyPI by @michaelbynum in https://github.com/USEPA/WNTR/pull/305
  • updating build workflow by @michaelbynum in https://github.com/USEPA/WNTR/pull/311
  • Added a build input argument to setup.py by @kaklise in https://github.com/USEPA/WNTR/pull/313
  • Adding small change to metrics.economic as per issue #274 by @kbonney in https://github.com/USEPA/WNTR/pull/306
  • Added a build environment variable in setup.py for Read the Docs by @kaklise in https://github.com/USEPA/WNTR/pull/314
  • Updated docs on Model I/O and Geospatial Capabilities, added methods on WaterNetworkGIS by @kaklise in https://github.com/USEPA/WNTR/pull/315
  • Releases by @michaelbynum in https://github.com/USEPA/WNTR/pull/316
  • add extra python extensions for the epanet by @Oops404 in https://github.com/USEPA/WNTR/pull/298

New Contributors

  • @BuhariS made their first contribution in https://github.com/USEPA/WNTR/pull/291
  • @kbonney made their first contribution in https://github.com/USEPA/WNTR/pull/306
  • @Oops404 made their first contribution in https://github.com/USEPA/WNTR/pull/298

Full Changelog: https://github.com/USEPA/WNTR/compare/0.4.2...0.5.0

- Python
Published by kaklise over 3 years ago

wntr - Version 0.5.0.rc8 Release

Release candidate to test connection to PyPI

- Python
Published by kaklise over 3 years ago

wntr - Version 0.5.0.rc7 Release

Testing use of release workflow with PyPA, update for cibuildwheel

- Python
Published by kaklise over 3 years ago

wntr - Version 0.5.0.rc6 Release

Testing use of release workflow with PyPA

- Python
Published by kaklise over 3 years ago

wntr - Version 0.5.0.rc5 Release

- Python
Published by kaklise over 3 years ago

wntr - Version 0.5.0.rc2 Release

Release candidate 2

- Python
Published by kaklise over 3 years ago

wntr - Version 0.5.0.rc1 Release

Release candidate for 0.5.0

What's Changed

  • python 3.10 support by @Thaulino in https://github.com/USEPA/WNTR/pull/287
  • doc: Corrected typo by @BuhariS in https://github.com/USEPA/WNTR/pull/291
  • doc: Corrected a typo by @BuhariS in https://github.com/USEPA/WNTR/pull/292
  • Python 3.10 support completion by @dbhart in https://github.com/USEPA/WNTR/pull/294
  • Fix for rules where checking against LINK = ACTIVE by @dbhart in https://github.com/USEPA/WNTR/pull/301
  • Geospatial capabilities by @kaklise in https://github.com/USEPA/WNTR/pull/302
  • GHA workflow to publish to PyPI by @michaelbynum in https://github.com/USEPA/WNTR/pull/305

New Contributors

  • @BuhariS made their first contribution in https://github.com/USEPA/WNTR/pull/291

Full Changelog: https://github.com/USEPA/WNTR/compare/0.4.2...0.5.0

- Python
Published by kaklise over 3 years ago

wntr - Version 0.4.2 Release

What's Changed

  • Check hydraulic trials through float by @aclong in https://github.com/USEPA/WNTR/pull/260
  • Deleted duplicated text in documentation by @Thaulino in https://github.com/USEPA/WNTR/pull/266
  • Graphics update to include plt.show() by @kaklise in https://github.com/USEPA/WNTR/pull/265
  • Minor updates to documentation and tests by @kaklise in https://github.com/USEPA/WNTR/pull/267
  • Bug fix for emitter units by @kaklise in https://github.com/USEPA/WNTR/pull/270
  • Moved sensor placement example to Chama by @kaklise in https://github.com/USEPA/WNTR/pull/273
  • Bug fix for patterns that are all integers by @Thaulino in https://github.com/USEPA/WNTR/pull/272
  • Updated demo files and result validation datasets by @jckett in https://github.com/USEPA/WNTR/pull/275

New Contributors

  • @aclong made their first contribution in https://github.com/USEPA/WNTR/pull/260
  • @Thaulino made their first contribution in https://github.com/USEPA/WNTR/pull/266

Full Changelog: https://github.com/USEPA/WNTR/compare/0.4.1...0.4.2

- Python
Published by kaklise over 3 years ago

wntr - Version 0.4.1 Release

What's Changed

  • Added pattern start to the WNTRSimulator by @kaklise in https://github.com/USEPA/WNTR/pull/225
  • Update to EPANET rules parsing by @dbhart in https://github.com/USEPA/WNTR/pull/228
  • Added modified resilience index and tank capacity metrics by @kaklise in https://github.com/USEPA/WNTR/pull/226
  • Min timestep by @dbhart in https://github.com/USEPA/WNTR/pull/229
  • Added jupyter notebook test script by @jckett in https://github.com/USEPA/WNTR/pull/237
  • Model JSON format by @dbhart in https://github.com/USEPA/WNTR/pull/232
  • Update elements.py:TimeSeries.repr by @dbhart in https://github.com/USEPA/WNTR/pull/238
  • Added ability to easily update Control/Rule parameters by @this-josh in https://github.com/USEPA/WNTR/pull/241
  • Added seed to sample damage state by @kaklise in https://github.com/USEPA/WNTR/pull/246
  • Toolkit update by @dbhart in https://github.com/USEPA/WNTR/pull/236
  • Split/break taking vertices into account by @pahbloo in https://github.com/USEPA/WNTR/pull/248
  • Fix assert statement in add_tank by @dbhart in https://github.com/USEPA/WNTR/pull/251
  • Distribute inp files used for testing by @michaelbynum in https://github.com/USEPA/WNTR/pull/253

New Contributors

  • @jckett made their first contribution in https://github.com/USEPA/WNTR/pull/237
  • @this-josh made their first contribution in https://github.com/USEPA/WNTR/pull/241
  • @pahbloo made their first contribution in https://github.com/USEPA/WNTR/pull/248

Full Changelog: https://github.com/USEPA/WNTR/compare/0.4.0...0.4.1

- Python
Published by kaklise almost 4 years ago

wntr - Version 0.4.0 Release

  • Changed network component attribute names related to initial status and initial setting and made simulation results read-only
  • Added slots to water network model options to define available option names
  • Removed custom handlers from the EPANET bin filer reader
  • Added a metric to compute pump energy
  • Added type checking for methods used to build water network models
  • Updated the WNTRSimulator link results to include setting
  • Updated the WNTRSimulator to use start clocktime
  • Updated documentation and tests

See Release Notes for more details.

- Python
Published by kaklise over 4 years ago

wntr - Version 0.3.1 Release

  • Added option to define convergence error behavior.
  • Updated method to add power outage to pumps.
  • Added a method to convert controls to rules.
  • Updated the expected demand metrics to optionally specify a demand category.
  • Added a function to compute valve segment attributes from a valve layer.
  • Added a function to generate a randomly ordered colormap.
  • Added the ability to define pressure exponents that vary throughout the network (used only by the WNTRSimulator).
  • Updated controls to create speed rules for pumps.
  • Bug fixes related to the pump energy calculation, value controls read in from EPANET INP files, plotting directed networks with a colorbar, and pattern start time.
  • Added NotImplementedError for D-W and C-M headloss when using the WNTRSimulator.
  • Updated network component attributes that store simulation results to be read-only.
  • Changed results object names for friction factor, link quality, and reaction rate to match names used in EPANET.
  • Updated API documentation to include a table of class properties for each network class (Junction, Tank, Pipe, etc.).
  • Added support for Python 3.9

See Release Notes for more details.

- Python
Published by kaklise over 4 years ago

wntr - Version 0.3.0 Release

  • Added EPANET 2.2 as the default engine in WNTR's EpanetSimulator. EPANET 2.00.12 can still be used for backward compatibility. WNTR can now run PDD hydraulic simulation using EPANET or using the custom WNTRSimulator. This update also allows users to simulate tank overflow using the EpanetSimulator.
  • Model options have been updated to better align with EPANET nomenclature.
  • Added support for multi-point pump curves in the WNTRSimulator.
  • Added support for tank volume curves in the WNTRSimulator.
  • Updated tests
  • Updated documentation

See Release Notes for more details.

- Python
Published by kaklise over 5 years ago

wntr - Version 0.2.3 Release

  • Fixed bug in resetinitialvalues. The method now resets controls and additional network attributes needed to reset the model to initial conditions.
  • Fixed bug for valve settings in the EPANET INP file writer
  • Fixed bug in emitter coefficient unit conversion
  • Included conda install instructions
  • Added methods to add and remove fire fighting demand to a junction
  • Added pipe criticality and fire flow examples
  • Minor updates to support NetworkX 2.5
  • Added binaries for Python 3.8
  • Added testing capabilities through GitHub Actions. This includes a quick check run on Linux using Python 3.8 and a complete build run on Windows, Linux, and MacOS using Python 3.6, 3.7 and 3.8. The GitHub Action tests are initiated after push and pull requests to the master and dev branches.
  • Updated tests
  • Updated documentation

- Python
Published by kaklise over 5 years ago

wntr - Version 0.2.2.1 Release

This is a bug-fix release and includes updates to assign demand and WNTRSimulator controls, see WNTR version 0.2.2.1 Release Notes for more details.

- Python
Published by kaklise over 5 years ago

wntr - Version 0.2.2 Release

  • Updated the use of NetworkX MultiDiGraph class and topographic metrics
  • Added methods to groups links and nodes into segments based on the location of isolation valves
  • Updated several graphics functions
  • Updated the mass consumed water security metric to include a detection limit
  • Updated skeletonize and other network morphology functions to be more efficient when using large networks
  • Added a sensor placement optimization example
  • Updated documentation and testing

See WNTR version 0.2.2 Release Notes for more details.

- Python
Published by kaklise almost 6 years ago