New Features
----------------
- Slot with cell reference is fully supported (71).
- Command palette is fully supported (72).
- Refactor all the command, add command setting in the config.toml (74).
- Unify filtering and sorting and add commands for this (76).
- Implement `fill_between` etc. to plot menu (80).
- Add "Edit" menu (81).
- Support sort/filter header button in column header (87).
- Add `--init-confg` and `--init-history` CLI options (95).
- Implement more copy/paste methods, such as markdown and rst (96).
- Methods to create linearly segmented colormaps from colors (98).
- Show contextmenu on the current cell when the keyboard menu button is clicked.
- Support rich text in status bar.
- Experimental support of table subset creation by `__getitem__`, `loc` and `iloc`.
- Allow input from `polars` and `xarray`.
Bug Fixes
----------
- SignalArray did not work with compiled `psygnal`.
- Fix `pandas` unreachable error by pinning `pandas` version (75).
- Fix `QLineEdit` behavior on MacOS (78).
- Fix table widget not working independently (85).
- Fix painting during proxy is set (90).
- Fix in-cell evalutation slot during proxy is set (92).
Changes/Deprecations
-------------------------
- Change matplotlib figure background color.
- The `table.filter` API is deprecated. Use `table.proxy` from now on (79, 89).
- Use `str` column (A, B, ..., Z, AA, ...) by default (86).
- Auto generate readme and documentation figures (94).
- Deprecate `foreground_colormap` and `background_colormap` and use new fields `text_color` and `background_color` (98).
- Lots of changes in GUI design, especially the tool buttons.