TOP 5:
- aqueous chemistry dynamic draft with two new examples, kudos Golui & trontrytel!
(new examples, WIP: Kreidenweis_et_al_2003 & Jaruga_and_Pawlowska_2018)
- moving examples to a separate repo, making them an installable package
(https://github.com/atmos-cloud-sim-uj/PySDM-examples)
- dropping dep on molmass in favour of chempy (used by the new dynamic)
- notebook execution moved from Travis to Github Actions (using pytest instead of bash script)
- activation, deactivation and ripening counters (and relevant products)
Other news:
- notebook header cleanup (just pip install PySDM_examples for Colab)
- swithing to newer Jupyter Lab interface in mybinder.org badge links
- cleanup around coalsecence timestep adaptivity
- new products: TotalConcentration, ParcelDisplacement, Time, CloudDropletEffectiveRadius, PeakSupersaturation, ActivatingRate, DeactivatingRate, RipeningRate, TotalDryMassMixingRatio, DynamicWallTime, AqueousMassSpectrum, Concentration, pH
- improved in-cloud hydrostatic profile integration + tests
- removed intensive attribute logic from coalescence; added proper handling within IntensiveAttribute class
- using strict decorator for Settings classes (pystrict package)
- added cron-schedulled builds to GA
- added "pip -e" installation into continuous integration workflows
- dropped Python 3.6 builds, introduced 3.9
- fixed attr iteration in Thrust coalescence (chemistry first to use it)
- dynamic/static schedule parameters for condensation
- moved Matlab examples to a separate repo (PySDM_examples.m)
- moved Julia examples to a separate repo (PySDM_examples.jl)
- proper seed passing for initialisation in ThrustRTC.Random
- checking README code with pytest using exdown