What's Changed
- Trace arrows stay on the traced cell when the selection moves by @marcoarnulfo in https://github.com/storytold/gridcraft/pull/2481
- Make the Row Height dialog use points like Excel by @Silvertree2010 in https://github.com/storytold/gridcraft/pull/2524
- Return None from datetime_from_serial when rounding carries past 9999 by @Silvertree2010 in https://github.com/storytold/gridcraft/pull/2528
- Keep <scheme val="minor"> on every body-font font on save by @Silvertree2010 in https://github.com/storytold/gridcraft/pull/2557
- Fix PERCENTRANK returning #NUM! for very large significance by @Silvertree2010 in https://github.com/storytold/gridcraft/pull/2417
- Scale MINVERSE rounding cutoff to the input matrix by @Silvertree2010 in https://github.com/storytold/gridcraft/pull/2428
- Fix ISOWEEKNUM/WEEKNUM(…,21) for the first days of the calendar by @Silvertree2010 in https://github.com/storytold/gridcraft/pull/2443
- web: let an iframe host turn off the title bar and File tab from the URL (?chrome=) by @OdooPudakMachinery in https://github.com/storytold/gridcraft/pull/2444
- Fix IMSQRT leaving a stray real part for negative reals by @Silvertree2010 in https://github.com/storytold/gridcraft/pull/2457
- Fix YEARFRAC basis 0 for February-end start and 31st end by @Silvertree2010 in https://github.com/storytold/gridcraft/pull/2463
- Fix parsing of ranges whose second end repeats the sheet name by @Silvertree2010 in https://github.com/storytold/gridcraft/pull/2473
- Options > Formulas: Maximum Iterations and Maximum Change fields by @Harrison-Booth in https://github.com/storytold/gridcraft/pull/2493
- Shift+Arrow on a whole column or row keeps the view on the rows or columns it showed by @marcoarnulfo in https://github.com/storytold/gridcraft/pull/2497
- feat(engine): open a saved workbook without recalculating it by @Fubeo in https://github.com/storytold/gridcraft/pull/2512
- fix(xlsx): keep each sheet's sheetId across a rewrite by @Fubeo in https://github.com/storytold/gridcraft/pull/2513
- fix(engine): editing a note or comment keeps its thread by @Fubeo in https://github.com/storytold/gridcraft/pull/2515
- Remove sparklines when their row or column is deleted by @Silvertree2010 in https://github.com/storytold/gridcraft/pull/2551
- Print huge and tiny CLI numbers in exponent form by @Silvertree2010 in https://github.com/storytold/gridcraft/pull/2552
- Warn for each skipped drawing object and chart on XLSX open by @Silvertree2010 in https://github.com/storytold/gridcraft/pull/2555
- AutoSum: a selected row gets its total to the right, as in Excel by @arcanii in https://github.com/storytold/gridcraft/pull/2561
- Sonar maintainability: explicit imports, method paths, smaller functions by @dylanmtaylor in https://github.com/storytold/gridcraft/pull/2412
- Migrate GridCraft to egui 0.37 by @skylartaylor in https://github.com/storytold/gridcraft/pull/2543
- feat: startup update prompt modal and direct self-updating by @dylanmtaylor in https://github.com/storytold/gridcraft/pull/2566
- Security: the --control server requires an auth token and closes bad connections (#777) by @vangel76 in https://github.com/storytold/gridcraft/pull/783
- build: pin craft-update to craft-libs main (495e597) by @dylanmtaylor in https://github.com/storytold/gridcraft/pull/2586
- build: pin craft-update to craft-libs main (495e597) by @dylanmtaylor in https://github.com/storytold/gridcraft/pull/2591
- chore(deps): safe dependency refresh by @skylartaylor in https://github.com/storytold/gridcraft/pull/2595
- Linux: default to XWayland for file drag-and-drop on Wayland desktops by @dylanmtaylor in https://github.com/storytold/gridcraft/pull/165
- refactor: reduce cognitive complexity in auto_sum, update_cursor, read_styles by @dylanmtaylor in https://github.com/storytold/gridcraft/pull/2609
- refactor: reduce cognitive complexity in outline layout and outline settings by @dylanmtaylor in https://github.com/storytold/gridcraft/pull/2612
- Window per workbook (1/4): a cell draft stays in its workbook; Switch Windows by @aiongg in https://github.com/storytold/gridcraft/pull/2616
- Window per workbook (2/4): windows in the engine; New Window shares the workbook by @aiongg in https://github.com/storytold/gridcraft/pull/2617
- Window per workbook (3/4): a native window per workbook window by @aiongg in https://github.com/storytold/gridcraft/pull/2618
- Window per workbook (4/4): two windows on one workbook without copying it; Arrange All by @aiongg in https://github.com/storytold/gridcraft/pull/2619
- refactor: reduce cognitive complexity in options, python highlighter, i18n scanner, loop search by @dylanmtaylor in https://github.com/storytold/gridcraft/pull/2611
- ci: require nextest 0.9.150 by @skylartaylor in https://github.com/storytold/gridcraft/pull/2680
- refactor: shared module layout (craft-contrib#20) by @aiongg in https://github.com/storytold/gridcraft/pull/2690
- fix(ui): dropdown menus grow back after a search with no matches by @aiongg in https://github.com/storytold/gridcraft/pull/2743
- Speed up XLSX save by writing worksheet XML without per-cell allocations by @Silvertree2010 in https://github.com/storytold/gridcraft/pull/2749
- Format Chart Area: Chart Type offers the stacked and 100% stacked types and marks the current one by @dotCooCoo in https://github.com/storytold/gridcraft/pull/2605
- Windows installation policy: GridCraft by @Jeremy8776 in https://github.com/storytold/gridcraft/pull/2704
- Enforce Rust coding standards via Clippy by @dylanmtaylor in https://github.com/storytold/gridcraft/pull/2711
New Contributors
- @OdooPudakMachinery made their first contribution in https://github.com/storytold/gridcraft/pull/2444
- @Fubeo made their first contribution in https://github.com/storytold/gridcraft/pull/2512
- @Jeremy8776 made their first contribution in https://github.com/storytold/gridcraft/pull/2704
Full Changelog: https://github.com/storytold/gridcraft/compare/v0.12.1...v0.13.0