davidkircos
released this
14 Nov 00:50
·
8011 commits
to main
since this release
What's Changed
- Add circular array reference detection by @HactarCE in #282
- a1 notation is always displayed when formula editor is open by @davidfig in #295
- ensures grid lines are cleared by @davidfig in #294
- reorder items on BottomBar by @davidkircos in #297
- add a separate dependency list for array lines by @davidfig in #293
- Check for WebGL support on startup by @davidkircos in #286
- fix: console copy by @jimniels in #302
- Better support for copy paste across spreadsheet apps by @davidkircos in #288
- Fix/quadrant overflow by @davidfig in #300
- Update Example Files by @davidkircos in #280
- Fix Array Output Resize by @davidkircos in #307
- Significantly speed up deletion when deleting a large range of cells by @davidkircos in #311
- update readme by @davidkircos in #309
- Update App Screenshot by @davidkircos in #315
- fix: preserve file name on download by @jimniels in #317
- Tidy Header on Mobile by @davidkircos in #319
- feat: make presentation mode go full screen by @jimniels in #326
- feat: Presentation Mode by @jimniels in #208
- small formatting fix in Monte Carlo Sim by @davidkircos in #321
- Update README with docs link by @jimniels in #330
- Unit Test Fix "Segfault" by @davidkircos in #320
- feat: support dragging when space is being pressed by @jimniels in #212
- fix: bind
this
to the correct context by @jimniels in #332 - Context Menu Update by @davidkircos in #329
- fix: context menu border menu by @jimniels in #333
- Hide Context Menu When in PresentationMode by @davidkircos in #334
- Formula improvements by @HactarCE in #335
- feat: style & rename cell type outlines toggle by @jimniels in #279
- Small fixes by @davidkircos in #339
- Drag and Drop CSV Support by @davidkircos in #310
- Add array literals in formulas by @HactarCE in #336
- Load from url david by @davidfig in #340
- feat: allow user to edit filename by @jimniels in #342
- fix - allowing use of right click context menu by @davidkircos in #344
- fix: links to docs by @jimniels in #345
- Zoom to selection by @davidfig in #349
- Implement nAn1 formula notation by @HactarCE in #346
- fix clear formatting (and any selection formatting) bug by @davidfig in #352
- Update README.md by @davidkircos in #358
- cmd+wheel scroll by @davidfig in #351
- left over quadrants by @davidfig in #354
- fix api examples in sample files by @davidkircos in #361
- Fix typo "acces" -> "access" by @HactarCE in #362
- Viewport Gets Suck in Zoom Mode by @davidfig in #363
- Fix: turning Off Cell Types Can Unload File by @davidfig in #364
- Fix an issue with subquadrant using texture size <= 0 by @davidfig in #365
- Minor improvements by @davidkircos in #373
- cmd arrow (+ selection) by @davidfig in #350
- Minor improvements by @davidkircos in #375
- refactor: load from url context by @jimniels in #348
- resizing headings to the left/above by @davidfig in #353
- show loading in CodeEditor by @davidkircos in #381
- ignore caps for cell type filter by @davidkircos in #382
- fix: tweak async run indicator on code editor by @jimniels in #388
- fixes copy paste encoding bug by @davidkircos in #389
- fix expenses example by @davidkircos in #377
- fix bug with negative heading resizing moving the viewport by @davidfig in #393
- feat: File Browser Update (urls, examples, etc) by @davidkircos in #308
- fix: version key by @jimniels in #398
- fix: filename key by @jimniels in #399
- Copy as png by @davidfig in #366
- Fix redo icon in Quadratic menu by @HactarCE in #394
- fix: border type enums as strings by @jimniels in #400
- Language gpt4 api by @davidkircos in #386
- refactor: file schemas by @jimniels in #403
- back to files shortcut by @davidfig in #414
- strip newlines before rendering cell contents by @davidkircos in #417
- Add Amplitude Analytics by @davidkircos in #418
- Update README.md by @waveminded in #420
- Add MixPanel Analytics by @davidkircos in #423
- fix: redo command for windows by @jimniels in #391
- Mixpanel Dev Fix by @davidkircos in #427
- feat: add read-only dialog for mobile by @jimniels in #428
- File Backup on Quadratic Cloud by @davidkircos in #425
- add mixpanel people analytics by @davidkircos in #431
- Trigger GitHub Actions on PRs from external contributors by @davidkircos in #436
- Strip currency prefix to mitigate #410 by @HactarCE in #411
- Fix typo in default spreadsheets by @bartbroere in #435
- selection auto complete by @davidfig in #379
- feat: preserve
file
query param through auth0 process by @jimniels in #412 - bug: Fix paste in safari by @davidkircos in #438
- fix: only indicate "delete" on horizontal drag when you shrink the initial selection by @jimniels in #439
- fix: message for failure to load local file (and global snackbar) by @jimniels in #433
- Fix clipboard issue by @bartbroere in #434
- added delete button by @davidfig in #453
- Add sentry to api by @davidkircos in #459
- Add sentry to api by @davidkircos in #460
- fix: allow wider array of characters for initial cell input by @jimniels in #451
- chore: update browserslist by @jimniels in #461
- Sentry: Do not call captureException with a INFO level message by @davidkircos in #464
- chore: host via vercel by @jimniels in #467
- fix: grid settings by @jimniels in #470
- feat: AI ui/ux enhancements by @jimniels in #466
- fix: support spaces when importing file from url by @jimniels in #463
- fix: close editor when creating new file by @jimniels in #465
- Changing GridSettings properly re-renders cells by @davidfig in #475
- fix bug with upgrade file in validateGridFile by @davidfig in #476
- Implement range operator
a..b
by @HactarCE in #444 - Fix async grid access during formulas + refactors by @HactarCE in #360
- Save cursor w/undo by @davidfig in #455
- Implement LSP functions in Rust by @HactarCE in #477
- Refactor formula tests by @HactarCE in #498
- Fix formulas not automatically updating by @HactarCE in #499
- feat: new example files by @jimniels in #503
- handle escape while filename renaming by @davidfig in #495
- Selection auto complete multiple by @davidfig in #452
- Add regression test for #499 by @HactarCE in #501
- Implement
ABS
,SQRT
,PI
,TAU
, and trigonometric functions by @HactarCE in #497 - chore: remove debug menu by @jimniels in #508
- Ignore empty values in variadic formula functions (
SUM
,PRODUCT
,COUNT
, andAVERAGE
) by @HactarCE in #507 - Alignment by @davidfig in #318
- Fixes bug with v1_2 format by @davidfig in #521
- Delete empty cells by @davidfig in #494
- Autocomplete formatting by @davidfig in #524
- Fix typo in FileMenuTabs.tsx by @Nerptastic in #500
- Confirm unsaved changes by @juanbercoff in #525
- fix clipping calculation to the right by @davidfig in #523
- Improve README and CONTRIBUTING by @HactarCE in #527
- better resolution for quadrants for windows by @davidfig in #542
- Refactor overlap detection by @davidfig in #543
- docs: how to get server up and running locally by @jimniels in #538
- Autocomplete borders by @davidfig in #548
- Double click to size column to fit by @juanbercoff in #546
- feat: add Open AI example file by @jimniels in #531
- Improve performance update cells by @juanbercoff in #529
- feat: add a feedback widget by @jimniels in #450
- feat: move command palette out of header into main menu by @jimniels in #535
- fix: support null in array_output file schema by @jimniels in #491
- Horizontal scroll by @juanbercoff in #533
- Replaced Input with Div + contenteditable by @davidfig in #454
- properly resize negative rows by @davidfig in #553
- double click to reset row size by @davidfig in #552
- Refactor formula functions and values by @HactarCE in #532
- fix: allow anything in
array_output
by @jimniels in #561 - Add
AVERAGEIF
,COUNTIF
,SUMIF
, andCOUNTBLANK
by @HactarCE in #492 - Improve selection and misc. performance by @davidfig in #545
- Clip when cell has error by @davidfig in #554
- remove extra focusGrid call by @davidfig in #562
- fix: sentry errors by @jimniels in #563
- feat: post user feedback to slack by @jimniels in #566
- feat: add pointer when feedback is hovered in bottom bar by @jimniels in #573
- Allow omitting arguments in formula functions by @HactarCE in #555
- Fix
ATAN2(0, 0)
semantics by @HactarCE in #571 - Add boolean parsing in formulas by @HactarCE in #572
- fixes app.settings.setInteractionState by @davidfig in #577
- chore: upgrade API to node 20 and typescript 5 by @jimniels in #574
- Add
HLOOKUP
,VLOOKUP
, andXLOOKUP
by @HactarCE in #569 - fix: allow any for array_output in older versions of the schema by @jimniels in #580
- fix copying of large data by @davidfig in #588
- feat: better zero states around code by @jimniels in #541
- refactor: tweak color of heading grid lines by @jimniels in #596
- feat: enhance AI assistant ui/x by @jimniels in #583
- feat: mixpanel proxy by @jimniels in #586
- fixed typo and bump index by @ajboots in #560
- fixed selection for < -1000x by @ajboots in #557
- feat: show active cell selection formula results in bottom bar by @jimniels in #594
- increase timeout for font loading by @davidfig in #607
- python web-worker port by @davidfig in #587
- chore: add setting so VSCode automatically sorts imports by @jimniels in #612
- Highlight cells referenced in code by @juanbercoff in #559
- fixes bug #611 by @davidkircos in #621
- feat: Quadratic Cloud Files V1 by @jimniels in #530
- increase file size limit by @davidkircos in #647
- add newrelic by @davidkircos in #648
- Improve CI by @davidkircos in #651
- fix: logout by @jimniels in #656
- fix: add logout fix by @jimniels in #658
- fix: logout v3 by @jimniels in #659
- feat: use refresh tokens by @jimniels in #657
- preload OpenSans by @davidkircos in #665
- fix: redirect to login when getting token silently fails by @jimniels in #668
- Update LICENSE by @davidkircos in #661
- Update LICENSE_SHORT by @davidkircos in #674
- feat: read only share by @jimniels in #653
- fix: hide autocomplete cursor indicator if user doesn't have permission to edit by @jimniels in #678
- fix: conditionally load python on mobile devices by @jimniels in #683
- feat: add signup button, fix 'back' button on login by @jimniels in #686
- feat: file actions on dashboard list by @jimniels in #680
- fix: anon users can't double click to edit by @jimniels in #694
- full company name by @waveminded in #740
- Next by @davidfig in #609
New Contributors
- @Nerptastic made their first contribution in #500
- @juanbercoff made their first contribution in #525
- @ajboots made their first contribution in #560
Full Changelog: v0.3.0-beta...v0.4.0-next