NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A generic symbol table implementation in Dart, with support for scopes and constants.
Last release today
27 Oct 2026
Ships fairly regularly
a new release about every 7 months
Nearly every release is documented
notes for 10 of 10 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
11 releases · first in 2021
One column per quarter.
Breaking: clone() copies the scope's variables, so changing a variable in the clone no longer changes the original, and each copy's symbolTable is the
clone() copies the scope's variables, so changing a variable in the clone no longer changes the original, and each copy's symbolTable is the clone.symbolTable, instead of the original scope.uniqueName no longer returns a name that a descendant scope has generated, or the name of a visible variable, so some generated names change.allVariablesWithVisibility and allPublicVariables leave out a variable that a variable in a nearer scope shadows, even when the two have different visibilities.fork() uses its values, which replace copied variables with the same names.fork() and clone() keep the scope's context and the names it has generated with uniqueName.remove() documentation describes how forks behave, and no longer refers to a missing createdChild method.* Require Dart >= 3.13
* Require Dart >= 3.8
* Require Dart >= 3.5 * Updated lints to 5.0.0
lints to 5.0.0* Require Dart >= 3.3 * Updated lints to 4.0.0
lints to 4.0.0* Updated lints to 3.0.0 * Fixed lints warnings
lints to 3.0.0* Require Dart >= 3.0
* Require Dart >= 3.0
* Require Dart >= 2.17
* Fixed license link
Upgraded from pendantic to lints linter
pendantic to lints linterbelatuk_symbol_table packageYour coding agent can read these notes before it upgrades. Set up the MCP server →