Releases: European-XFEL/DAMNIT
Releases · European-XFEL/DAMNIT
0.2
What's Changed
- Hide the Status column by @tmichela in #324
- fallback on local execution if slurm fails by @tmichela in #323
- fix loading data with webViewer by @tmichela in #310
- Add changelog to documentation by @tmichela in #331
- Activate software opengl by default on maxwell nodes. by @tmichela in #332
- Add back grid lines for DataArray plots by @JamesWrigley in #334
- Register Qt window created in backend test for cleanup by @takluyver in #336
- FIX: failed to setup new database from the GUI by @tmichela in #337
- Use Slurm array jobs to limit concurrent extraction jobs by @takluyver in #335
- Lower the default slurm concurrency limit to 15 by @JamesWrigley in #339
- Register widgets with qtbot in another test by @takluyver in #342
- Adds mymdc techniques annotation by @tmichela in #338
- Fix adding new variable without explicit title as column in GUI by @takluyver in #347
- Always log the username and hostname in a processing job by @JamesWrigley in #348
- Set the log file permissions before shutting down by @JamesWrigley in #349
- Watch context file for changes saved separately by @takluyver in #304
- Use xarray's plotting methods to generate image thumbnails by @JamesWrigley in #355
- Handle get_context_file() throwing an exception in the editor by @JamesWrigley in #356
- Add Variable tagging by @tmichela in #354
- FIX: handle failure generating summary data by @tmichela in #370
- docs: add Cell class documentation by @tmichela in #372
- Show when runs are being processed by @takluyver in #322
- Feat: dark theme by @tmichela in #376
- feat: add support for complex number by @tmichela in #374
- fix: interpret complex numbers from the DB when the gui loads the table by @tmichela in #377
- Dark theme: add all lexers and the matplotlib toolbar by @tmichela in #378
- searchable vars list in the reprocessing dialog by @tmichela in #380
- fix variable name validation by @tmichela in #384
- FEAT: transient variables by @tmichela in #379
- feat: Rename CLI from 'amore-proto' to 'damnit' by @tmichela in #386
- fix: gui crashes when inspecting complex arrays by @tmichela in #387
- feat: allow transient variables to return any kind of data by @tmichela in #389
- Basic row filtering by @tmichela in #362
- Don't pass DISPLAY environment variable to Slurm jobs by @takluyver in #390
- chore: update the default context python to match the current cycle by @tmichela in #393
- Catch errors producing thumbnail by @takluyver in #395
- docs: fix meta argument name to get the proposal path. by @tmichela in #391
- Catch errors generating thumbnail from matplotlib Figure by @takluyver in #398
- Handle run timestamps from old proposals with only proc files used by @JamesWrigley in #399
- Fix thumbnail creation for
DataArray
's with shape(1, n)
by @JamesWrigley in #401 - feat: column filter indicator by @tmichela in #392
- Fix filtering of non-cluster variables by @JamesWrigley in #403
- Feat: numerical filter range selection by @tmichela in #400
- chore(deps): bump kafka-python from 2.0.3 to 2.0.5 in /.github/dependabot by @dependabot in #406
- Fix Dockerfile that was missing LICENSE file by @takluyver in #405
- Hack/thumbnail data validation by @tmichela in #404
- Dialog for saving conflicting changes from context file editor by @takluyver in #402
- Move the --concurrent-jobs argument to the database by @JamesWrigley in #408
- Use anti-aliased interpolation for displaying images by @JamesWrigley in #418
- Fix concurrent_jobs usage when reprocessing from the GUI by @JamesWrigley in #419
- Show errors from executing variables as tooltips on table cells by @takluyver in #416
- Let the API handle old versions of the HDF5 file without .errors by @JamesWrigley in #425
- Don't treat PENDING Slurm jobs as crashed on job monitor check by @takluyver in #426
- Listener: catch SQLite read-only error, reopen database and retry by @takluyver in #430
- feat: LogViewWindow live updates by @tmichela in #434
- fix: do not store error for transient variables by @tmichela in #436
- Only enable 'View processing logs' action when rows selected by @takluyver in #439
- fix: prevent the gui to crash if there are no selected rows in the table by @tmichela in #438
- Update documentation by @JamesWrigley in #437
- Store & show preview data as well as summary value by @takluyver in #431
- Use a random port for the backend by @JamesWrigley in #443
- Make
add_to_h5_file()
set the file permissions by @JamesWrigley in #445 - Fix pre-creating runs in an empty table by @takluyver in #447
- feat: add toggle for plotting 2d data as lines by @tmichela in #449
- Bump version by @JamesWrigley in #435
Full Changelog: 0.1.4...0.2
0.1.4
Only API change: added a deserialize_plotly
option to read()
to allow reading the Plotly JSON string.
What's Changed
- Bump pytest from 8.3.1 to 8.3.2 in /.github/dependabot by @dependabot in #297
- Document how to create new releases by @JamesWrigley in #298
- Bump xarray from 2024.6.0 to 2024.7.0 in /.github/dependabot by @dependabot in #300
- (Re)process runs from the GUI by @takluyver in #285
- Check context file without blocking GUI thread by @takluyver in #291
- Defer some imports in damnit.api by @takluyver in #281
- Fix reprocessing from the GUI when the context dir is not the CWD by @takluyver in #302
- Evaluate the context file in the database directory when validating by @JamesWrigley in #301
- Add back log message on successful variable computation by @takluyver in #303
- Bump matplotlib from 3.9.1 to 3.9.1.post1 in /.github/dependabot by @dependabot in #309
- FIX: allow plotting variable with Cell's custom summary value by @tmichela in #306
- Fix: xarray plot cbar range limit by @tmichela in #312
- Bump matplotlib from 3.9.1.post1 to 3.9.2 in /.github/dependabot by @dependabot in #314
- Bump numpy from 2.0.1 to 2.1.0 in /.github/dependabot by @dependabot in #317
- Update default Python for context file to 202402 environment by @takluyver in #315
- Fix passing through --var options to cluster job by @takluyver in #320
- Refactor GUI plotting code by @takluyver in #316
- Bump ipython from 8.26.0 to 8.27.0 in /.github/dependabot by @dependabot in #326
- Document how to install the API by @JamesWrigley in #327
- Add support for optionally returning the Plotly JSON string by @JamesWrigley in #328
Full Changelog: 0.1.3...0.1.4
0.1.3
What's Changed
- Fix the API examples by @JamesWrigley in #244
- Various fixes & improvements to image results by @JamesWrigley in #241
- Log timing after each successful variable computation by @takluyver in #247
- Preserve context file path for tracebacks by @takluyver in #249
- Handle standalone comments properly when plotting by @JamesWrigley in #254
- Improve error handling when opening variables in the GUI by @JamesWrigley in #257
- Evaluate non-cluster variables in Slurm using Solaris cluster by @takluyver in #256
- Show tooltip with full size thumbnail for image items by @tmichela in #263
- Save plotly figure by @tmichela in #262
- Explicitly specify maxwell cluster when submitting larger jobs by @takluyver in #266
- Add an option to force software OpenGL by @JamesWrigley in #268
- FIX: renaming data vars in xarray DataSet objects before saving to HDF5 by @tmichela in #272
- Prevent variable results with dtypes that cannot be converted to HDF5 by @philsmt in #271
- Templates for setting up new context files by @takluyver in #248
- Use Slurm jobs for reprocessing by @takluyver in #270
- Fix returning e.g. bool from variable functions by @takluyver in #276
- Table cell formatting with a Cell class by @takluyver in #221
- Try to fix broken tests by @takluyver in #278
- HDF5 array compression by @tmichela in #273
- Add a database config option to skip starting a listener by @takluyver in #277
- Simplify testing CLI by passing argv in by @takluyver in #279
- Defer imports for context file runner code by @takluyver in #280
- Add support for Python 3.12 by @JamesWrigley in #283
- Promote variables to cluster=True if their dependencies are by @takluyver in #286
- Save QAction's as class variables by @JamesWrigley in #290
- Add back --direct option to run reprocessing directly on local node by @takluyver in #287
- Plot xarray by @tmichela in #289
- Enable coverage reporting in CI by @JamesWrigley in #293
- Silly API bump to use the new dependencies by @JamesWrigley in #296
New Contributors
Full Changelog: 0.1.2...0.1.3
0.1.2
What's Changed
- Fix API support for comments and timestamps by @JamesWrigley in #242
Full Changelog: 0.1.1...0.1.2
0.1.1
0.1
Initial release of the DAMNIT Python API.