- Mask invalid sldr values in RPG FMCW data
- Deduplicate time values in interpolate_1d
- Increase allowed gap in LWP interpolation
- More weather radar fixes
- Fixes for weather radar processing
- Calculate reflectivity for weather radar
- Interpolate weather radar data if range changes
- Add wr2nc for converting weather radar data
- Use maximum of LDR and non-LDR insect probabilities
- Require LWP above threshold when adding undetected melting layer pixels
- Add --options flag to CLI for passing categorize options
- Improve insect detection for SLDR radar using v_sigma and spectral width as alternative proxies
- Reclassify false insects embedded in falling hydrometeor regions
- Fix missing aerosol flag for LDR-reclassified insects
- Add --instrument CLI option for selecting preferred categorize inputs
- Download categorize input files in parallel in CLI
- Fix tpow correction for old FZK-serial MIRA-35 instruments reporting transmit power 100x too low
- Handle fully masked azimuth angles in zenith/azimuth screening
- Read radar range correction factor from site_meta
- Improve detection of horizontal stripe artifacts in radar data
- Record correction_factor in variable metadata when corrections are applied
- Filter small cloud clusters from cloud mask before computing cloud boundaries
- Convert temperature plots from Kelvin to Celsius and add contour levels at -38, -10, and 0 °C
- Use model surface geopotential for height axis instead of site altitude
- Reclassify ice with high LDR as insects
- Support
range_correction_factorin CLI - Set current date as default for --date CLI option
- Add --variables option to CLI
- Add --force-download option to CLI
- Add
--modeloption to CLI
- Plot freezing temperature line
- Handle plotting of model data with any resolution
- Fix type hint in
rd802ncfunction
- Add support for RD-80 disdrometer
- Fix azimuth wrapping around 360
- Update allowed LV2 processor values in Radiometrics reader
- Increase max gap for epsilon-lidar plot
- Fix lwp interpolation when all zero values
- Add source instrument PID attributes
- Fix mask in
interpolate_2d_nearestin SciPy 1.17.0
- Fix filepath bug
- Plot minor ticks and height above ground by default
- Drop scikit-image
- Use cloudnet-api-client
- Support filepaths in PollyXT processing
- Fix xticklabels in cpr plots
- Fix Galati weather station reader and add visibility
- Skip invalid lines in Kenttärova weather station files
- Add support for Cluj weather station
- Rework Radiometrics reader
- Fix chirp start index interpolation
- Add snow to CPR classification plot
- Add cpr-tc-validation plots
- Always store azimuth and zenith offsets as float
- Fix compression in L2 products
- Add support for Kenttärova Parsivel
- Remove dead code
- Add cpr-validation plots
- Fix height calculations.
- Fix dimensions in IWC and drizzle product
- Use
np.bool_instead ofnp.bool - Test with Python 3.14
- Check customer name matches in RPG radar files
- Fix chirp start indices interpolation
- Allow small differences in RPG header values
- Raise ValidTimeStampError if no valid files to concatenate
- Avoid crashing with invalid input data
- Adjust Copernicus range_offset
- Adjust Copernicus reflectivity offset
- Avoid filtering out too many Copernicus profiles
- Adjust reflectivity factor offset
- Screen negative altitudes from Galileo
- Skip invalid .znc files
- Support MIRA files with suffixes like
.mmclx.01
- Merge RPG files with different height vectors and chirp configurations
- Use synop codes in rain detection
- Use high rainfall rate values to flag severe attenuation
- Add option to mask zeros in plotting
- Fix 1D plot gap mask with constant non-zero data
- Fix MRR-PRO range to above ground level
- Detect all masked values in 1D plot
- Mask all zero values from HATPRO
- Screen profiles with low power in MIRA
- Require three points for epsilon-lidar interpolation
- Handle outliers in RPG latitude and longitude
- Convert RPG-FMCW-94 time to double when necessary
- Skip MIRA files with less than two zenith / azimuth angles
- Add support for Vaisala DA10 DIAL
- Skip malformed lines in weather station file
- Interpolate LWP in categorize
- Add missing
synop_WaWato some parsivel files - Add support for Maido weather station
- Fix author names
- Fix region affected by melting layer attenuation
- Add new variables to classification
- Fix plotting in NumPy 2.3.0
- Skip epsilon-lidar if not enough data points
- Remove duplicate source attributes
- Remove duplicates from history attribute
- Remove duplicate timestamps from weather station
- Wrap wind direction values in weather weather
- Add option to use lidar file and
lwp_offsetin MWRpy processing
- Fix BASTA date validation
- Fix rainfall amount calculation on one timestamp
- Add type hints to all functions and methods
- Use
PathLike,dateandUUIDin high-level functions - Fix dimensions of
Z_sensitivityvariable
- Fix cpr-simulation plotting when altitude is vector
- Specify dimensions explicitly for each output variable. For example,
latitudeandlongitudewill now always havetimedimensions. - Bypass mask check for non-masked NumPy arrays
- Allow some masked values in model profile
- Plot non-positive values in log scale as minimum value
- Fix incorrect melting attenuation in non-rain cases
- Add L'Aquila weather station
- Handle missing values in Radiometrics reader
- Improve error message when reading corrupted files
- Add support for old Lindenberg radiometrics file format
- Remove profiles affected by sunbeam artifacts in ceilometer backscatter
- Use
ceilopyterfor CT25K processing
- Improve range-uncorrected ct25k data processing
- Check if all cl61d data are masked
- Adjust CL31 filtering
- Support telegram 5 from Thies LPM
- Make sure to use unmasked wet bulb values
- Use simple binning for v if already dealiased
- Revise 2D data averaging
- Fill mask with zeros before gaussian filter
- Improve netCDF concatenation
- Fix data type in BOWTIE radar netCDF
- Improve epoch handling
- Skip invalid lines in FD12P files
- Add support for FD12P present weather sensor
- Handle and screen invalid data from WVR-1100
- Handle missing data in Radiometrics reader
- Add support for Radiometrics WVR-1100
- Skip non-zenith measurements from Radiometrics MWR
- Use Ze as a fallback for old mmclx files
- Support LHATPRO and LHUMPRO
- Fix mask-ignore warnings
- Ignore altitude from GPS
- Fix Limassol weather station time
- Support Limassol weather station
- Add missing WindCube metadata
- Support categorize file with changing location
- Fix MWRpy products with moving coordinates
- Write latitude and longitude as vector if they are not stationary
- Add bowtie2nc for processing RV Meteor radar data (#115)
- Fix HATPRO coordinate handling
- Skip zero GPS coordinates
- Fix reading RPG radar coordinates
- Prefer instrument's GPS coordinates over site coordinates
- Screen invalid temperature and pressure from RPG cloud radar
- Fix bug related to time attribute in MWRpy
- Fix IR dimension name in MWRpy
- Support altitude vectors in plotting
- Read ceilometer ASCII files using
ceilopyterpackage
- Extend CS135 support
- Fix frequency formatting in ier and lwc comments
- Handle all data masked in epsilon-lidar
- Fix epsilon-lidar metadata
- Add generate epsilon-lidar product
- Check if all BASTA data is masked
- Fix units formatting in plots
- Add plotting metadata for EarthCARE velocity variables
- Add cpr-simulation plotting
- Screen invalid rainfall rates in Thies LPM
- Skip null characters Lampedusa weather station
- Remove
WeatherStationDataError
- Add support for Lampedusa weather station
- Support
time_offsetinhatpro2l1c - Test with Python 3.13
- Ignore masked mira timestamps
- Fix bug in calibration data reading
- Add snr_limit metadata option to mira
- Store snr_limit variable in netCDF
- Improve
chm15kversion check
- Handle invalid timestamps in CT25K
- Support zenith and azimuth offsets in MIRA
- Support Jülich weather station
- Add ARPEGE to supported models
- Improve rain[e]H3 timestamp screening
- Add rain[e]H3 rain gauge processing (#113)
- Handle old MIRA files without angle variables
- Add rain gauge metadata
- Fix masking of zero values in RPG data
- Fix MWRpy metadata
- Skip completely masked PollyXT profiles
- Skip files raising HDF error in concatenation
- Check for empty Copernicus and Galileo data
- Move magic numbers into arguments
- Fix memory error with Matplotlib
- Improve PollyXT data reading
- Remove default SNR limit
- Adjust MIRA-10 screening
- Add MIRA-10 support
- Add
plot_above_groundoption - Fix height calculating with masked zenith angle
- Add option for minor ticks
- Add doppler-lidar plot max gap
- Add windcube models
- Improve MIRA angle screening
- Assume negative MIRA elevation angles are vertical measurements
- Allow small differences between files with PollyXT data
- Improve MIRA zenith angle screening
- Avoid single profile categorize file
- Handle out-of-order data from Radiometrics
- Skip file with missing variables in concatenation
- Handle different number of measurements from Radiometrics
- Read profiles from Radiometrics files
- Fix
VOODOOglobal attributes
- Remove snowfall from categorize rain detection
- Update reader for Galati weather station
- Fix check for empty index array
- Raise exception if all timestamps are screened
- Fix CLI product parsing
- Fix cli product parse
- Optimize
rebin_2d - Add
raise_on_emptyoption - Add CloudnetPy CLI
- Check for missing time data
- Improve plotting of zero temperature line
- Support
ecmwf-openmodel
- Improve MIRA data screening
- Support variation of Thies LNM format from pyAtmosLogger
- Use flags in moving average plot only with MWRpy products
- Implement rain and melting layer attenuations
- Calculate liquid and gas attenuation using ITU recommendations
- Calculate wet-bulb temperature using iterative method
- Fix rain detection when data is masked
- Plot zero line for wet-bulb temperature
- Don't flag IRT data in MWR plot
- Change "Wavel" to "WL" in MWR plot
- Sort values in
source_file_uuidsattribute
- Fix wind direction plotting
- Fix bug in liquid detection if all LWP are masked
- Fix
mwr-l1cplotting
- Improve moving average calculation in 1D plots
- Include error message from MWRpy
- Fix weather station variable names and units of RPG cloud radars
- Support pyAtmosLogger format for Thies LNM
- Check if all data are masked in mwr-single and mwr-multi
- Add check for valid brightness temperatures
- Make geophysical products work without LWP where possible
- Use
lwp_quality_flagif exists - Avoid divide by zero warning
- Adjust screening of old chm15k data
- Skip smoothing-based filtering when data are range-uncorrected
- Fix bug in altitude above ground calculation
- Increase allowed gap for
mwr-multi
- Sort hatpro timestamps after conversion to fraction hour
- Add
temperature_offsetoption to wet bulb temperature
- Improve method for detecting rain from radar
- Increase particle limit in disdrometer rain detection
- Remove rain smoothing when screening insects
- Support missing values in Granada weather station
- Convert lidar liquid colder than -38 C into ice
- Use cl61d noise screening with more ceilometers
- Add support for Galati and Bucharest weather stations
- Fix calculation of average wind direction
- Fix
seconds2datewith NumPy 2.0
- Improve CITATION.cff
- Fix hyytiala weather-station invalid data screening
- Fix legacy file plotting
- Add support for hyytiala weather-station
- Change plotting of models
- Fix
rainfall_amountcalculation - Fix
sourceglobal attribute in weather station
- Fix Kenttärova rainfall rate units
- Support Kenttärova weather station
- Handle incorrect data length in Vaisala ceilometer
- Harmonize
definitionattribute formatting
- Skip Copernicus and Galileo files with missing variables
- Support Granada weather station
- Add
instrument_pidattribute tomwr-singleandmwr-multi
- Fix missing
n_particlesin categorize generation
- Support custom truncated Thies LNM format
- Fix Thies LNM reader
- Handle unreadable Thies LNM file gracefully
- Fix truncation in unit conversion
- Support TOA5 format for Thies LNM
- Allow truncation in other than time dimension
- Fix
clabelfallback when using customplot_meta
- Remove NaNs from L3 files
- Return dimensions from L3 plotting
- Fix L3 plot issues
- Improve stripe filter
- Fix Radiometrics units
- Screen completely masked profiles from PollyXT data
- Use double precision in PollyXT time vector
- Remove zero-line from legend
- Fix 2d smoothing to work with masked profiles
- Add zero-line to lwp plot
- Add smoothing to 2d mwrpy plots
- Add windcube instrument
- Add reader for Bucharest Parsivel
- Add doppler-lidar-wind product
- Check measurement date in MWRpy-processed data
- Use double precision for BASTA time
- Handle truncated Vaisala ceilometer file
- Skip invalid lines in Thies LNM file
- Include both elevation and zenith angle in MWRpy products
- Test with Python 3.12
- Skip NaNs when plotting
mwr-l1c
- Fix plotting of brightness temperatures
- Fix dimensions of
ir_wavelengthvariable - Show wavelength in IR plots
- Support plotting infrared brightness temperature
- Disable voodoonet progress bar
- Make sure only RPG cloud radar is used with Voodoo
- Adjust variable metadata
- Allow 12 min gap in weather station plots
- Support missing values in Parsivel reader
- Fix Z_error calculation to follow Hogan 1998
- Fix error for radars without width
- Implement disdrometer data in categorize file
- Support plotting of additional Parsivel variables
- Mask invalid values in
number_concentrationandfall_velocity - Fix units of
number_concentrationvariable - Share x-axis on multiple plots
- Support yet another Parsivel format
- Fix line break in a netCDF definition
- Fix moving average plotting when no gaps
- Check parsivel time vector
- Fix unit in rainfall rate plots
- Correct voodoo liquid tops
- Remove radar-detected liquid at warm temperatures
- Fix colorbar label of certain 2d plots
- Show frequency in brightness temperature plot
- Adjust plotting
- Fix a few small bugs and other issues
- Add dimension check to moving average plot
- Fix moving average plot in presence of flagged data
- Adjust flagged region style
- Add PlottingError exception
- Improve mwrpy processing and plotting (#97)
- Fix "/" separator in Parsivel spectra
- Improve quickstart documentation
- Host documentation on GitHub Pages
- Avoid crashing if source attribute is missing
- Make plotting work with legacy files
generate_figurenow takes plotting options as single argument
- Add CloudnetException
- Do not mask zeros from integer data types and rainfall_rate
- Use milliseconds in RPG time
- Fix bug in time index order
- Remove masked model profiles from categorize
- Add yet another Parsivel reader
- Fix mwr-l1c processing without IR data
- Raise error if 'height' missing from model file
- Remove duplicate timestamps from BASTA
- Raise error if all MIRA data are masked
- Support MIRA files with NyquistVelocity as array
- Add a few standard names
- Fix metadata of L3 products
- Avoid abrupt transitions between aerosol and ice
- Plot radar
lwp - Check
beta_rawshape
- Use
beta_smoothmask for beta with CL61
- Screen nan values from Vaisala ceilometers
- Store raw CL61 variables
- Skip Vaisala ceilometer lines with bad data
- Fix calibration offset unit
- Fix Copernicus range issues
- Screen MIRA ldr in STSR mode
- Mask Copernicus data below 150m
- Detect if all MWR data are low quality
- Improve RPG-FMCW-94 zenith angle screening
- Filter RPG-FMCW-94 containing scan data
- Do not process corrupted RPG-FMCW-94 files
- Allow some RPG cloud radar header values to vary
- Mask negative PollyXT beta
- Improve Copernicus noise screening
- Fix disdrometer data_raw data type
- Adjust parameters of CT25K background screening
- Update weather station file format specification
- Fix many warnings
- Improve global attributes of
mwrpyproducts
- Include serial number for Thies LNM
- Add more options to
generate_figure - Add
timestampsargument toparsivel2nc
- Skip invalid MRR-PRO input files
- Add initial support for MRR-PRO
- Fix the bug in the code that distinguishes cl31 from cl51
- Fix crash on HATPRO files with one profile
- Speed up processing of .znc files by dropping spectra (#87)
- Remove network call from model-related code
- Support
.zncinput (and STSR) inmira2nc(#84)
- Add VoodooNet version to output file
- Add
source_file_uuidsattribute tomwr_singleandmwr_multi
- Catch mwrpy exception
- Fix brightness temperature plotting
- Use revised mwrpy functions
- Support CL61d and PollyXT serial numbers
- Fix CL61d zenith angle
- Improve CS135 reader
- Support Parsivel from Campbell Scientific CR1000 datalogger
- Fix subtitle of the second plot in
compare_files(#82)
- Add support for
cs135
- Add option to give ceilometer model to ceilo2nc
- Update fileformat.rst
- Fix reading of truncated lines in Parsivel
- Support input files as list in mira2nc (#81)
- Improve duplicate timestamp handling in HATPRO reader
- Extend mwrpy processing to all sites
- Fix
mwr-multitime units
- Re-release due to PyPI failure
- Add potential temperature plot meta
- Improve global attributes
- Fix lwp plotting
- Implement mwrpy products
- Support more values in Parsivel telegram
- Change
lwpunit tokg m-2
- Write CHM15k serial number to output file
- Allow unknown values is Parsivel telegram
- Mask unrealistic
dervalues - Split
disdrometer2ncintoparsivel2ncandthies2nc - Support more Parsivel format variants
- Support Python 3.11
- Make Radiometrics reader more flexible
- Read IWV from Radiometrics
- Accept nonzero but constant
azimuth_velocity - Handle masked
zenithandazimuthvalues
- Improve
miraglobal attribute parsing - Allow inconsistent
ovlinmiradata
- Add
galileoclutter screening
- Plot wind direction with dots
- Add
galileocloud radar processing
- Add fallback for
rainfall_rate - Mask
nanvalues in weather station data - Adjust
rainfall_amountplot
- Add weather station processing
- Replace
rain_ratewithrainfall_rate - Harmonize metadata definitions
- Migrate model-evaluation documentation
- Use more specific exceptions in PollyXT handling
- Update
cloudnetpy-qcversion requirement - Add rv-polarstern pollyxt variables
- Update LICENSE
- Add
atmos_utils.pyto get rid of cyclic import - Use human-readable
pylintproblem names
- Fix mask in scaled
dervariables - Change
ierunit to m - Write
liquid_probto categorize file - Add references to
categorize,ierandderfiles
- Avoid crashing when different number of hatpro
.LWPand.IWVfiles
- Use
voodoonetfor improving liquid detection - Simplify
find_liquidfunction - Fix bug in screening function with 3d data
- Fix disdrometer metadata
- Use Python3.10 features
- Update Python requirement to 3.10
- Remove pytz
- Improve disdrometer product writing
- Check for empty time vector
- Use
sldrfor insect detection - Mask invalid parsivel data values (#68)
- Fix bug causing IndexError in melting layer detection
- Allow scalar variable
navevalues to change between concatenatedmirafiles
- Fix parsivel
number_concentrationunits to pass cfchecks
- Migrate model-evaluation to cloudnetpy
- Raise ValidTimeStampError from disdrometer processing
- Remove duplicate timestamps from disdrometer data
- Adjust potential melting layer temperature range calculation
- Deprecate general.py module and RadarArray class
- Add option to ignore variables from the concatenation
- Fix to work with older BASTA files
- Avoid classifying lidar-only signals as ice close to surface
- Allow sample_duration to vary
- Use
rpgpyto readrpg-fmcw-94files
- Check that files to concatenate have same values in variables
- Write SLDR
long_nameattribute to categorize file - Test with Python 3.10
- Fix error when no overlapping timestamps in categorize
- Support inconsistent time vector in HATPRO files
- Improve HATPRO and PollyXT error handling
- Add standard name for IWV
- Adjust copernicus outlier screening
- Change
solar_azimuth_angletosensor_azimuth_angle - Add support for Copernicus cloud radar
- Optimize HATPRO binary file reading speed
- Support HATPRO *.IWV files
- Adjust plotting parameters of RPG radar
- Restore insect probability
- Use fallback pollyXT backscatter channel
- Add sorting of
bastatimesteps
- Add solid and total rainfall rate (#53)
- Add ice effective radius product (#51)
- Add droplet effective radius product (#50)
- Run tests on pull request
- Skip corrupted profiles in CL51 files
- Add missing units
- Test Windows and macOS
- Test Python 3.10 support
- Fix code formatting
- Cast
parsivelmetadata to floats
- Allow
rpg-fmcw-94latitude and longitude values to vary - Raise error if only one valid
miratimestamp
- Drizzle without spectral width
- Minor fixes
- Bug fix
- Bug fixes
- Adds support for
chm15kceilometers that containbeta_attinstead ofbeta_raw - Separates test-dependencies in
setup.py - Fixes myriad type hints
rpg-fmcw-94 fixes:
- Does not crash if elevation angle missing
- Sorts timestamps and removes duplicates
- Adds screening of small
rpg-fmcw-94width values.
- Fix chm15k(x) source attribute
- Add HALO Doppler lidar to
instruments.py
- Add Radiometrics support
- Use the same plotting routines for current and legacy files
- Return dimensions of generated images
- Adds timestamp sorting and duplicate removal for
mira
- Raises custom exception from bad model file
- Removes duplicate
hatprotimestamps
- Sort and remove duplicates from Vaisala cl31/51 data
- Correctly classify first layer as ice
- Fixes bug in freezing region determination
- Fix bug in model plotting
- Lidar / radar data gaps removed from the time array
- Data gaps shown as vertical grey bars in classification / status plots
- Level 2 products harmonized against legacy files and netCDF validator
- Improved melting layer detection
- Improved drizzle / insects classification
- Detection status variable to match legacy files
- Minor fixes to plotting and classification file metadata
- Removes quality control from CloudnetPy package
- Adds speckle filter to BASTA data
- Removes classification results from profiles without any lidar data
- Uses Python 3.8 and newer. Older Python versions are not supported from now on.
- Updates categorize file:
- Fixes netCDF metadata
- Interpolates lidar data using nearest neighbor
- Adds 1px melting layer when not detected from data
- Harmonized
hatproprocessing
- Screening of
mirafiles with deviating height vector - Screening of
miraprofiles with deviating zenith angle - snr limit option to
pollyxt2nc
- Refactored radar processing
instruments.pymodule- Minor fixes to global attributes
- Improved tests
- Deprecated
keep_uuidoption
- Fix processing of old
chm15kceilometers
- Minor tuning of the ceilometer screening method
- Improved ceilometer data screening
- PollyXT support
- Harmonized lidar files
- Avoid crash in
update_ncif invalid nc file - QC adjustment
- Custom exception for disdrometer files that can not be read
- Initial support for
Parsivel2andThies-LNMdisdrometers - Quality control adjustments
- Adds more contrast to ice clouds
- Fixes processing of
mirafiles without geolocation attributes
- Exceptions module
- Small fixes
- Small fixes
- Support for Vaisala CL61-D ceilometer
- Function to efficiently append data to existing netCDF file
- HATPRO timestamp sorting and time unit fix
- Small bug fixes
- Include missing config files
- Quality control routines as a part of CloudnetPy installation package
- Small fixes
- Improved classification of insects
- 100 m minimum requirement for liquid layers
- Bug fixes
- Explicit
_FillValueattributes - File format documentation
- Filter for stripe-shaped radar artifacts
- Improved error messages and logging
- Small bug fixes
- Filtering of bad quality HATPRO profiles
- 1st range gate artifact removal from RPG radar data
- Bug fixes
Fixes ct25k processing
- Store
heightin radar files and use in plots - Bug fixes
- Save calibration factor and site altitude in
lidarfile - Check for invalid model files
- Bug fixes
- Takes ceilometer calibration values as argument to
ceilo2nc.
- Optional time stamp validation for Vaisala ceilometers
- Screening of invalid HATPRO time steps
- Plotting improvements
- Bug fixes
- Fix
palaiseauandlindenbergchm15k calibration factors - Improve
mwrplots
- Cloud top and base variables to classification file
- Support for incomplete model files
- Support for concatenating
NETCDF4formatted files - Bug fixes, minor method improvements and refactoring
- Fixes bug that misplaced RPG cloud radar time array
- Bug fixes to HATPRO conversion
- Fix classification to work with radars without
LDRandwidth
- Fixes a bug that prevented file to be closed properly.
This Release:
- Adds support for BASTA cloud radar
- Adds support for HATPRO binary .LWP files
- Fixes
unitsoftimevariable - Fixes several smallish issues and bugs
- Adds loads of typehints and refactoring
- Better fix for the MIRA timestamp issue
Fixes bug that raised error if the last MIRA timestamp was at 24:00.
- Library code for concatenating netCDF files
- Option to provide folder name containing
.mmclxfiles tomira2ncfunction.
- Optional date parameter to mira2nc
- Check that all profiles in a MIRA file have identical date
- Small fixes
- Liquid water path plotting bug fix
Function for creating images from the legacy files for the data portal
- Optional
dateparameter for rpg2nc to validate date in the input files - MWR plotting for operational processing
- Bug fixes
- Optional
uuidparameter to processing API functions. - Lindenberg ceilometer calibration value
- Minor fixes
This release fixes bug in the RPG timestamp to date conversion.
This release adds support for RPG Level 1 V4 files
- replace global attribute "source" with "source_file_uuids" for categorize file and level 2 products to enable provenance on the data portal
- add more references to global attribute "references"
- minor fixes
- This release fixes a bug that causes rpg2nc reader to fail with Python 3.8.
- This release adds the required modifications and updates from the JOSS review process.
- This release fixes the bug #9
- This version adds option to omit title from plotted figures.
Version 1.1.0 adds bug fixes and minor changes to high-level API functions:
- Option to keep existing UUID
- UUIDs as return values
This is the first CloudnetPy release under actris-cloudnet organization account. The commit history has been truncated. The original repository, which is no longer updated, contains full (and messy) commit history and can be accessed on https://github.com/tukiains/cloudnetpy-legacy.