Skip to content

Releases: CallumJHays/mathpad

v2.1.0

08 Jul 07:41
Compare
Choose a tag to compare

Feature

v2.0.1

02 Jul 13:23
Compare
Choose a tag to compare

Fix

  • deps: Forgot one package (0e330d9)
  • deps: Move viz-only deps into 'viz' extras (d88975d)
  • Use internal imports for now to simplify conda deps (a68f333)

Documentation

v2.0.0

02 Jul 06:04
Compare
Choose a tag to compare

Feature

Fix

  • 3.7: Import Literal from typing_extensions (e275bf1)
  • Improve docs and comments (32f953b)
  • Support symbolic function vectors; "v(t)" @ space (e4b9faf)
  • Fix imports in vector.py (f7b4a9a)
  • Add missing f for f-string (837bc46)

Breaking

Documentation

v1.2.0

26 Oct 00:57
Compare
Choose a tag to compare

Feature

  • Add @mathpad_constructor to elec module where valid (806a4d6)

Fix

  • Export all dimensions in from mathpad import * (eb06884)
  • Rename precision arg to sigfigs for clarity (4154d4e)
  • Rename SumDimensionMismatch to SumDimensionMismatchError (43b6b4e)

Documentation

  • Update Walkthrough (123a981)
  • Print docstr before returning in MathPadConstructor.repr_latex() (3882a7d)
  • Document kinetic_energy constructor (04990da)
  • readme: Small edits (f5ab81c)

v1.1.0

25 Oct 10:50
Compare
Choose a tag to compare

Feature

  • Micropip install in deps before imports to fix and clean examples (3be2d8e)

Documentation

  • sandbox: Use custom pyodide dist with requirements preloaded for smoother experience (64325e2)

v1.0.0

17 Oct 08:29
Compare
Choose a tag to compare

Feature

  • Add matrices and complete Walkthrough.ipynb (6aad4ea)

Fix

  • py37: Import Protocol from typing_extensions (b8d0e95)
  • types: Undo contravariance for Generic Vec and Val types (882c09e)
  • Make SubstitutionMap keys and vals covariant per pyright's recommendation (94ceba3)
  • Replace SubstitutionMap with contravariant equivalent and fix examples (462f670)

Breaking

  • Replace SubstitutionMap with contravariant equivalent and fix examples (462f670)

Documentation

  • Update walkthrough and readme (d6dc4ee)

v0.2.3

11 Oct 00:18
Compare
Choose a tag to compare

Fix

  • Get examples working in jupyterlite (ce7d164)
  • Don't show warning on plot_static=False (2711a13)
  • Retain frame ID in vectorspace operations (b4108e3)
  • Don't use \tiny latex (doesn't render properly sometimes) (2592392)

Documentation

  • Add output simulation gifs back into examples (19e7eb3)

v0.2.2

10 Oct 04:02
Compare
Choose a tag to compare

Fix

  • Simulate_dynamic_system(display_progress_bar=False) (5108af7)

v0.2.1

06 Oct 21:55
Compare
Choose a tag to compare

Fix

v0.2.0

05 Oct 07:05
Compare
Choose a tag to compare

Feature

Fix

  • Cannot import 'Literal' from 'typing' in py3.7 (pt2) (a3877d7)
  • Cannot import 'Literal' from 'typing' in py3.7 (8c96b68)

Documentation

  • Rewrite double pendulum example using vectors (787a6e5)