Changelog
- Initial public release
- Integration with pypi and ReadTheDocs.
- Installation on Mac and Windows.
- Metadata and badge for Python version.
- Python 3 compatibility changes, part 1.
- Installation with Coveralls.
- Bugfix: Import of urlparse corrected, fixes Block.show() .
- jQuery DataTables support.
- HTML anchors.
- Bugfix: Width of HTML-body no longer hard-coded.
- Bugfix: Static data including DataTables CSS.
- Bugfix: Image size for Matplotlib figure no longer truncated to whole number.
- Updated download path for wkhtmltopdf in CI setup.
- Bugfix: Expansion of user home directory for show().
- Bugfix: Flexible definition of default type handling for Block() that allows updating.
- Bugfix: When applying operator on rows or columns (e.g. in totals row), replace nan with zero.
- Bugfix: Multi-index formatter can now digest DataFrame with nun-unique multi-index.
- Bugfix: ReadTheDocs autodoc build fixed.
- Bugfix: Unicode meta tag set in html output and unicode strings working wit Raw() block.
- Feature: More SMTP options
- Feature: UTF-8 email mime-type
- Feature: Allow BCC for email
- Bugfix: FmtHighlightText - explicitly set non-bold for column header
- Feature: Add page break example to documentation
- Bugfix: Pass
apply_to_header_and_index
to base class on all formatters
- Bugfix: Indexing error in table.html with non-unique indices
- Bugfix: Removed Pandas warning in tests
- Remove WidePanel, update ipynb
- Feature: Add support for specifying different text colors for MultiIndex levels
- Feature: Add a context manager for temporarily setting plot format/DPI
- Feature: Python 3 support
- Feature: Support for Bokeh plots
- Feature: Support for Plotly plots
- Feature: Allow use of different HTML conversion backends
- Feature: Added Chrome-headless backend for HTML->PDF conversion
- Updated CircleCI configuration to version 2
- Bugfix: Removed pybloqs.plot import from top-level init.py
- Bugfix: puppeteer.js now included in egg/wheel packaging
- Bugfix: Added missing formatter arg for wkhtmltox failure logging
- Bugfix: Ensured python2 strings were being correctly encoded
- Bugfix: Maintain static import ordering
- Bugfix: Totals Row formatter no longer inserts NaN for non-numeric columns.
- Feature: Passing kwargs to plotly plot function.
- Bugfix: Use require.js for Plotly and Highcharts inside Jupyter
- Moved id_precision to user_config
- Use tmp_html_dir everywhere
- Bugfix: Use colgroup tag for FmtHeader width specification
- Bugfix: Do not merge MultiIndex cells if parent cells not merged
- Bugfix: Pass actual header cell contents to formatter methods
- Feature: Add ability to vertically merge MultiIndex labels
- Bugfix: Fix header positions when index is a MultiIndex
- Bugfix: Fix MultiIndex styling
- Feature: Add formatter for vertical-align
- Bugfix: Pass only single row name into formatter from jinja table template
- Bugfix: Stop MultiIndex flattening columns from being rendered
- Feature: Add CommonTableFormatter builder to configuring table formatting
- Bugfix: Fix striped background for table formatting
- Deprecate Python 2.7, make Python 3.6 minimum required version
- Bugfix: Fix output of Plotly blocks no longer showing in newer versions of Jupyter
- Bugfix: Add static output to Bokeh and Plotly to enable sending within email body
- Add requirements and configuration change to allow doc build by @skristof in #89
- Install pybloqs in readthedocs pipeline by @skristof in #91
- build on python 3.11 by @morotti in #95
- fix: numpy 1.24 compatibility, have to pass axis argument in aggregat… by @morotti in #97
- Fix tests for build by @rspencer01 in #98
- Unpin packages by @rspencer01 in #103
- Format and lint codebase by @rspencer01 in #111
- Upgrade code from python 2 by @rspencer01 in #112
- Set new sphinx theme by @rspencer01 in #115
- Use version control for package versioning by @rspencer01 in #114
- Setup automated PyPI publishing by @rspencer01 in #117
- Touch up documentation by @rspencer01 in #118
- ci: Add verbose flag to circleci publishing by @rspencer01 in #119
- Add logic to circleci to conditionally publish package to test or live PyPI by @rspencer01 in #120
- [docs, ci]: Fix readthedocs and remove cruft from built distributions by @rspencer01 in #122