- Add `pytablewriter-altcol-theme` to theme extras
- Add `margin` support to the `CssTableWriter` class
- Add support for Python 3.12
- Add `enable_style_filter` method and `disable_style_filter`` method to writer classes
- Add `check_style_filter_kwargs` method to the `Theme` class
- Modify the style filter to be applicable to table headers: 37 (Thanks to shawalli)
- Change the `add_col_separator_style_filter` method that raises `NotImplementedError` to debug-log output
- Improve discovery of pytablewriter plugins
- Bump minimum required version of `typepy` to 1.3.2
- Fix `margin`, `stream`, and `style_filter_kwargs` to be propagated correctly in `from_writer` method
- Fix the output of `HtmlTableWriter.write_table` method when the method called with `write_css=True`
- Fix an issue where the CSS output would be incorrect if the `HtmlTableWriter.write_table` method was called with `write_css=True` when `table_name` was not specified
- Fix style applying for headers of `CssTableWriter` writer class
- Fix type annotations
**Full Changelog**: https://github.com/thombashi/pytablewriter/compare/v1.1.0...v1.2.0