Version log

  • v4.5.2

    • [Added, a16] MEX/ELS DNF is retrieved by DataCenter (not yet validated)

    • [Updated] MEX/IMA g-factor is up-to-date (contributed by Dr Persson)

  • v4.5.1

    • [Updated] VEX/ELS g-factor is updated (contributed by Dr Persson)

  • v4.5.0

  • v4.4.0 (2020-09-27)

    • [CHANGED] The matplotlib epoch origin change influenced everywhere. Fixed. Required to use irfpy.util version 4.6.0 or higher if matplotlib 3.3.0 or higher is used.

    • [Added] MIMA shadow matrix to be displayed.

    • [Added] MEX spice visualization of orbit

    • [Added] IMA mode

  • v4.3.14 (2020-06-05)

    • [Changed] SPICE related module time handling is changed to microsec resolution (from second resolution).

    • [Added] MEX/ELS raw data with data center access.

    • [Fix] Gzip support of irfpy.vmag.scidata

    • [Fix] Data getters returns deep copied object, rather than reference. Also, use irfpy.util >= 4.5.0 for data center.

    • [Fix] After scipy version up of 1.4.0, a test of reading data failed. It turned out a reading error (due to matlab compression) has been fixed.

    • [Document] Sphinx documentation update

  • v4.3.13 (2019-10-21)

    • [Added] Dockerfiles for docker image manipulation

    • [Document] Other information on installation: Docker, Pypi server (PIP)

    • [Refactored] VEX SPICE refer to the direct file tree, not MK file.

  • v4.3.12 (2019-09-18)

    • [Added] MIMA angular shadow mask tables for tableFOV.

    • [Added] MIMA imaextra support DataCenter access.

    • [Added] MIMA imaextra conversion to differential flux irfpy.mima.imaextra_util.

    • [Added] MEX domain. Bow shock scaled model.

    • [Added] Dockerfile, as experiment.

    • [Refactored] RingCache used instead of SimpleRingCache.

    • [Fixed] MIMA extra (parameter) has raised an exception during the itertion. Fixed to put NaN values.

  • v4.3.11 (2019-03-13)

    • [Added] VEX/MEX domains and boundary crossings. irfpy.vexpvat.domain and irfpy.mexpvat.domain

    • [Added] VEX/MEX orbit number module high-level accessors. irfpy.vexpvat.orbnum and irfpy.mexpvat.orbnum

    • [Fixed] For use of old database, error message is shown, navigating to the webpage.

    • [Fixed] Exception handling on MEX/IMA matfile corruptions

    • [Fixed] RingCache performance (memory usage) improved for mima data access.

  • v4.3.10 (2019-02-01)

    • [Added] VEX/IMA gfactor

    • [Added] VEX/IMA energy table accessor

    • [Added] MEX/IMA energy table accessor

    • [Added] MEX/IMA IMAEXTRA support

    • [Added] Added irfpy.aspera for showing the usage.

    • [Updated] VEX/IMA IMAEXTRA support

    • [Updated] QL to plot height profile support IMA plot.

  • v4.3.9 (2018-11-15)

    • [Added] VEX/IMA efficiency (response functino)

    • [Added] VEX/ELS FOV

    • [Added] Script to dump VEX/IMA moment.

    • [Added] Script to plot height profile MAG+ELS

    • [Fixed] Error handling in masked constant. Support numpy v1.15.0

    • [Fixed] Debug MIMA efficiency function.

  • v4.3.8 (2018-06-29)

    • [Added] Datacenter support for several datasets

    • [Fixed] Error handling of VEX/MAG data access.

    • [Fixed] Error handling of VEX/NPD data access, when the setting of the directory is missing.

    • [Fixed] Error handling of DD time.

    • [Fixed] Adoption of mex_plasma script to latest API of matplotlib’s pcolormesh.

  • v4.3.7 (2018-02-22)

  • v4.3.6 (2018-02-14)

    • [Added] VEX/IMA FoV module support table FOV.

    • [Changed] VIMA parameter support iteration, as well as filepair support.

    • [Refactored] VEX quicklook (vex_plasma.py) uses iteration for IMA data reading.

  • v4.3.5 (2018-02-09)

  • v4.3.4 (2018-01-29)

    • [Added] VEX/IMA support IMAEXTRA data handling.

  • v4.3.3 (2018-01-26)

  • v4.3.2 (2017-12-14)
    • [Fixed] VEX MAG data: Data getter returns nan-array for flagged data.

    • [Fixed] scipy 1.0 matlab file loader returnes TypeError instead of IOError. Fixed some routine to catch TypeError.

    • [Fixed] VEX quicklook to adopt to Venus, and MAG data. More changes.

  • v4.3.1 (2017-11-02)
  • v4.3.0 (2017-10-17)

    • Caching the IMA data retrieval irfpy.vima.scidata_util.get2darray() and related functions as well as Mex.

    • More IMA related functionalities.

    • More SPICE related functionalies.

    • More noise correction functionalies.

    • More IMA extra functionalies.

    • Debug some issues.

  • v4.2.2 (2016-08-24)

    • Error handling for duplicated time entry is allowed to overwrite the old entry for VEX/IMA dataset.

    • New script for VEX quicklook from Moa.

    • Documentation, tutorial based on the ASPERA workshop and summer school 2016.

    • Option –no-show is added for irfpy-mexpvat-traj-plot

  • v4.2.1
  • v4.2.0

    • [SERIOUS] irfpy.vima.energy and irfpy.vima.fov have had wrong energy tables. Fixed.

    • Add irfpy-aspera-vex-plasma scripts

    • Suppress debug output

Warning

There are critical bugs found for v4.1.1a3 or earlier.

The table has swapped in the energy direction. Fixed and released at v4.2.

It is strongly recommended to upgrade the irfpy.aspera by the command as:

% pip install --no-index --find-links=https://irfpy.irf.se/sdist irfpy.aspera -U

To check the version of irfpy.aspera:

% pip list | grep irfpy.aspera
irfpy.aspera (4.2.0)
  • v4.1.0

    • Change of the default dataset to full-hk embedded ASPERA/IMA datasets (aurora files instead of spaghetti files).

    • Test modified to suit to the new dataset

    • irfpy.vexpvat.frame: A new module of the frame definition of VEX/ASPERA-4.

    • irfpy.imacommon.imascipac: Add a new function to obtain the energy-time matrix from maximum counts.

    • irfpy.mima.ql.panels: A new module for plotting a panel of quickclook.

    • irfpy.mels.energy: Add a new function to get the default energy table.

    • scripts.as3_delaylook.main: A new script to plot ASPERA-3 delay look.

    • simpleapps.mels_et_16dir: A new script to plot ASPERA-3 ELS e-t diagram.

    • Literal change of scripts under scripts_pyana from “pyana” to “irfpy”.

  • v4.0.5 (2016-04-27)

    • New function irfpy.mima.scidata_util.interpret_as_fast24s() to interpret the 192-s 3-D data (irfpy.imacommon.imascipac.CntMatrix) as a time series of 24-s reduced 3-D data.

    • New functions to correct the MEX matrix according to the known issues (mass ring missing channels, one count reductions)

    • Fix mima scidata_util failure during the mode change.

    • Application “irfpy-mima-et-16dir”

    • Application “irfpy-aspera-mex-plasma”

    • Script “vima_coverage” to calculate the data coverage of IMA

    • Script for MEX trajectories.

    • Revive scripts/applications produced for pyana era.

  • v4.0.4 (2015-12-10)

    • Better support for SPICE module

    • More documents

  • v4.0.3 (2015-11-12)

    • Better accessor to the raw data

    • VEX mass ring implementation

    • MEX/VEX table related functions

    • Demo files

    • Documentation

  • v4.0.2 (2015-11-03)

    • Support SpiceyPy module’s incompatible upgrade

    • Documents

  • v4.0.1 (2015-11-02)

    • ELS interface

  • v4.0.0 (2015-05-20)

    • Initial version of IRFPY.

  • v3.1.1 (2015-05-18)

    • Negative energy step

    • One count reduction debug.

  • v3.1.0 (2015-01-20)

    • New g-factor support in irfpy.mima.gfactor

    • Range for massring more intuitive. irfpy.mima.massring

    • Update buildout.py and buildout_conf.py

    • Need irfpy.util version >=3.1.1

    • Count3D object for MEX/IMA to be incremental to adopt the new irfpy.util API.

  • v3.0.4 (2015-01-12)

Note

Due to some failuare, the v3.0.4 was released as 3.0.10pre1 as well in the code. To avoid the future confusion, I decided to name this version as well 3.0.10pre1, and the next release (expected to be v3.0.5, work progressed as v3.0.5pre1) to be 3.1.0.

  • Update IMA/NPI background accessor

  • New SPICE related programs

  • v3.0.3 (2014-11-21)

    • Deprecate PySPICE, and use SpiceyPy.

    • Support the elevation angle from table (MEX/IMA).

    • Support the latest energy table (2009-late).

    • Quicklook for M24 data.

    • Count matrix support emulation. Mode not for M24 will be emulated to M24.

    • More modes (M24, 25, 27, 28) supported for :mod`irfpy.imacommon.scidata`.

    • MIMA Energy spectrum class is generated from 3D IMA data. (only for post-2009 data)

    • MELS PDS is analyzed, and created a “static-calibrated” flux data accessor. irfpy.mels.scidata.

    • Support the iso mass contour deriver for MIMA.

    • New scripts to plot science data diagrams.

    • Fix feature for irfpy.mima.scidata_util.getarray2d() if data is not found for the given time range.

    • Fix 2D-to-3D converter when mode changed.

    • Fix test in VEX/ELS scidence data module.

    • MIMA data tree getter refactored

  • v3.0.2 (2014-11-07)

    • Mass ring number support for MEX/IMA.

    • Update irfpy template

  • v3.0.1 (2014-07-17)

    • High-level IMA data accessor implementation

  • v3.0.0 (2014-06-03)

    • Python3 support.

    • New buildout system.

    • Submodule for irfpy-deps

    • Clear LICENSE (Apache software license)

    • So many library update (cannot follow…)

  • v0.8 (2013-05-16)

    • New bootstrap system.

    • New way of irfpy dependent package management.

    • Support buildout system

    • Add MEX/VEX IMA background data interface

    • MEX IMA science data interface

    • Application of IMA background event auto detection.

  • v0.7 (2012-05-16)

    • Implement MEX and VEX IMA science (count) data accessor.

      See also irfpy.mima.scidata and irfpy.vima.scidata.

    • Simple E-t diagram plotter for MEX/IMA and VEX/IMA.

    • Interfaced E-t Daigram plotter for MEX/IMA.

    • Implement background subtraction algorithm in VEX/ELS.

  • v0.6 (2012-05-12)

  • v0.5 (2011-07-05)

    • VEX/ELS scientific data handling. irfpy.vels.scidata module.

    • VEX/ELS mode (energy table) handling. Preliminary support.

    • VEX/ELS bible implementation. irfpy.vels.bible package. Supporting energy table, g-factor, k-factor, and flux conversion.

    • Marked irfpy.mima.imaextra deprecated. This is not yet so much used, and there are some bugs maybe related to ncdf module.

    • Improve automatic documentation system (Sphinx).

    • Add script folder into Sphinx autodocumentation system.

    • Add documents in many places.

  • v0.4 (2011-06-10)

  • v0.3.1 (2011-04-19)

    • Support of conversion to UTC for operation files to event file converter.

  • v0.3 (2011-04-19)

    • Operation file reading/parsing support, using new module irfpy.vexop.

    • Add operation files to event file conversion script.

    • Database folder search support for irfpy.mels.flux module.

      Requires irfpy.util v1.9.

    • Implement IMA extra file retriever irfpy.mima.imaextra.

    • Version check is only available in irfpy.asperacommon module.

    • Fix compatible irfpy.mels.elsflux module’s reading routine. (related to v.0.2.2).

    • Add testing script throughout the package in the package root.

    • Add module collector script for autoapi generation in Sphinx.

    • Add .irfpyrc collector script in the package root.

  • v0.2.2 (2011-04-15)

    • elsflux module supports older version of matlab reader.

  • v0.2.1 (2011-04-14)

    • Re-commit of v0.2.

  • v0.2 (2011-04-14)

    • This module is not correctly released. Use v0.2.1.

    • Add irfpy.mels.flux module to load the flux of ELS.

    • Add testing framework. Simplest is to run nose test.

  • v0.1 (2011-04-13)

    • irfpy.as4py module set is ported. Supported is vima and vexpvat.

    • Start of the project.

For developer

A good resource of change log writing can be found at http://keepachangelog.com/en/0.3.0/

Try to use either of [Added] [Changed] [Deprecated] [Removed] [Fixed] [Security]. (Probably [Refactored] to be added to the list to represent the internal code improvement without changing external interfaces.)