Skip to content

Releases: probabl-ai/skore

Skore 0.5.0

12 Dec 17:13
a94682c
Compare
Choose a tag to compare

New features

  • ActivityFeed
    • Conveniently view all items as they are created.
    • PRs: #857 and #848
  • CrossValidationReporter
    • Modular cross validation suite, our goal is to make it comprehensive.
    • PRs: #847 and #871

Improvements

  • Add fit_time_per_data_point and score_time_per_data_point metrics in CrossValidationReporter plot in #875
  • Many miscellaneous improvements

Bugfixes

  • Skore UI now updates the connection to the project when it's overwritten in #892
  • Warning about undefined pandas dependency removed in #867

Removed

  • Remove CrossValidationAggregationItem in #922

Full Changelog: https://github.com/probabl-ai/skore/commits/0.5.0

Skore 0.4.1

27 Nov 10:55
Compare
Choose a tag to compare

New features

Nothing in this edition. Keep posted to see what's next!

Improvements

  • Train_test_split: Add "time-based column" warning
  • Item are now alphabetically sorted in the left menu
  • Add first-class support for polars dataframes

Bugfixes

Nothing necessary for now!

Full Changelog

Full Changelog: 0.4.0...0.4.1

Skore 0.4.0

22 Nov 09:20
Compare
Choose a tag to compare

New features

  • Diagnose thanks to a new wrapper around scikit-learn train_test_split to help use correctly this function
  • Visualize through a new view navigation system

Improvements

  • Enable direct access to skore in CLI
  • Create project through a python API
  • Allow to overwrite project directory when creating a new one
  • Increment new view default name

Bugfixes

  • Compute correctly old version warning state when cards move in drag and drop
  • Views actions are now always available
  • Accordion items collapse animation should not glitch anymore

Full changelog

Full Changelog: 0.3.0...0.4.0

Skore 0.3.0

12 Nov 13:26
96a9618
Compare
Choose a tag to compare

New features

  • Aggregate latest cross-validation and its history to show the evolution of results
  • Display item updates as a drop-down with a scrollbar (new button!)

Improvements

  • Disable drag and drop and + button for already added item in a view
  • Use JSON to serialize array and pandas series instead of pickle (no environment dependencies anymore)
  • Easier access to deletion of items in a view

Bugfixes

  • DataFrameWidget was self refreshing constantly: pnly reset the page when necessary
  • skore.cross_validate should use RMSE and not MSE
  • Fix invisible text colors in light mode
  • Use specific exception in item.factory to not swallow unexpected exceptions in object_to_item

Full changelog

Full Changelog: 0.2.2...0.3.0

Skore 0.2.2

31 Oct 14:06
Compare
Choose a tag to compare

⚠️ breaking change
With this version, users have to re-create their projects.
The user APIs remain identical.

New features

  • Record all the versions of an item in the back-end

Enhancements

  • In cross_validate, show datetimes using timedelta format
  • In cross_validate, show time columns last and "test_score" first
  • Cleaner documentation

Bugfixes

  • Calling cross_validate outside of a notebook doesn't log to the console anymore

Full Changelog

Full Changelog: 0.2.1...0.2.2

Skore 0.2.1

29 Oct 16:48
631e68d
Compare
Choose a tag to compare

New features

  • Scroll to the bottom when an item is added by click
  • Build automatically documentation after changes
  • Dismiss non-error toasts automatically after 20 seconds

Enhancements

  • Complete Contributing.md file to ease contributions
  • Show metric average and standard deviation in cross_validation plot
  • Use a double chevron as focus mode button icon in UI
  • Use highlight color for item names
  • Documentation:
    • Build online user documentation to be rendered on GitHub Pages
    • Show concrete and simple examples
    • Navigation improvements inside the documentation

Bugfixes

  • Drag and drop in a view: persist views upon item reordering
  • In UI, make polling work again
  • Items can be added back right after being added and deleted
  • To fix pandas data frame items, use JSON to serialize dataframe instead of pickle
  • Remove darkened spaces between items

Full Changelog

Full Changelog: 0.2.0...0.2.1

Skore 0.2.0

23 Oct 08:13
8df3ea3
Compare
Choose a tag to compare

We are happy to release skore 0.2.0, with our first ML-dedicated feature!

New features

  • cross_validate: overlay of scikit-learn cross_validate pimped with insights and checks
  • drag'n'drop in UI of items into the views
  • display indexes in datatables and index names if present in UI

