Skip to content

Releases: mentat-collective/Mafs.cljs

0.3.1: Mafs 0.18 upgrade

01 Jun 15:52
723c7f9
Compare
Choose a tag to compare

Release notes:

0.3.0: Mafs 0.17.0, better documentation

08 Jun 12:50
Compare
Choose a tag to compare
  • #17:

  • Upgrades Mafs to 0.17.0 (see the Mafs CHANGELOG entry here)

  • Adds mafs.core/Polyline and mafs.plot/Inequality.

  • mafs.core/Mafs now supports an :on-click handler.

  • mafs.vector and mafs.matrix are now cljc files, so that projects like Emmy-Viewers can construct Mafs-style vectors and matrices on the JVM.

  • Removes the former defcomponent macro in favor of explicit defns. This makes the project compatible with Portal and other libraries that need to load cljs files via SCI.

  • Upgrades our reagent dependency to 1.2.0, and upgrades Clerk for the docs site build to the latest main.

  • All components are now well-documented!

0.2.1: cljdoc fixes, sci update

20 Feb 17:10
Compare
Choose a tag to compare
  • #14:

    • Adds a provided dependency on SCI to pom.xml, so that cljdoc builds
      succeed.

    • Upgrades to Clerk version fad499407d979916d21b33cc7e46e73f7a485e37 for the
      template and project docs notebook, along with a matching clerk-utils
      upgrade.

    • Remove aliases argument from mafs.sci/install!, as these won't work
      anymore with the new Clerk upgrade.

    • Fixes to docs in template

0.2.0: mafs/clerk template, sci, mafs => mafs.core

08 Feb 21:31
Compare
Choose a tag to compare

From the CHANGELOG:

  • #12 adds a deps-new template that sets up a basic Clerk project with
    Mafs.cljs installed as a dependency. The template lives
    here
    .

  • #7:

    • Renames the mafs namespace to mafs.core to prevent collisions with the
      "mafs" package import. I was hesitant to do this, but of course you can
      always alias mafs.core to mafs when you require it.

    • Upgrades mafs to 0.15.2, adding support for :on-click to the
      mafs.core/Mafs component.

    • Adds mafs.sci with SCI namespace objects for all namespaces, plus a
      namespaces map and a config for easy installation into SCI. The
      namespaces follows the patterns set by the
      https://github.com/babashka/sci.configs repo.

      • mafs.sci/install! allows the user to install Mafs.cljs into SCI's
        shared context with one mutating call.
    • Migrates the project over to clerk-utils and all of its new custom build
      stuff. This let me simplify development, update the README and DEVELOPING
      pages and kill my shadow-cljs.edn file. user.clj gets quite a bit simpler
      too.

    • Adds notes to the interactive docs guide about:

      • using the library with SCI and with Clerk

      • the required stylesheets, since basically nothing works without these!

    • Upgrades the docs notebook to the latest Clerk version.

First big release: 0.1.0

26 Jan 18:26
97c3eb1
Compare
Choose a tag to compare

Notes: