What’s New

See what’s new as per release!

Release v0.2.1 (May 29, 2021)

Changes

Release to fix ego.io dependency in v0.2.0 (PyPI did not accept git link)

Release v0.2.0 (May 28, 2021)

Changes

  • Added Python 3.8 support #325
  • Fix installation with Conda #339
  • CSV export in PyPSA format #307 , this required further changes and fixing of tests, cf. #312
  • Switched from pyproj1 to pyproj2 for CRS transformations #343
  • Reproducible stats by fixing #315, for details see #324
  • In the CSV export, (in-building) household loads and generators are no more contained as extra nodes but directly connected to the house’s grid connection point to reduce the number of nodes. #322
  • Fix sum capacity of grid generators #326
  • Fix PyPI description #311

Release v0.1.12 September 20, 2019

Changes

  • Connection of generators in lv_connect_generators was made deterministic. Before, this happened randomly leading to different lv_grids using the same input data. The network creation is now reproducible while lv_branches were reinforced differently before. Should solve #245 and at least parts of #40.
  • A proper sign convention (see Sign Convention) for P,Q is introduced #266, see also PR #271.
  • Identification of critical nodes by VDE norm AR 4105 fixed. All power flows behind node are taken into account now. Solves #300.
  • Tests for MV and LV grids are introduced. Additionally, synthetically created grids are introduced, that can be used for testing. These tests verify the functionality of most of the functions in grids including the creation and modification of MV and LV grids (e.g. adding generators/transformators..). Focus lies on the appropriate creation of the graphs and it’s corresponding routings. Tests are done in grids created with oedb-extracted data and/or synthetic grids, depending on the feature being tested.
  • Equipment table data is cleaned so that only necessary literature values are used. Should solve #296
  • Labels of all components were made unique.
  • ding0 now works without an OpenEnergy DataBase account thanks to changes in the ego.io package that allow readonly queries without a token.

Release v0.1.10 November 5, 2018

This release introduces new plotting functionalities.

Changes

  • New plotting function plot_mv_topology() allows plots of the MV grid including grid topology with line loadings and node voltages. You can simply fire it using an MVGrid instance or pass argument export_figures=True to run_ding0() to export some key figures.
  • Find a new Jupyter notebook example here (sorry, currently only in German).
  • Fix animation feature in mv_routing() to allow image export of routing process.
  • Minor bugfixes

Release v0.1.9 October 22, 2018

This release fixes the API documentation at readthedocs and the examples.

Release v0.1.8 September 5, 2018

A release to update software dependencies.

  • Data processing and ego.io versions are updated to 0.4.5

Release v0.1.7 July 19, 2018

A release to update software dependencies.

  • Explicit dependencies of Pyomo and Scipy are removed

Release v0.1.6 July 6, 2018)

  • Update of underlying data version to v0.4.2 of open_eGo data processing

Release v0.1.5 (June 6, 2018)

This release provides an update of API docs.

  • Update docs: API docs now build properly from a technical perspective #45. The content is still not complete
  • Added new generator object GeneratorFluctuating that includes a weather_cell_id #254
  • Include oedialect

Release v0.1.4 (January 17, 2018)

This release provides some fixes, a largely extended export function for statistical information about the grid data and an update of input data.

Added features

  • Use data of data processing v0.3.0 and egoio v0.3.0
  • Python 3.4 compatible (removed some Python3.5+ introduced feature calls)
  • Export of statistical key figures in addition to to_dataframe() added
  • Now uses PyPSA v0.11.0

Bug fixes

  • Remove cable distributor from MV grid’s cable distributor list when disconnecting a node eDisGo#48
  • Workaround for #155 added
  • Package data is now correctly included

Other changes

  • Generators with unknown subtype have subtype ‘unknown’ now
  • Circuit breakers are closed now #224
  • Version upgrade of Pandas eDisGo #22
  • Documentation about usage is updated and extended
  • Upgrade of versions of dependencies
  • oemof.db is now replace by egoio’s connection provider

Release v0.1.3 (September 1, 2017)

This release fixes bugs reported by first users of Ding0 (data). Furthermore, some features related to the use of Ding0 are added.

Added features

  • Run ding0 in parallel #222
  • Calculate statistical key figures for MV and LV level #189 and #190

Bug fixes

  • Changed constraint on MV grid rings to limiting length of each half ring #224
  • Bug related to control of circuit breaker status #226
  • Consistently use cos(phi) in Ding0 #197

Other changes

  • Update Pandas dependency to 0.20.3
  • Update PyPSA dependency to 0.10.0

Release v0.1.2 (July 25, 2017)

Renaming of package: dingo to ding0

Release v0.1.0 (July 25, 2017)

As this is the first release of ding0, we built everything from scratch.