Full Changelog#
This page contains a comprehensive record of all changes made to madcubapy,
including API-level updates, bug fixes, and other technical details. It is
intended for developers and advanced users who need to understand the complete
history of the package.
Refer to the Release Notes for an overview aimed at users.
Version 0.8.5 (2026-03-24)#
New features:
Add
convert_spectral_resolution,measure_snr_peak,measure_snr_profile_fit,measure_snr_profile_observed,estimate_rms_profile_fit, andestimate_rms_peakmethods tounits.spectralmodule.
Version 0.8.4 (2026-03-22)#
Changes:
Add “radio” as default convention for spectral conversion utils.
Bugfixes:
add_wcs_axesandadd_manual_wcs_axes: data slicing now uses data array shape instead of NAXIS keyword.add_wcs_axesandadd_manual_wcs_axes: add warning for user if NAXIS does not correspond to data array shape.Fix freq_unit not accesible when reading a fits object if CUNIT3 is not present in header.
Fix _check_sigma_contours incorrectly stating a
matplotlibFigure.
Version 0.8.3 (2025-11-07)#
Bugfixes:
Fix sigma not being checked if present in convert_unit_to in
MadcubaMap.
Version 0.8.1 (2025-11-06)#
Bugfixes:
Fix
_get_integrated_rangefailing if no matching row was found.
Version 0.8.0 (2025-11-02)#
New features:
Add possibility to initialize a
MadcubaMapwith a previousCCDDataobject.Add
update_header_keywordmethod toMadcubaMap.Add
restfreqandintegrated_rangeattributes toMadcubaMap.
Bugfixes:
Fix
MadcubaMapsetters not changing the same attributes of the failsafeCCDDataobject.Fix
MadcubaMapinitializing thehistattribute as a reference alias.
Version 0.7.0 (2025-10-28)#
New features:
Create
slimmodule iniopackage with the Molecular Parameters Tables functionsimport_molecular_parameters_table,format_molecular_parameters_columns, andoutput_latex_molecular_parameters_table.
Version 0.6.5 (2025-10-16)#
New features:
Create
geometrymodule inutilssubpackage withpolygon_area,polygon_signed_area, andcalculate_polygon_centroid.Add a
sigmaattribute toMadcubaMap.
Changes:
Change sigma logic in MadcubaMap to be an
astropy.units.Quantity.Change
measure_noiseto useastropy.units.Quantity.Rename
check_contourtoselect_contour_regions.Rename
all_in_onetocheck_sigma_contours.
Bugfixes:
Fix
MadcubaMap.convert_unit_to()not storing the new unit onto the BUNIT header keyword.
Version 0.6.1 (2025-04-30)#
Bugfixes:
Fix incorrect right-click index recognition using scripts in macOS.
Version 0.6.0 (2025-04-30)#
New features:
Add
spectralmodule tocoordinatespackage withSpectralDataclass.Add spectral data conversions functions to
utils.spectralmodule.
Version 0.5.6 (2025-04-10)#
Bugfixes:
Fix incorrect dtype initialization when reading incomplete history files.
Version 0.5.5 (2025-03-25)#
New features:
Add
contoursmodule toregionspackage withcheck_contour,import_region_contourset, andimport_region_patchfunctions.
Version 0.5.0 (2025-03-24)#
New features:
Create
regionspackage to work with MADCUBA, pyroi, CRTF, and DS9 rois withimport_roiandexport_roifunctions.
Version 0.4.5 (2025-03-21)#
New features:
Create
coordinates>conversionsmodule withfits_to_python,python_to_fits,world_to_pixel,pixel_to_world,angle_to_pixels, andpixels_to_anglefunctions.
Version 0.4.0 (2025-03-19)#
New features:
Create
coordinatessubpackage.Crete transforms module with
transform_coords_axesandtransform_coords_fitsmapfunctions.Add
copy_zoom_axes,copy_zoom_fitsmap, andsync_zoomtovisualizationpackage.
Changes:
Move and geometry module from utils into coordinates > offsets.
Version 0.3.1 (2025-03-18)#
Bugfixes:
Fix swapping right-middle mouse buttons depending on system OS.
Version 0.3.0 (2025-03-18)#
New features:
Create
geometry module in utils subpackagewithget_angle_offset_point,get_angle_separation,get_physical_offset_point,get_physical_separationfunctions.
Version 0.2.1 (2025-03-15)#
Changes:
Add compatibility of
add_colorbarandinsert_colorbarwithmatplotlib.axes.Axes.
Version 0.2.0 (2025-02-11)#
New features:
Add
measure_noisefunction.Add an
update_sigmamethod toMadcubaMapto measure the noise and save it in the FITS header.
Add interaction module with
get_inputfunction.Add a
get_inputmethod toMadcubaMapto do the same.
Add
show()method toMadcubaMap.
Changes:
Rename
append_colorbartoinsert_colorbar.Change
widthparameter tosizeinadd_colorbarandappend_colorbar.MadcubaMapmethodconvert_unit_tonow converts the SIGMA header card if present.
Version 0.1.0 (2024-12-13)#
Finish main functionality for Madcuba fits maps.
read()andwrite()methods implementations.Automatic history file updating.
Add
filenameattribute toMadcubaMapandSpectraContainerto allow tracking.Create functions to operate on map data.
Add the emission of any given number of maps with
stack_emission.
Version 0.0.5 (2024-12-02)#
Add
copy()methods toMadcubaMapandSpectraContainer.Add
quick_show()andare_equal()functions.Add unit conversor for
MadcubaMap.
Version 0.0.4 (2024-11-29)#
Add fix_units() method to fix incorrectly parsed units in a MadcubaMap.
Version 0.0.3 (2024-11-28)#
Add hist table updater to MadcubaFits, to write new history into the file.
Version 0.0.2 (2024-11-27)#
Added add_wcs_axes(), add_manual_wcs_axes(), append_colorbar(), and
add_colorbar() helper functions to plot MadcubaMaps and CCDData
objects using astropy’s WCSAxes.
Version 0.0.1 (2024-11-25)#
Initial release with MadcubaFits, MadcubaMap, and SpectraContainer
classes containing main attributes: data, unit, header, wcs,
ccddata, and hist for MadcubaMap; and bintable and hist for
SpectraContainer.