Skip to content

Releases: CARTAvis/carta

v4.1.0

23 Jan 11:10
Compare
Choose a tag to compare

CARTA v4.1 macOS Electron Desktop and Linux AppImages

v4.1-stable release is a maintenance release to address core library updates and critical bugs. No new feature or feature enhancement is included.

User manual: https://carta.readthedocs.io/en/4.1/

In case of installation difficulties, please contact the CARTA helpdesk (support@carta.freshdesk.com) for assistance.


Backend changelog:

[4.1.0]

Fixed

  • Include casacore log messages in carta log (#1169).
  • Fixed the problem of opening old IRAM fits images (#1312).
  • Fixed scripting interface and symlink directory issues (#1283, #1284, #1314).
  • Fixed incorrect std calculation when fitting images with nan values (#1318).
  • Fixed the hanging problem when deleting a region during the spectral profile process (#1328).

Changed

  • Updated for compatibility with latest carta-casacore using CASA 6.6.0.

Frontend changelog:

[4.0.0]

Fixed

  • Fixed the blank screen when clicking X/Y profile setting button without images opened (#2247).
  • Removed unused help button for PV preview widget (#2248).
  • Fixed PV preview bug where no PV preview shows up after closing a docked PV preview widget (#2249).
  • Fixed the incorrect deletion of contour levels (#2251).
  • Fixed bug that the frontend crashes when deleting annotations if the export window is opened (#2278).
  • Fixed the performance issue when panning images (#2291).
  • Fixed the crash when plotting online Vizier catalog data (#2321).
  • Fixed missing vector overlays on matched images (#2293).
  • Avoided showing the telemetry dialog temporarily (#2314).
  • Fixed failing to match images spatially (2252).
  • Fixed the delayed start of the program due to telemetry server error (#2304).

v4.0.0

12 Sep 09:45
Compare
Choose a tag to compare

CARTA v4.0 macOS Electron Desktop and Linux AppImages

User manual: https://carta.readthedocs.io/en/4.0/

In case of installation difficulties, please contact the CARTA helpdesk (support@carta.freshdesk.com) for assistance.

The main new features are:

  • Interactive PV preview
  • Enhanced PV generator
  • Initial support of workspace (save and restore)
  • Initial support of workspace sharing (carta-controller only; experimental)
  • Enhanced image fitting capabilities
  • Image annotation
  • Visualization of a rotated cube (no image analytics)
  • Support beam info for AIPS-generated cubes
  • Support animation playback with matched images in multi-panel view
  • A new dialog for angular distance measurement
  • Show/hide and lock all regions
  • Auto-scrolling the selected region into the region list view
  • Mirroring cursor markers on spatially matched images
  • Cursor info with dual spectral convention in the spectral profiler
  • Pan and zoom images with manual inputs
  • Switch directory path with manual input
  • Custom range and number of bins in the histogram calculation

Backend changelog:

[4.0.0]

Changed

  • Support animation playback with matched images in multi-panel view (#1860).

Fixed

  • Prevent the installation of pugixml library files (#1261).
  • Fixed spatial profile for polyline in widefield image (#1258).
  • Fixed regression failure of HDF5 PV image due to profile caching in the HDF5 loader (#1259).
  • Removed duplicate image histogram data sent to the frontend (#1266).
  • Fixed FITS header and data errors (#1233, #1265).
  • Fixed the problem of resuming LEL images (#1226).
  • Fixed the case-sensitive of reading BUNIT from a file header (#1187).
  • Fixed the crash when reading beam table with 64-bit floats (#1166).
  • Fixed region spectral profile from FITS gz image (#1271).
  • Fixed the lack of mask for LEL images (#1291).
  • Fixed file path to save generated image (#1252).
  • Fixed missing tiles issue (#1282).
  • Fixed the crash of loading JCMT-SCUBA2 FITS images (#1301).
  • Fixed updating the PV preview for a matched image (#1304).

Frontend changelog:

[4.0.0]

Added

  • Added a shortcut button for image annotation (#2167).
  • Added support for AIPS beam images (#2164).
  • Added telemetry data for spectral profile, PV, moment, and catalog creation. (#2208).
  • Added an increase to the default compression ratio to 32 when the header unit of the image is km/s (#1223).
  • Added a toggle in the moment generator to match generated image(s) (#2121).
  • Added automatically generated documentation website.
  • Added the ability to share a workspace via URL when using the frontend via the controller.

Changed

  • Changed the default title string in the image viewer (#2168).
  • Modified text annotation textbox to stay the same dimension as user zoom the image (#2162).
  • Disabled spell check in text input (#2138).
  • Support animation playback with matched images in multi-panel view (#1860).
  • Modified spectral matching type selector in Image List Settings won't affect global preferences (#2098).
  • Enabled enter key to trigger filtering in the filter fields, and modified the buttons in the spectral line query widget and catalog widget (#2046).
  • Switched the Splatalogue URL from test to production (#2238).
  • Changed image fitting center position error unit from arcsecond to second when the format is H:M:S; added integrated flux information in the fitting result.

Fixed

  • Fixed bug where line region computation width cannot be changed in spatial profile setting widget (#2000).
  • Fixed when multiple images are open, PV generator can only produce PV preview with live update for one of the images (#2171).
  • Fixed incorrect beam-related and frequency-related intensity unit conversions in the spectral profiler (#2033).
  • Fixed line region anchor rotation degree when the image has non-square pixels (#1732).
  • Fixed the blank screen when using layout with histogram widget (#2178).
  • Fixed the problem of resuming LEL images (#1226).
  • Fixed tsv and txt file export naming (#1987).
  • Fixed the spectral line offset by correcting the redshift factor calculation (#1327).
  • Fixed the alignment in workspace dialog (#2155).
  • Fixed the spectral axis for images with headers in CDi_j format (#2144).
  • Fixed spatial matching error in sub-milliarcsecond scale (#1734).
  • Fixed inconsistent region coordinate format when images are spatially matched (#2189).
  • Fixed the right ascension label in the image view (#2192).
  • Fixed the multi-spectral-profile intensity unit conversion (#1758).
  • Fixed the Jy/beam to K intensity unit conversion (#1907).
  • Fixed the blinking toolbar in the image view during animating images (#2163).
  • Fixed image arithmetic bug when there are square brackets in the expression (#2220).
  • Fixed missing tiles and distorted tiles during and after animation. (#1988).
  • Fixed the stuck of stokes animation at low frame rates (#1293).

v4.0.0-beta.1

08 May 07:27
Compare
Choose a tag to compare
v4.0.0-beta.1 Pre-release
Pre-release

Backend changelog:

[4.0.0-beta.1]

Added

  • Added a check of averaging width when calculating line/polyline spatial profiles or PV images (#1174).
  • Added support for fitting images with regions, fixed parameters, a background offset, and different solvers; added support for generating model and residual images, estimating progress, and cancelling tasks (#150).
  • Added PV generator features for spectral range, reversed axes, and keeping previous image (#1175, #1176, #1177).
  • Added a debug config flag for disabling runtime config (#1213).
  • Added support to keep previously generated moment images (#1202).
  • Added pugixml as a third-party library with the option PUGIXML_COMPACT enabled (#1217).
  • Added automatically generated documentation with Doxygen (#1215).
  • Added support for loading swapped-axes image cubes (#1178).
  • Added support for annotation regions (#340).
  • Added support for customizing histogram calculations (#829).
  • Added support for PV preview (#795).

Changed

  • Removed CASA CRTF parser for performance and annotation region support (#1219).

Fixed

  • Fixed issues with AIPS velocity axis by restoring previous casacore headers (#1771).
  • Fixed error in regions when resuming session. (#1210).
  • Fixed crash when exporting matched region (#1205, #1208).
  • Fixed region import with space in region name (#1188).
  • Fixed cfitsio 4.2.0 fits_read_key abort (#1231).
  • Fixed failure loading CASA image due to FITS headers error (#1239).
  • Fixed incorrect PV image orientation if the cube has projection distortion (#1244).
  • Fixed crash following use of an incorrect session ID (#1248).
  • Fixed header angle formatting error with non-angle unit (#1218).

Frontend changelog:

[4.0.0-beta.1]

Added

  • Added two entries in Service sub-menu to copy the session ID and the session URL to clipboard (#1930).
  • Added a button for NaN pixel color selection in render config widget (#1946).
  • Added a setting dialog for the angular distance measurement (#1201).
  • Added the functionality to show/hide and lock all regions (#1796).
  • Added a method to auto-scrolling the selected region into the region list view (#1797).
  • Added the functionality to mirror cursor position on spatially matched frame via hotkey "G" (#1947).
  • Added support for fitting images with regions, fixed parameters, a background offset, and different solvers; added support for setting initial values in world coordinates; added support for generating model and residual images, exporting fitting result and full log, and creating regions from the results; added support for estimating progress and cancelling tasks (#1397).
  • Added tooltip to the Image column for the image list and cursor info widget (#1948).
  • Added additional cursor info option to spectral profile widget (#1837).
  • Added a selection option in the PV generator widget to swap x and y axis, an input for spectral axis limit, and a toggle button to let users decide whether or not to keep the previously generated PV images (#1950, #1951, #1952).
  • Added a toggle button to let users decide whether or not to keep the previously generated moment images (#2054).
  • Added settings in the image view settings widget for panning and zooming the images (#1176).
  • Added layout renaming dialog (#458).
  • Added supports for swapped-axes image cubes (#1953).
  • Added supports for image annotations (#267).
  • Added the ability of changing to a new directory by entering a path (#609).
  • Added supports for customizing histogram calculations (#1488).
  • Added pv image preview feature (#1561).
  • Added support for saving and restoring workspaces (#1272). Initial support is limited to restoring open images, render/contour/overlay configs and regions.

Changed

  • Re-arranged the order of File menu (#2092).
  • Increased the upper limit of averaging width for line/polyline spatial profiles or PV images calculations (#1949).
  • Set white color or black color, based on the theme, as the background for the image view PNG export (#2029).
  • Spectral line queries are migrated to Splatalogue advanced backend queries due to the upcoming deprecation of the current Splatalogue frontend queries (#2114).

Fixed

  • Fixed the issue of annoying text input fields (#1906).
  • Fixed the issues of copying the Session URL in the macOS Electron and Linux AppImage versions (#2102, #2108).
  • Fixed the issue of contour levels not deleted as intended (#2091).
  • Fixed issue of only enabling catalog selection button when there is a layer of catalog overlay (#1826).
  • Fixed the issue of the corrupted spatial profile when cursor is moving (#1602).
  • Fixed NaN pixel value in the cursor info bar of the image viewer when the image is 1x1 pixel (#1879).
  • Fixed issue to show cursor info of smoothed profiles in the spatial and spectral profilers (#1880, #1938).
  • Fixed mean and RMS not updating when smoothing in the spatial and spectral profilers (#1838).
  • Fixed limitations of the point size for catalog overlay rendering (#1662 and #1802).
  • Fixed the issue of updating image view mode when catalog selection button is disabled (#1967).
  • Fixed the issue of stuck image viewer after changing single/multi panel mode after catalog selection (#1989).
  • Fixed empty tsv file export for xy profiler (#2021).
  • Fixed missing catalog overlay for single source catalog files (#2034).
  • Fixed the region position offset mismatch problem after zooming to fit for spatially matched images. (#2028).
  • Improved the performance of loading regions in batches (#2040).
  • Fixed offset between cusorInfo and upper wcs axis in the spatial profilers (#1319).
  • Fixed mismatch between cursor and image during PV image panning (#1790).
  • Fixed the hanging problem for computed stokes animation (#1238).
  • Fixed the AST grid rendering issues in different reference systems due to missing explicit equinox in the setup ([#2106](https://gith...
Read more

v3.0.0

23 Aug 11:27
Compare
Choose a tag to compare

CARTA v3.0 macOS Electron Desktop and Linux AppImages

User manual: https://carta.readthedocs.io/en/3.0/

In case of installation difficulties, please contact the CARTA helpdesk (support@carta.freshdesk.com) for assistance.

The main new features are:

  • Package support for x86_64 and aarch64 architectures
  • Vector overlay rendering
  • Loading images with the Lattice Expression Language (LEL)
  • Loading CASA images with pixel values as complex numbers
  • Initial implementation of image 2D Gaussian fitting
  • Generating computed polarization quantities (eg. linear polarization intensity) of a Stokes cube on the fly
  • Setting a new rest frequency when saving a subimage
  • Logging moment map generation information in header history
  • Line and polyline region spectral profiler
  • Initial implementation of PV image generator
  • Image file list filter
  • High-resolution PNG export
  • Enhanced spectral matching mode
  • Custom rest frequency for velocity conversion
  • Performance boost when loading a region file with massive amount of regions
  • Telemetry
  • Online catalog query from SIMBAD and VizieR
  • Region export and import enhancement
  • Initial implementation of intensity unit conversion
  • Multiple panel view
  • Pixel grid border rendering at high zoom levels
  • Interactive raster rendering with a cutoff via the interactive colorbar
  • Distance measuring tool
  • Spatial profiler widget enhancement
  • Histogram and statistics widget enhancement
  • Cursor info widget
  • Code snippets (experimental feature)
  • Support gzipped FITS images (fits.gz and fz)
  • HDF5 mip map support
  • Remember last used directory

Backend changelog:

[3.0.0]

Added

  • Added support for image fitting with field of view (#150).
  • List frequency and velocity in file info for single channel image (#1152).

Changed

  • Enhanced image fitting performance by switching the solver from qr to cholesky (#1114).
  • Made HTTP server return a different error code for disabled features (#1115).
  • Removed Splatalogue interaction from backend codebase and removed dependency on libcurl (#994).
  • Use wrappers to construct protocol buffer messages where possible (#960).
  • Change the time zone in log messages from local to UTC (#1151).
  • Refactor the timer for performance measurements (#1180).

Fixed

  • Stopped calculating per-cube histogram unnecessarily when switching to a new Stokes value (#1013).
  • Ensured that HTTP server returns error codes correctly (#1011).
  • Fixed crash problems for compressed FITS files (#999 and #1014).
  • Fixed the incorrect STD for images with large pixel values (#1069).
  • Fixed incorrect spectral profiles for computed stokes (#1122).
  • Fixed the problem of recognizing FITS gzip files from ALMA Science Archive (#1130).
  • Fixed slow loading of FITS image with large number of HISTORY headers (#1063).
  • Fixed the DS9 import bug with region properties (#1129).
  • Fixed incorrect pixel number when fitting image with nan pixels (#1128).
  • Fixed errors on loading images via LEL (#1144).
  • Fixed the DS9 import bug with no header line (#1064).
  • Fixed incorrect matched region pixel count (#1108).
  • Fixed the getstat error on generated image (#1148).
  • Fixed file info hang when a CASA image is locked (#578).
  • Fixed region export failure when no write permission (#1133).
  • Fixed HTTP response codes when returning response to PUT requests (#1157).
  • Fixed the problem of one-pixel position offset for DS9 regions projections (#1138).
  • Fixed crash problems during moments ICD tests (#1070).
  • Fixed response when importing region file fails by catching exception (#1160).
  • Fixed the crash when trying to load an unsupported image file (#1161).
  • Fixed including directories in region file list (#1159).
  • Fixed issue where NaN data was read incorrectly from a compressed FITS .fz image (#1143).

Frontend changelog:

[3.0.0]

Added

  • Added support for image fitting with field of view (#1397).
  • Size conversion in the image fitting results (#1397).
  • Show a notification when there is a new CARTA release (#1852).
  • Added links to the CARTA Dashboard to the splashscreen and alert dialog where appropriate (#1874).

Changed

  • Splatalogue queries are now made directly with the server, rather than proxied through the backend (#1755).

Fixed

  • Added missing vector overlay and image fitting options in the View menu (#1848).
  • Hide code snippet option in the View menu when code snippet is disabled in the preferences (#1856).
  • Fixed the rotation anchor offset of line regions (#1739).
  • Fixed issue with exporting decimated data instead of full resolution data in spatial profiler (#1546).
  • Fixed larger position errors of projected contours, catalog overlays, and vector overlays near the border (#1843).
  • Fixed no updating of spatial profile after region deleting (#1831, #1855).
  • Fixed unable to switch channel by clicking scatter plot in stokes analysis widgets (#1313).
  • Fixed issues of crowded Frame idices in the animator and misalignment of channel slider indices (#940, #1892).
  • Fixed gaps in projected unclosed regions (#1740).
  • Fixed projection of polygon regions created on spatially matched images (#1887).
  • Fixed incorrect channels of matched images requested for animation (#569).
  • Fixed issue of showing last index of animator sliders ([#1893] (CARTAvis/carta-frontend#1893)).
  • Fixed tooltip blocking issue of the toolbar in the image viewer (#1897).
  • Fixed persisent tooltip after exporting a png image (#1742).
  • Fixed high CPU/GPU usage when CARTA is idle or attempting to reconnect to server (#153 and #1808).
  • Fixed incorrect region positions when importing regions on a spatially matched image (#1899).
  • Fixed issue in the spatial profile setting where the "Show WCS Axis" should be disabled for steps and lines plot styles (#1905).
  • Fixed issue when the active frame changes while the region is being imported.
  • Fixed the imprecised catalog plot axis. (#1884).
  • Fixed the displayed values in the cursor info of the histogram widget by adopting binary-searched data x and y values (#1917).
  • Fixed missing regions when the image is matched or unmatched to the reference (#1780).
  • Fixed inconsistent vector line width on spatially matched images (#1854).
  • Fixed QU profile rendering black at the first channel in the stokes widget (#1786).

v3.0.0-beta.3

13 May 08:36
Compare
Choose a tag to compare
v3.0.0-beta.3 Pre-release
Pre-release

Backend changelog:

[3.0.0-beta.3]

Changed

  • Removed gRPC service and moved scripting interface to HTTP server (#1022).
  • Added more fine-grained commandline flags to enable and disable functions of the HTTP server.
  • Optimised performance of image data cache (#967).
  • Added exit on timeout flag to Linux desktop launcher (#989).
  • Separated stdout and stderr logging (#869).

Added

  • Added moment map generation information to the header of generated images (#1024).
  • Added support for creating CASA LEL images dynamically (#655).
  • Added spatial and spectral range information to the file browser (#845).
  • Added computed Stokes images and supported the analysis (profiles, contours, statistics, etc.) of them (#433).
  • Added data type to file info and open complex image with amplitude expression (#520).
  • Added ability to set a custom rest frequency for saving subimages. (#918).
  • Added image fitter for multiple 2D Gaussian component fitting (#150).
  • Added support for a custom carta-casacore script for updating casacore data in a local user directory (#961).
  • Added support of vector field (polarization intensity/angle) calculations (#1002).
  • Added spatial profiles for line/polyline regions (#796).

Fixed

  • Fixed problem with backend hanging rather than exiting after all sessions have disconnected (#988).
  • Fixed handling of NaN values in downsampled spatial profiles (#987).
  • Removed file id repetition in generated moments or PV images (#1003).
  • Fixed linear coordinate conversion for matched images (#982).
  • Fixed beam position angle unit displayed for CASA images (#1025).
  • Fixed crash when saving certain PV images (#1009).
  • Ensured that sessions are deleted correctly (#1048).
  • Ensured that sessions are correctly assigned unique IDs (#1049).
  • Corrected spatial range calculation to account for rotation (#1050).
  • Fixed a bug in Stokes animation when playing backwards (#1053).
  • Fixed inconsistent behaviour of top level folder setting (#1089).
  • Fixed CRTF export bug for labelpos (#1012).
  • Fixed DS9 import bug for region parameter with no unit (#1101).
  • Fixed offset in center of offset axis of generated PV image (#1038).
  • Fixed various memory leaks, and several memory errors uncovered by address sanitization.

Frontend changelog:

[3.0.0-beta.3]

Added

  • Added cursor information to the histogram widget (#1762).
  • The ability to load files with LEL (lattice expression language) expressions (#1264).
  • The ability to set a custom rest frequency for saving subimages (#1653).
  • The ability to load complex images with a dropdown menu in the file browser dialog (#1492).
  • Added image fitting widget for multiple 2D Gaussian component fitting (#1397).
  • Added computed polarizations (Polarized intensity, Polarized angle ...) in polarization selectors (#714).
  • Vector field rendering is supported in the image view widget. Data configuration and stlying can be set in the vector overlay dialog (#1155).

Changed

  • Optimization to the region list widget with a large number of regions (#1252).
  • Optimization to loading images with a million channels (#1774).
  • Limited the filename length of downloaded png files to around 200 characters (#1501).
  • Enabled text selection for region info and catalog info when loading/saving regions and loading catalogs (#1795).

Fixed

  • Corrected hard reload shortcut suggestions for macOS (#1623).
  • Fixed region re-rendering with click to pan method (#1751).
  • Fixed the initial spectral range of the moment generator (#1749).
  • Fixed crash when loading file with fewer axes than CDELT entries (#1769).
  • Fixed crash with empty line plots (#1772).
  • Fixed issue with PV image rendering (#1708).
  • Tab title of image viewer is reset when all images are closed (#1686).
  • Fixed issue with multiple-panel switch of the image viewer (#1676).
  • Fixed issue with the reset button in the spectral line query widget (#1741).
  • Fixed issue with catalog SIMBAD query after cancelling (#1750).
  • Fixed extra catalog overlay sources at the origin (#1823).

v3.0.0-beta.2b

10 Dec 10:09
Compare
Choose a tag to compare
v3.0.0-beta.2b Pre-release
Pre-release

Backend changelog:

[3.0.0-beta.2]

Changed

  • Removed the dependency on Intel TBB library by replacing the TBB mutexes with ones based on standard c++ ones.
  • Replaced shared image loader pointer in the session class with a cache for multiple loaders, to avoid concurrency bugs when loading multiple images simultaneously.

Added

  • Added ability to guess file type by extension, rather than content (#1).
  • Added support for circular/linear polarizations when generating hypercubes (#942).
  • Added PV image generator for line regions (#794).

Fixed

  • Fixed hard crash when attempting to read files within a read-protected directory (#945).
  • Fixed region histograms for moment images (#906).
  • Fixed bug of duplicate histogram calculation (#905).
  • Fixed issues when reading stokes information from the header (#942).
  • Fixed restoring beam set from HISTORY (#935).
  • Fixed FITS header bug for dropped keyword index (#912).
  • Fixed DS9 export bug by increasing precision for degrees (#953).

Frontend changelog:

[3.0.0-beta.2]

Added

  • Added optional usage collection / telemetry (#637).
  • Added ability to list files filtered by extension (rather than content) or list all files (#1).
  • Added two spectral matching types "Vacuum wavelength" and "Air wavelength."
  • Circular/linear polarizations are supported in polarization dropdowns for saving subimages and generating hypercubes.
  • The ability to export high resolution png images for publication quality in journals.
  • The ability to use a custom rest freqency for spectral matching, spectral axis display, and PV image x/y axis display.
  • Added new feature: ability to generate a position-velocity (PV) image from a line region on images with a supported coordinate system. The generated images are loaded as separate images, similar to generated moment maps.

Changed

  • Applied a new approach to calculate the sizes and lengths of a region (#1572).

Fixed

  • Fixed crash when opening the image view configuration dialog before opening an image (#1705).
  • Fixed panning and zooming when opening a new image in distance measuring mode (#1665).
  • Fixed incorrect color gradient of the colorbar (#1717 and #1718).

v3.0.0-beta.1b

11 Aug 02:04
Compare
Choose a tag to compare
v3.0.0-beta.1b Pre-release
Pre-release

Backend changelog:

[3.0.0-beta.1b]

Fixed

  • Fixed control points record for polygon / line / polyline (#891).
  • Fixed bug causing cube histogram to be generated even if it was available in an HDF5 file (#899).
  • Fixed bug of missing cursor values for matched images (#900).

[3.0.0-beta.1]

Added

  • Added unit test helper functions for generating FITS and HDF5 test image files.
  • Introduced generic JSON object read/write/clearing for the REST API.
  • Unit tests for filling spatial profiles.
  • Added support for building on aarch64 Linux.
  • Added directory info to file lists.
  • Added support for using mipmapped datasets in HDF5 files to load downsampled data.
  • Added a tile cache for loading full-resolution data from chunked HDF5 files.
  • Added mip and range options to spatial profile requests.
  • Added support for for LINE and POLYLINE regions.
  • Added support for fits.gz images using zlib.
  • Added ping pong test for spectral line query.
  • Added support for boolean columns in tables.
  • Added support for Stokes in statistics and histogram widgets.
  • Added spatial profile support to point regions.

Changed

  • Browser argument no longer marked as experimental.
  • Developer code style scripts consolidated into one.
  • Improved custom browser option so that the child process behaves consistently.
  • The scripting interface can request a subset of a called action's return value, avoiding possible serialization problems.
  • Changed "stokes" to "polarizations" in file info.

Fixed

  • Upgraded to uWebSockets v19.2.0 to fix garbled ICD messages (#848).
  • Fixed issues with FITS headers processed by casacore (#460) by parsing the FITS header or HDF5 attributes directly.
  • Added missing setting keyword for the starting folder (#857).
  • Fixed a crash (#774) by adding a mutex lock.
  • Improve the speed of HDF5 header parsing (#861) by using H5Aiterate2 to iterate over HDF5 attributes.
  • Added a fallback legacy heuristic for detecting that HDF5 attributes should be interpreted as boolean.
  • Fixed a caching bug affecting images which were changed on disk (#579).
  • Fixed a wrapper script issue causing an invalid frontend URL to be generated on Linux without network access.

Security

  • Use a constant-time string comparison for checking token equality.
  • Added a security token to the gRPC interface.

Frontend changelog:

[3.0.0-beta.1b]

Fixed

  • Fixed crash caused by missing region length calculation.

[3.0.0-beta.1]

Added

  • The image view toolbar can be minimized to prevent it from hiding the image view.
  • The last used directory can now be preserved across CARTA sessions.
  • The ability to view multiple images at once in a multi-panel view has been added.
  • Boolean columns are now supported in FITS and VOTable catalogs.
  • Line and poly-line regions can be created. They currently do not have any associated analytic features, but will be used for upcoming PV image features.
  • Additional preferences added: smooth updates of the overlay and adjusting the visibility of the cursor overlay.
  • The image, region and Stokes value can now be changed on the spatial profiler.
  • Multiple images can now be loaded via query parameters, using ?files=[a,b,c].
  • The Stokes value can be changed on statistics and histogram widgets.
  • A cursor widget has been added, which displays the cursor position and value for all open images.
  • An experimental JavaScript-based code snippets feature has been added, for scripting CARTA from the frontend. Snippets can be saved, edited and re-executed. The feature can be enabled in the preferences dialog.
  • Added a customizable colorbar to the image view widget, with an interactive mode that highlights pixels above a threshold.
  • A pixel grid is now displayed at high zoom levels. This can be disabled in the image view settings.

Changed

  • The image overlay title can now be customised on a per-image basis.
  • The polarization string (e.g. "Stokes I") is shown instead of the index (e.g. 0).
  • The spectral line query widget now checks the Splatalogue server before displaying.
  • Optimisations to catalog rendering with a large number of data points.
  • Directories displayed in the file browser now have item count and modified date entries.

Fixed

  • Fixed issue with spectral-matched images not being refreshed (#1571).
  • Fixed issue with image tiles smaller than 4x4 pixels (#1365 and #1485).
  • Fixed crash when region list is initially too small (#1598).
  • Fixed region offset errors when matching and unmatching images (#1293).
  • Fixes progress indicator when displaying multiple spectral profiles (#1429)
  • Fixed minor input issues with the catalog widget (#1505 and #1544).
  • Fixed minor rendering issues on image edges (#666).
  • Fixed anchor rendering issue with rotated regions (#1208).

v2.0

07 Jun 08:20
Compare
Choose a tag to compare

CARTA v2.0 MacOS Electron Desktop and Linux AppImages

User manual: https://carta.readthedocs.io/en/2.0/

  • v2.0: Feature enhancement and codebase maintenance (current release, released 7th June 2021)
  • Multi-profile plot with the spectral profiler
  • Progress report and cancellation when requesting a long file list
  • Forming a Stokes hypercube at image loading stage
  • Colorbar display in the image viewer and enhanced raster image config widget
  • Support rectangular pixel rendering for PV image
  • Filtering function in the spectral line query widget
  • Enhanced FITS and CASA image support
  • Saving subimage
  • Searching a keyword from image header
  • Profile fitting in the spectral profiler
  • Marker-based catalog rendering and performance enhancement
  • New deployment modes

v1.4

17 Sep 07:30
Compare
Choose a tag to compare

CARTA v1.4 Desktop and remote version release

User manual: https://carta.readthedocs.io/en/1.4/

The v1.4 release contains the following main features:

  • Catalogue support
  • Shared region analytics
  • Animation playback improvement of raster and contour images
  • Profile smoothing
  • Moment map generator
  • Spectral line query
  • Server authentication and deployment improvements
  • File browser improvements
  • Bug fixes and performance improvements

v1.3.1

05 May 08:45
Compare
Choose a tag to compare

CARTA v1.3.1 patch release of desktop and remote versions

CARTA v1.3.1 contains important bug fixes as follows:

  • Truncated header values in HDF5 images.
  • Crashes when creating a region on a single channel image while the spectral profiler is launched.
  • Hanging when requesting statistics.
  • Correct axes labeling in region widget.
  • Swapped major/minor axes of ellipse when exporting as region file.
  • Incorrect or inaccurate angular size of rectangle and ellipse regions in the region dialog.
  • Server version database fix.

User manual https://carta.readthedocs.io/en/1.3/