Releases: onury/notation
Notation v3.0.0
Changed
- Breaking: ESM now.
- Breaking: Requires Node v20 and above.
- Breaking:
Notation.Erroris removed, useNotationErrorinstead. - Breaking:
Notation.Globis removed, useNotationGlobinstead. - Breaking:
NotationGlob#levelsis removed, useNotationGlob#notesinstead. - Breaking:
Notation#eachLevel()is removed, useNotation#eachNote()instead. - Breaking:
Notation#aggregate()is removed, useNotation#expand()instead. - Breaking:
Notation#delete()is removed, useNotation#remove()instead. - Breaking:
Notation#renote()is removed, useNotation#rename()instead. - Breaking:
Notation#copyToNew()is removed, useNotation#extract()instead. - Breaking:
Notation#moveToNew()is removed, useNotation#extrude()instead. - Breaking:
Notation.countLevels()is removed, useNotation.countNotes()instead. - Breaking: Now ships an
exportsmap; only the package root (notation) andpackage.jsonare importable (no deep imports intolib/). - Re-written in TypeScript.
- Modernized the toolchain: TypeScript 6, ESM-only build via
tsc(no bundler). - Switched testing + coverage to Vitest (from Jest/ts-jest + c8); coverage uses the istanbul provider.
- Switched linting + formatting to Biome (from ESLint).
- Switched CI to GitHub Actions (from Travis).
- Dropped dev dependencies no longer needed:
jest,ts-jest,c8,eslint,lodash,pkgroll. - Shared config via
tsconfig-oyandbiome-config-oy.
Fixed
- An issue with
Notation#eachValue()method where bracket notation was ignored. - An issue with
Notation#set()method where we get i.e.TypeError: Cannot set x of undefinedwhen working with sparse arrays. - An issue with
Notation#filter()method where in some cases, value was set for the level notation instead of given notation. - An issue with
Notation#normalize()method where in some cases, intersections were ignored.
Notation.js v2.0.0
Utility for modifying / processing the contents of Javascript objects via object & bracket notation strings or globs.
See README for changes.
Notation.js v1.3.6
Utility for modifying / processing the contents of Javascript objects via object notation strings or globs.
See README for changes.
Notation.js v1.3.5
Utility for modifying / processing the contents of Javascript objects via object notation strings or globs.
See README for changes.
Notation.js v1.3.0
Utility for modifying / processing the contents of Javascript objects via object notation strings or globs.
See README for changes.
Notation.js v1.1.0
Utility for modifying / processing the contents of Javascript objects by parsing object notation strings or globs.
Notation.js
Utility for modifying / processing the contents of Javascript objects by parsing object notation strings or globs.
Notation.js
Utility for modifying / processing the contents of Javascript objects by parsing object notation strings or globs.