Enhancements:
- Add ability to adjust the density of the visible content in tables (roubkar)
- Set `metric.name` as default option for grouping (roubkar)
- Show user-selected params before group config in chart popover (roubkar)
- Optimize stream decoding performance on UI (mahnerak)
- Add support for animated image formats to Aim Image object (devfox-se)
- Add `AimLogger` for Catboost (devfox-se)
- Add `AimCallback` for LightGBM (devfox-se)
- Keep the extents of `HighPlot` axes brush in the state and the URL (VkoHov)
- Integrate `aim` with `cimport`-able `aimrocks` (mahnerak)
- Add `__slots__` to some classes to improve performance (mahnerak)
- Define base abstractions for `Iterator` and `DB` by borrowing from `aimrocks` (mahnerak)
- Use `KeysIterator` and `ValuesIterator` wrappers instead of reimplementing (mahnerak)
- Rename `PrefixView.container` to `PrefixView.parent` (mahnerak)
- Reimplement `absolute_path` (mahnerak)
- Cython bindings for `PrefixView`, `TreeView`, `Container`, `ArrayView` (mahnerak)
- Add ability to track and visualize stdout/stderr (mihran113, VkoHov)
- Fix `AimLogger` deprecation issues related to release of PyTorch Lightning v1.5 (arnauddhaene)
- Enable better autocomplete experience with monaco editor (arsengit)
- Pre-loading and caching necessary resources, add pre-loader animation to Aim UI (arsengit)
Fixes:
- Remove hard-coded installation of pre-requirements (mahnerak)
- Remove duplicate code from `TreeView` and `Container` methods (mahnerak)
- Fix issue with filtering metrics values in single run page (KaroMourad)