Releases: SPF-OST/pytrnsys_gui
Releases · SPF-OST/pytrnsys_gui
Release list
Release
Release
Commits
- a7ceeb3: Use
NamesManagerfor all names. (Damian Birchler) #503 - 1daf945: Satisfy
mypy. (Damian Birchler) #503 - 859d705: Get rid of
BlockItem.id. (Damian Birchler) #503 - 0b1b198: Use something else than
BlockItem.idinEn/Decoder. (Damian Birchler) #503 - 0b56b82: Fix encoding of T-pieces. (Damian Birchler) #503
- 815da78: Satisfy
SONAR. (Damian Birchler) #503 - f945e9c: Remove unused methods. (Damian Birchler) #503
- 84b6bd4: Inline
Trueconstant. (Damian Birchler) #503 - 72bfaff: Improve some names. (Damian Birchler) #503
- 425bfce: Don't create as build and upload it as artifact to pull requests. (Damian Birchler)
- 4bed07d: Export placeholers json if ddck folders missing (#505) (Damian Birchler) #505
- b198094: Don't depend on
setuptools-git-versioningto get SHA ofpytrnsysmaster. (Damian Birchler) #506 - 71da702: Storage tank widget configuration dialog needs a rename helper. (Damian Birchler) #507
- 3e23e39:
solar_dhw_GUIexample working. (Damian Birchler) #508 - 7ee91e7: Only define
Tcw=1when exporting for the mass flow solver. (Damian Birchler) #508 - bba086f: Add processing, more realistic parameters. (Damian Birchler) #508
- f3f9b26: Give labels for storage monthly energy balance. (Damian Birchler) #508
- 74c8955: Set default U value for single pipes to 2.7777 W/(m^2*K). (Damian Birchler) #508
- 0f32941: Only use one
-in project JSON file keys. (Damian Birchler) #508 - 77501ae: Add processing across cases. (Damian Birchler) #508
- 6d38f31: Delete automatically generated files. (Damian Birchler) #508
- f02edb2: Change expected files after changes in code/example projects. (Damian Birchler) #508
- a9e2c86: Satisfy SONAR. (Damian Birchler) #508
Release
Commits
- a597c9b: Make serialization model of pump more reusable. (Damian Birchler) #497
- cab84aa: Make SONAR happy. (Damian Birchler) #497
- 52c3922: Fix decoding: certain fields need to be at the top-level for the
Decoderto work. (Damian Birchler) #497 - b5678ac: Don't try to delete directory multiple times. (Damian Birchler) #497
- 0bd291d: Make SONAR even happier. (Damian Birchler) #497
- 5a6b4c6: Force user to enter valid time-step increase. (Damian Birchler) #497
- 8974809: Add new, reusable pipe properties dialog using Qt Creator. (Damian Birchler) #497
- d4ed8d8: Pass validator to segment dialog. (Damian Birchler) #497
- f565b3b: Make sure we don't introduce a name clash when undoing. (Damian Birchler) #497
- 54d39c3: Add generated name to used names. (Damian Birchler) #497
- c0c0eba: Split name validator into multiple smaller classes. (Damian Birchler) #497
- 11ee7f1: Connections take care not to introduce naming collisions when re-added in undo/redo. (Damian Birchler) #497
- 46eb1f1: Don't re-add names and connections to ports twice. (Damian Birchler) #497
- 8ef8210: Make connection itself a
QGraphicsItemhaving the segments as children. (Damian Birchler) #497 - d9baa1c: Satisfy static checkers. (Damian Birchler) #497
- 6a3b091: Make undo/redo for double pipes work with pipes now being
QGraphicsItems themselves. (Damian Birchler) #497 - 9c20589: Improve layout of pump dialog. (Damian Birchler) #497
- 169095d: Rename
Create(Single|Double)PipeConnectionCommands toAdd.... (Damian Birchler) #497 - 3d0cb86: Use same properties dialog in pump and taps. (Damian Birchler) #497
- 109fdb2: Small changes. (Damian Birchler) #497
- 0f50a6c: Move label from segment to connection. (Damian Birchler) #497
- 3eba411: Move mass flow label from segment to connection. (Damian Birchler) #497
- d772c8c: Push
hasDdckPlaceHoldersdown because tap has a ddck file. (Damian Birchler) #497 - 22785f9: Set default mass flow rate for DHW to 1000 kg/h, as before. (Damian Birchler) #497
- 4deea0b: Change expected files. (Damian Birchler) #497
- 6de51ce: Don't delete labels when clearing connection. (Damian Birchler) #497
- 5f7a556: Remove dead code to do with "editor mode 0". (Damian Birchler) #497
- 90f0b86: Remove useless logging statements. (Damian Birchler) #497
- ce9309a: Use
typing.Unioninstead of|for types thatdataclasses_jsonschemaneeds to understand. (Damian Birchler) #498 - 7d20c1a: Satisfy SONAR. (Damian Birchler) #498
- 345632c: Handle dragging of segments/connection in connection. (Damian Birchler) #497
- b9d42ae: Remove unused members in
SegmentItemBase. (Damian Birchler) #497 - 84d3b35: Remove unused members in
ConnectionBase. (Damian Birchler) #497 - 5780700: Revert to changing lines when corners have been changed. (Damian Birchler) #497
- 10e5b9b: First attempt at removing superfluous segments. (Damian Birchler) #497
- c3418c6: Satisfy static checkers. (Damian Birchler) #497
- 09685ac: Merge remote-tracking branch 'remotes/origin/master' into taps-with-prescribed-mass-flow (Damian Birchler) #497
- 2ceb1ef: Satisfy
SONAR. (Damian Birchler) #497 - d2b5bd1: Fix tests. (Damian Birchler) #497
- 18de15c: Remove unneeded packages from requirements. (Damian Birchler)
- fbbbfa8:
SONARdoesn't recognizeassert: just ignore line. (Damian Birchler) #497 - 5b68273: Don't return unused helper. (Damian Birchler) #497
- d780f27: Add
tapWaterfolder so that test runs through. (Damian Birchler) #497 - 5414358: Only accepting left mouse button presses doesn't work as expected. (Damian Birchler) #497
- 390c844: Correct order of ports. (Damian Birchler) #497
- 9b410d7: Correct relative path to
ddckfolder. (Damian Birchler) #497 - 4a6e507: Add
solar_dhw_GUIexample to automatic tests. (Damian Birchler) #497 - caae128: Delete segments/init.py (Damian Birchler)
- 49e05b2: Run tests on
Etna. (Damian Birchler) #500 - 7d8596c: Update README.md (Damian Birchler)
- 493adf5: Update README.md (Damian Birchler)
- 36b6f64: Do a "developer install" during CI tests. (Damian Birchler)
- 5b8d9bd: Revert "Do a "developer install" during CI tests." (Damian Birchler)
- 5cd76bc: Do a "developer install" during CI tests. (Damian Birchler) #502
- 79f939e: Don't install
pytrnsysas editable. (Damian Birchler) #502 - 72f7b63: Unify step names. (Damian Birchler) #502
- b09568f: Test if
pip-compile-multiworks. (Damian Birchler) #502 - 012a4be: Check out
pytrnsysandpytrnsys_guiside by side, as would happen in a real dev install. (Damian Birchler) #502 - 834d4ae: Merge branch 'master' into dev-install-test (Damian Birchler) #502
- 18bfc38:
actions/checkoutexpects repo format<owner>/<repo>(i.e. GitHub is implicit). (Damian Birchler) #502 - 0e0d876: Remove trailing
.gitfrom repo name. (Damian Birchler) #502 - 5989778: Coveralls action needs to be run from
base-path. (Damian Birchler) #502 - 1ca9aac: Run developer install in its own job. (Damian Birchler) #502
- bafba03: Ensure steps are the same as in install instructions. (Damian Birchler) #502
Release
Release
Commits
- d4d5a39: Merge branch 'master' of github.com:SPF-OST/pytrnsys_gui (Damian Birchler)
- eb9a477: Update ddcks for example pytrnsys_gui (ignasigurruchagagarcia)
- d166438: Make sure that
self.timeStepis always anint. (Damian Birchler) #494 - 2e0235c: Update expected temperatures. (Damian Birchler) #494
- 1ee52d3: Revert "Update expected temperatures." (Damian Birchler) #494
- 683d31e: Change required Python version to 3.12. (Damian Birchler) #494
- 411bdf4: Merge branch 'embeddable-python' (Damian Birchler)
- 1c55c2a: Merge branch 'master' of github.com:SPF-OST/pytrnsys_gui (Damian Birchler)
- e22534a: Clean up
devTools.py. (Damian Birchler) - caab2b9: Build release against
masterofpytrnsys. (Damian Birchler) - 841a71d: Let
SONARknow we've updated to Python 3.12. (Damian Birchler) - 2dc3055: Run
pip-compile-multiafter changes in requirements .in files. (Damian Birchler) - 217f94d: Don't hardcode
blackversion. Update it. (Damian Birchler) - 31c8ca6: Use
A | Binstead of_tp.Union[A,B]. (Damian Birchler) - 6c79cc7: Test against master version of
pytrnsys. (Damian Birchler) - e9334c3: Satisfy
mypy. (Damian Birchler)
Release
Release
Commits
- 1252f63: Use embeddable Python instead of
PyInstaller. (Damian Birchler) #494 - 6737da0: Run tests with Python version 3.12 (Damian Birchler) #494
- 164f49a: Fix batch scripts. (Damian Birchler) #494
- ec81eb7: Fix paths. (Damian Birchler) #494
- 1dc63b8: Fix paths. (Damian Birchler) #494
- a21f107: Fix tests and satisfy static checkers. (Damian Birchler) #494
- f19deaa: Use
sys.executableinstead of hardcoded"python.exe". (Damian Birchler) #492 - e721d8f: Re-order imports to satisfy static checks. (Damian Birchler) #492
- e77f500: Use
python -m pipinstead of justpip. (Damian Birchler) #492 - a1a2c77: Update README.md with
runPytrnsysGui.pyand upgradingpip. (Damian Birchler) #492 - 6c715db: Use import alias for all imports. (Damian Birchler) #492
- 8963501: We need a very specific version of
pip. (Damian Birchler) - 7163a04: Specify specific, needed version in user error message as well. (Damian Birchler)
- ba509d7: Merge branch 'master' into embeddable-python (Damian Birchler) #494
- 731db25: Build against
embeddable-pythonbranch ofpytrnsys. (Damian Birchler) #494 - 7b6016e: Also test against
embeddable-pythonbranch ofpytrnsys. (Damian Birchler) #494 - c60fd96: Forgot to compile
test.txtfile. (Damian Birchler) #494 - 682397d: Use
importlib.metadataandpackaging.versioninstead of deprecatedpkg_resources. (Damian Birchler) #494 - use early return to simplify flow. #494 (Damian Birchler)
- e2180dd: Update
head.ddcks of examples to work with newest interface of mass flow solver. (Damian Birchler) #493 - f4324c2: Release using testing
venv. (Damian Birchler) #494 - 452a513: Use
importlibinstead ofpipto find SHA of installedpytrnsysversion. (Damian Birchler) #494 - b469cd5: Copy
pytrnsys(-gui)package data folders to top-level dist dir. (Damian Birchler) #494 - f259b22: Merge remote-tracking branch 'remotes/origin/master' into embeddable-python (Damian Birchler) #494
Release
Commits
- 0990ec7: Add
multiprocessfreeze support toIPythonkernel launcher. (Damian Birchler) - 75c099a: Move freeze support to very top level. (Damian Birchler)
- 20d3d23: Mfr visualizer: truncate
.prt. column names to 25 characters. (Damian Birchler) #484 - 1630fee: Hacky way to pass on arguments to
process.py& friends. (Damian Birchler) - 9a6badf: Satisfy SONAR. (Damian Birchler)
- d8c3305: Satisfy static checkers. (Damian Birchler)
Release
Commits
- 1cbf845: Make script runnable on Windows and Linux, in a venv or not. (Damian Birchler) #375
- 0ff024d: Remove unused import. (Damian Birchler) #375
- a8b2e2a: Add slider between panes in GUI. (Damian Birchler) #375
- ff72986: Fix tests & satisfy checkers. (Damian Birchler) #375
- 44a17da: Make
sizesmodule private todiagram. (Damian Birchler) #375 - 40de48d:
sizesis now private todiagram. (Damian Birchler) #375 - 8aa3ac1: Add separate requirements.txt files for Linux. (damian) #375
- b8ba9a1: Revert inadvertent change to
pytrnsys-gui.pyprojectfile. (Damian Birchler) #375 - ba12cae: Get rid of
Editor.projectPath: it was always the empty string. (Damian Birchler) #375 - 1fb6089: Don't crash if "results folder" cannot be created. (Damian Birchler) #375
- 3289be5: Add logging tab to GUI. (Damian Birchler) #375
- 150f390: Satisfy
mypy. (Damian Birchler) #375 - 639670a:
BlockItemsare now givenEditordirectly. (Damian Birchler) #375 - 6ce8aff: Make top node in widget hierarchy a
QLayout. (Damian Birchler) #375 - 555eba6: Unregister logging handler upon closing diagram. (Damian Birchler) #375
- 5fdbb48: Logger needs to be given to unregister method. (Damian Birchler) #375
- e1fba88: Use
Editor.diagramSceneinstead ofEditor.diagramView.scene(). (Damian Birchler) #375 - cfddf6e: Rename
MainWindow.centralWidgettoMainWindow.editor. (Damian Birchler) #375 - 97178ed: Upgrade
pytest-covto version 4.0.0 on Linux, too. (Damian Birchler) #375 - 1b293c2: Actually test whether the error message matches the expected one. (Damian Birchler)
- 7a1b446: Revert "Actually test whether the error message matches the expected one." (Damian Birchler)
- 14fa8dd: Actually test whether the error message matches the expected one. (Damian Birchler) #375
- 647df04: User
Resultclass as expected by test. (Damian Birchler) #375 - c2755a7: Remove inadvertently committed lines from
.gitignore. (Damian Birchler) - e257a18: Merge branch 'master' into qtconsole (Damian Birchler) #375
- e737897: Don't update connection labels when ports are moved. (Damian Birchler)
- e5a079a: Don't crash when encountering overlapping ports. (Damian Birchler)
- d16941b: Use
_getHitPortItemOrNoneeverywhere. (Damian Birchler) - c31961a: Correct formatting of error message. (Damian Birchler)
- 4b5b1ba: Don't set from port to
Nonebefore backing it up. (Damian Birchler) - 376c2ed: Add dev dependency to
reloadiumfor hot reloading inPyCharm. (Damian Birchler) - c4e5cdb: Fix crash when trying to rename pipe to existing name (#398) (Damian Birchler) #398
- aab95e3: At time
t=0the mass flow solvers outputs are now all zero. (Damian Birchler) - 51b1690: Moved the model into its own script (ahobeost) #405
- d7a728d: Initial tests for writing to json (ahobeost) #405
- e766661: upgrade to version with length implemented (ahobeost) #405
- a3471b2: GUI crashing upon reading json fixed (ahobeost) #405
- e427248: writing to ddck works (ahobeost) #405
- 8e49840: created a generator for headerAndParameter blocks of text. Currently only provides text for a doublePipeConnection. (ahobeost) #405
- efccf4a: doublePipeConnection now calls the generator for the headerAndParameters text block (ahobeost) #405
- 266c062: adjustments for CI (ahobeost) #405
- bad84b6: Initial dialog efforts in QTcreator (ahobeost) #405
- 3b9eb4d: Working dialog for setting the length of a doublePipeConnection (ahobeost) #405
- c84d01f: slight refactoring and adjustments for CI (ahobeost) #405
- 1e862c7: Working version of a less coupled implementation (ahobeost) #405
- 18e47de: smaller version of less coupled implementation (ahobeost) #405
- e857cf2: dialog is now fully decoupled from the doublePipeConnection (ahobeost) #405
- 4c4d3a7: Don't run
pytrnsys-guitests on Linux. (Damian Birchler) #403 - 483efa7: Run all tests on
Etzel. (Damian Birchler) #403 - 8ca1f95: Change
config.longpathsetting on a per repo level, not system-wide. (Damian Birchler) #403 - 739e32c: Change
config.longpathsetting on a per repo level, not system-wide, cont'd. (Damian Birchler) #403 - 2cfe13e: Don't use the
setup-pythonaction. (Damian Birchler) #403 - 81ca1f0: Make
devToolscallable from within a venv. (Damian Birchler) #403 - aa35d15: Satisfy
pylint. (Damian Birchler) #403 - 57fd6d3: possible fix of GUI issue (ahobeost) #405
- 7500913: For setting the
longpathoptions, a repo must already exist. (Damian Birchler) #403 - c619386: Revert "For setting the
longpathoptions, a repo must already exist." (Damian Birchler) #403 - d03730f: Don't set
longpathoption in workflow. (Damian Birchler) #403 - cbe8471: Build executable on Etzel. (Damian Birchler) #403
- 7cd5dde: Moved updating of container and length to the 'connected function' (ahobeost) #405
- 82762f0: Added pytest-qt to requirements and pytest.ini (ahobeost) #405
- bfd6a9d: Implemented first pytest-qt tests for the new dialog. The dialog is currently popping up during the test. (ahobeost) #405
- 4d57ad0: Moved exec out of dialog (ahobeost) #405
- 8c69b39: working tests for the errormessageBox as well. (ahobeost) #405
- b0b7af7: CI quality adjustments (ahobeost) #405
- 49b7657: Initial commit for removing control and master from getBlockItem (ahobeost) #410
- 4544f35: Introduced reproducible fatal error in tests that had irreproducible windows fatal error only show up in full suite (ahobeost) #405
- ab5c25b: Fixed test suite failing on error handling test. Initial CI adjustments (ahobeost) #410
- 474105a: Tests no longer crash and clean typing and linting (ahobeost) #410
- aead74d: committing incomplete things (ahobeost) #410
- 16d692d: Cleaned out Control and MasterControl, as well as imports for Decoder (ahobeost) #410
- 2a2ee2d: Moved Boiler to BlockItem directory (ahobeost) #410
- c239269: Moved GenericBlock to BlockItems directory (ahobeost) #410
- dc12807: Move graphicalItem to blockItem directory (ahobeost) #410
- 1047526: Fixed newly introduced bug that crashed the GUI; specifically, when dragging a new blockItem onto the diagram, one couldn't press delete anymore to remove it. Forcibly removing it using the right-click dialog crashed the GUI. The culprit, loadedBlock=False, or loadedBlock=None upon creation of a new blockItem. (ahobeost) #410
- b5ba031: Warning sent to logger when 'Control' or 'MasterControl' encountered in a project's json. (ahobeost) #410
- 29a1855: Added displayName to tests to push coverage to 100% for classes that inherit from SourceSinkBase. (ahobeost) [#410](https://github.com/SPF-OST/pytrnsy...
Release build
Commits
- 4beee49: Create release for tag instead of relying on job artifacts. (Damian Birchler)
- 67c2246: Copy over release creation logic from
master. (Damian Birchler) - 6d4bea6: The whole expression must be contained in
{{and}}. (Damian Birchler) - ee2456a: The event name is found under
event_namenotevent.name. (Damian Birchler) - 6645995: Always create release when releasing. (Damian Birchler)
- ef892d2: Always create executable build artifact on push. (Damian Birchler)
- d40320f: Set title to "Release build." (Damian Birchler)
- 707756a: Zip files before releasing. (Damian Birchler)
- 5964665:
pytrnsysversion is fixed on release branches. (Damian Birchler) - c0170b1:
pytrnsysversion is fixed on release branches - 2nd try. (Damian Birchler) - 4f05fb4: Create release on push of
v*tags. (Damian Birchler)