Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/1.0.0 #18

Merged
merged 58 commits into from
Apr 27, 2020
Merged

Release/1.0.0 #18

merged 58 commits into from
Apr 27, 2020

Conversation

andstor
Copy link
Owner

@andstor andstor commented Apr 27, 2020

Added

  • Migration guide
  • Examples for demonstrating and testing purposes
  • Contributor Covenant Code of Conduct
  • Several tests
  • Raycasting voxelization algorithm raycasts from x, y and z direction (#3)
  • Color voxelization support
  • Modular architecture supporting various voxelization algorithm implementations
  • Bundling with Webpack
  • Automatic publishing to NPM on release
  • Automatic JSDoc genreation with jsdoc-action and upload to GitHub Pages
  • Automatic coverage generation and upload to Coveralls
  • Automatic testing of the project
  • Automatic building of the project

Changed

  • New logo!
  • Package main entry exports named exports instead of one main class

Removed

  • Remove 3rd party file loader in favour of native three.js example loaders

The Travis CI is replaced by GitHub Actions
Add support for TextEncoder and TextEncoder during testing
Update editorconfig to not trim trailing whitespace in markdown files
The bare Algorithm class serves as a base class for all algorithm
implementations. The ColorableAlgorithm class extends the Algorithm class.
All algorithms that provides color support needs to extend the
ColorableAlgorithm class. Other only needs to use the base Algorithm class.
This serves as the currently main voxelization algorithm implementation.
It is based on raycasting provided by three.js. It also supports coloring.

The raycasting provided by three.js is optimized by the three-mesh-bvh module.
It provides a Bounding Volume Hierarchy, drastically improving the raycasting performance
with large, complex meshes.
@andstor andstor self-assigned this Apr 27, 2020
@lgtm-com
Copy link

lgtm-com bot commented Apr 27, 2020

This pull request introduces 3 alerts when merging 1169e72 into da9e26d - view on LGTM.com

new alerts:

  • 3 for Unused variable, import, function or class

@andstor andstor merged commit 2eaf0e6 into master Apr 27, 2020
@andstor andstor deleted the release/1.0.0 branch April 27, 2020 22:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant