Recent Releases of gurobi-logtools

gurobi-logtools - v4.0.1

What's Changed

  • fix for deprecation warning regarding button style by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/84

Full Changelog: https://github.com/Gurobi/gurobi-logtools/compare/v4.0.0...v4.0.1

- Jupyter Notebook
Published by venaturum 10 months ago

gurobi-logtools - v4.0.0

4.0.0 - 2025-07-25

This version greatly extends the interactive user interface with many new additional toggles and selectors, making it easier and more intuitive to display and analyze Gurobi log files.

Fixed

  • fixed platform-specific issues in tests with file and path handling

Changed

  • New defaults for dashboard widgets
  • Updated data folder and gurobi-logtools.ipynb notebook

Removed

  • remove Python 3.8 support

Added

  • All parsers now additionally return the result of a parsed line. This enables live usage within a Gurobi Callback.
  • Added "Parameters" column when plotting summary DataFrame to facilitate aesthetic parameter labels
  • Added ECDF to plot types
  • Added widget to dashboard fields for "points" and "barmode"
  • Added widgets to dashboard related to palettes
  • Added button to dashboard to swap x and y axes
  • Added widgets to dashboard for title, x-axis label, y-axis label
  • Added widgets to dashboard for height and width
  • Added toggles to dashboard for boxplot means, boxplot notches, reversing ecdf and legend visibility
  • Added widgets to facilitate sorting either x or y axis by a particular data column and aggregation metric
  • Added buttons to save and load widget config (i.e. values)
  • Added a query field to dashboard to enable filtering of data "on the fly""
  • Added an "parameters to ignore" field to dashboard to give finer control over "Parameters" column
  • Added new top level functions: gurobi_logtools.register_custom_palette, gurobi_logtools.reset_custom_palettes, gurobi_logtools.show_palettes, gurobi_logtools.get_plotly_fig, gurobi_logtools.save_plot
  • Added --progress to alias the --timelines option in the command line interface

What's Changed

  • params json for 12.0.1 added by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/63
  • Adding support for py313 by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/64
  • setup for subclassing for HeaderParser by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/65
  • Setup for subclassing header parser by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/66
  • handle os-dependent path separators and permissions by @mattmilten in https://github.com/Gurobi/gurobi-logtools/pull/69
  • v1202 params by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/71
  • Issue 72 - Live usage within a Gurobi Callback by @P-Muench in https://github.com/Gurobi/gurobi-logtools/pull/73
  • bugfix for dev compatibility with "live usage" by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/75
  • Glt plot ng by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/76
  • committed pic by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/77
  • added 1203 params json file by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/78
  • Moved to uv, added typechecking by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/79
  • Added sdist target for hatch in pyproject.toml by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/80

New Contributors

  • @P-Muench made their first contribution in https://github.com/Gurobi/gurobi-logtools/pull/73

Full Changelog: https://github.com/Gurobi/gurobi-logtools/compare/v3.2.0...v4.0.0

- Jupyter Notebook
Published by mattmilten 11 months ago

gurobi-logtools - v3.2.0

What's Changed

  • FileNotFoundError raised by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/58
  • v12 defaults json added by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/59
  • Support for MemLimit and WorkLimit by @ronaldvdv-gurobi in https://github.com/Gurobi/gurobi-logtools/pull/62

New Contributors

  • @ronaldvdv-gurobi made their first contribution in https://github.com/Gurobi/gurobi-logtools/pull/62

Full Changelog: https://github.com/Gurobi/gurobi-logtools/compare/v3.1.0...v3.2.0

- Jupyter Notebook
Published by mattmilten over 1 year ago

gurobi-logtools - v3.1.0

What's Changed

  • Fixed string comparison for Seed by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/40
  • Enabling GH actions to test py311 and py312 by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/41
  • update actions to remove old python and node versions by @mattmilten in https://github.com/Gurobi/gurobi-logtools/pull/44
  • Enable testing of notebook with nbmake by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/43
  • drop Python 3.7 and add 3.12 in tox and setup.cfg by @mattmilten in https://github.com/Gurobi/gurobi-logtools/pull/45
  • Parameter defaults update by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/48
  • [#GH51] Parsing heuristic solutions found prior to nodelog (but not by NoRel) by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/52
  • pull request template added by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/53
  • Fix for deprecation warnings by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/49
  • Change in norel regex for elapsed time by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/50
  • v1103 parameter defaults by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/56
  • Subparser class attributes by @venaturum in https://github.com/Gurobi/gurobi-logtools/pull/55

New Contributors

  • @venaturum made their first contribution in https://github.com/Gurobi/gurobi-logtools/pull/40

Full Changelog: https://github.com/Gurobi/gurobi-logtools/compare/v3.0.0...v3.1.0

- Jupyter Notebook
Published by mattmilten almost 2 years ago

gurobi-logtools - Release v3.0.0

What's Changed

  • Rename project to gurobi-logtools by @mattmilten in https://github.com/Gurobi/gurobi-logtools/pull/38

Full Changelog: https://github.com/Gurobi/gurobi-logtools/compare/v2.2.0...v3.0.0

- Jupyter Notebook
Published by mattmilten over 2 years ago

gurobi-logtools - Release v2.2.0

What's Changed

  • Add command line option to copy/rename logs by @simonbowly in https://github.com/Gurobi/grblogtools/pull/34

Full Changelog: https://github.com/Gurobi/grblogtools/compare/v2.1.0...v2.2.0

- Jupyter Notebook
Published by simonbowly almost 3 years ago

gurobi-logtools - Release v2.1.0

What's Changed

  • Parse deterministic work metric by @torressa in https://github.com/Gurobi/grblogtools/pull/28
  • Update pre-commit config by @simonbowly in https://github.com/Gurobi/grblogtools/pull/31
  • handle warning in newer pandas version by @mattmilten in https://github.com/Gurobi/grblogtools/pull/29
  • update actions to use node 16 by @mattmilten in https://github.com/Gurobi/grblogtools/pull/30
  • Add postprocessing helpers for run labelling by @simonbowly in https://github.com/Gurobi/grblogtools/pull/21

New Contributors

  • @torressa made their first contribution in https://github.com/Gurobi/grblogtools/pull/28

Full Changelog: https://github.com/Gurobi/grblogtools/compare/v2.0.0...v2.1.0

- Jupyter Notebook
Published by simonbowly about 3 years ago