Skip to content

EasyData 1.6.0

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Sep 22:39
c17d417

Version 1.6.0

2026-09-19
  • [New]: EasyGrid: drag-to-resize columns - the allowColumnResize option, a column resize event and column widths that survive re-renders
  • [New]: EasyGrid: clickable sortable header with a sort indicator - the sortable option and the columnSort event
  • [Upd]: EasyDataTable keeps the loaded rows in a sparse cache, so jumping to a distant page no longer loads every page before it
  • [Upd]: The mobile mode is turned on for touch devices only, so a narrow desktop window or a browser side pane keeps the normal UI
  • [Fix]: Multi-line grid cells were split into a clipped second line when the value contained a CRLF
  • [Fix]: The horizontal scroll position of the grid is preserved across re-renders (sorting, paging)
  • [Fix]: Grid column widths no longer jump when the rows are sorted
  • [Fix]: A resize drag no longer triggers a sort, and the column width stays in sync on an empty grid
  • [Fix]: The header label is clipped with an ellipsis at narrow column widths instead of bleeding into the neighboring header cell
  • [Fix]: The "types" field of @easydata/ui and @easydata/crud points at the emitted declarations again, so TypeScript no longer falls back to the bundled JS and loses inherited members
  • [Fix]: Numeric fields are included into the full text filter only when the search text is a number
  • [Fix]: A batch of @easydata/core bugs uncovered by the new test suite - TimeValue.asTime(), strEndsWith(), combinePath(), strToTime(), assignDeep(), MetaEntityAttr with ivis: false, ValueEditor.loadFromData(), addAggregateColumn(), i18n.resetLocales() and the query encoding in HttpRequest