Nicolás Hatcher
4ef8a6882f
FIX[Format-parser]: Parse [$€]#,##0.00 correctly
...
We will need to have a look at the format parser sooner rather
than later though
2024-12-09 19:50:41 +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
e065477b5a
FIX: Make clippy happy
...
This is mostly Rust 1.83
2024-11-29 19:55:12 +01:00
Nicolás Hatcher
1f5f575e7a
UPDATE: Update chrono-tzand bitcode crate versions
2024-11-29 19:55:12 +01:00
Nicolás Hatcher
472740f296
UPDATE: Use regex-lite crate instead of of regex
...
This removes almost 1Mb form the generated wasm(!!!)
2024-11-29 19:55:12 +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
d08fe32f97
FIX: color picker and border issues
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
be6819fec3
Remove unwrap logic
2024-11-17 16:49: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
c2a2983937
Add missing UNICODE to to_xlsx_string
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
028ae1ce98
Change output formatting of UNICODE to Number
2024-11-17 16:49:41 +01:00
Bruno Carvalhal
0ed2984358
Add code coverage
2024-11-17 16:49:41 +01:00
Bruno Carvalhal
0b1199056f
Remove unneeded comment
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
420ea9829c
FIX: Refactor some finatial functions to use common code
2024-11-17 11:59:10 +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
bdd2c8fe04
FIX: Fix several indentation issues in comments
...
Thanks clippy!
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
0c69889832
FIX: Column/Row width/height UI issues
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
3a7aa15347
FIX: Mark code as ununsed for now
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
8275d73b64
FIX: Set default row height to 22
...
This matches the line height. So far a magic number
2024-10-15 19:29:21 +02:00
Nicolás Hatcher
9a46e5ccc7
FIX: More fixes to the cell editor
...
* Font family is Inter, font size 13, line-width 22
* Correct vertical align for multiline text
* Entering multiline text sets the height of the row (!)
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
48719b6416
UPDATE: Adds cell and formula editing ( #92 )
...
* UPDATE: Adds cell and formula editing
* FIX: Do not loose focus when clicking on the formula we are editing
* FIX: Minimal implementation of browse mode
* FIX: Initial browse mode within sheets
* UPDATE: Webapp
Minimal Web Application
2024-10-08 19:44:27 +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
Nicolás Hatcher Andrés
00b5b65588
UPDATE: bump version to 0.2.0 ( #89 )
2024-09-17 00:27:06 +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