Skip to content

Releases: Mathics3/mathics-threejs-backend

1.3.1

25 Feb 13:17
Compare
Choose a tag to compare

Bug Fixes

Commits

  • 961b26a: Add JSDelivr badge to README.md (Tiago Cavalcante Trindade) #122
  • 1ff1b7d: Change window's resize event listener to a ResizeObserver (Tiago Cavalcante Trindade) #123
  • 53586f5: Change version to 1.3.1 (Tiago Cavalcante Trindade) #123
  • 988f311: Fix color is number[] instead of [number, number, number] TS error (Tiago Cavalcante Trindade) #124

1.3.0

21 Nov 19:30
Compare
Choose a tag to compare

Features

Bug Fixes

Documentation

Builds

Commits

Women's day

08 Mar 17:59
Compare
Choose a tag to compare

Improvements:

  • Overwrite the width/height if its computed value is 0px
  • Force the display of the container to be block, if it is not block, its height will be 0 and nothing will be shown

Bug fixes:

  • Set height correctly in the translation layer

1.0 reaches main

08 Mar 17:56
Compare
Choose a tag to compare

Improvements:

  • Overwrite the width/height if its computed value is 0px
  • Force the display of the container to be block, if it is not block, its height will be 0 and nothing will be shown

Bug fixes:

  • Set height correctly in the translation layer

Add support for smartphones

03 Mar 23:33
Compare
Choose a tag to compare

We are happy to announce that now you can also interact with your plots on smartphones!

Improvements:

  • Update three.js to r138 (#96)
  • Add support to smartphones (#97)
  • Add option to disable autoRescale (#100)
  • Replace canvasSize + innerWidthMultiplier by CSS alternative (#73, #101)

Internals:

  • Rename branch master to main

Bug fixes:

  • Position the axes ticks correctly in scenes with width/height different than 400 pixels (#101)

1.1 reaches main

03 Mar 23:27
Compare
Choose a tag to compare

Warning: this version is deprecated, please upgrade to 1.2.0 as that version has no breaking changes. This will be the last release of 1.1.

Improvements:

  • Update three.js to r138 (#96)
  • Add support to smartphones (#97)

Internals:

  • Rename branch master to main

Bug fixes:

  • Position the axes ticks correctly in scenes with width/height different than 400 pixels (#101)

1.0 reaches main

03 Mar 23:09
Compare
Choose a tag to compare

Improvements:

  • Update three.js to r138 (#96)
  • Add support to smartphones (#97)
  • Add option to disable autoRescale (#100)
  • Replace canvasSize + innerWidthMultiplier by CSS alternative (#73, #101)

Internals:

  • Rename branch master to main

Bug fixes:

  • Position the axes ticks correctly in scenes with width/height different than 400 pixels (#101)

Some improvements and a lot more comments in the code

26 Feb 01:15
Compare
Choose a tag to compare

Improvements:

  • Improve coplanar polygons performance (#87, #88)
  • Improve cursor behavior (#90)
  • Make directional lights meet Wolfram Language behavior (#69, #77)
  • Improve performance of camera rotation (#77)

Internals:

  • Rename the script start-server to start
  • Replace SphereGeometry with custom code (#81)
  • Install ESLint and add "lint" script (#82)
  • Replace TubeGeometry with custom code (#83)
  • Replace CatmullRomCurve3 with custom code (#83)
  • Convert all materials to RawShaderMaterial (#77)
  • Use a custom uniform system (#77)

Bug fixes:

  • Stop replacing 10.1 by 1.1 in the tick labels (#93)

1.0 reaches main

26 Feb 01:00
Compare
Choose a tag to compare

Improvements:

  • Improve coplanar polygons performance (#87, #88)
  • Improve cursor behavior (#90)
  • Make directional lights meet Wolfram Language behavior (#69, #77)
  • Improve performance of camera rotation (#77)
  • Update three.js to r138 (#95)

Internals:

  • Rename the script start-server to start
  • Replace SphereGeometry with custom code (#81)
  • Install ESLint and add "lint" script (#82)
  • Replace TubeGeometry with custom code (#83)
  • Replace CatmullRomCurve3 with custom code (#83)
  • Convert all materials to RawShaderMaterial (#77)
  • Use a custom uniform system (#77)

Bug fixes:

  • Stop replacing 10.1 by 1.1 in the tick labels (#93)

Performance matters

01 Feb 15:14
Compare
Choose a tag to compare

Improvements:

  • Add default viewpoint (#61)
  • Improve performance of uniformPolyhedrons' edges (#62)
  • Improve performance of coplanar polygons (#63)
  • Improve performance of cones by ~6x (#64)
  • Improve performance of arrows (#66)
  • Improve performance of cylinders (#67)
  • Add default colors to primitives and lights (#75)
  • Improve performance of shaders by inlining some uniforms (#79)
  • Update three.js to r137 (#80)

Documentation:

  • Add more examples (#59)

Internals:

  • Update minify to version 8
  • Simplify lighting structs in shaders (#76)

Bug fixes:

  • Correctly calculate the bounding box for primitives with scaled coordinates and radius bigger than the bounding box (#60)
  • Fix cones lighting (#65)
  • Scale axes ticks position (#74)