Releases: CARTAvis/carta
v6.0.0-beta.1
Backend changelog
[6.0.0-beta.1]
Fixed
- Fixed linker error during unit test build on some platforms (#1481).
- Fixed NaN values in FITS image with BLANK header keyword (#1492).
- Fixed region histogram for image Stokes after computed Stokes (#1522).
- Fixed vector overlay not updating after session resume (#1543).
- Fixed cursor/region spatial profiles during animation (#1558).
Changed
- Standardized use of float and double NaN (Not a Number) (#1502).
- Moved region import/export implementation to new subdirectory (#1505).
- Moved region histogram implementation to analysis subdirectory (#1509).
- Moved region statistics implementation to analysis subdirectory (#1512).
- Full file path was added to the error message due to non-existing/non-readable file (#1354).
- Moved region spatial profile implementation to analysis subdirectory (#1515).
- Removed runtime image generation from unit tests (#1489).
- Removed unused protobuf message wrappers (#1533).
Frontend changelog
[6.0.0-beta.1]
Fixed
- Disable text selection in file browser (#2574).
- Fixed an issue where the PV generator widget and progress bar did not appear when creating a new PV image while another PV image was already open (#2349).
- Fixed hotkeys of the next and previous images for macOS, resolved keyboard event conflicts between the image viewer and the dropdown menu, and unified the hotkeys dialog and adjusted the layout (#2575, #758).
- Fixed incorrect aspect ratio and compass size when images contained incomplete
CDELTiandPCi_jinformation (#2382, #2399). - Fixed the failure to switch to pixel coordinates when images had non-square pixels (#2602).
- Made file header search bar move with the window (#1459).
- Fixed spectral profile widget reverting to original position or size when profile is updated (#482).
- Increased the precision of the coordinate used in the query (#1669).
- Fixed an issue that caused some images to be misaligned in partially filled panels when using the multi-panel layout (#2620).
- Fixed cursor info bar not wrapping text properly when the image viewer panel is narrow (#2621).
- Removed the incorrect WCS information when in image coordinate system (#2614).
- Fixed incorrect colormap–name pairing (#2628).
- Fixed vector overlay not updating after session resume (#2217).
- Fixed the inconsistent input of vector overlay pixel averaging between the vector overlay dialog and preferences dialog (#2612).
- Improved region dragging performance after toggling the spectral profile widget several times (#2637).
Changed
v5.1.0
Backend changelog:
[5.1.0]
Fixed
- Fixed bug causing channel map crash (#1541).
- Fixed fetching of region data for other Stokes (#1551).
- Fixed deletion of resumed session from message task threads (#1537).
- Don't reallocate memory for image cache unnecessarily (#1508).
Changed
- Excluded image cache data from core dumps on supported platforms (#1506).
Frontend changelog:
[5.1.0]
Fixed
- Fixed VizieR database query (#2480).
- Fixed a screen freeze issue that occurred when resuming a disconnected session with unfinished tasks showing a progress bar (#2082).
- Fixed incorrect angular sizes for catalog sources when size data was missing or zero (#2609).
- Fixed missing data in the newly enabled catalog columns (#2611).
v5.0.3
v5.0.0
Backend changelog:
[5.0.1]
Fixed
- Fixed bugs in database validation error handling which caused preferences to be wiped, and corrected preferences schema (#1485).
[5.0.0]
Added
- Add support for generating initial values for multiple Gaussian image fitting (#2095).
Fixed
- Fix empty response to HTTP request with underscores in header names (#1406).
- Fix scripting being unable to find resumed session (#1416).
- Fix spatial profile for point region in matched image (#1405).
- Fix casacore reformatting GILDAS unit (#1423).
- Fix removing single beam defined in BEAMS table not in headers (#1432).
- Fix crash when animator is started while PV preview is active (#1441).
- Fix flux density computation for additional image units including MJy/sr (#1343).
- Fix occasional duplication of sync IDs in messages during image fitting (#1466).
- Fix import of regions from top-level directory (#1403).
- Fix compression artifact issue (#1447).
- Fix applying vector field threshold (#1415 and #1444).
- Fix slow response to file list by sending basic info only (#1435).
Changed
- Bumped uSockets to the latest version while modifying how the uSockets and uWebSockets dependencies are fetched (#1411).
Frontend changelog:
[5.0.2]
Fixed
- Fixed invalid values in preferences.json cause all preferences to be reset (#2561).
Added
- Added support for scrolling in the spectral profile dropdown menus (#2566).
[5.0.1]
Fixed
- Fixed an issue where the dynamic layout incorrectly requested file information for folders (#2557).
[5.0.0]
Fixed
- Fixed inconsistent label offsets of ruler annotations (#2472).
- Fixed the misplaced spectral line labels in the PNG export with the Retina display (#2423).
- Fixed incorrect initial position of the first loaded image (#2486).
- Fixed the crash when loading fits files without CTYPE keywords in their header (#2481).
- Fixed no WCS overlay after opening a file with a non-standard header (#2395).
- Fixed no wcs grid if filename contains comma characters (#2386).
- Fixed incorrect status in the animator widget and incorrect title in the image view widget when PV previews are active (#2523, #2524).
- Fixed jumpy non-square images after widget resizing (#2467).
- Colors of multi-spectral profiles do not vary with the image selection (#2236).
- Fixed reference axes in the scatter plot of Stokes analysis (#2531 and #2532).
- Fixed incorrect disabling of spectral axis convention for spatial-spectral images (#2550).
- Fixed slow response to file list by sending basic info only (#1435).
Added
- Enhanced support for modifying the render configuration and the active channel/polarization in channel map mode (#2492).
- Enable the copy function in the cursor info widget (#2468).
- Supported flux density calculations with various pixel units in the statistics widget (#2521).
- Enhanced support for displaying channel, spectral, and velocity information in channel map mode (#2492).
- Supported image export with normal, high, and highest resolution in channel map mode (#2492).
- Added support for generating initial values for multiple Gaussian image fitting (#2095).
Changed
- The dropdown options in the z profile widget becomes scrollable with small widget width (#1600).
- When a PV preview is active, the image view shows the page with the source image instead of the first page.
v5.0.0-beta.1
Backend changelog:
[5.0.0-beta.1]
Added
- Add support for PV image generation along a polyline region (#1341).
- Add support for loading remote FITS files from the hips2fits server (#1379).
- Add support for setting rest frequency for moment image generation (#1385).
- Added support for channel maps (#1186).
Fixed
- Fix crash when loading non-image HDU by URL (#1365).
- Fix crash when parsing FITS header long value (#1366).
- Fix incorrect parsing of SPECSYS value for ATCA FITS header (#1375).
- Fix hdf5 image distortion after animation stops (#1368).
- Fix matched polygon region approximation crash (#1383).
- Fix save image/export regions bug which could cause directory overwrite or deletion (#1377).
- Fix bug in cache slicer transformation which affects some images with rotated axes (#1389).
- Fix bug accessing top (root) folder of file browser (#2354).
- Fix crash when spatially matching two images (#1395).
- Fix segfault after early exit (#1382).
Changed
- Move the loader cache to separate files (#1021).
- Improve the code style in HTTP server (#1260).
- Remove program settings equality operators (#1001).
- Normalize the style of guard names in header files (#1023).
- Improved file IDs for generated images (#1224).
- Store global settings in a singleton class (#1302).
- Move Region code to RegionConverter for maintenance and performance (#1347).
- Improve performance of region spatial profiles and PV image generation (#1339).
Frontend changelog:
[5.0.0-beta.1c]
Fixed
- Fixed failed to launch Carta with certain navigator.hardwareConcurrency (#2478).
[5.0.0-beta.1b]
Fixed
- Fixed HiPS survey list requests.
- Removed vulnerabilities.
[5.0.0-beta.1]
Added
- Added support for changing the depth order of floating widget and dialog on select (#2307).
- Added the raster matching setting to the preference and improved the raster matching function (#2004 and #1959).
- Added support for sorting the spectral line table (#2262).
- Added additional mono-color colormaps with a customized option for the raster image (#2300).
- Added support for PV image generation using polyline (#2302).
- Added support for multi-color blending (#1204).
- Added support for showing relative coordinates in image view (#681).
- Added a button for deleting all regions (#1040).
- Added support for loading remote FITS files from the hips2fits server (#1379).
- Supported the customized rest frequency for the moment maps (#2396).
- Supported image coordinates for images with valid WCS headers (#2366).
- Supported plotting with unit wavelength ^ 2 in z profile and Stokes analysis widgets (#1685).
- Supported showing the coordinate system reference for RA and Dec labels in the image view panel.
- Supported showing delta x and y in distance measurement (#2165).
- Supported plotting catalog sources on image pixel size and angular size (#1956).
- Dynamic layout: automatically applying the layout which is associated with the data type (#752).
- Supported channel map mode: viewing multiple channels of an image cube in the image viewer (#1203).
Fixed
- Fixed ruler annotation matching bug (#2242).
- Fixed compass and ruler annotations update bug in the spatially matched image when changing the coordinate (#2270).
- Removed distance measurement tool render from PV preview frames (#2267).
- Improved the dragging performance of the Export Region widget when the list of region/annotation to be exported is large (#1867).
- Fixed the flashing contour rendering during animation (#579).
- Fixed incorrect range values in the save image dialog with non-convertible spectral axis images by supporting native/channel options in the spectral coordinate selector for non-convertible spectral axis images (#2225).
- Fixed a bug when applying a filter to the shifted frequency column in the spectral line query widget (#2326).
- Improved the cursor interaction area in the image view widget (#1794).
- Fixed saving or opening CASA image with a trailing slash using the URL parameter or the snippets (#1816 and #1357).
- Fixed the incorrect coordinate system when loading or appending images after a coordinate system being specified (#582).
- Upgraded blueprintjs from v3 to v5 (#2029).
- Fixed the catalog load button status after double clicking catalog files (#2378).
- Synchronized the value format in the pan and zoom tab in the image view settings widget (#2235).
- Fixed save image/export regions bug which could cause directory overwrite or deletion (#1377).
- Fixed incorrect rendering of image view when moving the window to monitors with different screen resolution ([#2285]).
- Fixed the sudden jump of dragged-out marks (#152).
- Fixed missing raster images when panning images to the top edge and right edge (#948).
- Fixed incorrect image viewer title after changing a layout (#2379).
- Fixed the unit label of the y axis for flux density in the spectral profiles (#2355).
Changed
v4.1.0
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 ([email protected]) 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
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 ([email protected]) 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_jformat (#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
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...
v3.0.0
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 ([email protected]) 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
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).