- print/logging hooks now support multithreading - rounded ETAs for long tasks - support for zero and even negative bar increments - custom offset for enriched print/logging messages - improved compatibility with PyInstaller - improved compatibility with Celery - drop python 3.7 and 3.8, hello 3.12 and 3.13
3.1.5
- ignore more errors when trying to set hooks (it seems `pyam` uses `setuptools_scm` which does `assert value is sys.stderr` in `setStream()` for whatever reason)
3.1.4
- support spaces at the start and end of titles and units (removed trim)
3.1.3
- better error handling of invalid `alive_it` calls before iterating it - detect nested uses of alive_progress and throw a clearer error message
3.1.2
- fix some exotic ANSI Escape Codes not being printed by supporting terminal [OSC](https://en.wikipedia.org/wiki/ANSI_escape_code#OSC)
3.1.1
- support for printing ANSI Escape Codes without extra newlines, like "set console title" - typing annotations in `alive_it`, so collection types are correctly identified