Liking cljdoc? Tell your friends :D

Changelog

[unreleased]

[0.2.2]

  • #18 limits the max threejs version to 0.150.0 to preserve colors.

[0.2.1]

  • #16:

    • Adds support for keywords :orbit or :trackball in the [:threestrap :controls :klass] position of the options supplied to mathbox.core/MathBox, vs having to supply the class yourself.

    • Automatically converts a 3-vector in the [:threestrap :camera :up] position of the options supplied to mathbox.core/MathBox into a proper threejs Vector3, allowing easier customization of the up direction without a threejs import.

    • removes defprim in favor of bare def, and all supporting clj-kondo hooks. This achieves compatibility with Portal and other systems that load MathBox.cljs namespaces via SCI.

    • Bumps mathbox-react to 0.2.2 and adds a version range to the threejs dependency to keep it below v163 when WebGL1 support expires.

    • Removes Helitorus and pq-knot examples, since these live more naturally in Emmy-Viewers.

[0.2.0]

  • #14:

    • Adds a link to the MathBox example index back to README.md.

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

    • Adds a deps-new template that sets up a basic Clerk project with MathBox.cljs installed as a dependency. The template lives here.

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

    • Adds mathbox.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.

      • mathbox.sci/install! allows the user to install MathBox.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

    • Upgrades to Clerk version fad499407d979916d21b33cc7e46e73f7a485e37 for the template and project docs notebook

0.1.0

First real release!

Can you improve this documentation?Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close