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
--progressto alias the--timelinesoption 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