Change Log

  • 04/18/24 CAS-14332 - None

  • 04/18/24 CAS-14316 - More clarity in docs for msmd.timesforfield(), timesforscans(), timesforintent(). Docs only change.

  • 04/18/24 CAS-14333 - None

  • 04/16/24 CAS-14335 [6.6.4.16] - None

  • 03/16/24 CAS-13719 [6.6.4.14] - Implemented textual changes to the XML content; fixed various inaccuracies in the API description and examples, but did not change XML defaults.

  • 03/12/24 CAS-14276 [6.6.4.13] - plotbandpass: fixed an exception that could sometimes be raised for 'overlayColors'

  • 03/08/24 CAS-14272 [6.6.4.12] - Functionality to attach JPL-Horizons ephemeris data in MIME format to an MS was removed from fixplanets as the underlying conversion function was no longer maintained. Task getephemtable can be used to query the JPL-Horizons web service and output the ephemeris table in CASA table format, which can be attached to an MS via fixplanets.

  • 03/07/24 CAS-12844 [6.6.4.11] - Fixed task_plotbandpass.py with two points: 1) treating an air pressure value correctly for NRO data 2) replaced the fixed geometric elevation value with calculated one using ANTENNA table.  

  • 03/01/24 CAS-14235 [6.6.4.9] - Added a new task getantposalma, which will query the ALMA antenna position web service and return a list of antennas with their ITRF positions.

  • 02/29/24 CAS-13359 [6.6.4.8] - task_setjy: the usescratch parameter now defaults to True, and usescratch=False is no longer allowed to be used with the Butler-JPL-Horizons standard.

  • 02/23/24 CAS-13544 [6.6.4.7] - The polfromgain task now permits specifying a minimum parallactic coverage threshold in the a new parameter: minpacov (default = 30 deg).   This enables avoiding pathological cases of antennas with insufficient parallactic angle coverage which can yield spurious source polarization solutions or cause an exception to the thrown.

  • 02/21/24 CAS-14093 [6.6.4.6] - None

  • 02/16/24 CAS-14266 [6.6.4.5] - tsdimaging: performance for ALMA Solar TP imaging was improved about 30%.

  • 02/14/24 CAS-14274 [6.6.4.4] - None

  • 02/11/24 CAS-14184 [6.6.4.3] - Added a new _gclean class to serve as the backend for a new interactive clean application. Additionally, the return dictionary from tclean with niter=0 will no longer ignore .mask if it exists on disk.

  • 01/31/24 CAS-13714 [6.6.4.2] - None

  • 01/24/24 CAS-14125 [6.6.4.1] - None

  • 01/13/24 CAS-13705 [6.6.4.0, 6.6.3.20] - Added new task_getephemtable to retrieve JPL-Horizons ephemeris data

  • 01/12/24 CAS-14165 [6.6.3.19] - A new task getcalmodvla has been added to retrieve flux calibrator brightness distributions from a web service operated by the VLA, and create component lists which may then be used by tasks such as 'setjy' to predict model visibilities. 

  • 01/10/24 CAS-14219 [6.6.3.18] - The tec_maps.py helper script (for retrieval of tec information for ionospheric corrections) has been updated to be consistent with the new file-naming convention on the remote CDDIS server.

  • 01/09/24 CAS-13087 [6.6.3.17] - Tasks sdimaging and tsdimaging are improved so that (1) they internally sort input list of MSes in chronological order, and (2) they check for mismatches in column states when given multiple input MSs, e.g. inconsistencies in optional columns such as WEIGHT_SPECTRUM.

  • 01/08/24 CAS-14224 [6.6.3.16] - modular CASA for Python 3.10: resolved a compatibility issue with matplotlib

  • 01/08/24 CAS-13791 - task_tclean: algorithmic improvements to the ASP deconvolver when presented with a large spread of spatial scales. 

  • 01/04/24 CAS-14211 [6.6.3.15] - Fix for bug in test runner when pulling release branches for testing  

  • 12/29/23 CAS-13568 [6.6.3.14] - task_plotbandpass : Fixed a failure when the caltable contains a totally flagged spw on the final antenna

  • 12/22/23 CAS-14178 [6.6.3.13] - tsdimaging: Description of type of suffixes of a parameter “outflile” was fixed

  • 12/22/23 CAS-14119 - plotbandpass: fixed colorization issue using the same color for all timestamps.

  • 12/20/23 CAS-14203 [6.6.3.12] - task_tclean : If a user intentionally supplied a zero-filled mask to tclean, it would flip it to a one-filled mask and proceed with deconvolution. This has been changed to now detect a zero-filled mask and exit based on the 'zero mask' stopping criterion.  

  • 12/20/23 CAS-14246 - None

  • 12/20/23 CAS-14185 - flagdata: fixed a bug whereby some log messages would mislabel scans as correlations and antennas as SPWs, when using basecnt=True, also improved the documentation of this option

  • 12/14/23 CAS-14200 [6.6.3.11] - 12-13-23: PR open, 6.6.1 clone created

  • 11/21/23 CAS-14240 [6.6.3.10] - None

  • 11/16/23 CAS-14232 [6.6.3.9] - Legacy build system changes for Python 3.10

  • 11/08/23 CAS-11876 [6.6.3.8] - Tasks tclean and sdintimaging: fixed a crash that could sometimes occur when given a list of measurement sets if there were inconsistencies in the data columns (e.g., WEIGHT_SPECTRUM). Additionally, input MS lists are now sorted by time to provide improved consistency with the results from task_concat. 

  • 10/24/23 CAS-14150 [6.6.3.6] - To allow for better testing and trapping of errors, CASA tasks now raise exceptions at the CASA command line instead of returning {{True}} on success and {{False}} on failure.

  • 10/18/23 CAS-14225 [6.6.3.5] - None

  • 10/09/23 CAS-14046 [6.6.3.4] - plotms: correlation selection supports standard Stokes parameters and polarization quantities, which will be computed if they do not exist in the MeasurementSet. The selection must be combined with a visibility axis.

  • 09/29/23 CAS-12753 [6.6.3.3] - The simutil methods `sensitivity` and `readantenna` (used by simulator tasks) now perform case sensitive comparison to the measures tool when checking for known observatories during simulation.

  • 09/26/23 CAS-14188 [6.6.3.1] - plotms: interactive flagging in fringefit solution tables was fixed.

  • 09/18/23 CAS-14158 [6.6.3.0, 6.6.0.17] - gencal: fixed a bug in 'jyperk' caltype that raised exception doesn't contain the message describing the problem.

  • 09/18/23 CAS-14095 - plotbandpass: fixed a bug in a logic to group data in time axis.

  • 09/18/23 CAS-13914 - *sdimaging:* a new parameter _convertfirst_ allows improved performance by reducing the number of directions conversions.

  • 09/16/23 CAS-13960 [6.6.0.16] - tclean / deconvolve : Added return dictionaries for niter=0 calls that contain information about peak residual (over the whole image) and total flux from the model image. Deconvolution masks are currently not made or used in the niter=0 call.

  • 09/16/23 CAS-13902 - Fixed an edge case where tclean would crash when attempting to make a cube when provided multiple MSs with different SPW configurations (number, channelization). This was only triggered by very specific configurations of input data.

  • 09/15/23 CAS-13401 [6.6.0.15] - Fixed bug with "MT-MFS" deconvolver in tclean where imaging with multiple Stokes planes would not correctly write the restoring beam information into the image header. 

  • 09/15/23 CAS-13392 - task_sdintimaging: improvements to single-plane imaging, input checking, documentation and the addition of briggsbwtaper weighting option.

  • 09/15/23 CAS-13539 - Status as of Aug. 29, 2023 New ticket CASR-706 created to follow up on cvel2+cubedata issues. Awaiting doc edit and further validation details.  

  • 09/14/23 CAS-14187 [6.6.0.14] - Fixed bug in runtest.py testrunner when checking out develoment branches by tag

  • 09/14/23 CAS-14151 - Created task and tool wheels for Python 3.10

  • 09/14/23 CAS-13937 - Added a test script to CASA's packages for users to test their CASA installation. Test datasets will be downloaded on-the-fly. Users will need to pip install casatestutils prior to running the new tests if installing modular CASA.

  • 09/11/23 CAS-14087 [6.6.0.13] - Added a new task 'defintent' to modify the scan intents of a measurement set. 

  • 09/11/23 CAS-13872 - MT-MFS deconvolver : Fixed a bug where mt-mfs incorrectly reported the peak residual value at the end of the minor cycle of tclean.  Enabled 'mtmfs' as an algorithm option in the deconvolve task.

  • 09/08/23 CAS-13844 [6.6.0.12] - tsdimaging: performance was improved about 10%. Level of improvement depends on data size.

  • 09/01/23 CAS-14173 [6.6.0.11] - task_plotms: fixed a bug where the point size was ignored when using a coloraxis. Additionally, added a new boolean option 'colorizeoverlay' to make the overlay a solid color (False) or colored according to the coloraxis (True). (9/01/2023) PR merged, open PR in casadocs.

  • 08/30/23 CAS-14180 [6.6.0.10] - Removed the telemetry and crash reporter modules

  • 08/29/23 CAS-14176 [6.6.0.9] - Add {{fitsheader}} member function to the {{image}} tool. This function returns the FITS header for the image represented as a Python dictionary.

  • 08/29/23 CAS-14131 - Minor engineering changes to ALMA ASDM code

  • 08/29/23 CAS-14190 - Relaxed a tolerance in test_gainTypeKSpwCountMisMatch

  • 08/17/23 CAS-14157 [6.6.0.8] - Fixed plotms antenna selection with iteration bug where all selected baselines were not being shown.

  • 08/15/23 CAS-13085 [6.6.0.7] - Tasks tclean and sdintimaging now check for mismatches in column states when given multiple input MSs, e.g. inconsistencies in optional columns such as WEIGHT_SPECTRUM and SIGMA_SPECTRUM.

  • 08/09/23 CAS-14085 [6.6.0.6] - Updated Qt-based GUIs to Qt5

  • 08/01/23 CAS-14161 [6.6.0.5] - Fixed inconsistencies in XML default parameters

  • 07/31/23 CAS-14023 [6.6.0.4] - sdimaging: eliminated False warning message from Measures

  • 07/18/23 CAS-14160 [6.6.0.3] - Engineering task to improve the verification test infrastructure

  • 07/03/23 CAS-7164 [6.6.0.2] - task_plotms: the legend will identify the colorized values in the plot when coloraxis is set.

  • 07/01/23 CAS-14036 [6.6.0.1] - Verification test development

  • 06/29/23 CAS-14109 [6.6.0.0, 6.5.7.1] - Verification test development

  • 06/29/23 CAS-14140 - Engineering improvement to the modular build system

  • 06/28/23 CAS-14106 [6.5.7.0, 6.5.6.19] - casa-xml: re-enabled the task start and end banner log messages

  • 06/27/23 CAS-14075 [6.5.6.18] - task_simobserve: edited the lower frequency edge of ALMA Band 1 to be 50 GHz.

  • 06/22/23 CAS-12599 [6.5.6.17] - Added docs to ia.restoringbeam() re: special case where, for an existing beam, major and/or minor can be set to 0 resulting in that value not being changed. Also, added warning messages re: that is what's happening.

  • 06/15/23 CAS-13794 [6.5.6.16] - task_msuvbin: a new experimental task to save a measurement set as a UV grid. This can provide data compression in certain circumstances and is a prerequisite for a new flagging algorithm currently under development.  Images created from the gridded MS may differ significantly from those created from the original MS and differences will typically vary with changes to the gridding parameters. Users are cautioned to characterize these differences before including this experimental task in their scientific workflows.

  • 06/15/23 CAS-14043 - task_applycal:  the task will now handle calibration tables that have fewer SPWs than the MS they are being applied to.

  • 06/12/23 CAS-14096 [6.5.6.15] - plotbandpass: fixed missing information when plotting single dish caltables.

  • 06/12/23 CAS-14111 - Fixed a problem related to libsakura that cause to crash several single dish tasks when libsakura is compiled with AVX or AVX2 optimization.

  • 06/07/23 CAS-14143 [6.5.6.14] - gencal: fixed a bug in "jyperk" caltype that it could not handle polarization dependent Jy/K conversion factor properly

  • 06/05/23 CAS-14083 [6.5.6.13] - fringefit: the task has been updated to allow the use of the cal library to apply pre-calibration. 

  • 05/17/23 CAS-13935 [6.5.6.12] - Add new functionality to casatestutils: Sparse check will download a single provided file from test repository at test runtime

  • 05/06/23 CAS-13899 [6.5.6.11] - The bug for cube with perchanweightdensity was because the the second psf making (with the offcenter  centering) did not get the perchan weightdensity initialization to do perchanweightdensity. That is fixed now and also a psf refitting is done once the psf is made and that solves the issue for mfs getting  a psf size that does not match what the psf looks like.

  • 05/04/23 CAS-14121 [6.5.6.10] - Fixed issue with image.summary() documentation.

  • 05/03/23 CAS-14073 [6.5.6.9] - Added a new table tool method tb.getcoliter() that provides iterator access to casacore tables.

  • 05/01/23 CAS-13776 [6.5.6.8] - task_simobserve: added support for component lists having higher order spectral terms.

  • 05/01/23 CAS-13925 - task_tclean: Fixed a bug in model saving control when a list of MSes is specified

  • 04/27/23 CAS-14123 [6.5.6.7] - Verification test development

  • 04/27/23 CAS-13832 - Verification Tests : Stakeholder tests for VLASS Epoch 1.2 have been added to the automated test system.

  • 04/20/23 CAS-13827 [6.5.6.5] - Fixed bug in task imsmooth/tool method ia.convolve2d() in which the fitted beam was added to the output image metadata rather than the specified target beam in the case of targetres=True and the input image having a single beam. The fitted beam can vary from the target beam if the kernel is poorly sampled (ie there are too few pixels across the kernel). Warning messages are now emitted in the case where the kernel and target beam major or minor axes differ by more than 0.1%. In general, for a reliable solution, the kernel should be well sampled, so in the case where it is poorly sampled, either the target beam should be increased in size (so that the convolution kernel increases in size so that it is better sampled), or the input image should be regridded to have smaller pixels (again so that there are more pixels across the kernel so it is better sampled).

  • 04/17/23 CAS-13857 [6.5.6.4] - Infrastructure changes to create a more modular build system.  The new system uses standard tools to find the preinstalled dependencies. The C++ part and the python parts are now split: the C++ part uses modern cmake whereas the python part uses standard setuptools, compiling only the C++ swig interface and linking against the rest of casa C++ code as an external library.

  • 04/17/23 CAS-13857 [6.5.6.3] - Infrastructure changes to create a more modular build system.  The new system uses standard tools to find the preinstalled dependencies. The C++ part and the python parts are now split: the C++ part uses modern cmake whereas the python part uses standard setuptools, compiling only the C++ swig interface and linking against the rest of casa C++ code as an external library.

  • 04/13/23 CAS-14050 [6.5.6.2] - xml-casa: fixed a bug that disabled automatic parameter type coercion. This caused task_rmtables to iterate over each character when given a string instead of a list. Other cases such as the gaintable parameter of calibration tasks were similarly affected.

  • 04/06/23 CAS-13625 [6.5.6.1] - Updated ia.statistics() docs to describe the *force* parameter in a bit more detail.

  • 03/24/23 CAS-14038 [6.5.6.0, 6.5.5.19] - * Per-scan interpolation (i.e., interpolation that respects scan boundaries) has been implemented and can be used by adding 'perscan' to a particular interpolation method (e.g. 'linearperscan', cf 'linearperobs') or by using the 'scanmap' parameter when using the Cal Library syntax. This is supported in applycal (and apply by solve tasks) for all caltable types. * Correlations may now be combined for solving in the fringefit task via the corrcomb parameter * In fringefit, for solutions executed with combine='spw' (one solution from aggregation of many spws), the concatspws=True/False parameter toggles between simple aggregation on a global frequency grid before the FFT state (True, the default, and the existing default behavior in fringefit), and per-spw FFTs preceding summing in the transform domain using the shift theorem to ensure coherence (False). concatspws=False is an experimental mode for spw combinations which explores avenues for flexibility (spws on incongruent grids) and efficiency.

  • 03/24/23 CAS-14076 - Verification test development

  • 03/23/23 CAS-13191 [6.5.5.18] - task_tclean: fixed a crash when the observatory name was not recognized; fixed a bug when using awproject and wprojplanes=1 in parallel; resolved inconsistencies between using gridder=awproject in wproject-only mode and gridder=wproject; commissioned gridder=awproject for specmode=cube; makePB can now be called separately from makePSF.

  • 03/22/23 CAS-13973 [6.5.5.17] - Added ALMA-specific methods rxbands() and subwindows() to msmetadata tool. These methods return the receiver band(s) and spectral subwindow(s), respectively of the specified spws. If no spws are specified, then these methods return a list of values for all spectral windows. In cases where values cannot be determined, -1 is returned.

  • 03/15/23 CAS-13766 [6.5.5.16] - Added a check to catch an unreasonable input spectral index value.

  • 03/14/23 CAS-13889 [6.5.5.15] - plotms: plotms shall export the text data with a sufficient precision as followed, * velocity: 9 digits (at most, considering the precision of the light speed). * ant-Ra/ant-Dec, Az/EL, and ant-Az/ant-EL: at most 5 digits after the decimal point

  • 03/14/23 CAS-14072 - Update of casacore reference

  • 03/08/23 CAS-13664 [6.5.5.14] - task_flagdata: fixed a bug that required the date to be included in the time string when using list mode and a non-zero time buffer.

  • 03/07/23 CAS-14002 [6.5.5.13] - Updated test runner runtest.py with new option to merge feature branch into main branch

  • 03/02/23 CAS-14022 [6.5.5.12] - Eliminated unused parameter, "combinespws", from single-dish code.

  • 03/02/23 CAS-13612 - Fixed inconsistent behavior of sdcal and sdfit between inp/go and casatasks. This fix solved a problem where the definition of the CONSTRAINTS tag in the task XMLs works for inp/go but not for casatasks.

  • 03/01/23 CAS-14065 [6.5.5.11] - Fixed error that resulted in a single file being left open until CASA's python process exited

  • 02/23/23 CAS-11726 [6.5.5.10] - import uvfits for old VLA data : Fixed a bug in antenna position rotations required when importing older VLA uvfits files.

  • 02/14/23 CAS-14026 [6.5.5.9] - Verification test development

  • 02/13/23 CAS-14044 [6.5.5.8] - Update of casacore reference

  • 02/08/23 CAS-13991 [6.5.5.7] - task_tclean: the mosaic gridder will now use a temporary image more efficiently, resulting in improved I/O for large cubes.

  • 02/06/23 CAS-14034 [6.5.5.6] - Fixed an MPI issue with Ubuntu 22.04

  • 02/03/23 CAS-14021 [6.5.5.5] - Verification test development

  • 02/03/23 CAS-14035 - task_gencal: fixed a bug where VLA antenna position offsets were not taken into account when Bx=By=0 and Bz!=0

  • 01/30/23 CAS-14009 [6.5.5.4] - sdfit: invalid memory access (buffer overrun) has been fixed.

  • 01/30/23 CAS-13786 - Verification test development

  • 01/27/23 CAS-13998 [6.5.5.3] - Updates to test scripts and xml-casa for compatibility with numpy version 1.24

  • 01/26/23 CAS-14001 [6.5.5.2] - importasap: invalid memory access (buffer overrun) has been fixed.

  • 01/25/23 CAS-14019 [6.5.5.1] - *internal* changes for compilation with gcc12 on macos. They are *not visible to the user*.

  • 01/20/23 CAS-13924 [6.5.5.0, 6.5.3.26] - task_tclean: increased the size of MPI records to avoid issues generating the return dictionary for parallel deconvolution of large image cubes. Added a new option 'fullsummary' as a subparameter of niter != 0 that can be set to False to avoid issues with very large cubes. 

  • 01/18/23 CAS-13845 [6.5.3.25] - performance of imaging tasks, tsdimaging and tclean, was improved about 10-16%.

  • 01/06/23 CAS-13885 [6.5.3.24] - Documentation: added returns section to all tasks that return some result

  • 01/05/23 CAS-13997 [6.5.3.23] - task_tclean: fixed a bug that could cause FilebufIO and RegularFileIO exceptions to occur during the minor cycle. This was due to a race condition which got introduced when the deconvolver task started writing back to the residual image without forcing a lock on the part that was reading the residual image

  • 12/08/22 CAS-13876 [6.5.3.22] - The tasks gaincal and bandpass now return a dictionary reporting on their results.

  • 11/30/22 CAS-13904 [6.5.3.21] - task_setjy: updated VLA flux calibrator model images at C, X and Ka bands, and added new setjy unit tests.

  • 11/21/22 CAS-13978 [6.5.3.20] - Verification test development

  • 11/18/22 CAS-13918 [6.5.3.19] - flagdata: an unintended print of the list of parameters to the terminal in mode='list' has been fixed.

  • 11/18/22 CAS-13916 - Modified log-origin setter for tasks that are called from the internal of another task.  

  • 11/16/22 CAS-13905 [6.5.3.18] - ms tool: functions continuumsub and contsub have been deprecated.

  • 11/09/22 CAS-13575 - tclean: A table locking error during data selections in parallel imaging with multiple MSes was fixed.

  • 11/08/22 CAS-13951 [6.5.3.17] - almatasks has been ported to the latest changes in the casa build system.

  • 11/04/22 CAS-13968 [6.5.3.16] - Verification test development

  • 10/31/22 CAS-13733 [6.5.3.14] - The casafeather, casabrowser and casalogger GUIs are now provided as separate python wheels.

  • 10/26/22 CAS-13942 [6.5.3.13] - tool_simulator: The use of sm.predict with a component list having spectral structure now works properly in combination with sm.setvp. Earlier, if used with "setvp", the spectral structure of the component list was ignored.

  • 10/24/22 CAS-13945 [6.5.3.10] - Minor infrastructure change to allow future use of an external python-cerberus installation.

  • 10/18/22 CAS-13894 [6.5.3.9] - task_immoments: fixed an error when >244 channel ranges were requested in the chans parameter

  • 10/17/22 CAS-8434 [6.5.3.8] - task_tclean: the uvtaper option now appears as a subparameter of weighting options 'uniform', 'superuniform' and 'radial'

  • 10/14/22 CAS-13834 [6.5.3.7] - task_plotms: the symbolfill options will now work properly when used together with the coloraxis parameter

  • 10/12/22 CAS-13825 [6.5.3.6] - A bug failing to produce plots for caltables, that have slightly different timestamps to the calibration solutions among antennas, was fixed.

  • 10/12/22 CAS-13940 - Test infrastructure: modified the gencal test for VLA antenna position corrections

  • 10/06/22 CAS-13873 [6.5.3.5] - Infrastructure change to support the modular build system

  • 10/06/22 CAS-13260 - task tclean : The math for the uv-taper weighting scheme was corrected to conform to the intended formulae, as well as the convention of the equivalence of inputs supplied as FWHM_lm in the image domain or HWHM-uv in the uv-domain. [ For Bjorn : Demo notebooks to convert to a CASA dev memo : https://open-jira.nrao.edu/secure/attachment/28404/UVTaper_CAS-13260-1.html or https://open-jira.nrao.edu/secure/attachment/28405/UVTaper_CAS-13260.ipynb ]

  • 10/05/22 CAS-13923 [6.5.3.4] - Infrastructure change to support the modular build system

  • 10/04/22 CAS-13928 [6.5.3.3] - Known Issue "sdimaging will crash or create incorrect images if there exist some spectra taken at a time t that fall outside all pointing intervals of a specific antenna" reported in CASA 6.5.2 Release Note has been fixed.

  • 09/30/22 CAS-13930 [6.5.3.2] - Infrastructure change to support the modular build system

  • 09/29/22 CAS-13920 [6.5.3.1] - task_tclean: peak memory and runtime profiling routines have been removed as they sometimes were the cause of a crash; the corresponding keys in the return dictionary will no longer be present.

  • 09/27/22 CAS-13877 [6.5.3.0, 6.5.2.25] - Infrastructure change to support the modular build system

  • 09/26/22 CAS-13856 [6.5.2.24] - Fixed plotms crash when combining antenna iteration, averaging and negation.

  • 09/21/22 CAS-13915 [6.5.2.23] -  Add a fallback method of using ssh when https is not permitted in test runner

  • 09/19/22 CAS-13910 [6.5.2.22] - The getWeather function of plotbandpass now uses np.median when combining values across multiple weather stations to prevent potential issues with faulty values.

  • 09/12/22 CAS-13194 [6.5.2.21] - Simulator tool : The Simulator code underlying sm.settrop() was improved by enabling the tool to support visibility integration times as short as 0.1 s . The new parameter "simint" (seconds) controls the time granularity of the simulation. Default value for simint is -1 which uses a granularity of 10 s (the same as in previous CASA versions).

  • 09/09/22 CAS-12555 [6.5.2.20] - task flagdata : The mode='shadow' now uses the uvw values found in the UVW column of the MS to calculate the uv distances of baselines, for all baselines for which such values are available. For baselines not present in the MS, shadow flags are derived by calculating UVW values from antenna positions.

  • 09/08/22 CAS-13842 [6.5.2.19] - Runtime performance of ephemeris imaging with tclean and tsdimaging was improved.

  • 09/07/22 CAS-13654 [6.5.2.18] - Updated imhead exception message in the case of mode='get' to alert the user that the expected values for hdkey in this case are often different from the keys in the dictionary returned by mode='summary'.

  • 09/06/22 CAS-10682 - Performances of task sdimaging have been improved, by caching spectra coordinates computed while creating the normal image and re-using - instead of re-computing - them when creating the weight image. A new parameter - enablecache - has been added to the task, making it possible to turn this new feature on or off. The performances improvement is most noticeable for fast-scan datasets with a few channels. For typical fast-scan solar datasets, re-using cached spectra coordinates is roughly 20 times faster than re-computing them, resulting in a 25~30% speed-up for the whole sdimaging task.    

  • 09/06/22 CAS-13917 [6.5.2.17] - Maintenance tasks for Bamboo automated tests.

  • 09/06/22 CAS-13144 - deconvolve : A new task named 'deconvolve' has been added to provide stand-alone access to the image-domain deconvolver algorithms available within tclean. Options supported in this initial version are 'hogbom','clark','clarkstokes','multiscale', with support for single-plane images and spectral cubes. The 'mtmfs' and 'asp' algorithms will be enabled in a later release.

  • 08/26/22 CAS-13867 [6.5.2.16] - None

  • 08/24/22 CAS-13739 [6.5.2.15] - tclean : Added a new iteration control parameter 'nmajor' to directly limit the number of minor-major cycle sets.

  • 08/23/22 CAS-11936 [6.5.2.14] - calanalysis module : Warnings appeared in the pipeline when a baseline was flagged completely. This was switched from a WARNING in the logs to an INFO post. task plotbandpass : Messages that earlier appeared only in the console, now appear in the logs of casa and the pipeline.

  • 08/22/22 CAS-13862 [6.5.2.13] - None

  • 08/17/22 CAS-13893 [6.5.2.12] - None

  • 08/17/22 CAS-13865 - None

  • 08/14/22 CAS-13859 [6.5.2.11] - None

  • 08/14/22 CAS-13868 - None

  • 08/12/22 CAS-13880 [6.5.2.10] - None

  • 08/11/22 CAS-13813 [6.5.2.9] - casalog tool : A new method, getOrigin() has been implemented to retrieve the origin of messages to be displayed.

  • 08/11/22 CAS-13820 - Update runtest testrunner to update xml to display results in bamboo. Display now shows testscript testclass.testcase in bamboo results page

  • 08/10/22 CAS-13631 [6.5.2.8] - (Needed for Oct 2022 ALMA pipeline deployment branch. Enables inclusion of self-calibration implementation in pipeline.) New task uvcontsub added for continuum subtraction in the uv-domain. The old task uvcontsub has been deprecated and renamed as uvcontsub_old. Task uvcontsub3 has been removed. The option douvcontsub of mstransform has been deprecated. (Note: suggested to highlight in the release notes that combine='spw' is future development)

  • 08/10/22 CAS-13861 - None

  • 08/08/22 CAS-13850 [6.5.2.7] - ImageAnalysis tool : (1) Added complete docs for image.beamarea(). No interface changes. (2) Added string mbret parameter to image.restoringbeam(). mbret="list" is the default, and produces backward compatible behavior. mbret="matrix" indicates that the return dictionary should be structured such that 'bmaj', 'bmin', and 'bpa' have numpy arrays as values, making it simple to utilize these values as numpy arrays rather than having to write python code to construct such structures.  

  • 08/08/22 CAS-13871 - Build System rework : Edited includes in some files.

  • 08/04/22 CAS-13860 [6.5.2.6] - None

  • 08/02/22 CAS-13864 [6.5.2.5] - Build-system rework : Unused files with experimental asp-deconvolver code have been removed from the code repository.

  • 08/01/22 CAS-12581 [6.5.2.4] - task_tclean: fixed a data selection issue that could lead to NaNs in some image planes.

  • 08/01/22 CAS-13858 - None

  • 07/28/22 CAS-13718 [6.5.2.3] - task_fringefit:  This task now supports the {{uvrange}} parameter provided through the {{selectdata}} facility. The documentation for this parameter can be found in the "Calibration Synthesis" section of the manual.  Users inexperienced with this parameter are warned that the uvrange selection is made _before _calibration; which data are calibrated and which are flagged may not match expectations unless the consequences of the selection are carefully thought through.

  • 07/25/22 CAS-13760 [6.5.2.2] - plotms : Fixed an int overflow bug that sometimes prevented interactive flagging/locating from working correctly.

  • 07/21/22 CAS-750 [6.5.2.1] - tool_table: Implemented more thorough input checking and better error handling in the getcellslice() method.

  • 07/20/22 CAS-13674 [6.5.2.0, 6.5.1.22] - task_sdbaseline: Fixed the output in ascii-text and csv formats in case of per-spectrum baseline fitting so that unnecessary info (non-existent parameter values) is not printed

  • 07/20/22 CAS-13673 - task_sdbaseline: Fixed the incorrect parameter names output in ascii-text format in case of per-spectrum baseline fitting

  • 07/19/22 CAS-13660 [6.5.1.21] - task_tclean: fixed a bug that prevented an outer UV taper to work in combination with weighting='natural'.

  • 07/19/22 CAS-13849 - tool_quanta: added a new parameter keepshape to qa.quantity and qa.unit to preserve the shape of N-dimensional arrays.  These N-dimensional quantities are compatible with qa.convert but not with other quanta tool methods.

  • 07/18/22 CAS-13808 [6.5.1.20] - tool_table: a new row() method and tablerow class was added to facilitate reading and writing of table rows.

  • 07/18/22 CAS-13869 - task_tclean: the warning for non-zero edge pixels in the PB image will now only be shown for gridders 'mosaic' and 'awproject'.

  • 07/15/22 CAS-12313 [6.5.1.19] - Correction to the inline docs of the sm.setnoise tool method.

  • 07/15/22 CAS-13668 - Fixed a bug found in sdbaseline when blmode=‘apply’ is selected. Now this setting properly takes account mask information and calculate weight correctly when baseline-subtraction is applied separately from the fitting.

  • 07/14/22 CAS-13785 - task_plotms: fixed a crash when turning calibration on without giving a cal library string.

  • 07/14/22 CAS-13738 [6.5.1.18] - * casashell now prints out a summary of any python exceptions that happen during startup (previously it would silently exit). Users of the monolithic CASA should not notice any changes. This change is primarily useful to developers building the components locally. * the setup.py build scripts now print out information about exceptions that happen during that process (previously they were largely silent). This change is only relevant to developers.

  • 07/12/22 CAS-13831 [6.5.1.17] - task_sdimaging: Fixed a caching issue that could lead to slightly different images from the same data selection.

  • 07/11/22 CAS-12901 [6.5.1.16] - task_plotms: the tick labels will now switch to scientific notation when displaying small values near zero or very large values

  • 07/08/22 CAS-13847 [6.5.1.15] - Updated casacore submodule reference to 0d871e1fca1f96abd8bf1326fb45c253192d01c2.

  • 07/06/22 CAS-13821 [6.5.1.14] - task_immoments: fixed a rare bug where writing history to the output files could cause a crash.

  • 07/03/22 CAS-13839 [6.5.1.13] - Updated ALMA Band 1 parameters in simulation tasks and tools.

  • 06/30/22 CAS-13855 [6.5.1.12] - replaced instances of numpy.asscalar with numpy.ndarray.item inside the test code of sdimaging

  • 06/29/22 CAS-13667 [6.5.1.11] - task_sdbaseline:  blmode=‘fit’ will now properly account for mask information and calculate the weight of the baseline-subtracted spectral data.

  • 06/28/22 CAS-13824 [6.5.1.10] - tool ms.getdata(): fixed a bug where averaging multiple columns could yield different results than averaging a single column

  • 06/28/22 CAS-13848 - Fixed caching issues and data cleanup in some test scripts.

  • 06/28/22 CAS-13494 - task_tsdimaging: Improved the documentation of the 'restfreq' parameter.

  • 06/20/22 CAS-13724 [6.5.1.9] - task_plotms: the Help->About window of the GUI now shows more complete version information.

  • 06/16/22 CAS-13789 [6.5.1.8] - Fix in runtest test runner to parse correct build tag from auxiliary repositories

  • 06/15/22 CAS-13823 [6.5.1.7] - Update to logic in bamboo test runner to run default list of test if test suite cannot be generated 

  • 06/09/22 CAS-13722 [6.5.1.6] - task_plotbandpass: fixed a bug affecting multi-panel, multi-page output.

  • 06/08/22 CAS-13713 [6.5.1.5] - A bug was fixed in sdatmcor, which overrode OpenMP configuration.

  • 06/02/22 CAS-13816 [6.5.1.4] - Add new unittests for casatestutils check submodule

  • 05/27/22 CAS-13332 [6.5.1.3] - Add unittest to jupyter notebook for runtest.py testrunner. 

  • 05/25/22 CAS-13672 [6.5.1.2] - the description for the 'maskmode' parameter in the inline help of sdbaseline is updated

  • 05/23/22 CAS-13830 [6.5.1.1] - Fixed minor warning raised by Python 3.8 in task_flagdata

  • 05/20/22 CAS-13819 [6.5.1.0, 6.5.0.14] - None