Releases: boutproject/xBOUT
Releases · boutproject/xBOUT
Release list
v0.4.0
What's Changed
- Add helper accessor to return final time slice by @mikekryjak in #315
- bout.interpolate_parallel: Merge zeta chunking by @bendudson in #321
- Fix comparison to geometry by @dschwoerer in #318
- Fix ruff issues by @dschwoerer in #322
- Some commits that should together fix the segfaults by @dschwoerer in #324
- CI: Update minimum versions for tests by @dschwoerer in #323
- Switch to h5netcdf as default engine by @dschwoerer in #317
- Fix CI by @dschwoerer in #326
- Add h5py dependency by @mikekryjak in #328
- Fix concat__guards coords assignment by @mikekryjak in #332
- Use assign_coords in tests by @dschwoerer in #335
- Add option to change file loading engine by @mikekryjak in #334
- 20x faster 2D plots by @mikekryjak in #337
- Fix CI: apt update on runner, file lock race condition by @mikekryjak in #341
- Fast loading of multi-file BOUT++ datasets by @bendudson in #336
- Accelerate collect() by switching to lazy loading by @mikekryjak in #340
- License update by @dschwoerer in #316
- Create BoutOptionsFile with grid if available by @mikekryjak in #339
- Simplify import again by @dschwoerer in #343
- Import ADIOS2 only when actually used to remove warning by @mikekryjak in #342
- Remove t_array to prevent duplicate times in dataset by @mikekryjak in #346
- Fix lazy loading when using pathlib.Path and resolve test failures by @dschwoerer in #347
- to_restart: fix _FillValue incompatibility by @mikekryjak in #349
- ADIOS2 format writer by @bendudson in #348
Full Changelog: v0.3.8...v0.4.0
v0.3.8
What's Changed
- Fix loading of grid files by @johnomotani in #307
- xarray adios2 support by @pnorbert in #314
New Contributors
Full Changelog: v0.3.7...v0.3.8
v0.3.7
What's Changed
- Polygonal 2D poloidal plots by @mikekryjak in #280
- Cherab interface for xBOUT by @bendudson in #305
- Update to xarray 2024.7.0 by @bendudson in #303
- Compatibility with xarray>=2022.9.0 by @johnomotani in #276
- Changes required to load output from a grid-free BOUT.0.nc file, nece… by @mrhardman in #309
- Fix in case 'dz' was actually 0-dimensional by @johnomotani in #310
New Contributors
- @mrhardman made their first contribution in #309
Full Changelog: 0.3.6...v0.3.7
0.3.6
What's Changed
- Plotting bugfix by @mikekryjak in #278
- Add topology to metadata by @mikekryjak in #283
- Switch to animatplot-ng by @dschwoerer in #291
- Remove codecov by @dschwoerer in #292
- Modernise packaging and CI by @ZedThree in #294
- Fix lots of docs issues, autogen API, switch theme by @ZedThree in #293
- CI: Fix typo in publish workflow by @ZedThree in #295
- setuptool_scm supports git-archive since version 7 by @dschwoerer in #298
- Fix linting errors by @ZedThree in #296
- Fix int types when writing restart files by @johnomotani in #300
- Use run_id to sort files by @dschwoerer in #250
New Contributors
- @mikekryjak made their first contribution in #278
Full Changelog: 0.3.5...0.3.6
0.3.5
What's Changed
- No CI failure when coverage upload fails by @johnomotani in #272
- Do not call mlab.figure() if mayavi_figure_args=None by @johnomotani in #273
- Restrict xarray to versions <2022.9.0 by @johnomotani in #274
Full Changelog: 0.3.4...0.3.5
0.3.4
What's Changed
- FCI fixes by @dschwoerer in #248
- Drop support for Python 3.7 by @dschwoerer in #252
- Allow to pass directory relative to which the grid is. by @dschwoerer in #245
- Check whether the grid is the one from the simulation by @dschwoerer in #246
- Remove unnecessary (and possibly wrong) .data when y_fine is used by @johnomotani in #254
- logscale for animate_line() by @johnomotani in #255
- Fix writing of
run_idbyto_restart()by @johnomotani in #259 - Some support for data from BOUT++ v3.x by @johnomotani in #261
- Remove Python-3.7 from the 'master' CI jobs by @johnomotani in #262
- Add quotes around '3.10' in 'master' CI by @johnomotani in #263
- Bug fixes for region.py by @johnomotani in #264
- Fix string comparison: use
==instead ofisby @johnomotani in #267 - Update repo data in CI by @dschwoerer in #269
- 3d plotting by @johnomotani in #266
- Remove Python-3.7, add 3.10 in 'publish' workflow by @johnomotani in #271
Full Changelog: 0.3.3...0.3.4
0.3.3
0.3.2
New features:
- add open_fastoutput function to xbout #221
- Geometry for FCI cases #224 #228 #172
- Allow loading restart files #219 #230 #239
- Better test for re-applying toroidal coordinates; load Bpxy, Brxy, Bzxy if possible #227
- Improvements to grid- and restart-file loading #232
Bug fixes:
- Avoid values from corner cells when generating coordinates for Regions #218
- Fix attribute conflict from non-removed "regions" in BoutDataArray.ddy() #222
- Fix condition for 'bout_v5' behaviour of dz #223
- Fix color scales in animate_list() #225
- Fix integration of Field2D variables #205
- Fix to_field_aligned()/from_field_aligned() for transposed arrays #226
- Pass vmin, vmax through to animate_line() in BoutDataset.animate_list() #233
- Fix calculation of hist_hi in BoutDataset.to_restart() #236
- Ensure data is converted to strings #238
- Workaround for old squashed files with inconsistent y-boundary cells #240
0.3.1
0.3.0
- fix reading 3D data (compatibility with BOUT-v5) #197
- Option for cumulative time integral in integrate_midpoints() [bump minimum xarray to 0.18.0] #201
- Make 'controls' argument for animation methods more flexible #203
- Fix compatibility with xarray 0.19.0 #209
- Allow lists to be passed for kwargs in BoutDataset.animate_list() #214