Skip to content

Latest commit

 

History

History
133 lines (92 loc) · 5.72 KB

File metadata and controls

133 lines (92 loc) · 5.72 KB

Change Log

All notable changes to this project will be documented in this file. Only versions published since 2023-01-01 are listed here. Please consult the Git history for older version information. See Conventional Commits for commit guidelines.

Note: Unlisted patch versions only involve non-code or otherwise excluded changes and/or version bumps of transitive dependencies.

1.1.166 (2026-02-07)

♻️ Refactoring

  • replace deprecated unsupported() call sites in all pkgs (3abbddf)

1.1.161 (2025-12-03)

♻️ Refactoring

  • update for-loops (use const where possible) (5ceaf1a)

1.1.123 (2025-04-16)

♻️ Refactoring

  • minor internal optimizations (vector ops) (adfebba)

1.1.59 (2024-02-22)

♻️ Refactoring

  • update object destructuring in all pkgs & examples (f36aeb0)

1.1.42 (2023-12-18)

🧪 Tests

  • update speed settings to accelerate test (37f46fb)

1.1.34 (2023-11-09)

🧪 Tests

  • update/refactor tests to use bun test runner (8f6edb1)

1.1.0 (2023-03-22)

🚀 Features

  • add save/restore commands (317f8e0)
    • add/update command types
    • add SAVE/RESTORE to store/restore pen levels
    • update AxiDraw.draw() to restore state after one-off pen config
  • update DipOpts & dip() (52d8924)
    • rename down => downDelay, up => upDelay
    • add down/up level opts
    • update dip() impl to store/restore pen state if using custom up/down levels for dipping
  • add palette command seq gens (0e453c1)
    • add linearPalette() & radialPalette() and config options
    • update pkg export maps
  • add global clipping bounds option (a99a58e)
    • add AxiDrawOpts.clip
  • add support for paper sizes, home offset (c44510f)
    • update AxiDrawOpts.bounds to accept paper sizes (@thi.ng/units quantities)
    • add AxiDrawOpts.home
    • update AxiDraw ctor & move/sendMove methods
    • add AxiDraw.setHome()
    • update pkg deps

♻️ Refactoring

  • remove obsolete clamping (50978ba)
    • update linearPalette()
  • update bounds handling/clamping (7850ed6)
    • precalc scale factor & bounds in ctor

1.0.0 (2023-03-19)

🛑 Breaking changes

  • add/update command presets (610f873)
  • BREAKING CHANGE: update DrawCommands and cmd presets
    • update MoveXYCommand to use "M"
    • add MoveRelCommand (using "m")
    • add/update AxiDraw.moveTo()/moveRelative()
    • migrate command presets to commands.ts
    • refactor parametric command type presets as functions:
      • PEN(), UP(), DOWN(), MOVE(), MOVE_REL(), WAIT(), COMMENT()
    • add DIP() command sequence gen

🚀 Features

  • add command fns, add COMMENT cmd (0d64b55)
    • add MOVE(), WAIT(), COMMENT()
    • add CommentCommand
    • update AxiDraw.draw() to log comments
  • add disconnect() (af93177)
    • add disconnect() for ISerial & AxiDraw
    • update MockSerial impl
  • update commands, docs & pkg exports (1324cb8)
  • update dip(), update imports. restructure /src (b108760)
    • add DipOpts, extend dip() functionality
    • move dip() to own file dip.ts
    • move complete() to commands.ts
    • move registrationMark() to own file registration.ts
    • update all imports
    • update pkg exports map

🧪 Tests

0.5.0 (2023-02-05)

🚀 Features

  • add speedUp config, rename speed => speedDown (197d610)

🩹 Bug fixes

0.4.0 (2023-01-10)

🚀 Features

  • also send "reset" cmd in .reset() (30fe365)