Skip to content

Open Tabletop 0.17.2

Choose a tag to compare

@github-actions github-actions released this 20 Sep 05:41
· 111 commits to main since this release

Added

  • Draw and edit custom collider outlines directly in the main 3D viewport on top/front/side
    planes, with draggable corners, grid snapping, thickness, point undo, and cancel.
  • Automatically split simple concave collider outlines into merged convex physics sections,
    preserving the editable outline and its openings through saved collections and asset layouts.
    Display the generated physics-part count and enforce the existing 16-part budget.
  • Save reusable collider collections to an account-backed library with private/public visibility,
    owner/admin editing, geometry previews, and independent copies when inserted into objects or boards.
  • Select multiple collider shapes (or select all), then move, rotate, uniformly resize, duplicate,
    delete, or save the group. Keep the existing 16-component limit and undo support.
  • Add PostgreSQL migration 017 for persistent collider presets and authenticated library endpoints.
  • Add outline-prism components to custom colliders, with clipped corners, triangle/hexagon
    presets, custom convex tracing, and conversion from existing box/flat components.
  • Let uploaded GLB board outlines adjust width, depth, and rotation independently of the model,
    with a live tracing overlay and saved fit settings.
  • Add a 3D custom collider editor for uploaded objects and GLB boards, with box, sphere,
    cylinder, cone and thin-slab shapes, drag/numeric transforms, duplicate/delete, undo, and
    apply/cancel. Save up to 16 shapes as one compound body that scales with the model.
  • Preserve custom collider layouts through library save/edit/clone/load and piece snapshots;
    display all parts in physics diagnostics and account for compound board bounds at placement.
  • Add rectangle, circle/oval, hexagon, clipped-corner and custom convex outlines for uploaded
    image and GLB boards, with a top-down tracing preview and matching physics/debug colliders.
  • Add image-board thickness and adjustable GLB longest-side sizing; preserve outline and sizing
    through library save, edit, clone and load, and support grid calibration on shaped boards.

Changed

  • Replaced built-in coin and token models.
  • Scroll custom collider controls independently of the 3D preview and footer, and allow
    the outline editor to collapse while preserving its state during editing.
  • Label collider drag and camera controls; use camera/action icons (including hexagon-3d for perspective) and add an undoable
    Clear all shapes button with warning styling.
  • Use icon buttons for collider drag modes and adding shapes. Update the 3D preview while
    typing or scrolling numeric transforms, with Shift for fine and Ctrl/Command for coarse steps.
  • Remove custom-collider helper text and wrap object scale controls to prevent clipping.

Fixed

  • Export collider preset operations through the production database module so library
    requests can list and save collections without returning HTTP 500 errors.
  • Place the held-piece drop marker on the board collider directly beneath it, respecting
    raised platforms, openings, board transforms, and the bare table outside the board.
  • Keep the clipped-corner amount visible after number inputs receive their stepper wrappers.
  • Keep stand/lay-flat self-righting and dragging height independent of custom collider child
    offsets, including single-shape custom layouts, while preserving legacy flat-collider behavior.