Skip to content

v0.6.0-rc.1

Pre-release
Pre-release

Choose a tag to compare

@ml-evs ml-evs released this 21 May 01:48
· 98 commits to main since this 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 and NewareNDA now they are provided by navani 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