v0.9.0
Highlights
An Experimental New UI
An experimental new UI is available as an opt-in feature - simply launch the dashboard as usual and click the link to the new UI.
Please try it out and share your thoughts with us via the GitHub Discussion 👇
Feedback Survey: The New UI for Optuna Dashboard #332 - Optuna Dashboard
What's Changed
- Upgrade to React 18 by @c-bata in #309
- Use
skip_table_creation
when using Optuna v3 or later by @c-bata in #320 - Remove
typing_extensions
from the dependencies by @c-bata in #321 - Use type hinting generics. by @c-bata in #322
- Update js dependencies by @c-bata in #323
- Run npm audit fix by @c-bata in #324
- Fix warning for the use of
ReactDOM.render()
by @c-bata in #325 - Remove
e.preventDefault
by @c-bata in #327 - New Dashboard UI. by @c-bata in #328
- Make a lot of improvements in the new Dashboard UI by @c-bata in #329
- Add follow-up changes for #329 by @c-bata in #330
- Fix bug of markdown editor and add mathjax support. by @c-bata in #331
- Link to the GitHub Discussion for the feedback survey by @c-bata in #333
- Bump the version up to 0.9.0b1 by @c-bata in #334
- Add Python API to save the note by @c-bata in #337
- Add API to set objective names by @c-bata in #338
- Handle exceptions in optuna-fast-fanova by @c-bata in #339
- Fix the link to feedback survey by @c-bata in #340
- Use type instead of interface by @c-bata in #342
- Change Chip's colors and show durations by @c-bata in #343
- Customize TrialTable for new ui by @c-bata in #344
- Support trial user attributes on
GraphHistory
by @c-bata in #341 - Add button to rename study by @c-bata in #345
- Fix target arg for importance by @c-bata in #346
- Select multiple trials by Shift + Click by @c-bata in #347
- Make plot components faster and robust. by @c-bata in #348
- Fix seed visual regression tests by @c-bata in #349
- Simplify Python API to save notes by @c-bata in #350
- Improve graph components by @c-bata in #351
- Fix the link to trial detail page by @c-bata in #352
- Support fixed_params by @c-bata in #353
- Filter TrialState for GraphIntermediateValues by @c-bata in #310
- Fix bug of multiple select trials by @c-bata in #356
- Plot the hyperparameter importances for each objective value on a single bar chart. by @c-bata in #357
- Add global state filters for History and IntermediateValue plots by @c-bata in #358
- Use
theme.typography.fontWeightBold
instead of 600 by @c-bata in #359 - Remove paddingTop from CardAction on StudyList by @c-bata in #361
- Bump the version up to v0.9.0b2 by @c-bata in #360
- Add state filters in TrialList by @c-bata in #363
- Hide user_attrs on GraphParallelCoordinate by default by @c-bata in #365
- Update
TrialList
component by @c-bata in #364 - Support user attributes on GraphSlice by @c-bata in #366
- Remove TODOs in CachedExtraStudyProperty by @c-bata in #367
- Set
key
attributes inTrialList
by @c-bata in #368 - Avoid to calculate importance when only available single trial by @c-bata in #369
- Add trial tell feature by @keisuke-umezawa in #355
- Introduce
Artifact
by @c-bata in #314 - Introducing Custom User Widget by @c-bata in #370
- Save reload interval on localStorage by @c-bata in #372
- Bump the version up to v0.9.0b3 by @c-bata in #373
- Fix bug of custom user widgets and enhance artifact support. by @c-bata in #375
- Update best trials when state is updated by @c-bata in #376
- Bump the version up to v0.9.0b4 by @c-bata in #377
- Fix artifact import issue by @c-bata in #381
- Bump the version up to v0.9.0b5 by @c-bata in #382
- Display objective forms even for completed trials by @c-bata in #387
- Remove redundant json dumps by @c-bata in #390
- Sort studies by
study_id
by @c-bata in #391 - Fix bug of
setStateValues
by @c-bata in #392 - Add an initial Audio support by @c-bata in #395
- Keep backward compatibility of widget definition by @c-bata in #393
- Introduce
--storage-class
CLi argument to support journal storage by @c-bata in #394 - Bump the version up to
v0.9.0b6
by @c-bata in #396 - Add Sphinx documentation by @c-bata in #399
- Render an empty graph at
plot_contour()
when the length of trials less than two. by @c-bata in #402 - Change yAxis on history plot when user attribute is selected by @c-bata in #403
- Update release procedure in CONTRIBUTING.md by @keisuke-umezawa in #408
- Simplify the logic of selecting trials in TrialList by @keisuke-umezawa in #405
- Handle RuntimeError while calculating importance by @c-bata in #409
- Separate tell api into complete api and fail api by @keisuke-umezawa in #407
- Fix
getDominatedTrials
by @knshnb in #413 - Minor improvements on human-in-the-loop UI by @c-bata in #414
- Bump the version up to v0.9.0 by @c-bata in #415
New Contributors
Full Changelog: v0.8.1...v0.9.0