Gian Hancock
8ba30fde33
Add more tests for OR and XOR
...
Some of these tests fail due to inconsistencies with Excel
cleanup
2024-12-26 15:06:54 +01:00
Nicolás Hatcher
86213a8434
FIX: Add test for get_defined_name_list
...
Also uses the scope instead of the opaque sheet_id
2024-12-26 10:21:21 +01:00
Nicolás Hatcher
2ed5fb9bbc
FIX: Adds some validation and tests
2024-12-26 10:21:21 +01:00
Nicolás Hatcher
e455ed14ea
UPDATE: API for defined names
2024-12-26 10:21:21 +01:00
Nicolás Hatcher
5d8e6255a3
UPDATE: Hide/Unhide sheets
2024-12-20 00:49:33 +01:00
Nicolás Hatcher
e098105531
FIX: When cut and paste to a different sheet origin is removed
...
Fixes #193
2024-12-16 08:01:51 +01:00
Nicolás Hatcher
23814ec18c
FIX: Several fixes on the FV function
...
(1+x)^(1+y) was stringifyfied incorrectly
We still need work on this
FV now returns currency
FV(-1,-2,1) should return #DIV/0! not #NUM!
2024-12-14 22:08:44 +01:00
Gian Hancock
c59148bdf6
Add tests for OR function
...
Tests currently fail due to issue #175
2024-12-12 13:06:12 +01:00
Andrew Fillmore
d4a2289826
Add GEOMEAN .xlsx, Update .md files, and Run cargo fmt
2024-12-12 05:58:20 +01:00
Andrew Fillmore
e5aff48e36
Add GEOMEAN Tests
2024-12-12 05:58:20 +01:00
Sinan Yumurtaci
075760b7ba
typo
2024-12-12 05:49:25 +01:00
Sinan Yumurtacı
eee40c1b9a
FIX: Prevent negative column width, row height ( #167 )
...
* Prevent negative column width / row height in rust
* prevent in front-end
2024-12-11 00:07:06 +01:00
Nicolás Hatcher
4b806c357a
FIX[parser]: Check the order (row, column) in range before transforming
...
Fixes #155
2024-11-30 14:37:06 +01:00
Nicolás Hatcher
c1df2cec0b
FIX: Issues with paste
...
Copy/Paste is always with tab separated values not "," or others.
Maybe we can add that?
2024-11-27 22:55:39 +01:00
Nicolás Hatcher
283a44e109
FIX: Aaahhh! Make the linter happy
2024-11-27 22:55:39 +01:00
Nicolás Hatcher
f7dac8b015
FIX: fmt issues
2024-11-27 22:55:39 +01:00
Nicolás Hatcher
df0aa51d14
FIX: Adds some tests
2024-11-27 22:55:39 +01:00
Nicolás Hatcher
411c5de59b
FIX: Another round a borders
...
Only test are missing(!)
2024-11-27 22:55:39 +01:00
Nicolás Hatcher
0df132d5c2
FIX: Work undone
...
We are not going to follow this path, but I will leave this commit as
part of the git history
2024-11-27 22:55:39 +01:00
Nicolás Hatcher
8cdb3b8c60
FIX: Removes ununsed borders code
2024-11-27 22:55:39 +01:00
Nicolás Hatcher
d70ab85396
FIX: Adds some more tests fro FORMULATEXT
2024-11-27 22:28:07 +01:00
Nicolás Hatcher
726fc1399d
UPDATE: Adds FORMULATEXT for Steve
2024-11-27 22:28:07 +01:00
Nicolás Hatcher
949eafc97f
FIX: Removes the csv-sniffer in favour of a simple guess
...
This removes 500Kb form the was build so it is worth it.
We were using a very old version of the sniffer, the last one might not
have this bug though
2024-11-26 20:13:41 +01:00
Bruno Carvalhal
e130f784fd
add missing test case for multiple arguments in UNICODE
2024-11-17 16:49:41 +01:00
Bruno Carvalhal
3c49f9a606
Add error cases
2024-11-17 16:49:41 +01:00
Bruno Carvalhal
63817e2d50
Also accept _xlfn.UNICODE
2024-11-17 16:49:41 +01:00
Bruno Carvalhal
0ed2984358
Add code coverage
2024-11-17 16:49:41 +01:00
Bruno Carvalhal
726bf677ed
Implement UNICODE function
2024-11-17 16:49:41 +01:00
Nicolás Hatcher
49ae2d8915
FIX: Forbid unwrap, expect and panic in the base code
2024-11-17 11:59:10 +01:00
Nicolás Hatcher
2c2228c2c2
FIX: [App]: Borders done right
2024-10-31 22:43:43 +01:00
Nicolás Hatcher
04d8c658ab
UPDATE: Adds cut/paste
2024-10-31 22:43:43 +01:00
Nicolás Hatcher
ffa93309e2
FIX: Renaming a sheet with the same name doesn't do anything
...
Fixes #103
2024-10-24 21:54:34 +02:00
Nicolás Hatcher
80273a88ec
FIX: When creating a new sheet, select it
...
Fixes #100
2024-10-24 21:54:34 +02:00
Nicolás Hatcher
cd54389e91
UPDATE: Implement copy/paste in the UI
2024-10-23 21:43:18 +02:00
Nicolás Hatcher
2b530423c8
FIX[base]: Adds test for names and row heigh
2024-10-15 19:29:21 +02:00
Nicolás Hatcher
51c41900d7
FIX: Fix broken tests
2024-10-15 19:29:21 +02:00
Nicolás Hatcher
f26cdd3a4b
FIX: Sets the patternFill to solid when changing the background color
2024-10-11 21:08:16 +02:00
Nicolás Hatcher Andrés
bf9a1ed9f4
FIX: Add infrastructure for python tests ( #91 )
...
Also integrated with CI and runs tests in documentation
2024-09-21 15:46:32 +02:00
Varun Hegde
2b03b3e3b9
Error Handling of public Set functions ( #88 )
...
What are we trying to achieve ?
++ Currently all the major public set functions is panic prone and does not handle and return error. This PR tries to address to all those functions.
What major errors that could happen in these functions ?
++ All the functions which are being made as error safe is being tested against invalid sheet, row and column values, which could given by user
What are the list of functions whose return type has been altered ?
**base/src/model.rs**
1. update_cell_with_text
2. update_cell_with_bool
3. update_cell_with_number
4. set_user_input
5. get_cell_style_index
6. get_style_for_cell
7. set_cell_with_string
++> New functions being added
1. set_cell_with_boolean
2. set_cell_with_number
**base/src/styles.rs**
1. get_style_with_quote_prefix
3. get_style_with_format
4. get_style_without_quote_prefix
5. get_style
**base/src/worksheet.rs**
1. update_cell
2. set_cell_style
3. set_cell_with_formula
4. set_cell_with_number
6. set_cell_with_string
8. set_cell_with_boolean
9. set_cell_with_error
10. cell_clear_contents
11. cell_clear_contents_with_style
++> Above is the comprehensive list of all functions being ( most are public, some are private ) altered for better error handling. As a side effect of changing function signature, there are many changes being done to other functions ( mostly adding "?" to enable to error propagation further )
2024-09-14 17:37:31 +02:00
Nicolás Hatcher Andrés
dc23a7f29c
UPDATE: Adds web app ( #79 )
...
Things missing:
* Browse mode
* Front end tests
* Storybook
2024-08-18 11:44:16 +02:00
Nicolás Hatcher Andrés
864a37f1e6
UPDATE: Adds autofill_columns ( #74 )
2024-06-02 18:43:43 +02:00
Nicolás Hatcher Andrés
72c7c94f3d
UPDATE: Autofill by rows ( #73 )
2024-06-02 10:01:46 +02:00
Nicolás Hatcher Andrés
b37397acb8
UPDATE: Adds ability to show/hide grid lines ( #71 )
2024-05-26 21:28:00 +02:00
Nicolás Hatcher Andrés
49c3b14bf0
UPDATE: Adds get/set views to the user model API ( #69 )
2024-05-20 17:51:09 +02:00
Nicolás Hatcher Andrés
d2cba48f8e
FIX: Fixes incorrect result in M1 Apple silicom ( #68 )
2024-05-19 10:34:57 +02:00
Nicolás Hatcher Andrés
49ef846ebd
FIX: small diverse fixes ( #35 )
2024-04-14 21:50:14 +02:00
Nicolás Hatcher Andrés
196e074ef5
UPDATE: Serialize/Deserialize with bitcode ( #31 )
...
* UPDATE: Serialize/Deserialize with bitcode
Fixes #12
2024-04-11 23:45:00 +02:00
Nicolás Hatcher Andrés
489027991c
UPDATE: Adds Web browser wasm bindings ( #30 )
...
* UPDATE: Adds Web browser wasm bindings
* FIX: install wasm-pack in the GitHub actions
2024-04-07 12:41:33 +02:00
Nicolás Hatcher Andrés
d445553d85
UPDATE: Adds 'user model' API ( #27 )
...
* bump version for documentation
* Fixes wrong doc comment
* renames old APIs to be consistent
2024-04-03 22:41:15 +02:00
Nicolas Hatcher
d2bab6608b
FIX: Revert back to intel
...
Seems like Intel and M1 compute this one differently
2024-02-20 15:34:38 +01:00