Releases: man-group/PyBloqs
1.4.2
We are excited to announce version 1.4.2 of PyBloqs!
This release contains two new blocks (a code block and a collapsible block), as well as some bugfixes
Code block:
Collapsible block:
What's Changed
- Add CollapsibleBlock to pybloqs, add corresponding regression test by @qiuyan-ge in #164
- Add Code block by @rspencer01 in #165
- Replace inner html by @rspencer01 in #166
- Use old compression library by @rspencer01 in #167
New Contributors
- @qiuyan-ge made their first contribution in #164
Full Changelog: 1.4.1...1.4.2
1.4.1
We are excited to announce version 1.4.1
of PyBloqs!
This release focused on bugfixes and minor features over our minor version 1.4.0
.
What's Changed
- [bugfix] Remove dummy code by @rspencer01 in #152
- Fix typos of
server.blocks
toserver.block
by @rspencer01 in #156 - Don't use async compression stream by @rspencer01 in #154
- fix yaml.load error by @sjw611 in #157
- Bugfix small errors in HTMX shims by @rspencer01 in #160
- [server] Permit specifying the endpoint that blocks serve on by @rspencer01 in #159
- Prepare for 1.4.1 by @rspencer01 in #161
New Contributors
Full Changelog: 1.4.0...1.4.1
1.4.0
We are excited to announce version 1.4.0
of PyBloqs!
This version introduces PyBloqs Server, a simple way to serve PyBloqs on demand!
This feature is very new and we are still testing the pros and cons of the system. Please give it a try and raise issues for any problems you have or features you'd like to see. You can see it in action on our docs.
What's Changed
- [bugfix] Use
utf-8
instead ofutf8
and remove unused UTF-8 tests by @rspencer01 in #138 - Fix resource decompression when resource has multi-byte characters by @rspencer01 in #139
- [ci] Add python 3.9 as a build target by @rspencer01 in #141
- Use browsers' DecompressionStream to do zlib decompression instead of rolling our own by @rspencer01 in #142
- [bugfix] Make ids globally unique and HTML-valid for the session by @rspencer01 in #145
- [docs] Restructure documentation folder and add example by @rspencer01 in #143
- Python 3.12 compatibility by @skristof in #140
- [bugfix] Render resources in iPython cells by @rspencer01 in #146
- Pybloqs server by @rspencer01 in #144
- [docs] Fix documentation by importing from pypi repo by @rspencer01 in #149
- Prepare for 1.4.0 by @rspencer01 in #150
- [bugfix] Remove hx-get from options by @rspencer01 in #151
Full Changelog: 1.3.2...1.4.0
1.3.2
What's Changed
- docs: Add changes to changelog by @rspencer01 in #124
- Implement VegaAltairBlock to handle altair charts by @randra99 in #127
- bugfix: Make Cfg objects explicitly pickle-able by @rspencer01 in #123
- [ci] Pin ruff to minor version 0.7 by @rspencer01 in #129
- Web based image handling in emails by @jhylands in #130
- Add typehints by @rspencer01 in #126
- Regressions tests by @rspencer01 in #125
- [bugfix] Return correct exception from getattr on Cfg objects by @rspencer01 in #132
- [docs] Modernise README and add details to config docs by @rspencer01 in #131
- Add further typing hints by @rspencer01 in #133
New Contributors
Full Changelog: 1.3.1...1.3.2
1.3.1
What's Changed
- [docs, ci]: Fix readthedocs and remove cruft from built distributions by @rspencer01 in #122
Full Changelog: 1.3.0...1.3.1
1.3.0
What's Changed
- 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
New Contributors
- @skristof made their first contribution in #89
- @morotti made their first contribution in #95
- @rspencer01 made their first contribution in #98
Full Changelog: 1.2.13...1.3.0
Interactive notebook plots bugfix
- Changing the javascript import ordering to fix failing interactive plotting in jupyter notebooks.
- General build/test fixes
1.2.3
- Bugfix: Ensured python2 strings were being correctly encoded
1.1.9
- 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
Improved handling of SMTP logons
From the user config file the SMTP username and password can be configured and used in the SMTP.login() call. Furthermore, via a tuple list, one can define a sequence of calls together with kwargs to invoke prior to the login.