Skip to content

20250121

Latest
Compare
Choose a tag to compare
@mgreminger mgreminger released this 22 Jan 02:46
ba9ae56

January 21, 2025 (Permalink: 20250121.engineeringpaper.xyz)

Updated Dimension Handling System

The logic for dimension handling has been significantly revised and improved. The most significant benefit of this update is improved error messages for dimension errors. Instead of just getting the dreaded Dimension Error message, some context about the operation or function that led to this error is included in the error message. This update also makes calculations faster in general, provides more robust handling of dimensions that are slightly different due to floating point rounding errors, and makes it easier to maintain and extend the dimension handling code in the future. This update is required to enable some significant new features that are coming your way!

Significant testing has gone into ensuring that this change does not introduce bugs. One change you may notice is that dimensions were sometimes lost in the past for dimensioned values that had zero magnitude. This should no longer happen but may lead to dimension errors for sheets that relied on the old behaviour. If you do notice a bug, please report the bug to [email protected] In the meantime, you may use the previous release's permalink (see the releases page) until the bug is fixed.