Skip to content

Tags: nlambriICH/TMIAutomation

Tags

v0.6.0.0

Toggle v0.6.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #34 from nlambriICH/scheduling

Automate scheduling workflow

v0.5.1.0

Toggle v0.5.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #33 from nlambriICH/maintenance

Field geometry generation: collimator angle pelvic fields

v0.5.0.0

Toggle v0.5.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #32 from nlambriICH/field_configuration

Field geometry generation with deep learning

v0.4.1.2

Toggle v0.4.1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix point objectives of lower optimization with base-dose planning (#31)

* Add ESAPI dll's for automatic build action

* Add github workflow for release

Test 1: Build app action

* Move github actions at the root of git repo

* Fix csproj path for build action

* Test older windows version

* Add nuget setup for build action

Remove CommonServiceLocator reference
Move TMIAutomation.sln file at the root of git repo

* Fix action step run

* Add packages folder in dotnet restore cmd

Move packages folder at root of git repo

* Add MvvmLightLibs to TMIAutomation packages

* Add artifact creation and release actions

* Fix yaml syntax errors

* Fix typo in artifact name

Add tag pattern

* Fix zip artifact names

* Rename artifact names

* Fix steps name

* Use tag name from github env variable

* Fix git tag artifact name

* Try set env variable

* Split build and release jobs

* Revert to single job

* Test github.refname for tag name

* Add artifact creation check

* Test new env variable

* Another env test

* Test single env name

* Test docs env definition

* Test set env variable PowerShell

* Test complete action

* Test reusable workflow with artifact upload

* Test reusable workflow release

* Test only release action

* Test download all artifacts

* Test sequential job execution

* Test artifact path for release

* Test release specify artifact download path

* Test unzip and rename artifact

* Test artifact location

* Test release no zip

* Test complete release

* Test release zip artifacts

* Add action on merged PR

* Dummy commit for PR testing

* Remove tag validation

* Dummy commit for release test

* Test sequential release workflow

* Test tag output for release

* Test manual tag

* Fix syntax error

* Test tag from job output

* Fix tag from job output

* Test changelog step

* Change target branch to master

* Change assembly info for release

* Remove changelog creation

* Fix TMIAutomation.Runner post-build event

* Add lower-extremities optimization selection window

Fix bug where base-dose plan strategy failed without an existing lower-extremities plan

* Fix retrieval of External structure based on Dicom Type

* Small code refactoring

* Fix build error ESAPIv16

* Fix bug renaming existing structure

* Add check for structure renaming in ESAPIv15

With ESAPIv15 a structure can't be renamed if it is approved in another structure set

* Add condition for executing test on ESAPIv15 only

* Implement workaround for existing structure Id

If a structure is present in another structure set whose CT
is registered with the lower-extremities CT, then ESAPI considers
the structure Id as already existing although the CanAddStructure
method returns true

* Fix uncaught exceptions in write-enabled async methods

* Change TryAddStructure logic

Ask user to insert the Structure Id if already existing

* Fix bug for empty isodose structures

The whole procedure of isodose structure creation is now performed
before the script pauses its execution to show for example a window

* Fix size of the most caudal and cranial fields

* Change buttons look in opt strategy selection window

* Fix crash when adding beam with empty TreatmentUnit name

Change AssemblyVersion to 0.3.1.2 for release

* Add isos and optimization config for LowerAuto plan

When base-dose planning is selected in ESAPI15, the LowerAuto plan
will have isocenters placed and will be configured for optimization

* Add Course selection in UI

* Fix use of selected CourseId

Methods need to be async void, so there is no guarantee the Task is awaited

* Fix unit test of Course retrieval for ESAPI16

* Fix hardcoded isodose level with TotalDose for plan sum

Fix typo in planningItem

* Add editorconfig for solution

* Apply formatting using dotnet format

* Remove editorconfig from projects

* Fix control structures for base-dose planning

Control structures now do not surround the PTV above the femurs
when base-dose planning is selected

* Fix ESAPI15 build

* Add possibility to remove existing structure

* Update license date

* Change AssemblyInfo for release

* Fix StructureOpWindow name

* Add script documentation

Add post-build event to copy documentation in release folder

* Update README.md

* Update README.md

* Add config file to define SolutionDir macro

* Fix base-dose plan normalization

Base-dose plan normalization value is now the same as the upper-plan

* Update Assembly version for release

* Fix point objectives of lower optimization with base dose planning

Fix unit tests

* Fix build error on ESAPI16

* Change assembly info for release

v0.4.1.1

Toggle v0.4.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Base-dose plan normalization (#29)

* Add ESAPI dll's for automatic build action

* Add github workflow for release

Test 1: Build app action

* Move github actions at the root of git repo

* Fix csproj path for build action

* Test older windows version

* Add nuget setup for build action

Remove CommonServiceLocator reference
Move TMIAutomation.sln file at the root of git repo

* Fix action step run

* Add packages folder in dotnet restore cmd

Move packages folder at root of git repo

* Add MvvmLightLibs to TMIAutomation packages

* Add artifact creation and release actions

* Fix yaml syntax errors

* Fix typo in artifact name

Add tag pattern

* Fix zip artifact names

* Rename artifact names

* Fix steps name

* Use tag name from github env variable

* Fix git tag artifact name

* Try set env variable

* Split build and release jobs

* Revert to single job

* Test github.refname for tag name

* Add artifact creation check

* Test new env variable

* Another env test

* Test single env name

* Test docs env definition

* Test set env variable PowerShell

* Test complete action

* Test reusable workflow with artifact upload

* Test reusable workflow release

* Test only release action

* Test download all artifacts

* Test sequential job execution

* Test artifact path for release

* Test release specify artifact download path

* Test unzip and rename artifact

* Test artifact location

* Test release no zip

* Test complete release

* Test release zip artifacts

* Add action on merged PR

* Dummy commit for PR testing

* Remove tag validation

* Dummy commit for release test

* Test sequential release workflow

* Test tag output for release

* Test manual tag

* Fix syntax error

* Test tag from job output

* Fix tag from job output

* Test changelog step

* Change target branch to master

* Change assembly info for release

* Remove changelog creation

* Fix TMIAutomation.Runner post-build event

* Add lower-extremities optimization selection window

Fix bug where base-dose plan strategy failed without an existing lower-extremities plan

* Fix retrieval of External structure based on Dicom Type

* Small code refactoring

* Fix build error ESAPIv16

* Fix bug renaming existing structure

* Add check for structure renaming in ESAPIv15

With ESAPIv15 a structure can't be renamed if it is approved in another structure set

* Add condition for executing test on ESAPIv15 only

* Implement workaround for existing structure Id

If a structure is present in another structure set whose CT
is registered with the lower-extremities CT, then ESAPI considers
the structure Id as already existing although the CanAddStructure
method returns true

* Fix uncaught exceptions in write-enabled async methods

* Change TryAddStructure logic

Ask user to insert the Structure Id if already existing

* Fix bug for empty isodose structures

The whole procedure of isodose structure creation is now performed
before the script pauses its execution to show for example a window

* Fix size of the most caudal and cranial fields

* Change buttons look in opt strategy selection window

* Fix crash when adding beam with empty TreatmentUnit name

Change AssemblyVersion to 0.3.1.2 for release

* Add isos and optimization config for LowerAuto plan

When base-dose planning is selected in ESAPI15, the LowerAuto plan
will have isocenters placed and will be configured for optimization

* Add Course selection in UI

* Fix use of selected CourseId

Methods need to be async void, so there is no guarantee the Task is awaited

* Fix unit test of Course retrieval for ESAPI16

* Fix hardcoded isodose level with TotalDose for plan sum

Fix typo in planningItem

* Add editorconfig for solution

* Apply formatting using dotnet format

* Remove editorconfig from projects

* Fix control structures for base-dose planning

Control structures now do not surround the PTV above the femurs
when base-dose planning is selected

* Fix ESAPI15 build

* Add possibility to remove existing structure

* Update license date

* Change AssemblyInfo for release

* Fix StructureOpWindow name

* Add script documentation

Add post-build event to copy documentation in release folder

* Update README.md

* Update README.md

* Add config file to define SolutionDir macro

* Fix base-dose plan normalization

Base-dose plan normalization value is now the same as the upper-plan

* Update Assembly version for release

v0.4.1.0

Toggle v0.4.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Maintenance release (#28)

* Add ESAPI dll's for automatic build action

* Add github workflow for release

Test 1: Build app action

* Move github actions at the root of git repo

* Fix csproj path for build action

* Test older windows version

* Add nuget setup for build action

Remove CommonServiceLocator reference
Move TMIAutomation.sln file at the root of git repo

* Fix action step run

* Add packages folder in dotnet restore cmd

Move packages folder at root of git repo

* Add MvvmLightLibs to TMIAutomation packages

* Add artifact creation and release actions

* Fix yaml syntax errors

* Fix typo in artifact name

Add tag pattern

* Fix zip artifact names

* Rename artifact names

* Fix steps name

* Use tag name from github env variable

* Fix git tag artifact name

* Try set env variable

* Split build and release jobs

* Revert to single job

* Test github.refname for tag name

* Add artifact creation check

* Test new env variable

* Another env test

* Test single env name

* Test docs env definition

* Test set env variable PowerShell

* Test complete action

* Test reusable workflow with artifact upload

* Test reusable workflow release

* Test only release action

* Test download all artifacts

* Test sequential job execution

* Test artifact path for release

* Test release specify artifact download path

* Test unzip and rename artifact

* Test artifact location

* Test release no zip

* Test complete release

* Test release zip artifacts

* Add action on merged PR

* Dummy commit for PR testing

* Remove tag validation

* Dummy commit for release test

* Test sequential release workflow

* Test tag output for release

* Test manual tag

* Fix syntax error

* Test tag from job output

* Fix tag from job output

* Test changelog step

* Change target branch to master

* Change assembly info for release

* Remove changelog creation

* Fix TMIAutomation.Runner post-build event

* Add lower-extremities optimization selection window

Fix bug where base-dose plan strategy failed without an existing lower-extremities plan

* Fix retrieval of External structure based on Dicom Type

* Small code refactoring

* Fix build error ESAPIv16

* Fix bug renaming existing structure

* Add check for structure renaming in ESAPIv15

With ESAPIv15 a structure can't be renamed if it is approved in another structure set

* Add condition for executing test on ESAPIv15 only

* Implement workaround for existing structure Id

If a structure is present in another structure set whose CT
is registered with the lower-extremities CT, then ESAPI considers
the structure Id as already existing although the CanAddStructure
method returns true

* Fix uncaught exceptions in write-enabled async methods

* Change TryAddStructure logic

Ask user to insert the Structure Id if already existing

* Fix bug for empty isodose structures

The whole procedure of isodose structure creation is now performed
before the script pauses its execution to show for example a window

* Fix size of the most caudal and cranial fields

* Change buttons look in opt strategy selection window

* Fix crash when adding beam with empty TreatmentUnit name

Change AssemblyVersion to 0.3.1.2 for release

* Add isos and optimization config for LowerAuto plan

When base-dose planning is selected in ESAPI15, the LowerAuto plan
will have isocenters placed and will be configured for optimization

* Add Course selection in UI

* Fix use of selected CourseId

Methods need to be async void, so there is no guarantee the Task is awaited

* Fix unit test of Course retrieval for ESAPI16

* Fix hardcoded isodose level with TotalDose for plan sum

Fix typo in planningItem

* Add editorconfig for solution

* Apply formatting using dotnet format

* Remove editorconfig from projects

* Fix control structures for base-dose planning

Control structures now do not surround the PTV above the femurs
when base-dose planning is selected

* Fix ESAPI15 build

* Add possibility to remove existing structure

* Update license date

* Change AssemblyInfo for release

* Fix StructureOpWindow name

* Add script documentation

Add post-build event to copy documentation in release folder

* Update README.md

* Update README.md

* Add config file to define SolutionDir macro

v0.3.1.2

Toggle v0.3.1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Maintenance release (#17)

* Add ESAPI dll's for automatic build action

* Add github workflow for release

Test 1: Build app action

* Move github actions at the root of git repo

* Fix csproj path for build action

* Test older windows version

* Add nuget setup for build action

Remove CommonServiceLocator reference
Move TMIAutomation.sln file at the root of git repo

* Fix action step run

* Add packages folder in dotnet restore cmd

Move packages folder at root of git repo

* Add MvvmLightLibs to TMIAutomation packages

* Add artifact creation and release actions

* Fix yaml syntax errors

* Fix typo in artifact name

Add tag pattern

* Fix zip artifact names

* Rename artifact names

* Fix steps name

* Use tag name from github env variable

* Fix git tag artifact name

* Try set env variable

* Split build and release jobs

* Revert to single job

* Test github.refname for tag name

* Add artifact creation check

* Test new env variable

* Another env test

* Test single env name

* Test docs env definition

* Test set env variable PowerShell

* Test complete action

* Test reusable workflow with artifact upload

* Test reusable workflow release

* Test only release action

* Test download all artifacts

* Test sequential job execution

* Test artifact path for release

* Test release specify artifact download path

* Test unzip and rename artifact

* Test artifact location

* Test release no zip

* Test complete release

* Test release zip artifacts

* Add action on merged PR

* Dummy commit for PR testing

* Remove tag validation

* Dummy commit for release test

* Test sequential release workflow

* Test tag output for release

* Test manual tag

* Fix syntax error

* Test tag from job output

* Fix tag from job output

* Test changelog step

* Change target branch to master

* Change assembly info for release

* Remove changelog creation

* Fix TMIAutomation.Runner post-build event

* Add lower-extremities optimization selection window

Fix bug where base-dose plan strategy failed without an existing lower-extremities plan

* Fix retrieval of External structure based on Dicom Type

* Small code refactoring

* Fix build error ESAPIv16

* Fix bug renaming existing structure

* Add check for structure renaming in ESAPIv15

With ESAPIv15 a structure can't be renamed if it is approved in another structure set

* Add condition for executing test on ESAPIv15 only

* Implement workaround for existing structure Id

If a structure is present in another structure set whose CT
is registered with the lower-extremities CT, then ESAPI considers
the structure Id as already existing although the CanAddStructure
method returns true

* Fix uncaught exceptions in write-enabled async methods

* Change TryAddStructure logic

Ask user to insert the Structure Id if already existing

* Fix bug for empty isodose structures

The whole procedure of isodose structure creation is now performed
before the script pauses its execution to show for example a window

* Fix size of the most caudal and cranial fields

* Change buttons look in opt strategy selection window

* Fix crash when adding beam with empty TreatmentUnit name

Change AssemblyVersion to 0.3.1.2 for release

v0.3.1.1

Toggle v0.3.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Automatic release (#16)

* Add ESAPI dll's for automatic build action

* Add github workflow for release

Test 1: Build app action

* Move github actions at the root of git repo

* Fix csproj path for build action

* Test older windows version

* Add nuget setup for build action

Remove CommonServiceLocator reference
Move TMIAutomation.sln file at the root of git repo

* Fix action step run

* Add packages folder in dotnet restore cmd

Move packages folder at root of git repo

* Add MvvmLightLibs to TMIAutomation packages

* Add artifact creation and release actions

* Fix yaml syntax errors

* Fix typo in artifact name

Add tag pattern

* Fix zip artifact names

* Rename artifact names

* Fix steps name

* Use tag name from github env variable

* Fix git tag artifact name

* Try set env variable

* Split build and release jobs

* Revert to single job

* Test github.refname for tag name

* Add artifact creation check

* Test new env variable

* Another env test

* Test single env name

* Test docs env definition

* Test set env variable PowerShell

* Test complete action

* Test reusable workflow with artifact upload

* Test reusable workflow release

* Test only release action

* Test download all artifacts

* Test sequential job execution

* Test artifact path for release

* Test release specify artifact download path

* Test unzip and rename artifact

* Test artifact location

* Test release no zip

* Test complete release

* Test release zip artifacts

* Add action on merged PR

* Dummy commit for PR testing

* Remove tag validation

* Dummy commit for release test

* Test sequential release workflow

* Test tag output for release

* Test manual tag

* Fix syntax error

* Test tag from job output

* Fix tag from job output

* Test changelog step

* Change target branch to master

* Change assembly info for release

* Remove changelog creation

v0.2.2.1

Toggle v0.2.2.1's commit message
Fix assembly version for script approval

v0.2

Toggle v0.2's commit message
Fix formatting in log trace