Important changes
New class `mikeio.DataArray` which is now the main class to interact with, having these properties and methods
* item info
* geometry (grid coordinates)
* methods for plotting
* methods for aggregation in time and space
Indexing into a dataset e.g. `ds.Surface_elevation` to get a specific item, will not return a numpy array, but a `mikeio.DataArray`.
The Dataset and the DataArray have a new method `to_dfs()` which writes a new dfs file based solely on the information in that object.
What's Changed
* DataArray by ecomodeller in https://github.com/DHI/mikeio/pull/272
* Projected dfs2 by ecomodeller in https://github.com/DHI/mikeio/pull/286
* Isel keywords by ecomodeller in https://github.com/DHI/mikeio/pull/288
* Validate file extension in Dataset.to_dfs() by ecomodeller in https://github.com/DHI/mikeio/pull/289
* Grid 2D create with nx, ny by ecomodeller in https://github.com/DHI/mikeio/pull/290
* Datarray/Dataset interp_like by ecomodeller in https://github.com/DHI/mikeio/pull/292
* Fix setup.py by daniel-caichac-DHI in https://github.com/DHI/mikeio/pull/294
* Directional wave spectra test example by ecomodeller in https://github.com/DHI/mikeio/pull/293
* Fix notebooks by ecomodeller in https://github.com/DHI/mikeio/pull/287
* Fix spectral dfsu by jsmariegaard in https://github.com/DHI/mikeio/pull/295
* Update documentation by ecomodeller in https://github.com/DHI/mikeio/pull/285
* Remove use of deprecated .data property by ecomodeller in https://github.com/DHI/mikeio/pull/296
* Fix Dfs1 sel by ecomodeller in https://github.com/DHI/mikeio/pull/297
* Dfsu3d extract column by jsmariegaard in https://github.com/DHI/mikeio/pull/300
* DataArray increased test coverage by ecomodeller in https://github.com/DHI/mikeio/pull/299
* Removed unused code by ecomodeller in https://github.com/DHI/mikeio/pull/298
* Use to_numpy() or values instead of data property by jsmariegaard in https://github.com/DHI/mikeio/pull/302
* Clean-up, harmonization and various fixes of notebooks by jsmariegaard in https://github.com/DHI/mikeio/pull/301
* Default to float32, and allow float64 by ecomodeller in https://github.com/DHI/mikeio/pull/303
* DataArray describe() method by jsmariegaard in https://github.com/DHI/mikeio/pull/304
* Improve string representation of DataArray/Dataset by jsmariegaard in https://github.com/DHI/mikeio/pull/305
* add geometry when combine datasets by mohm-dhi in https://github.com/DHI/mikeio/pull/307
* Grid{1D,2D} consistency by ecomodeller in https://github.com/DHI/mikeio/pull/308
* Refactor getitem to use isel by jsmariegaard in https://github.com/DHI/mikeio/pull/306
* Grid1D and Grid2d subsetting by jsmariegaard in https://github.com/DHI/mikeio/pull/311
* Spectral geometry classes by jsmariegaard in https://github.com/DHI/mikeio/pull/309
* Plot vertical transect by jsmariegaard in https://github.com/DHI/mikeio/pull/310
* Dfs3 improvements by jsmariegaard in https://github.com/DHI/mikeio/pull/312
* Fix time slicing bug after interpolation by ecomodeller in https://github.com/DHI/mikeio/pull/318
* rename plot.lines to plot.line for consistency with pandas and xarray by jsmariegaard in https://github.com/DHI/mikeio/pull/321
* Dataset concat refactor by jsmariegaard in https://github.com/DHI/mikeio/pull/313
* Single step dfs0 by ecomodeller in https://github.com/DHI/mikeio/pull/319
* Remove aggregator module by ecomodeller in https://github.com/DHI/mikeio/pull/325
* Fix dropna method by miab44 in https://github.com/DHI/mikeio/pull/316
* dfsu3d bottom layer as dfsu2d by jsmariegaard in https://github.com/DHI/mikeio/pull/323
* refactor Grid2D by jsmariegaard in https://github.com/DHI/mikeio/pull/314
* Fix contourf wrong color with discrete non-equidistant colorscale by ecomodeller in https://github.com/DHI/mikeio/pull/324
* Deprecate pre 1.0 functionality by ecomodeller in https://github.com/DHI/mikeio/pull/327
* rename layer to layers and xy to coords by jsmariegaard in https://github.com/DHI/mikeio/pull/329
* Refactor sel() by delegating to geometry by jsmariegaard in https://github.com/DHI/mikeio/pull/328
* Deprecate some dfsu methods by ecomodeller in https://github.com/DHI/mikeio/pull/330
* Single timestep dataset to dataframe by ecomodeller in https://github.com/DHI/mikeio/pull/331
* Slightly improved plotting of Grid1D DataArrays by jsmariegaard in https://github.com/DHI/mikeio/pull/335
* Fix dfs2 read area by ecomodeller in https://github.com/DHI/mikeio/pull/333
* Dataset.to_xarray() by ecomodeller in https://github.com/DHI/mikeio/pull/334
* Write dfs123 with no time axis by jsmariegaard in https://github.com/DHI/mikeio/pull/336
* Fix indexing for Dfs3 bottom layer selection by ecomodeller in https://github.com/DHI/mikeio/pull/337
* Misc warnings by ecomodeller in https://github.com/DHI/mikeio/pull/338
* Select line from Grid2d with sel method by jsmariegaard in https://github.com/DHI/mikeio/pull/332
* Grid123 repr and Grid2D bugfixes by jsmariegaard in https://github.com/DHI/mikeio/pull/339
* Add version to dfs files on create by ecomodeller in https://github.com/DHI/mikeio/pull/347
* Error when creating a dataset with many items by ecomodeller in https://github.com/DHI/mikeio/pull/346
* Example on how to create a new item from existing by ecomodeller in https://github.com/DHI/mikeio/pull/350
* Consistent time parsing by ecomodeller in https://github.com/DHI/mikeio/pull/341
* Concat ndim 1 Datasets by jsmariegaard in https://github.com/DHI/mikeio/pull/352
* Improve DataArray docstrings by jsmariegaard in https://github.com/DHI/mikeio/pull/351
* dtype moved to .read() by ecomodeller in https://github.com/DHI/mikeio/pull/353
* Dataset: don't require number of items to be >1 to have a plotter by jsmariegaard in https://github.com/DHI/mikeio/pull/355
New Contributors
* daniel-caichac-DHI made their first contribution in https://github.com/DHI/mikeio/pull/294
* miab44 made their first contribution in https://github.com/DHI/mikeio/pull/316
**Full Changelog**: https://github.com/DHI/mikeio/compare/v0.12.2...v1.0.0