- change to pylinac 3.20.x
- change app/aria.py
- add is_FFF to getImageInfos() result
- change app/qa/field.py
- split
doJT_7_5()
adddoJT_7_5_pre2020()
- remove
FSImage
andpointRotate
class - refactoring
doJT_9_1_2()
- overrides pylinac
_plot_field_edges()
add center line, 80% Area - change
doMT_4_1_2 ()
reference field without calculation - change
plot4Qprofile()
swap set_ticks, set_ticklabels to prevent plot warning - change
find4Qdata()
use FWXMProfilePhysical instead MultiProfile
- split
- change app/qa/mlc.py
- remove
PFImage
class - remove
_leaves_in_view()
- refactoring
doJT_LeafSpeed()
- change
FWHM_findLeafs()
use FWXMProfilePhysical instead SingleProfile - change
doJT_10_3_1()
use FWXMProfilePhysical instead SingleProfile - change
FWHM_plot_errorBox()
swap set_ticks, set_ticklabels to prevent plot warning
- remove
- change app/qa/vmat.py
- remove
FSImage
class
- remove
- change some configuration keys for test parameters
- change
base.py
seperate some code from evaluationResult() to evaluationCalculate() - some code cleanups
- changes for python 3.11
- change isp/mpdf.py
mathtext()
andpandas()
changes
- change isp/safrs.py
_get_connection
to set/get db_bind in config- RQLQuery for compatibility with sqlalchemy >=1.4 since newer rqlalchemy (0.4.5) depends on sqlalchemy <2.0 and >=1.2
- suppress double call appInfo/appError depends on
_s_get()
and_s_count()
- isp/webapp.py
- change
__init__
and_create_app
to set/get db_bind in config - use javascript openapi-explorer instead python based flask_swagger_ui
- change building of sphinx documentation
- change
- app/api.py
pandas()
changes
- app/ariadicom.py
pandas()
changes
- app/base.py
- use
pd.concat
insteadappend()
fullCheck.values()
insteadfullCheck
- use
- change isp/mpdf.py
- changes for pylinac 3.14.x
- app/ispCheckClass.py
- use instance of
DicomImage
insteadBaseImage
- remove inheritance
plotClass
- remove function
show()
- use instance of
- app/image.py
mm2dots_X()
,mm2dots_Y()
- position always greater than or equal to 0
- class
DicomImage
- infos default is now dict
plotImage()
- use
plotClass
instead functioninitPlot()
and close plot after use
- use
cropField()
- use
getFieldDots()
insteadmm2dots_X()
/mm2dots_Y()
for each value - now returns DicomImage class instead croped image array
- use
- app/qa/field.py
- class
FSImage
- use inheritance
FieldAnalysis
insteadFlatSym
getProfileData()
- change flatness_calculation in
getProfileData()
- change flatness_calculation in
plotProfile()
- use
plotClass
instead functioninitPlot()
- use new center index calculation
- use
plot4Qprofile()
- use
plotClass
instead functioninitPlot()
- use
- use inheritance
- class
- app/qa/mlc.py
- class
qa_mlc
- use new mlc arrangement
- new property
abs_mean_error
findTransmissions()
- use changed
find_peaks()
function
- use changed
FWHM_findLeafs()
- use data from new
fwxm_data()
function
- use data from new
FWHM_plot_error()
- use
plotClass
instead functioninitPlot()
- use
FWHM_plot_errorBox()
- use
plotClass
instead functioninitPlot()
- changes for matplotlib 3.4.0
- use
plotTransmission()
- use
plotClass
instead functioninitPlot()
- use
picketfence_results()
- use new
results_data()
function
- use new
picketfence_plotImage()
- use
plotClass
instead functioninitPlot()
- use
_add_leaf_error_subplot()
- overrides function and with some modifications
- use double width on UP_DOWN Chart
- draw Leafnumbers
- change action_tolerance color to y-
- set gridlines only on position Axis
- overrides function and with some modifications
- class
checkMlc
_doMLC_VMAT()
- new parameters for analysis
doJT_10_3_1()
- use new fwxm_data for profile
- class
- app/qa/vmat.py
- class
qa_vmat
- use new roi_config for
analyze()
plotChart()
- use
plotClass
instead functioninitPlot()
- use
- use new roi_config for
- class
- app/qa/wl.py
- class
qa_vmat
findColliCenter()
- use
getRoi()
insteadcropField()
- use
_findIsoCalCenter()
- use
getRoi()
insteadcropField()
- use
findCenterBall()
- use
getRoi()
insteadcropField()
- use
plotChart()
- use
plotClass
instead functioninitPlot()
- use
plotMergeImage
- use
plotClass
instead functioninitPlot()
- use
- class
- app/ispCheckClass.py
- change app/api.php -
init()
better handling for unit names set to null - change ui/gqa.phtml -
GQA_view()
better handling for unit names set to null - change app/base.phtml -
checkFields()
better handling of missing Fields - move spyder to seperate requirements file
- remove unused app/dicom.py
- change config files - add units_TestsApp
- change install-resources.py - add copy files to tests
- many changes in isp/ files
- many changes in tests/
- many changes in isp/ files
- many changes in tests/
- change isp/safrs.py - add count check in _int_json_response
- separate versioning for files in isp/
- update requirements.txt and requirements_upgrade.txt
- change app/image.py - plotImage.axTicks() to prevent FixedFormatter warning
- change app/aria.py - remove get_SubTag_from_MLCPlanType() for missing subTag
- change app/aria.py - add engine for using pytds or pyodbc
- change app/aria.py - change result from getImageInfos() for missing parameters
- add app/api.py - info() gives infos from database for one year
- change isp/dicom.py - change debug messages
- change isp/safrs.py - changes in additional api results, add _extendedSystemCheck
- change isp/webapp.py - change cors header
- change
app/__init__.py
- add _extendedSystemCheck - Some ui changes for _extendedSystemCheck
- change app/api.py - add/change configs table
- change app/aria.py - modify version
- change app/ariadicom.py - using isp/dicom.py - changes for config settings
- change app/base.py - add evaluationPrepare() and evaluationResult()
- change app/config.py - json_dump parameter
- change app/image.py - remove unused imports
- change app/qa/field.py - changes for config settings - add test 7.2 and 7.3 - change 4.1.2, 7.4 and 7.5
- change app/qa/mlc.py - changes for config settings
- change app/qa/vmat.py - changes for config settings
- change app/qa/wl.py - changes for config settings
- add isp/client.py - using the same api calls on server
- add isp/dicom.py - enables dicom calls via pynetdicom
- change isp/webapp.py / safrs.py - allows multiple databases with bind parameter
- change isp/mpdf.py - add mode parameter to text() for markdown support
- First Release