Open
Conversation
117a0c6 to
7b4a5b2
Compare
81f4a4b to
c85816f
Compare
b9b96cf to
f185f66
Compare
DrizzlyOwl
previously approved these changes
Jul 2, 2025
943852d to
0cc784f
Compare
54ce54f to
8c9c070
Compare
8c9c070 to
dd216a7
Compare
|
dd216a7 to
083eb5f
Compare
|
083eb5f to
3c10d05
Compare
3c10d05 to
80513c2
Compare
80513c2 to
56e12c3
Compare
9425592 to
df0d572
Compare
f4b1890 to
9416c19
Compare
0aad845 to
371523d
Compare
|
371523d to
ac0014d
Compare
5875e9b to
829ed6b
Compare
829ed6b to
a5ad062
Compare
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



This PR contains the following updates:
0.104.2→0.105.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
ClosedXML/ClosedXML (ClosedXML)
v0.105.0Compare Source
What's Changed
Major enhancements
Automatic fixer of function names
Correct name for newer functions (post 2013) is not what is seen in the GUI (e.g. correct name for
CONCATis_xlfn.CONCAT). That is rather obscure fact not known to most developers. The formula setters (e.g.IXLCell.FormulaA1) now automatically fix function names, so it is stored correctly in the file.Pre-0.105


0.105
Sorting updates references
In many cases, the sorted area has a column with references. The formula often references another row. Pre-0.105, the references in the formulas weren't updated correctly.

Reimplementation/refactoring of old function infrastructure
Basically all implemented functions should be more faithful to how Excel behaves and evaluation of functions should be faster. implemented functions should be "complete" in sense that they correctly work for various arguments (e.g. various forms of
ROMANor pattern search inSUMIFS).The functions (before refactoring) had serious problems with ranges, errors or type coercion or structured references. The original parser back then didn't even parse literal arrays (
{1,2,3;4,5,6}). Parser and other things were updated, but because there was ~180 functions, original implementation was kept and functions were functions were reused through an adapter. Except the adapter never worked right and there were some other serious problems.Changes
Bugfixes
Enhancements
Dependencies
Technical debt
Documentation
Performance
Remove legacy function infrastructure
New Contributors
Full Changelog: ClosedXML/ClosedXML@0.104.0-rc1...0.105.0
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) in timezone Europe/London, Automerge - "after 10am every weekday,before 4pm every weekday" in timezone Europe/London.
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.