v0.6.0-rc.1
Pre-release
Pre-release
What's Changed
- Add overlay while deleting multiple items by @BenjaminCharmes in #1054
- Attempt to bump uv to the 0.6.x series by @ml-evs in #1058
- Added support for rasx xrd files by @be-smith in #1067
- Add in situ NMR DataBlock as an app plugin by @BenjaminCharmes in #1040
- Bump docker/bake-action from 5 to 6 in the github-actions group by @dependabot in #1042
- Add upper pin to pymongo by @ml-evs in #1082
- Add pictogram UI components for hazard codes and use them for inventory by @BenjaminCharmes in #915
- Wrap block descriptions into block menu by @BenjaminCharmes in #1096
- Allow case-insensitive file extensions through file select dropdown by @ml-evs in #1094
- Make media block resizable by @jdbocarsly in #1099
- Add regex-based alternative to full-text search by @ml-evs in #1098
- Fix plugin loading not triggering on server startup by @BenjaminCharmes in #1087
- Bump elliptic from 6.6.0 to 6.6.1 in /webapp by @dependabot in #1075
- Add tests for hazard statement -> H-code -> pictogram mappings by @ml-evs in #1100
- Bump @babel/runtime from 7.26.0 to 7.26.10 in /webapp by @dependabot in #1076
- Add components to data tables for showing block and file count by @ml-evs in #1080
- Add search link to CAS Common Chemistry when CAS provided by @ml-evs in #1105
- Reset unsaved warning after
getSampleData()
receives data by @jdbocarsly in #606 - Fixed calling _format_ftir_plot method named when called to show data by @be-smith in #1107
- Fix Datatable sorting for Collections and Creators by @BenjaminCharmes in #1048
- Adjust block and file counter style by @ml-evs in #1109
- Dynamic page titles by @BenjaminCharmes in #1051
- Use
importlib
for plugin loading, fix test import order by @ml-evs in #1112 - Bump nanoid from 3.3.7 to 3.3.8 in /webapp by @dependabot in #1029
- Treat warnings in pytest as errors, fixing things along the way by @ml-evs in #1116
- Default to opening a new tab when clicking on the sample table by @BenjaminCharmes in #1123
- Fix oversharing regex search by @ml-evs in #1131
- NMR and XRD block improvements by @ml-evs in #1119
- Add PDF support in MediaBlock using an iframe by @ml-evs in #1129
- Update
yarn.lock
with latest dependencies by @github-actions in #1003 - Make the regex item search the default, and use '%' for full text search by @ml-evs in #1103
- CI build optimisations by @ml-evs in #1134
- Extend XRD block to be more flexible to different separators in xy files by @ml-evs in #1137
- Remove datatable-sort-badge when only one column is sorted by @BenjaminCharmes in #1110
- Revert JS dependency updates by @ml-evs in #1143
- Bump http-proxy-middleware from 2.0.7 to 2.0.9 in /webapp by @dependabot in #1144
- Bump insitu plugin to 0.1.4 by @ml-evs in #1147
- Add searching, filtering and sorting test in Datatable by @BenjaminCharmes in #1146
- Update galvani requirement from <0.5,~=0.4 to ~=0.5 in /pydatalab by @dependabot in #1081
- Add note about federation in README by @ml-evs in #1148
- Add a dropdown to display/hide columns in Datatable by @BenjaminCharmes in #1118
- Add labels in Datatable to be displayed in Multiselect by @BenjaminCharmes in #1152
- Add guard for block info loading to edit page by @ml-evs in #1149
- Rework
resources.js
when blocks require/do not require custom components by @ml-evs in #1154 - Give starting material location its own row in the UI by @ml-evs in #1157
- Added synthesis information to starting materials and made component collapsible by @be-smith in #1101
- UV-vis block by @be-smith in #1133
- Multiselect filtering for "no values" in nblocks column by @BenjaminCharmes in #1106
- Use localStorage for persistent column hiding in Datatable by @BenjaminCharmes in #1124
- Update deployment docs with more info on backups by @ml-evs in #1169
- Quality of life updates to the inventory: barcode display, richer data table by @ml-evs in #1163
- Add confirmation pop-up for file unlinking by @ml-evs in #1182
- Assorted fixes for starting materials in collections by @ml-evs in #1167
- Better handling of duplicate key errors in item creation by @ml-evs in #1156
- Allow runtime compose args to be set from environment variables by @ml-evs in #1183
- Improving column management in Datatable by @BenjaminCharmes in #1170
- Do not update 'files' reference when saving item by @ml-evs in #1055
- Use PyPI release of navani 0.1.11 and bump in situ plugin by @be-smith in #1187
- Fix DataTable select-all when sorting is applied by @BenjaminCharmes in #1189
- Give collection title and creators list their own rows by @ml-evs in #1193
- Remove explicit dependency on
galvani
andNewareNDA
now they are provided bynavani
by @ml-evs in #1197 - Updating several dependencies in
uv.lock
by @ml-evs in #1199 - Improvements to docs rendering for models and datablocks by @ml-evs in #1200
- Bump pyupgrade to use
--py310-plus
, causing many type hint improvements by @ml-evs in #1201 - Set DataTable loading state when loading from store by @ml-evs in #1195
- Add release workflow for PyPI/ghcr.io and automated license checking by @ml-evs in #1198
- Delete large keys (e.g., bokeh_plot_data) when sending and before receiving updated block data by @ml-evs in #1207
- Use
tool.uv.sources
to specify in situ plugin git dependency in pyproject by @ml-evs in #1209 - Fix docker release workflow by @ml-evs in #1210
- Refactor app block loading to prevent optional dependencies from breaking dev builds by @ml-evs in #1188
Full Changelog: v0.5.2...v0.6.0-rc.1