NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
A package that implements A1 Notation used in spreadsheets and worksheets
Last release 8 months ago
31 Jan 2026
Ships unpredictably
gaps range from 9 days to 1.6 years
Nearly every release is documented
notes for 18 of 18 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
18 releases · first in 2024
Parse and round-trip $A$1, $A1, A$1 absolute reference markers. Equality and hashCode remain position-based only.
Parse and round-trip $A$1, $A1, A$1 absolute reference markers.
Equality and hashCode remain position-based only.
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
$ absolute reference notation support ($A$1, $A1, A$1, A1)columnAbsolute and rowAbsolute fields to A1, A1Partial, and A1ReferencetoString() round-trips absolute markers: $A$1 parses and serializes correctlyA1.copyWith() for changing absolute flags on existing referencesAdded A1.maxRows and A1.maxColumns constants with bounds validation on construction
One column per month.
A1.maxRows and A1.maxColumns constants with bounds validation on constructionA1Range.collapsed() factory, isCollapsed getter, rowIterable() and columnIterable() methodsQuadrant enum for correctnessA1Reference.parse to treat bare cell/range strings (e.g. A1, A1:B2) as cell references instead of worksheet namesBreaking changes on comparison of [A1], to provide deterministic binary searches
Add features for A1Range to selection single border for left,top,right,bottom of range
Bug fix for hasRow, hasColumn for whole columns/rows ie. A:A, 1:1 cases
Fixeg bug in hasCorner or the A:A, 2:2 cases ie. whole row or column selection
Add hasRow/Column method for A1Range to help with showing selection in a spreadsheet UI
Add method for A1Range to check if an A1 is in one of its corners, typically a suitable place for an anchor cell
Fix edge case in a A1Range where the FROM has a greater column than the TO
Enhanced A1Range with an optional anchor cell
Enhanced A1Range with fromA1s method.
Enhanced A1Partial to accept a vector
Added testing is an A1 is in an A1Range with contains method
Added support for A1 mapping as an extension on Map to Map to assist with A1 moves
Added support for A1 as an extension on Set to simplify creating an a1 set from String
Start matching GitHub releases with pub.dev
Start matching GitHub releases with pub.dev
Minor fixes in docs and imports
Initial version that implements
Your coding agent can read these notes before it upgrades. Set up the MCP server →