# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## v1.1.0 (unreleased) ### Added - Support for WiTRACK text files in huracanpy.load ## v1.0.0 ### Added - xarray Dataset accessor (`hrcn`) - Extra keyword arguments to `huracanpy.load` - `rename` - `units` - `baselon` - `sel_id` function to select a single track by track_id from a `Dataset` but faster than using `groupby` ### Changed - Simplified module namespaces - `utils.{module}.{function}` -> `info.{function}` - `diags.{module}.{function}` -> `calc.{function}` or `tc.{function}` - `subset.trackswhere` -> `trackswhere` - Simplified function naming - `plot_` prefix removed functions in `plot` module - Modified arguments to `load` - keyword `tracker` renamed `source` to reflect not all tracks are from trackers, e.g. IBTrACS or statistical-dynamical downscaling models - Use `ibtracs_subset` to determine whether the subset is online or not, removing `ibtracs_online` keyword - When `filename` is specified for an online IBTrACS dataset, save the downloaded data to that file, rather than using `ibtracs_clean=False` and a default filename - Use a single matching function `assess.match` for 2 or more datasets instead of `assess.match_pair` and `assess.match_multiple` - Remove `get_` from functions in `info`. Instead this syntax is used to differentiate `get_` and `add_` functions in the `hrcn` accessor - Split `info.get_land_or_ocean` into `is_land` and `is_ocean` - Renamed `tc.sshs_cat` to `tc.saffir_simpson_category` and `tc.pres_cat` to `tc.pressure_category` - Improved support for calculations with units (using metpy style functions) - Updated IBTrACS data ### Removed - `add_info` argument from `huracanpy.load` - `add_all_info` function. Instead use `add_` functions on `hrcn` accessor - `get_time`. Functionality already covered by `pandas.to_datetime` ### Fixed - `huracanpy.info.season` now works with `cftime.datetime`