Recent Releases of IESopt.jl

IESopt.jl - v2.11.0

IESopt v2.11.0

Diff since v2.10.0

Merged pull requests:

  • chore(deps): bump actions/checkout from 5 to 6 (#130) (@dependabot[bot])
  • Disallow setting both availability and availability factor in Units (#137) (@daschw)
  • [pre-commit.ci] pre-commit autoupdate (#138) (@pre-commit-ci[bot])
  • Fix Base.hash to use only the two-arg method (#140) (@adienes)
  • Implement extra_components keyword argument (#141) (@daschw)
  • fix: get rid of HiGHS ComputeInfeasibilityCertificate error (#142) (@daschw)
  • Avoid default results warnings (#143) (@daschw)
  • new release (#144) (@daschw)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] 21 days ago

IESopt.jl - v2.10.0

IESopt v2.10.0

Diff since v2.9.3

Merged pull requests:

  • fix(error): properly throw error for non-core components (#128) (@daniel-wie)
  • ci: automatically run tests on all pull requests (#129) (@daschw)

Closed issues:

  • Allow access to files in "constant" objective terms (#132)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] 3 months ago

IESopt.jl - v2.9.3

IESopt v2.9.3

Diff since v2.9.2

Merged pull requests:

  • CompatHelper: bump compat for JSON to 1, (keep existing compat) (#124) (@github-actions[bot])
  • bump JuliaSyntax version (#126) (@daschw)
  • support for julia 1.12 (#127) (@daschw)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] 7 months ago

IESopt.jl - v2.9.2

IESopt v2.9.2

Diff since v2.9.1

Merged pull requests:

  • Add example (59) showing a "per-month" consideration of grid tariffs (#123) (@sstroemer)
  • Call _finalize on expressified Decision fields (fix) (#125) (@sstroemer)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] 8 months ago

IESopt.jl - v2.9.1

IESopt v2.9.1

Diff since v2.9.0

Merged pull requests:

  • Allow accessing data within registered "files" using get_file_data (#121) (@sstroemer)
  • Allow disabling components with components kwarg. (#122) (@daschw)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] 8 months ago

IESopt.jl - v2.9.0

IESopt v2.9.0

Diff since v2.8.0

Merged pull requests:

  • Added Example 58 "celcius to power" (#102) (@EstebanScheibl)
  • fix: wrong (leftover) access to name of a Virtual during error handling of @check (#104) (@sstroemer)
  • chore(deps): bump actions/checkout from 4 to 5 (#105) (@dependabot[bot])
  • CompatHelper: bump compat for JLD2 to 0.6, (keep existing compat) (#106) (@github-actions[bot])
  • SOS1 objective now properly accounts for fixed costs (#107) (@sstroemer)
  • Fix energy_to_celcius test (#110) (@daschw)
  • Allow numbers as part of template names (#111) (@sstroemer)
  • Prevent automatic calculation of infeasibility certificates for HiGHS (#112) (@sstroemer)
  • Allow overwriting component settings (#115) (@daschw)
  • Specialize the "amount" of results that are being extracted (#116) (@sstroemer)
  • Fix #114 (#117) (@sstroemer)
  • Expressify attributes of Decision (#118) (@sstroemer)
  • Improve IIS computation after support by HiGHS/MathOptIIS (#119) (@sstroemer)
  • chore: prep 2.9.0 release (#120) (@daschw)

Closed issues:

  • Some Component parameters do not support "expressions" (#62)
  • Missing definition of __component__ in @check (#103)
  • Reduce complexity of result extraction (#113)
  • Prevent CI spam (#114)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] 8 months ago

IESopt.jl - v2.8.0

IESopt v2.8.0

Diff since v2.7.0

Merged pull requests:

  • Fixes #85 (#90) (@Villyes)
  • Respect snapshot offset and count when loading virtual files (#96) (@sstroemer)
  • Minor fixes / QoL improvements (#97) (@sstroemer)
  • Manually create IDs for RGFs ... (#100) (@sstroemer)

Closed issues:

  • Improve wording in example 16 (#85)
  • Improve validation (#91)
  • Allow ub for create/destroy Profiles (#92)
  • Allow checking for existence of addon (#93)
  • Tags seem to fail with Virtuals (#94)
  • Respect offset and count for virtual files too (#95)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] 11 months ago

IESopt.jl - v2.7.0

IESopt v2.7.0

Diff since v2.6.6

Merged pull requests:

  • Add comment that colors and units cannot be used yet (#84) (@tfh8fe)
  • Allow structuring of global parameters (#86) (@sstroemer)
  • chore: prep for v2.7.0 (#87) (@sstroemer)

Closed issues:

  • Allow structuring of global parameters (#81)
  • Improve example docu: ex6 colors and units not yet usable (#83)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] about 1 year ago

IESopt.jl - v2.6.6

IESopt v2.6.6

Diff since v2.6.5

Merged pull requests:

  • fix: allow setting state_initial and state_cyclic (#82) (@daschw)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] about 1 year ago

IESopt.jl - v2.6.5

IESopt v2.6.5

Diff since v2.6.4

Merged pull requests:

  • chore: bump duckdb compat bounds (#79) (@daschw)
  • fix: don't error on non-exported template parameters (#80) (@daschw)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] about 1 year ago

IESopt.jl - v2.6.4

IESopt v2.6.4

Diff since v2.6.3

Merged pull requests:

  • fix: use gc to remove more files on windows (#77) (@daschw)
  • remove test Manifest.toml (#78) (@daschw)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] about 1 year ago

IESopt.jl - v2.6.3

IESopt v2.6.3

Diff since v2.6.2

Merged pull requests:

  • IESU.annuity: add warning for fraction greater than 1 in annuity function (#72) (@GerhardTotschnig)
  • Allow expressions in Nodes state_initial and state_final parameters (#73) (@daschw)
  • Update some docstring function signatures and prepare release (#75) (@daschw)

Closed issues:

  • Allow state_cyclic together with state_ final (#63)
  • Refactor Node.state_initial to an Expression (#70)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] about 1 year ago

IESopt.jl - v2.6.2

IESopt v2.6.2

Diff since v2.6.1

Merged pull requests:

  • Clean up README and disable documentation in CI (#68) (@sstroemer)
  • New examples 52-55 (#71) (@sstroemer)

Closed issues:

  • Cleanup README and Documentation (#47)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] about 1 year ago

IESopt.jl - v2.6.1

IESopt v2.6.1

Diff since v2.6.0

Closed issues:

  • Exception when optimization.snapshots.weights is set in Python (#66)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 1 year ago

IESopt.jl - v2.6.0

IESopt v2.6.0

Diff since v2.5.0

Merged pull requests:

  • Prevent modification of passed parameter dictionaries (#59) (@sstroemer)
  • Improve logging (#60) (@sstroemer)
  • Re-introduce docify (#61) (@sstroemer)
  • Allow passing DataFrames that are treated as normal CSV input files (#64) (@sstroemer)

Closed issues:

  • Passed parameter dictionary is modified (#54)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 1 year ago

IESopt.jl - v2.5.0

IESopt v2.5.0

Diff since v2.4.0

Merged pull requests:

  • [pre-commit.ci] pre-commit autoupdate (#55) (@pre-commit-ci[bot])
  • Support "non-integer" delay for Connections (#56) (@daschw)
  • Support passing a list of snapshot weights in the yaml config (#57) (@daschw)
  • [pre-commit.ci] pre-commit autoupdate (#58) (@pre-commit-ci[bot])

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 1 year ago

IESopt.jl - v2.4.0

IESopt v2.4.0

Diff since v2.3.0

Merged pull requests:

  • New docstrings in Utilities module (#52) (@sstroemer)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 1 year ago

IESopt.jl - v2.3.0

IESopt v2.3.0

Diff since v2.2.2

Merged pull requests:

  • feat: implement haskey for _CoreComponentOptContainerDict (#49) (@daschw)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 1 year ago

IESopt.jl - v2.2.2

IESopt v2.2.2

Diff since v2.2.1

Merged pull requests:

  • fix: correctly check if addon module is loaded (#46) (@daschw)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 1 year ago

IESopt.jl - v2.2.1

IESopt v2.2.1

Diff since v2.2.0

Merged pull requests:

  • fix: tag functions as "public" in sub-modules (#45) (@sstroemer)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 1 year ago

IESopt.jl - v2.2.0

IESopt v2.2.0

Diff since v2.1.0

Merged pull requests:

  • fix: proper parsing of string expressions that contain foo.bar:value (#39) (@sstroemer)
  • chore: refactor asset location (#40) (@sstroemer)
  • feat: refactor and improve logging to be more informative (#41) (@sstroemer)
  • feat: base version checks on actual VersionNumber (#42) (@sstroemer)
  • feat: improvements for Connections (delays / losses) (#43) (@sstroemer)
  • chore: prep v2.2.0 (#44) (@sstroemer)

Closed issues:

  • [Bug] Failing to parse correct component name in expression for a Decision in a template (#38)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 1 year ago

IESopt.jl - v2.1.0

IESopt v2.1.0

Diff since v2.0.3

Merged pull requests:

  • fix/feat: various addon related fixes (#37) (@sstroemer)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 1 year ago

IESopt.jl - v2.0.3

IESopt v2.0.3

Diff since v2.0.2

Merged pull requests:

  • fix: rely on JuliaSyntax's tokenize instead of regex-based splitting of strings during conversion to expr (#36) (@sstroemer)

Closed issues:

  • Parser fails with multi-term-expression containing scientific notation in v2 (#35)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 1 year ago

IESopt.jl - v2.0.2

IESopt v2.0.2

Diff since v2.0.1

Merged pull requests:

  • feat: implement necessary changes to fix rendering of Julia stuff in Python docs (#34) (@sstroemer)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 1 year ago

IESopt.jl - v2.0.1

IESopt v2.0.1

Diff since v2.0.0

Merged pull requests:

  • CompatHelper: bump compat for SCIP in [weakdeps] to 0.12, (keep existing compat) (#21) (@github-actions[bot])
  • chore(deps): bump codecov/codecov-action from 4 to 5 (#28) (@dependabot[bot])
  • ci: add a windows runner to the test CI job (DuckDB failed on windows which we did not catch immediately) (#31) (@sstroemer)

Closed issues:

  • Testing locally on Windows fails with EBUSY IOError (#12)
  • DuckDB fails to precompile under Windows (#32)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 1 year ago

IESopt.jl - v2.0.0

IESopt v2.0.0

Diff since v1.0.5

Merged pull requests:

  • CompatHelper: bump compat for JLD2 to 0.5, (keep existing compat) (#16) (@github-actions[bot])
  • add weigths to nodalbalance constraints to provide correct prices as duals (#18) (@daschw)
  • fix: accept Integer as weights in config (#19) (@daschw)
  • Major addon rework (#20) (@sstroemer)

Closed issues:

  • Codecov diff target for patches (#6)
  • Unit availability documentation error (#22)
  • Multiplication of a invest decison value and timeseries data doesn't work (#25)
  • Refactor precompilation detection (#27)
  • Fix pre commit (#29)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 1 year ago

IESopt.jl - v1.0.5

IESopt v1.0.5

Diff since v1.0.4

Merged pull requests:

  • feat: implement build_priority for core components (#13) (@daschw)
  • CompatHelper: bump compat for IESoptLib to 0.3, (keep existing compat) (#14) (@github-actions[bot])
  • fix: reference in dynamic template building (#15) (@sstroemer)
  • Bug fixes (#17) (@sstroemer)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 1 year ago

IESopt.jl - v1.0.4

IESopt v1.0.4

Diff since v1.0.3

Migrate full core component parameter docstrings.

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] almost 2 years ago

IESopt.jl - v1.0.3

IESopt v1.0.3

Diff since v1.0.2

Relax version requirements on IESoptLib to include all v0.2.z versions.

Merged pull requests:

  • Update version compat bounds for IESoptLib (#10) (@sstroemer)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] almost 2 years ago

IESopt.jl - v1.0.2

IESopt v1.0.2

Diff since v1.0.1

Merged pull requests:

  • Fix solver extension handling to allow proper interaction when using from Python (#9) (@sstroemer)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] almost 2 years ago

IESopt.jl - v1.0.1

IESopt v1.0.1

Diff since v1.0.0

Merged pull requests:

  • rename result files from *.mfres.jld2 to *.iesopt.result.jld2 (#5) (@daschw)
  • Integrate IESoptLib, add more cleaned up structure to the docs (#7) (@sstroemer)
  • Refactor dynamic loading of solvers (and IESoptLib) to using extensions (#8) (@sstroemer)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] almost 2 years ago

IESopt.jl - v1.0.0

IESopt v1.0.0

This is the initial release related to the move of IESopt to GitHub.

Added

  • Initial public release of IESopt.jl

Merged pull requests:

  • Trying PR from dev to main (#1) (@sstroemer)
  • Add initial version of src and test (#2) (@sstroemer)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] almost 2 years ago