Skip to content

Releases: bitbybit-dev/bitbybit

0.20.13

03 Dec 08:05
fee23d1

Choose a tag to compare

  • shadow refresh rate option added to directional and point lights in babylonjs algorithms
  • horizontal and vertical flips implemented for dimension labels in occt
  • rotation angle implemented to pin with label occt dimension
  • label override with expressions are now supported in occt dimensions
  • update to babylonjs v8.39.2

What's Changed

Full Changelog: v0.20.11...v0.20.13

0.20.12

25 Nov 06:41
fee23d1

Choose a tag to compare

  • DXF R12 Support
  • Arrowheads in dimensions
  • Fixed some issues with solid primitives due to extrusion directions
  • Base layer Global CDN Provider for cases where users must switch to different CDN during downtime. Or when they want to host required Bitbybit assets on their own infrastructure.
  • A lot of new tutorials for 3D Bits app and Viewer Editor in the docs

What's Changed

Full Changelog: v0.20.11...v0.20.12

0.20.11

04 Nov 06:16
6decf55

Choose a tag to compare

What's Changed

Full Changelog: v0.20.10...v0.20.11

0.20.10

03 Nov 17:12
7d82677

Choose a tag to compare

  • New beam profiles for occt wires, faces and solids.
  • Updates to caching
  • Babylonjs v8.34.0

What's Changed

Full Changelog: v0.20.9...v0.20.10

0.20.9

30 Oct 07:48
ab17a54

Choose a tag to compare

What's Changed

Full Changelog: v0.20.8...v0.20.9

0.20.8

25 Oct 08:02
120eceb

Choose a tag to compare

  • Changed babylonjs scene method names for handling gradient backgrounds (they lacked word background, which made it hard to find them via search)
  • Update to BabylonJS v8.33.2
  • Use of shx for builds to work on windows

What's Changed

New Contributors

Full Changelog: v0.20.7...v0.20.8

0.20.7

01 Oct 09:36
72d88ac

Choose a tag to compare

  • Gradient backgrounds for Babylonjs environments
  • Image backgrounds for Babylonjs environments
  • Learning docs updated
  • BabylonJS update to v8.29.2
  • ThreeJS update to v0.180.0

0.20.6

11 Sep 07:47
302ad0a

Choose a tag to compare

  • Improved occt rotated extrusion algorithm to support shapes above/below ground
  • Included new algorithm that allows to create BabylonJS skybox with texture URL
  • Update to BabylonJS v8.26.2
  • Updated to ThreeJS v0.180.0
  • Fixed BufferGeometryUtils import to include .js extension
  • Updates to docs
  • Angular v20 example added for ThreeJS
  • NodeJS app examples updated to support v20 and above by using "extensionless" npm lib - this was needed due to dropped support for --experimental-specifier-resolution=node

0.20.5

21 Aug 11:47
10eaff2

Choose a tag to compare

  • Fixed big GLTF loading issue
  • Docs improved
  • Update to OCCT wasm with new capabilities for parsing Assemblies
  • Update to BabylonJS 8.23.1
  • Update to ThreeJS 0.179.1

0.20.4

28 May 12:56
4b14e73

Choose a tag to compare

Bitbybit [Version 0.20.4] Released! 🎉 Open Docs, App Examples & Basic Shape Creation!

We're excited to roll out an update to Bitbybit, focusing on community & docs.

🌟 Highlights:

  • Docs & Examples Unleashed! Our full documentation from learn.bitbybit.dev is now open-sourced and living in this repository! Plus, app examples are now part of the monorepo for easier access and contribution.
  • Some fundamental OCCT Shape Primitives: Create Edges, Wires, and Faces with by using base geometry structures - points, lines, segments, polylines, or meshes.
  • STEP Export Enhanced: New option to select the coordinate system (BabylonJS Left-Handed or ThreeJS Right-Handed) when saving STEP files for seamless interoperability.

** New Features Deeper Dive:**

  • Community & Developer Experience:
    • 🔥 Docs from learn.bitbybit.dev open-sourced in this repo!
    • 🔥 App examples are now part of the monorepo.
  • Core Utilities:
    • bitbybit.line.createSegment: Easily create a line segment as [Point3, Point3].
  • OCCT Edge Creation (bitbybit.occt.shapes.edge):
    • fromBaseLine, fromBaseLines, fromBaseSegment, fromBaseSegments, fromPoints, fromBasePolyline, fromBaseTriangle, fromBaseMesh.
  • OCCT Wire Creation (bitbybit.occt.shapes.wire):
    • fromBaseLine, fromBaseLines, fromBaseSegment, fromBaseSegments, fromPoints, fromBasePolyline, fromBaseTriangle, fromBaseMesh.
  • OCCT Face Creation (bitbybit.occt.shapes.face):
    • fromBaseTriangle: Create a face from a triangle.
    • fromBaseMesh: Create faces from mesh triangles (can be used for converting JSCAD/Manifold meshes to OCCT BREP).
  • Export:
    • Extra option for saving STEP files: choose between Left-Handed (BabylonJS) or Right-Handed (ThreeJS) coordinate systems.

Check out the updated docs and examples.