Repository navigation
Releases
Releases · wieslawsoltes/ProDataGrid
ProDataGrid v12.1.5
What's Changed
- Charting: coalesced worker-to-UI updates without per-observation snapshot rebuilds by @wieslawsoltes in #379
- Improve statistical stability and add descriptive-statistic functions by @wieslawsoltes in #378
- Add bounded bitwise formulas with array evaluation and integer-oracle tests by @wieslawsoltes in #381
- Add bounded radix conversions and exact integer-to-binary64 parsing by @wieslawsoltes in #383
- Charting: atomic multi-series streaming with aligned reduction and shared identities by @wieslawsoltes in #382
- Add scaled covariance, correlation and single-fit array forecasting by @wieslawsoltes in #384
- Add percentile ranks and bounded shared-distribution ranking queries by @wieslawsoltes in #386
- Add bounded FREQUENCY distributions with indexed bins and owned results by @wieslawsoltes in #388
- Charting: atomic coordinate and trailing-span windows over synchronized streams by @wieslawsoltes in #387
- Add exact-accumulated trimmed means and shared multi-percentage evaluation by @wieslawsoltes in #389
- Add MODE.MULT and bounded streaming mode aggregation by @wieslawsoltes in #393
- Add streaming AVERAGEA MINA MAXA with exact private mean accumulation by @wieslawsoltes in #394
- Charting: live fixed and trailing coordinate windows for chart models by @wieslawsoltes in #392
Full Changelog: v12.1.0.6...v12.1.5
ProDataGrid v12.1.0.6
What's Changed
- Charting: bounded streaming, gap-preserving decimation and allocation-safe pools by @wieslawsoltes in #350
- Optimize formula compilation, pooled evaluation, and registry invalidation by @wieslawsoltes in #351
- Add modern Excel array transformations, SORTBY, RANDARRAY and allocation controls by @wieslawsoltes in #353
- Charting: heatmaps, treemaps, sunbursts, gauges and typed hierarchy navigation by @wieslawsoltes in #352
- Fix approximate lookups and accelerate binary search, UNIQUE and stable sorting by @wieslawsoltes in #355
- Charting: reusable statistical and technical indicators with gap-aware linear-time algorithms by @wieslawsoltes in #354
- Charting: bounded grid snapshot windows and structural-category sampling safeguards by @wieslawsoltes in #356
- Accelerate numeric evaluation and fix concurrent compiled-plan publication by @wieslawsoltes in #357
- Reduce formula value storage with a compact tagged representation by @wieslawsoltes in #358
- Charting: indexed pointer queries, reusable viewport layout and correct secondary bubble selection by @wieslawsoltes in #359
- Charting: opt-in hierarchy exploration, public view hit testing and lifecycle cleanup by @wieslawsoltes in #361
- Implement LET, LAMBDA and ISOMITTED with lexical scopes and workbook integration by @wieslawsoltes in #360
- Charting: constant-space incremental EMA, RSI, MACD and ATR by @wieslawsoltes in #362
- Implement higher-order array formulas and closure-safe composition by @wieslawsoltes in #363
- Add vectorized text functions and Unicode compatibility indexing by @wieslawsoltes in #365
- Improve compiled formula throughput with readonly instruction traversal by @wieslawsoltes in #366
- Charting: filled range areas, analytical envelopes and paired-bound tooltips by @wieslawsoltes in #364
- Charting: indexed range-area selection and reusable interval viewport preparation by @wieslawsoltes in #367
- Fix significant-digit precision erasing small nonzero formula results by @wieslawsoltes in #368
- Add 32 scientific and combinatorial functions with bounded array evaluation by @wieslawsoltes in #369
- Add exclusive percentiles and accelerate order statistics with bounded selection by @wieslawsoltes in #370
- Charting: coordinated range-boundary decimation and owned windowed data views by @wieslawsoltes in #371
- Add fused product and paired-square aggregates with permanent formula CI by @wieslawsoltes in #372
- Charting: bounded live range ingestion with atomic batches and original sample identities by @wieslawsoltes in #374
- Add bounded matrix algebra with scaled LU and owned numeric workspaces by @wieslawsoltes in #373
- Improve TEXTSPLIT with bounded output, delimiter arrays and two-pass materialization by @wieslawsoltes in #375
- Add international workday calendars and bounded holiday-aware date arithmetic by @wieslawsoltes in #376
- Charting: bounded rolling statistics, live Bollinger bands and Donchian channels by @wieslawsoltes in #377
- Fix inspector freezes from zero-height rows during auto sizing by @wieslawsoltes in #380
Full Changelog: v12.1.0.5...v12.1.0.6
ProDataGrid v12.1.0.5
What's Changed
- Fix stack overflow when recycling auto-sized grid rows by @wieslawsoltes in #349
- Stabilize automation peers and async hierarchy expansion by @wieslawsoltes in #345
- Decouple current-cell navigation from row selection by @tobitege in #348
New Contributors
Full Changelog: v12.1.0.4...v12.1.0.5
ProDataGrid v12.1.0.4
What's Changed
- Consolidate layout performance documentation by @wieslawsoltes in #342
- Optimize virtual surface sorting and sample layout by @wieslawsoltes in #343
Full Changelog: v12.1.0.3...v12.1.0.4
ProDataGrid v12.1.0.3
What's Changed
- Add flat and virtual DataGrid layouts by @wieslawsoltes in #339
Full Changelog: v12.1.0.2...v12.1.0.3
ProDataGrid v12.1.0.2
What's Changed
- perf: beat TreeDataGrid hierarchy benchmarks by @wieslawsoltes in #335
- Expand ProDataGrid source generation for complex reactive apps by @wieslawsoltes in #334
- Add replaceable realization factory and optimize hierarchy expansion and collapse by @wieslawsoltes in #336
Full Changelog: v12.1.0.1...v12.1.0.2
ProDataGrid v12.1.0.1
What's Changed
- perf: optimize DataGrid scrolling, layout, and recycling by @wieslawsoltes in #333
Full Changelog: v12.1.0...v12.1.0.1
ProDataGrid v12.1.0
What's Changed
- fix(datagrid): correct selection shrinking with Shift+Up/Down by @IvanJosipovic in #325
- Update Avalonia to 12.1.0 by @wieslawsoltes in #324
- Infer row data types for clipboard bindings by @wieslawsoltes in #326
- Allow nested scrolling at ProDataGrid boundaries by @wieslawsoltes in #327
- Fix vertical scrollbar page increment synchronization by @wieslawsoltes in #328
- Harden DataGrid lifecycle, binding, and scrolling edge cases by @wieslawsoltes in #329
- Fix scrollbar auto-hide propagation across DataGrid themes by @wieslawsoltes in #330
- Test DataGrid popup and cross-window focus boundaries by @wieslawsoltes in #331
- Fix runtime compiled binding handling across DataGrid columns by @wieslawsoltes in #332
Full Changelog: v12.0.5...v12.1.0
ProDataGrid v12.0.5
What's Changed
- Avoid closure allocation in DataGridColumn.CoerceWidth by @MilanSteinbach in #308
- Complete multi-row drag selection behavior by @wieslawsoltes in #316
- Add Excel/DataGrip-style distinct-value column filtering by @wieslawsoltes in #318
- Add column width sharing across grids by @wieslawsoltes in #315
- Improve keyboard navigation and continuous edit mode by @wieslawsoltes in #312
- Fix blank recycled row cells by regenerating non-template content by @KrzysztofDusko in #321
- Reconcile realized rows after collapsing all groups by @wieslawsoltes in #320
- Add regression coverage for offset row drag coordinates by @wieslawsoltes in #319
- Fix new-row TextInput editing target by @wieslawsoltes in #317
- Add grouped spanning headers for column bands by @wieslawsoltes in #314
- Support sharing column definitions across DataGrids by @wieslawsoltes in #313
- Honor template content reuse during row recycling by @wieslawsoltes in #311
- Refresh cell validation after programmatic changes by @wieslawsoltes in #310
- Fix sorting for explicitly implemented interface properties by @wieslawsoltes in #323
New Contributors
- @MilanSteinbach made their first contribution in #308
- @KrzysztofDusko made their first contribution in #321
Full Changelog: v12.0.4...v12.0.5
ProDataGrid v12.0.4
What's Changed
- fix: Preserve selection by identity in DataGrid with new model by @IvanJosipovic in #305
- Practical fixes and changes to state saving/restoring by @TETYYS in #286
- Fix duplicate ProDiagnostics DevTools windows by @wieslawsoltes in #307
New Contributors
Full Changelog: v12.0.0...v12.0.4