Commit Graph

265 Commits (main)

Author SHA1 Message Date
George Gevoian c5029af4e7 (core) Remove duplicate shouldHideUiElement
1 year ago
George Gevoian a19ba0813a (core) Add telemetry
1 year ago
Dmitry S fb1332d529 (core) Fix bug with renaming when a formula uses a local name for a user table.
1 year ago
Dysfunctional Werewolf 68c354de67 (core) Fix MOONPHASE doctests (python2!)
1 year ago
Dysfunctional Werewolf 3c610b365b (core) Add MOONPHASE(date) function
1 year ago
Dmitry S 361af238cc (core) Fix bug where duplicating a table would cause an error when a column had mismatching label and colId
1 year ago
Cyprien P 2b2e19c5b5 (core) Fix issue with summary update.
1 year ago
Dmitry S efd92c6c2a (core) Two fixes to tests affected by changes that came from grist-core.
1 year ago
Paul Fitzpatrick 66643a5e6b
add a pyodide-based "sandbox" flavor (#437)
1 year ago
Dysfunctional Werewolf a8b4a67b9f (core) Fix an issue due to a missing function which turns out to be necessary
1 year ago
Paul Fitzpatrick e9d5ce0c60 (core) updates from grist-core
1 year ago
Dmitry S 17569561bf (core) Fix issue that ints would be imported with a trailing ".0" from Google Sheets.
1 year ago
jarek cee0cdcd67
Merge pull request #406 from incubateur-territoires/column-description
1 year ago
Dmitry S d70a7209f7 (core) Attempt to fix test_formula_prompt test broken by a merge
1 year ago
Dmitry S 9d4eeda480 (core) Python optimizations to speed up data engine
1 year ago
Jarosław Sadziński 6e3f0f2b35 (core) Porting back AI formula backend
1 year ago
Camille 009ebefd96 feat(ColumnDesc): create column description in database and link it to visual behaviors
1 year ago
Jarosław Sadziński e79613b0ed (core) Restoring separated transform columns
1 year ago
George Gevoian e146f95c1c (core) Add new UI for writing memos
1 year ago
George Gevoian 1a6d427339 (core) Update sort and filter UI
2 years ago
Jarosław Sadziński 044d7a1e5c (core) Throwing error in PHONE_FORMAT when value is not a string
2 years ago
Jarosław Sadziński 101450262c (core) Support for $ syntax in ACL rules
2 years ago
Yohan Boniface 4ff5a2eaa7
Be more accepting with None value in headers candidate (#331)
2 years ago
Alex Hall 16a43edc2e (core) Upgrade friendly-traceback and its dependencies
2 years ago
Alex Hall aa88c156e6 (core) Don't swallow TypeErrors in functions like SUM
2 years ago
Alex Hall 89259371a5 (core) Respect sort_by in lookupOne, and allow reverse sorting
2 years ago
Dmitry S 0a8ce2178a (core) Add PHONE_FORMAT function using the phonenumberslight library
2 years ago
Jarosław Sadziński bfd7243fe2 (core) Comments
2 years ago
Jarosław Sadziński 9628253fd8 (core) Adding new column in users table "ref" with unique identifier.
2 years ago
George Gevoian cd64237dad (core) Allow duplicating tables from Raw Data page
2 years ago
Alex Hall 792565976a (core) Show example values in formula autocomplete
2 years ago
Alex Hall 1864b7ba5d (core) Add BulkAddOrUpdateRecord action for efficiency
2 years ago
Alex Hall df65219729 (core) Remove messytables completely, particularly for excel imports
2 years ago
Yohan Boniface 54703e2794 Remove messytables dependency from xlsx import
2 years ago
Yohan Boniface 045227cb52
Update sandbox/grist/imports/import_csv.py
2 years ago
Yohan Boniface ce31d1632d
Update sandbox/grist/imports/import_csv.py
2 years ago
Yohan Boniface 57c8f9f4fe csv importer: mimic messytables defaults for now
2 years ago
Yohan Boniface 2544736aa8 Applying review from @alexmojaki
2 years ago
Yohan Boniface 9bbf66e50e wip: remove dependency to messytables
2 years ago
Yohan Boniface 410cf61d94 python(tests): print logging when running tests in verbose mode
2 years ago
Yohan Boniface 83985ab3cf test(import_csv): highlight differences between passed and returned options in parse_file
2 years ago
Yohan Boniface 462b66b7ee Add tests to cover CSV parsed options
2 years ago
Alex Hall b1f5e061c1
Merge pull request #279 from yohanboniface/boolean-converter
2 years ago
Paul Fitzpatrick b9441cf8fd (core) updates from grist-core
2 years ago
Yohan Boniface 7bd895ef42 Add BooleanConverter to map proper boolean cells to a Bool column
2 years ago
Alex Hall 56624c4a95 (core) Fix undo error for automatically removed rows, especially in summary tables
2 years ago
Yohan Boniface 8bc5c7d595
Fix columns with falsy cells wrongly parsed as dates (#276)
2 years ago
Paul Fitzpatrick bde44323c5 (core) apply some dependabot suggestions
2 years ago
Alex Hall 0a2bc56938 (core) Test undo for all Python summary table tests
2 years ago
Alex Hall 42afb17e36 (core) Run and test imports only in Python 3, upgrade openpyxl, fix weird date handling
2 years ago
Alex Hall 1c43aed5dd (core) Upgrade sortedcontainers, python_dateutil, and html5lib for better Python 3.10 compatibility
2 years ago
Paul Fitzpatrick 63683f98cc (core) updates from grist-core
2 years ago
Yohan Boniface ac9f2fbdd1 Update some python deps to prepare python>=3.10 compat
2 years ago
Alex Hall eac1f26f3e (core) More helpful messages when formula probably needs to use `Table.all`
2 years ago
Alex Hall 5f17dd0a06 (core) Convince grist-help that REQUEST is really unimplemented
2 years ago
Alex Hall 42060df29a (core) Formula autocomplete improvements for references and lookups
2 years ago
Alex Hall 49cb51bac5 (core) Error explanations from friendly-traceback
2 years ago
Alex Hall 31f54065f5 (core) Use standard library `uuid.uuidv4` when possible for better randomness
2 years ago
Alex Hall b416a5c4b1 (core) Fix error when updating summary table formulas after rename
2 years ago
Jarosław Sadziński 9e4d802405 (core) Implementing row conditional formatting
2 years ago
Alex Hall 083a0ec000 (core) Allow using MIN and MAX functions with dates/datetimes
2 years ago
George Gevoian 771e1edd54 (core) Keep track of row counts per table
2 years ago
Paul Fitzpatrick 7078922a65 (core) ensure randomness works when sandbox is cloned from a checkpoint
2 years ago
Alex Hall 938928f1b9 (core) Fix renaming columns when iterating over Table.all in comprehension
2 years ago
Alex Hall d221aeed24 (core) Update _grist_ACLResources.tableId when migration summary table IDs
2 years ago
Alex Hall b8486dcdba (core) Nice summary table IDs
2 years ago
Alex Hall 29fb3360b6 (core) Update attributes of Table.all when column is renamed
2 years ago
Alex Hall 77775401fc (core) Don't clear widget options when changing column type
2 years ago
Alex Hall 0bdc82a170 (core) Automatically remove empty summary table rows
2 years ago
George Gevoian a051830aeb (core) Show summary tables on Raw Data page
2 years ago
Alex Hall 8bab8c18fa (core) Clear error.__traceback__ to prevent memory leaks
2 years ago
Dmitry S dd2eadc86e (core) Speed up and upgrade build.
2 years ago
Alex Hall 9fffb491f9 (core) External requests
2 years ago
George Gevoian 9b08666f96 (core) Handle importing xls files with invalid dimensions
2 years ago
Alex Hall 1c89d08ea3 (core) Add a row to summary tables grouped by list column(s) corresponding to empty lists
2 years ago
Alex Hall c5ebd7db3d (core) Add PEEK() function to bypass circular dependencies
2 years ago
Alex Hall 8ee23f5344 (core) Mark column changing actions as indirect when adding data to empty column
2 years ago
Alex Hall 3ad2d9212e (core) Prevent rebuilding usercode for every AddColumn when importing
2 years ago
Alex Hall fb575a8b7e (core) Ensure formulas return something and don't assign to attributes of rec
2 years ago
Paul Fitzpatrick cf23a2d1ee (core) add GVISOR_LIMIT_MEMORY to cap memory available in sandbox
2 years ago
Alex Hall af1564d410 (core) Convert row tuples to lists to fix excel import error
2 years ago
Alex Hall 6c90de4d62 (core) Switch excel import parsing from messytables+xlrd to openpyxl, and ignore empty rows
2 years ago
Jarosław Sadziński f194d6861b (core) Updating RawData views
2 years ago
Alex Hall dc9e53edc8 (core) Update the current time in formulas automatically every hour
2 years ago
Jarosław Sadziński 6f00106d7c (core) Raw renames
2 years ago
Jarosław Sadziński 995bf9b63a (core) Distinct style rules for summary columns
2 years ago
Cyprien P 0829ae67ef (core) Fixing hidden col missing after summary update
2 years ago
Dmitry S e59dcc142d (core) Show proper message on empty Excel import, rather than a code error
2 years ago
Alex Hall 040fa85a8b (core) Simplify InitNewDoc since the timezone and locale is never actually used
2 years ago
Alex Hall a701b4bf13 (core) Remove expired attachments every hour and on shutdown
2 years ago
Jarosław Sadziński 34708cd348 (core) Adding font options to the style picker
2 years ago
Cyprien P a6ba40558a (core) Fix missing sum column after a summary table update
2 years ago
Alex Hall 251d79704b (core) Migrate Attachments columns from marshalled blobs to JSON
2 years ago
Alex Hall 8ec823e7ee (core) Return RecordSet instead of list from property access when possible, to allow further property access
2 years ago
Alex Hall bf271c822b (core) Copy column type and options when pasting into an empty column
2 years ago
Dmitry S 8269c33d01 (core) When importing JSON, create columns of type Numeric rather than Int
2 years ago
Alex Hall 4ce492b9e5 (core) Compute sample_record lazily using a property
2 years ago
Jarosław Sadziński b1c3943bf4 (core) Conditional formatting rules
2 years ago
Alex Hall d154b9afa7 (core) Make lookups depend on all rows
2 years ago
Alex Hall 2d0978559b (core) Replace compute stack and frames with _current_node and _current_row_id
2 years ago