Releases: CasperWA/voila-optimade-client
Releases · CasperWA/voila-optimade-client
2020.10.28
2020.10.26
2020.10.14
2020.10.2
Changes:
- When querying with the default maximum/minimum values for "Number of elements" and "Number of sites", the query parameters are no longer added to the URL query, hopefully ensuring faster handling of the request on the server side (#178).
- Remove
click
dependency. Convert to using the built-inargparse
module for the CLI (#179).
Bug fixes:
- Pagination when using links directly has been fixed (#177).
Developer:
2020.10.1
Bug fixes:
- Ensure pagination links are properly parsed when sorted (#174).
The sorting of the query parameters in a given link was implemented as part of the caching upgrade. - Use
button_style
parameter when updating the Download button's HTML (#175).
button_style
was added previously as a variable to the Download button's HTML code, but was not supplied in severalformat()
method calls, resulting in errors and the Download button remaining freezed in the GUI.
2020.9.29
Enchancements:
- Caching (#161).
UsingCacheControl
, all HTTP requests are now cached for up to 24h with thelockfile
package to ensure Thread safety.
This should lead to faster load and search times.
The cache may be flushed at any time by going into debug mode.
Updates:
- New
button_style
parameter to specify the button's style ("default", "primary", "info", "success", "warning", or "danger") (#171).
This is available inHeaderDescription
,OptimadeQueryFilterWidget
, andOptimadeSummaryWidget
.
Fixes:
- Update button classes for manually specified buttons (#170).
- Better stability for HTTP requests (#170).
- Fix widget layout settings (#170).
Developer:
2020.9.27
2020.9.26.post1
Fixes:
- Remove
pkginfo
dependency, reverting to hardcoding application name and author. - Use GitHub username as author.
- Add
informational.py
to theinvoke
update version task as well as publish on PyPI Actions workflow.
2020.9.26
Enhancements:
- Periodicity can now be specified in the filters through the
nperiodic_dimensions
property and the multi checkbox input (#142). - Elements can be specified using the PeriodicTable widget, both including and excluding individual elements (#143).
Furthermore, it can be specified whether the chosen elements should all be in-/excluded in any given structure, or simply if any of the chosen elements should be in-/excluded.
Minor changes:
2020.9.16.dev2
Utilize package_data
in setup()
to include OPTIMADE logo and Jupyter JSON config file.