v1.2.0

Vlad Komissarov
2026-04-06T07:50:03Z

chore(release): 1.2.0 [skip ci]

# [1.2.0](https://gitlab.evedex-team.com/npm-public/math/compare/v1.1.7...v1.2.0) (2026-04-06)

### Bug Fixes

* fix ([6b888ae](https://gitlab.evedex-team.com/npm-public/math/commit/6b888ae89a824bb6d63452dae0d3fd709ec6c703))
* inferNodeType returns unknown for unrecognized expressions ([dbc2258](https://gitlab.evedex-team.com/npm-public/math/commit/dbc225851ad9e652fd68edc2eea1fb59ada808dc))
* sandbox eval for [@test](https://gitlab.evedex-team.com/test) prevents LSP crashes ([5471691](https://gitlab.evedex-team.com/npm-public/math/commit/5471691098ff92b0823be55cea66fb624b341bbc))

### Features

* debounce validation + versioned diagnostics in LSP ([89ade3a](https://gitlab.evedex-team.com/npm-public/math/commit/89ade3a95f7bfc328fd0f106735f5fcdece60665))
* deprecated formulas, rename symbol, semantic tokens, did-you-mean, return types, CLI checker, watch mode, snippets, test coverage, find references, logical operators, method chaining ([7054a38](https://gitlab.evedex-team.com/npm-public/math/commit/7054a38f11597d56d7301a9426d8351f0f4d52f1))
* document model lines cache in LSP server ([e342396](https://gitlab.evedex-team.com/npm-public/math/commit/e3423964aceb763137af1044025e3ec2ac549765))
* document symbols + folding ranges in LSP ([d1616c6](https://gitlab.evedex-team.com/npm-public/math/commit/d1616c6b6468b16490a80403ed9fc42597c0f83a))
* improved parse recovery for completions ([ce82d8a](https://gitlab.evedex-team.com/npm-public/math/commit/ce82d8ae31aec00362451fc6cd38dbfb051a55e5))
* logical operators && || ! for boolean expressions ([0a7b9be](https://gitlab.evedex-team.com/npm-public/math/commit/0a7b9bed3e50263015197c6625512cc206554c73))
* method chaining — arr.filter(...).sum(...) without intermediate val ([bf667fb](https://gitlab.evedex-team.com/npm-public/math/commit/bf667fbd1d590b5d82683312f75e5265be0bb4c2))
* rename symbol + semantic tokens in LSP ([6c6af7f](https://gitlab.evedex-team.com/npm-public/math/commit/6c6af7f0571ecfee9d96b1c2b697b7f54fc9be11))
* return type annotations + CLI type checker ([4a7e8da](https://gitlab.evedex-team.com/npm-public/math/commit/4a7e8da15c22b5ac113b6196b799f71b1fa0a7d6))
* signature help + inlay hints in LSP ([8b94924](https://gitlab.evedex-team.com/npm-public/math/commit/8b94924a5ec8515108c63bf481b65de385ff3844))
* VS Code snippets + test coverage indicators in code lens ([7c359f2](https://gitlab.evedex-team.com/npm-public/math/commit/7c359f27dfb105c7b5f362bd5b6226e73c7ef9a2))
* watch mode for .for files ([98f314b](https://gitlab.evedex-team.com/npm-public/math/commit/98f314bc17b02fb695f8ac0ad845eb416422a615))

### Performance Improvements

* cache toStringScope conversion in ValidationContext ([3334760](https://gitlab.evedex-team.com/npm-public/math/commit/3334760c35aa963fc2385e6d845b3e1950f2914f))