Releases: Mathics3/mathics-threejs-backend
Releases · Mathics3/mathics-threejs-backend
1.3.1
Bug Fixes
- Update GitHub NPM release action trigger #121 (Tiago Cavalcante Trindade)
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
Features
- Add live benchmarks link to documentation sidebar #106 (Tiago Cavalcante Trindade)
- Change API revision to 1.3 to implement text primitive #109 (Tiago Cavalcante Trindade)
- Allow primitives don't add anything to the scene #109 (Tiago Cavalcante Trindade)
- Add text primitive #109 (Tiago Cavalcante Trindade)
Bug Fixes
- Update reference images #106 (Tiago Cavalcante Trindade)
- Stop adding 1 to light intensity in cuboids #106 (Tiago Cavalcante Trindade)
- Remove default coordinate from text #109 (Tiago Cavalcante Trindade)
- Stop using undeclared variable in cuboids with spotlights #118 (Tiago Cavalcante Trindade)
Documentation
- Sort by description alphabetic order #106 (Tiago Cavalcante Trindade)
- Fix typos in docs and code comments #108 (Tiago Cavalcante Trindade)
- Fix some links in cone and cuboid docs #108 (Tiago Cavalcante Trindade)
- Add documentation for text #109 (Tiago Cavalcante Trindade)
- Add text to sidebar #113 (Tiago Cavalcante Trindade)
- Add note about position relative in text documentation. #115 (Tiago Cavalcante Trindade)
Builds
- Update build.js #113 (Tiago Cavalcante Trindade)
- Re-build #114 (Tiago Cavalcante Trindade)
- Re-build #119 (Tiago Cavalcante Trindade)
Commits
- 6b6c949: Fix tick labels example (Tiago Cavalcante Trindade)
- f5fd417: Rename examples/tests to tests (Tiago Cavalcante Trindade)
- Stop using fuctions in some shaders #106 (Tiago Cavalcante Trindade)
- Remove all function calls from GLSL shaders #106 (Tiago Cavalcante Trindade)
- Add automated GitHub release when a new tag is created #110 (Tiago Cavalcante Trindade)
- Add automated NPM release when a new release is created #110 (Tiago Cavalcante Trindade)
- backstopjs.yml -> tests.yml #110 (Tiago Cavalcante Trindade)
- Update NodeJS to v18 #110 (Tiago Cavalcante Trindade)
- Update dependencies #111 (Tiago Cavalcante Trindade)
- 4a2f427: Remove CHANGES.md (Tiago Cavalcante Trindade) #112
- Checkout the repository in gh-release.yml #115 (Tiago Cavalcante Trindade)
- Disable GitHub release when pushing to main branch #116 (Tiago Cavalcante Trindade)
- Update three.js from r138 to r146 #117 (Tiago Cavalcante Trindade)
- Change version to 1.3.0 #120 (Tiago Cavalcante Trindade)
Women's day
Improvements:
- Overwrite the width/height if its computed value is
0px
- Force the display of the container to be
block
, if it is notblock
, its height will be 0 and nothing will be shown
Bug fixes:
- Set height correctly in the translation layer
1.0 reaches main
Improvements:
- Overwrite the width/height if its computed value is
0px
- Force the display of the container to be
block
, if it is notblock
, its height will be 0 and nothing will be shown
Bug fixes:
- Set height correctly in the translation layer
Add support for smartphones
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
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:
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
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
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
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
Improvements:
- Add default viewpoint (#61)
- Improve performance of
uniformPolyhedron
s' 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: