.. _version_5.9_updates: Version 5.9 Updates /////////////////// Version 5.9.1 ============= * Externally `released `__\  on 2020-07-22 * Became metview/new at ECMWF on 2020-07-22 (Linux desktops, ecgate, lxc, lxop) - **At ECMWF:** - Installed **2020-07-22** - Built with **Magics** `4.4.1 `__ - Built with **ecCodes** `2.18.0 `__ - Built with **ODB_API** version `0.19.4 `__ - Includes version `1.4.2 `__ of the Python interface **BUFR Filtering:** - fixed issue where geopoints were sometimes generated with a mixture of spaces and tabs; now in these cases, only tabs are used **MARS access:** - fixed issue where fdb5 was not being directly accessed when Metview is built at ECMWF **Meteogram:** - fixed issue where the :ref:`Meteogram ` module could crash if given a large number of stations (> 20 or so) **Plotting:** - fixed issue in the :ref:`Geographical View ` icon where some of the pre-defined areas in polar stereographic projection were not correctly plotted **ecCharts:** - the :ref:`ECCHARTS ` module is now built by default; previously it was only built if the UI was built **Tests:** - fixed a geopoints test that was failing with clang compilers Version 5.9.0 ============= * Externally `released `__\  on 2020-06-24 * Became metview/new at ECMWF on 2020-06-24 (Linux desktops, ecgate, lxc, lxop) - **At ECMWF:** - Installed **2020-06-24** - Built with **Magics** `4.4.0 `__ - Built with **ecCodes** `2.18.0 `__ - Built with **ODB_API** version `0.19.4 `__ - Includes version `1.4.2 `__ of the Python interface **Plotting:** - support for more grids, with the latest versions of ecCodes (2.18.0) and Magics (4.4.0): - Mercator grid supported for processing and plotting, including Cursor Data .. image:: /_static/release/version_5.9_updates/image1.png :width: 3.50048in :height: 2.60417in - Lambert Azimuthal Equal Area grid, including on oblate spheroid, supported for plotting .. image:: /_static/release/version_5.9_updates/image2.png :width: 3.91234in :height: 2.60417in - Lambert Conformal grid supported for processing and plotting, including Cursor Data .. image:: /_static/release/version_5.9_updates/image3.png :width: 3.82348in :height: 2.60417in - Polar Stereographic grid supported for plotting, including Cursor Data .. image:: /_static/release/version_5.9_updates/image4.png :width: 4.03625in :height: 2.60417in - :ref:`Input Visualiser ` now accepts vectors (Macro langauge) and numpy arrays (Python) for the following parameters: input_x_values, input_y_values, input_x2_values, input_y2_values, input_longitude_values, input_latitude_values, input_values. For arrays with more than 10,000 or so entries, this can provide a speed up of hundreds of times compared to using lists. Example plot using the Binning options of the Input Visualiser: .. image:: /_static/release/version_5.9_updates/image5.png :width: 3.60577in :height: 2.60417in - Improved step string in the title of a FLEXPART plot using the flexpart_build_title() function - for example, a step of 90 minutes will now be rendered as "1h 30m" in the title **BUFR:** - fixed occasional crash in the :ref:`Observation Filter ` when used with TEMP data **Fortran:** - Metview's two remaining Fortran-based modules, `Potential Temperature `__ and :ref:`Spectra `, have now been re-written in C++, meaning that a Fortran environment is no longer required in order to use them. These modules were disabled in Metview's conda builds in order to avoid the need for Fortran; from this release onwards, they will be available in the conda versions **Macro/Python:** - function direction() now handles missing values properly - see :ref:`Fieldset Functions ` - function univertint() now supports pressure levels as input - added function filetype() to return the internal Metview type of a given file - Macro-based user interfaces can now use the help_script parameter for any input type **macOS:** - fixed issue seen on macOS where the area selection tool in the :ref:`Geographical View ` icon editor could cause a crash - fixed issue seen on macOS where using the :ref:`Cross Section View ` and related icons multiple times could cause instability **Gallery:** - added new examples for ensemble data handling: - :ref:`ENS Stamp Map Example ` - :ref:`ENS Spaghetti Map Example ` - :ref:`CDF Curve Example ` - added new example using the :ref:`Spectra ` module: - :ref:`Spherical Harmonics Spectrum Example `