Repository navigation
Releases
Releases · BenchUp3D/benchup
v0.7.2
BenchUp 0.7.2 — Pocket joinery, cutting previews, and tools for AI agents
2026-11-14
Woodworking and cutting plans
- Create biscuit, Domino, groove, and loose-tongue joints with adjustable dimensions, live previews, and machining time estimates. Separate loose inserts are not generated.
- Preview cutting tables, sheet layouts, grain, joinery, oversized parts, and sheet costs before exporting a Cutting Plan PDF.
- Choose a sheet layout strategy and edge trim margin, with improved packing to reduce the number of sheets.
- Work more smoothly with dense joinery and wood grain thanks to cached geometry and GPU-rendered grain patterns.
- Remove joints when their boards are deleted and preserve joint assignments when working with linked components.
Modeling and desktop workflow
- Enter precise dimensions in floating inputs near the modeling operation. Press Space to cancel an empty precision input.
- Create an offset guide parallel to an edge by starting Tape Measure on that edge; guides started from points follow the tape direction.
- Automatically reload desktop projects changed on disk while keeping the camera. Projects with unsaved edits ask whether to keep them or reload.
- Open .bup projects that launch BenchUp on macOS, including files opened from Finder.
Languages
- Choose Italian, Latin American Spanish, or Vietnamese as the application language.
- Use improved Simplified Chinese translations and broader font coverage for Vietnamese text and estimate PDFs.
Command line and AI agents
- Read and edit .bup projects with the new benchup command line and MCP server, including atomic saves, undo and redo, and batches that apply as one history step.
- Create boards and curved outlines, edit faces, add joints and router profiles, apply finishes, and inspect cut lists and time estimates through the agent tools.
- Render standard model views to PNG without opening the app, check models for geometry and joinery problems, and follow the included agent guide.
- Use more reliable face splitting, locked-face merge checks, and time estimates limited to selected parts or groups.
v0.7.1
BenchUp 0.7.1 — More languages, flexible navigation, and SketchUp conversion
2026-11-12
Language and navigation
- Choose Brazilian Portuguese as the application language.
- Use more complete translations for controls, export scale settings, dialogs, and history actions.
- Choose whether middle mouse dragging pans or orbits, with the preference remembered across sessions.
Import and modeling
- Convert SketchUp files to BenchUp projects from the command line without opening a window.
- Keep routed edges visible when working in scoped views.
- Improve snapping cache invalidation after model changes.
Documentation
- Explore updated examples of wood materials, joinery, routing, and PDF exports on the website and in the README.
v0.7.0
BenchUp 0.7.0 — Woodworking tools, grain-aware cutting plans, and procedural finishes
2026-11-12
Modeling and woodworking
- Draw circular arcs from two endpoints and a point on the curve, with snapping, plane locks, and precise chord length and arc height.
- Use Router to machine edges and surfaces with woodworking profiles such as chamfers, bevels, roundovers, and rabbets.
- Apply Wood Glue to individual faces or automatically to contacting surfaces in a selection. Review glue coverage and routing work in Time & Cost Estimates.
- Use simultaneous axis snapping, cursor-aligned Offset previews, and reusable scale presets for more precise edits.
Materials and workshop plans
- Preview procedural wood grain and finishing recipes in Materials mode, including sanding, pre-stain, stain coats, and varnish sheen.
- Export cutting plans that align parts to their assigned wood grain and show joinery with fine dashed outlines. Both options are enabled by default and can be turned off independently.
SketchUp and STL
- Import more SketchUp versions reliably and recover geometry from some damaged archives. Preserve more tag, material, and face information during import.
- Set the scale when exporting STL and reuse saved scale presets.
Workspace and navigation
- Reorder toolbar tools by dragging them, open tool flyouts on hover, and merge adjacent inspector panes by double-clicking the divider.
- Pick an orbit focus in the model, zoom more smoothly near surfaces, and optionally display selected edge lengths directly in the viewport.
v0.6.8
BenchUp 0.6.8 — Angular dimensions, selection, and responsive exports
2026-11-11
Language support
- Choose Simplified Chinese in Settings, with bundled Chinese fonts and translated controls, navigation, and modeling messages.
- Use the supported browser or operating-system language automatically on first launch.
Reports and screenshots
- Generate time and cost estimates, cutting reports, cutting plans, and workshop-label PDFs in the background on desktop and in the browser, with immediate progress feedback.
- Prepare screenshot previews and exports more efficiently by reusing viewport scene data and avoiding copies of project history.
Project menus
- Keep the Recent Projects menu exclusive to desktop, where saved project paths can be reopened, and improve the layout of recent-project entries.
Modeling and selection
- Create angular dimensions to annotate angles in your model.
- Select faces and connected geometry with repeated clicks.
- Control snapping to directly hovered visible elements with a remembered setting.
- Use the clearer Focus on Edited Group display option.
- Improve Push/Pull face merging, drag origins, and snap-target selection.
- Improve Push/Pull preview occlusion, face hovering, and inward cuts.
Release reliability
- Improve Linux dependency installation with faster timeouts and an Ubuntu mirror fallback.
- Handle Linux CI runner mirror lists when falling back to Ubuntu package mirrors.
Desktop integration and previews
- Open .bup projects through desktop file associations and save portable viewport previews without enlarging small images.
- Install BenchUp on Intel Macs running macOS 11 or later using the dedicated Intel download.
- Use a theme-aware New Project icon.
v0.6.7
BenchUp 0.6.7 — Reference images, scale handles, and 3D Mouse navigation
2026-11-10
Reference images
- Place PNG, JPEG, and WebP reference images by drawing a rectangle, with snapping, axis locks, and precise dimensions. Images are embedded in the project.
- Adjust image fit, opacity, brightness, contrast, and placement offset, or replace an image while keeping its placement. Image defaults and inspector sections are remembered.
- Preview image appearance adjustments smoothly, with undo and redo recorded when the adjustment finishes.
Modeling and navigation
- Resize selections with visible scale handles for individual axes, planes, or uniform scaling, with GPU-accelerated previews.
- Navigate with a 3Dconnexion SpaceMouse on desktop or through WebHID in supported browsers. Connect from Settings, adjust orbit, pan, zoom, and inversion, and use the Fit button to frame the model.
- Find mouse and 3D Mouse preferences together in the navigation settings, with remembered speeds and controls.
- See both the signed change and total depth while using Push/Pull, and enjoy a cleaner left toolbar without a visible scrollbar.
Reliability and performance
- Keep browser projects in durable IndexedDB storage, with migration from previous browser saves and more reliable autosave for larger projects.
- Restore responsive object selection and split large viewport GPU buffers to stay within device limits.
- Import warped SketchUp faces more reliably by filtering sliver triangles, and improve entity ID remapping during model edits.
Downloads and website
- Download a standalone WebAssembly bundle alongside desktop packages. The website uses the same browser bundle produced for the release.
v0.6.6
BenchUp 0.6.6 — BenchUp, workshop labels, and faster modeling
2026-11-08
Meet BenchUp
- KetchUp is now BenchUp, with updated branding and .bup project files. Existing projects, saved data, preferences, and desktop updates remain compatible.
- Explore the refreshed website and woodworking documentation for joinery, grain orientation, materials, cutting plans, and estimates.
Woodworking and workshop reports
- Set wood grain direction with a snapped two-point gesture and axis locks. Grain orientation stays with parts and linked components, with optional surface and end-grain guides at consistent physical spacing.
- Export printable A4 workshop labels from Tools, with one label per physical piece, cutting-plan marks, and finished dimensions.
- Include whole-project joinery in sidebar and PDF time estimates, with adjustable, remembered time allowances for each joint type.
- Find the joint creation action under the clearer Create joinery label.
Navigation and modeling
- Walk through models at eye level with body collisions, steps, slopes, crouching, jumping, and sitting. Adjust person dimensions, walking speed, and look sensitivity with remembered settings.
- Toggle Push/Pull new-face mode with Ctrl to keep the starting face and create a new cap and walls. The mode is remembered across reloads and restarts.
- Choose Settings → Tools → Automatically group new shapes to enable automatic grouping. New installations leave it off, and the preference is saved immediately.
- Import small and warped SketchUp faces more reliably while preserving holes, colors, groups, and positions.
- Recognize Move, Push/Pull, and Rotate more easily with clearer toolbar arrows.
Performance and project storage
- Improve large-model responsiveness with retained GPU geometry and shadows, faster selection overlays, indexed picking and snapping, and background selection measurements on desktop and in the browser.
- Speed up edits inside groups, connected drawing, erasing, undo and redo, and inspector and Outliner updates.
- Save compressed project files while continuing to open legacy uncompressed files with undo history intact. Autosave records incremental edit checkpoints to reduce work after each change.
v0.6.5
KetchUp 0.6.5 — Editable construction guides and angled wood joints
2026-11-07
Construction guides
- Create persistent cyan construction guides with Tape Measure and Protractor, with precise distance or angle entry and live previews. Tape Measure guides follow the tape line through both picked points.
- Snap drawing tools to guides and their intersections. Select guides by clicking or box selection, then move, rotate, group, copy, hide, lock, or delete them with undo and redo support.
- Tap Ctrl or Command to switch between Create Guides and Measure only; the choice is remembered across reloads and restarts. Use View → Guides to control visibility and snapping, or Edit → Delete Guides to remove all guides.
Wood joinery
- Create joints between angled boards and preview the resulting geometry while adjusting joint settings.
- Trim excess board material past a joint, choosing the board, trim direction, and end to keep, with live previews.
Workspace and reports
- Choose whether axis locks reset after each action in Settings → Controls → Tools; the preference is saved immediately and remembered across restarts.
- Find modeling commands more easily with updated menu and toolbar icons, clearer selection framing, and a larger project title.
- Export Time & Cost Estimates directly from the Tools menu.
Desktop compatibility
- Restore desktop build compatibility while keeping browser-specific project handling on WebAssembly.
v0.6.4
KetchUp 0.6.4 — Smoother modeling and fork-aware releases
2026-11-06
Modeling and viewports
- Use geometry at different heights to define a rotation angle while preserving the locked rotation plane and snapping options.
- Fix Ctrl toggling Move copies in the browser, including Linux; use /5 or *5 after placing a copy to divide or repeat it.
- Append new viewports to the end of the tab list.
Workspace
- Use normal scrolling in the left toolbar when the tools do not all fit; otherwise use the wheel to switch tools.
- Show only the green insertion indicator when joining an existing inspector area, reserving the area highlight for new splits.
- Expand inspector split targets to 15 pixels and double automatic scrolling speed while dragging sections.
- Remove individual entries from Recent Projects without deleting their files.
Releases and forks
- Use the building repository for desktop update feeds, including fork releases and local GitHub origin remotes.
- Resolve website repository links from the publishing repository and synchronize README links for forks and custom Pages domains.
- Use the same current screenshot in the README, website, and sharing previews.
v0.6.3
KetchUp 0.6.3 — Clearer Move snapping and faster tool navigation
2026-11-06
Move and snapping
- Automatically show unselected geometry in X-Ray while Move has a selection, whether selected before or after activating the tool.
- Snap moving geometry to corners behind faces, including intermediate corners of recesses created with Push Pull.
Workspace
- Use the mouse wheel over the left toolbar to select the previous or next tool, keeping remembered tool choices.
v0.6.2
KetchUp 0.6.2 — Precise rotation with flexible pivots
2026-11-06
Modeling and rotation
- Rotate selected geometry with the new Rotate tool below Move, using Q by default or a custom shortcut.
- Choose a pivot on or away from the selection, set a reference point, and preview the rotation with geometry and grid snapping. Use arrow keys to lock the rotation plane.
- Enter precise angles or formulas in the selected angle unit, or specify degrees, radians, or gradians explicitly. Rotation supports undo and redo.
- Preserve rotated component orientations through shared edits, scaling, reflection, copying, and project reloads.
Workspace and preferences
- Remember the Rotate tool and its axis and plane locks across restarts, even without a model edit.
- Keep existing custom keyboard shortcuts when adding Rotate, choosing an available shortcut if Q is already assigned.