Enhancements

  • enhancements in CI, including windows support
  • enhancements in pre-commits
  • enhance documentation
  • slicker and more intuitive UI, including clarifying inclusion of items in views, corporate colors, larger view buttons
  • default view created from scratch

Bug fixes

None required!

Full Changelog: 0.1.1...0.2.0

Skore 0.1.1

11 Oct 07:46
4fe2b30
Compare
Choose a tag to compare

What's Changed

  • fix(UI): Add animation frames to plotly widgets by @rouk1 in #448
  • chore(dependencies): Upgrade npm dependencies by @rouk1 in #449
  • docs(issue template): Update issue template with correct Discord link by @augustebaum in #450
  • chore(pip dependencies): Bump ruff from 0.6.8 to 0.6.9 by @dependabot in #451
  • chore(pip dependencies): Bump numpy from 2.1.1 to 2.1.2 by @dependabot in #452
  • chore(pip dependencies): Bump narwhals from 1.9.0 to 1.9.1 by @dependabot in #453
  • chore(pip dependencies): Bump build from 1.2.2 to 1.2.2.post1 by @dependabot in #455
  • chore(pip dependencies): Bump rich from 13.9.1 to 13.9.2 by @dependabot in #454
  • ci: Run CI on push events on main branch by @thomass-dev in #457
  • build(python): Recompile requirements.*.txt files by @augustebaum in #461
  • fix(ci): Pull repository in CI on push events on main branch by @thomass-dev in #459
  • ci: Run dependabot monthly and change its commit-message prefix by @thomass-dev in #458
  • chore(dependencies): PIP: Bump markupsafe from 2.1.5 to 3.0.0 by @dependabot in #464
  • chore(dependencies): PIP: Bump pre-commit from 3.8.0 to 4.0.0 by @dependabot in #462
  • chore(build): Infer dynamically the version, license and readme of skore by @thomass-dev in #465
  • chore(dependencies): PRE-COMMIT: Bump to latest hooks by @thomass-dev in #466
  • docs(readme): Update README.md by @sylvaincom in #413
  • chore(pre-commit): Ensure the notebooks are cleaned by @thomass-dev in #470
  • feat: Adapt skore to be compliant on python >=3.9, <3.13 by @thomass-dev in #471

New Contributors

Full Changelog: 0.1.0...0.1.1

Skore 0.1.0

07 Oct 14:00
32baec4
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.1-rc.6...0.1.0

Skore 0.0.1-rc.6

03 Oct 15:49
529008a
Compare
Choose a tag to compare
Skore 0.0.1-rc.6 Pre-release
Pre-release

What's Changed

  • Backend/frontend workflow runs when pull_request is opened, synchronize, or reopened by @thomass-dev in #401
  • docs: Improve documentation by @augustebaum in #410
  • doc: Update readme's badges by @rouk1 in #416
  • ci: Enforce conventional commit format in PR title by @augustebaum in #398
  • feat(ui): Present items as a hierarchical list by @rouk1 in #406
  • ci: Add pip/npm cache in workflows by @thomass-dev in #418
  • build: Refine the build-frontend instructions in Makefile by @thomass-dev in #417
  • docs: Promote repository primary language to python by @tuscland in #419
  • refactor(launch): Replace thread with lifespan event for opening the browser by @augustebaum in #421
  • fix(SklearnBaseEstimatorItem): Temporarily disable skops's security feature by @thomass-dev in #420
  • docs: Enhance description of project on PyPI (#395) by @tuscland in #423
  • feat: Add a convenient way of outputting system and dependency versions (#425) by @tuscland in #426
  • docs(contributing): Add minimal standard for contributing documentation by @augustebaum in #429
  • chore: Create issue templates (#371) by @tuscland in #428
  • ci(dependabot): Add rules to update github-actions/npm/pip by @thomass-dev in #430
  • ci: Modularize CI pipeline and test Python >= 3.11 by @thomass-dev in #402
  • feat(UI & API): Manage views in the frontend by @rouk1 in #414
  • chore(pip dependencies): Bump requirements by @thomass-dev in #437
  • ci(dependabot): Add prefix to the PR created by dependabot by @thomass-dev in #436
  • chore: Rename frontend folder to skore-ui by @rouk1 in #439

Full Changelog: 0.0.1-rc.5...0.0.1-rc.6