The main change is the use of a high-performance multithreaded http server for the backend (cheroot wsgi server, instead of our old wsgiref.simple_server). This allows the use of ete to serve efficiently many users at the same time.
Some fixes:
- order of headers in aligned panels work the same and well in all browsers
- multiple headers will not overlap now (not even a little), and their underlines have the exact size (do not extend to infinity)
- faces zoom correctly in aligned panels
t.render_sm()(render with smartview) draws the full tree expanded by default- updated and fixed examples in the
examplesdirectory - minor corrections in
closest_leaf()and related functions
Some additions:
SeqFaceaccepts marking some positionst.distance_matrix()(faster and supersedest.cophenetic_matrix())- examples of extending the server api
net_relatedness_index()andnearest_taxon_index()
Full Changelog since previous release: 4.3.0...4.4.0
Also available in PyPI: https://pypi.org/project/ete4/
The updated documentation can be found at https://etetoolkit.github.io/ete/