Skip to content

Latest commit

 

History

History
173 lines (143 loc) · 14 KB

File metadata and controls

173 lines (143 loc) · 14 KB

Changelog

2.0.0 (2026-01-02)

⚠ BREAKING CHANGES

  • ci: update release workflow
  • this commit introduces a new API along with several internals redesigned

Features

  • add computeBatch function for multi-line expressions (8a8a256)
  • add configuration object (482cd6b)
  • add configuration object (5b4e6d6)
  • add dev playground (0177b87)
  • add exponential support for indentifiers (14d6362)
  • add fraction digits property to context preferences (f10367e)
  • add new functions (32d478a)
  • add new operators, constants, refactors and update docs (d3a2399)
  • add render functions for html and latex (20d342c)
  • add render functions to context api (6fe15f0)
  • add solution property in result (c37763c)
  • add solution property in result (1e694d1)
  • add variadic function support (426e360)
  • added safe functions that capture and dont throw errors at all (0fcd673)
  • added safe functions with types fixed (b7a4107)
  • merge pull request #2 from mathflowjs/feat/safe-functions (f375834)
  • refactor: split functions into topics with new functions (8c414be)
  • support assignment expressions in solutions (ea5ddf2)
  • update color schemes to paper-like pallete (7a0d03c)
  • update context interface with solve and solveBatch (84785e1)

Bug Fixes

  • bug with implicit multiplication of number and function like 2sin(90) (4f2d14e)
  • build: export types for typescript users (e78d1c4)
  • ci: allow workflow to publish releases and tags (ea2e142)
  • ci: update release workflow (38c3ece)
  • feat: add missing options and types (80c7ba9)
  • ignore functions with many arguments in solutions (95704a9)
  • insert values to builtin function when generating solution (3f7b3b9)
  • release: build before releasing package (c51b098)
  • remove extra brackets (30152ff)

Code Refactoring

  • update internals and exported api (7bebd33)

...master

🚀 Enhancements

  • Add solution property in result (1e694d1)
  • Add solution property in result (c37763c)
  • Add configuration object (5b4e6d6)
  • Add configuration object (482cd6b)
  • Add new operators, constants, refactors and update docs (d3a2399)
  • refactor: Split functions into topics with new functions (8c414be)
  • Add variadic function support (426e360)
  • Add new functions (32d478a)
  • Add render functions for html and latex (20d342c)
  • Add exponential support for indentifiers (14d6362)
  • Add fraction digits property to context preferences (f10367e)
  • Support assignment expressions in solutions (ea5ddf2)
  • Add computeBatch function for multi-line expressions (8a8a256)
  • Add dev playground (0177b87)
  • Update color schemes to paper-like pallete (7a0d03c)
  • Update context interface with solve and solveBatch (84785e1)
  • Add render functions to context api (6fe15f0)

🩹 Fixes

  • release: Build before releasing package (c51b098)
  • Remove extra brackets (30152ff)
  • Insert values to builtin function when generating solution (3f7b3b9)
  • Ignore functions with many arguments in solutions (95704a9)
  • Bug with implicit multiplication of number and function like 2sin(90) (4f2d14e)
  • feat: Add missing options and types (80c7ba9)
  • build: Export types for typescript users (e78d1c4)
  • ci: ⚠️ Update release workflow (38c3ece)
  • ci: Allow workflow to publish releases and tags (ea2e142)

💅 Refactors

  • ⚠️ Update internals and exported api (7bebd33)
  • Update charactermap in latex.ts (cb9908d)

📖 Documentation

  • Update documentation (275ba7a)
  • Update dead link (eca52bb)
  • Add cname file (3c6b5ae)
  • Update documentation link (d77385c)
  • Update typos and errors (71d526b)
  • fix: Playground shareable link (7f36b08)
  • fix: Remove auto inserted semicolons, update playground (1562734)
  • feat: Add welcome playground example with solution display (6809f27)
  • Update history page (6490391)
  • Set playground max-height and update copy timeout (ad1ba76)
  • Update project description and readme.md (8dc3752)

🏡 Chore

  • Remove duplicate license (b3a6345)
  • Add changelog.md file (ba00844)
  • Rename library from mathscript to mathflow (bb53c64)
  • release: V0.0.1 (2404069)
  • release: V0.0.2 (9d73a27)
  • release: V0.0.3 (a69540a)
  • Update logo.svg (244c7cc)
  • release: V0.0.4 (6dff737)
  • release: V0.1.0 (b4d2e74)
  • release: V0.2.0 (48b4ee8)
  • release: V0.3.0 (53f76db)
  • Cleanup repo (4acdee9)
  • Update deps (a34c92d)
  • Update todo.md (5c92e70)
  • Fix test script (19edeeb)
  • Update readme.md (030fb30)
  • Update deps (2a15b5c)
  • Rename tests folder (8f50c42)
  • Update tsconfig.json (b3aa494)
  • Update licence.md (b15d3d7)
  • feat: Remove comments (6f3acb4)
  • fix: Update color variables (38c00c0)
  • fix: Update charactermap and default colorscheme (6fb3a5f)
  • fix: Add missing declarations (498953e)
  • fix: Add missing color scheme selector (5232a6b)
  • fix: Support multi-digit number solution ids and remove debug logs (4b64997)
  • Remove debugging log info (77c80cd)
  • test: Update tests with latest api (f414eb3)
  • fix: Strict preferences usage on numbers (a4b893c)
  • style: Format code with prettier (345efa3)
  • fix: Missing deps and scripts for tests (02b8490)
  • fix: Ignore eof token in latex output (d975278)
  • Lint staged files (0cdd48b)
  • Update latex type (ef16412)
  • Update scripts in package.json (4e4c53d)
  • feat: Remove unused reset and internal push & advance functions from exposed api (247acc8)
  • Remove jest.config.js (11ca37b)
  • Add solve button on dev demo (1559768)
  • release: V1.0.0 - published on npm as @mathflowjs/mathflow (8930705)
  • style: Format code with prettier (d0d76c4)
  • feat: Remove sign function (dffd691)

✅ Tests

🎨 Styles

🤖 CI

  • Add deploy and release workflows (79de776)
  • First test docs site (074a757)
  • docs: Build mathflow before building docs (b640b6d)
  • Watch src for releases (c9bb348)
  • Manual dispatch workflow (0451d43)

⚠️ Breaking Changes

  • ci: ⚠️ Update release workflow (38c3ece)
  • ⚠️ Update internals and exported api (7bebd33)

❤️ Contributors