Commit Graph

  • d71b9c9c8c Auto-create body context when adding drawing automatically_creating_contexts Ryan Schultz 2026-03-28 09:43:51 -05:00
  • 0ed96d32dd Bump picomatch from 4.0.2 to 4.0.4 in /src/ifctester/webapp dependabot[bot] 2026-03-25 21:38:18 +00:00
  • f96526195d Bump actions/deploy-pages from 4 to 5 dependabot[bot] 2026-03-27 22:44:43 +00:00
  • fd29481d65 Bump hendrikmuhs/ccache-action from 1.2.21 to 1.2.22 dependabot[bot] 2026-03-27 22:44:54 +00:00
  • 24b48497f0 Bump actions/configure-pages from 5 to 6 dependabot[bot] 2026-03-27 22:44:58 +00:00
  • 2b9822f141 Bump mamba-org/setup-micromamba from 2 to 3 dependabot[bot] 2026-03-27 22:45:04 +00:00
  • 3d4db13fc1 Bump ruff from 0.15.7 to 0.15.8 dependabot[bot] 2026-03-27 22:45:04 +00:00
  • 95b3f7dac4 Don't include dot as special when doing float runs Thomas Krijnen 2026-03-27 21:04:48 +01:00
  • 603cedc487 Try some things: (a) fewer allocations - parse context pool; lexer string pool (b) SWAR process multiple chars at once in keywords/enums/strs/stc. Thomas Krijnen 2026-03-27 20:45:13 +01:00
  • 31b571322b Snap: improve handling with objects that are partially behind the camera. bonsai-0.8.5-alpha2603271806 Bruno Perdigão 2026-03-27 10:28:22 -03:00
  • cef5d41b54 Snap - Improves logic from previous commit. Previous commit: Snap - Refactor x-ray mode handling to prevent double raycasting Bruno Perdigão 2026-02-27 23:14:39 -03:00
  • d7b2358d58 Snap - Refactor x-ray mode handling to prevent double raycasting Bruno Perdigão 2026-02-27 21:17:37 -03:00
  • cafe5aa7f7 Rename variable - small refactor Bruno Perdigão 2026-01-21 21:21:25 -03:00
  • de34e73451 Remove unnecessary comments. Bruno Perdigão 2025-12-16 16:31:31 -03:00
  • 5721a8b602 Snap: improve performance of wireframe objects intersection. Enhances the performance of mouse intersection checks for wireframe objects. Details: - Calculated the intersection with the mouse in 2D pixels first. - Converted objects to a BVH Tree to reduce the number of edges checked against the mouse position. Bruno Perdigão 2025-12-16 16:13:19 -03:00
  • e8ab30ab3e Fix for #7861 and #7801: Fix error in assign_container for unloaded elements assign_container_for_unloaded_elements Ryan Schultz 2026-03-27 11:56:20 -05:00
  • f820214500 ifcmcp: fail early with clear message when mcp package is not installed Bruno Postle 2026-03-27 08:44:52 +00:00
  • fe6e9d86ae Xml serializer proper specialization Thomas Krijnen 2026-03-26 15:49:54 +01:00
  • 8e42f35db3 Rework variable length token storage to use string pool; eliminate need for rereads Thomas Krijnen 2026-03-26 15:49:28 +01:00
  • 9d69a712ac Does SWIG prefer std::conditional_t over auto return type? Thomas Krijnen 2026-03-26 11:33:00 +01:00
  • dc127471c5 Rerun codegen Thomas Krijnen 2026-03-26 10:52:12 +01:00
  • 95a094d596 Fix some schema generation issues Thomas Krijnen 2026-03-26 10:39:29 +01:00
  • dae913e06a ifcmcp: sse,streamable-http transports and --help Bruno Postle 2026-03-26 07:02:50 +00:00
  • 1a849395c2 Typo crashing edit tools panel when non-wall with wall selected bonsai-0.8.5-alpha2603260238 Dion Moult 2026-03-26 12:43:47 +11:00
  • 611273a20a Fix add_georeferencing silently failing with orphan CRS or conversion bonsai-0.8.5-alpha2603250400 Dion Moult 2026-03-25 14:57:10 +11:00
  • ae1c5444c3 Fix inverted layer order for flipped slab direction slab_issues Ryan Schultz 2026-03-24 08:45:26 -05:00
  • 8c6d59789d Package ifcmcp as a HTML client-side chat app (#7697) feat/ifcchat Thomas Krijnen 2026-03-24 00:07:21 +00:00
  • db68195310 Add ifcmcp: MCP server for IFC model querying and editing (#7847) Bruno Postle 2026-03-23 23:54:17 +00:00
  • 29079e8cba ifcquery README: add contexts, materials, plot, render subcommands (#7848) Bruno Postle 2026-03-23 23:51:33 +00:00
  • bb755957bb Merge branch 'v0.8.0' into doc/ifcquery-readme doc/ifcquery-readme Bruno Postle 2026-03-23 23:50:44 +00:00
  • ffc6c1a5f8 ifcquery README: add contexts, materials, plot, render subcommands Bruno Postle 2026-03-23 23:46:17 +00:00
  • 6bf4259298 Add ifcedit: CLI wrapper for ifcopenshell.api mutation functions (#7846) Bruno Postle 2026-03-23 23:45:42 +00:00
  • d8e9ae39a2 README: add missing tools (ifc_new, ifc_reset, ifc_contexts, ifc_materials, ifc_plot, ifc_render, ifc_shape_*); fix mcp dependency note; add readme to pyproject.toml feat/ifcmcp Bruno Postle 2026-03-23 23:41:50 +00:00
  • 2ac4225ac9 README: add missing ifcquery subcommands to relationship section feat/ifcedit Bruno Postle 2026-03-23 23:41:35 +00:00
  • b709f355ae README and pyproject.toml fixes for ifcquery, ifcedit, ifcmcp ifc_cli Bruno Postle 2026-03-23 23:41:17 +00:00
  • 7cd40bf8cb Add ifcquery CLI tool for IFC model interrogation (#7845) Bruno Postle 2026-03-23 23:29:32 +00:00
  • 9fd4c5a6a8 Add ifcmcp MCP server for IFC model querying and editing Bruno Postle 2026-03-23 23:23:49 +00:00
  • 4dc8304498 Add ifcedit CLI wrapper for ifcopenshell.api editor functions Bruno Postle 2026-03-23 23:23:16 +00:00
  • cf3602bee1 Add ifcquery CLI tool for IFC model interrogation feat/ifcquery Bruno Postle 2026-03-23 23:22:47 +00:00
  • de2d2c4e3b Remove ifcquery build artifacts and add to .gitignore Bruno Postle 2026-03-23 23:17:21 +00:00
  • 901306a3fd black and ruff Bruno Postle 2026-03-23 23:15:08 +00:00
  • 8b8f78095d geometry_creation.rst: add sections for assemblies, clipping normals, openings (#7844) bonsai-0.8.5-alpha2603232300 Bruno Postle 2026-03-23 23:02:15 +00:00
  • 23ba9e4db0 Add geometry.clip_solid, clip_solid_bounded, and copy_representation APIs (#7843) bonsai-0.8.5-alpha2603232257 Bruno Postle 2026-03-23 23:00:12 +00:00
  • 1aec991f08 api: docstring improvements across geometry, sequence, and feature modules (#7842) bonsai-0.8.5-alpha2603232255 Bruno Postle 2026-03-23 22:57:28 +00:00
  • bddf9b85f8 shape_builder: complete docstrings and return type annotations (#7841) Bruno Postle 2026-03-23 22:54:55 +00:00
  • 6b7318321b black feat/geometry-new-apis Bruno Postle 2026-03-23 22:52:09 +00:00
  • 2cae90d3b1 geometry_creation.rst: add sections for assemblies, clipping normals, openings doc/geometry-rst Bruno Postle 2026-03-20 22:07:11 +00:00
  • d33c53b55a Add geometry.copy_representation API Bruno Postle 2026-03-21 07:49:54 +00:00
  • 4a0cb36b2f clip_solid/clip_solid_bounded: implement element param to register BBIM_Boolean Bruno Postle 2026-03-23 22:35:49 +00:00
  • 020ef09a0c clip_solid: add element param signature and doc warning Bruno Postle 2026-03-23 22:35:03 +00:00
  • 25e99c722e Add geometry.clip_solid_bounded API Bruno Postle 2026-03-18 23:01:19 +00:00
  • fb4ccc6eb2 Add geometry.clip_solid API Bruno Postle 2026-03-23 22:33:47 +00:00
  • 07b53f38b4 regenerate_wall_representation: document BBIM_Boolean preservation requirement doc/api-docstrings Bruno Postle 2026-03-23 22:32:49 +00:00
  • e80fd56d3f Doc clarification for api.geometry.add_wall_representation clippings normal Bruno Postle 2026-03-23 22:32:27 +00:00
  • 0f0ced593b Doc clarification for api.feature.remove_feature Bruno Postle 2026-03-20 20:51:19 +00:00
  • 05bd7df68f Doc clarification for api.geometry.edit_object_placement Bruno Postle 2026-03-20 20:45:45 +00:00
  • ee4681dc4c Doc clarification for api.sequence.assign_process Bruno Postle 2026-03-20 20:36:37 +00:00
  • 2f05d36272 shape_builder: fix half_space_solid agreement_flag docstring doc/util-shape-builder Bruno Postle 2026-03-23 22:31:28 +00:00
  • 7a4c825d9f shape_builder: warn about mixed item types in get_representation Bruno Postle 2026-03-06 15:18:55 +00:00
  • 412477d0c7 shape_builder: complete docstrings and return type annotations Bruno Postle 2026-03-04 23:33:58 +00:00
  • cd00b9994d Fix #7838: Fix slab layer direction and thickness offset Ryan Schultz 2026-03-23 13:12:28 -05:00
  • f679c63a18 Merge pull request #7808 from theseyan/ifctester-improvements-rebased Sayan J. Das 2026-03-23 15:48:34 +05:30
  • e6cc0e7813 Initialize ncount_total #7834 Thomas Krijnen 2026-03-23 10:54:14 +01:00
  • cf2acfc649 Add covering feature tests for ceiling and cursor variants bonsai-0.8.5-alpha2603221225 Dion Moult 2026-03-22 23:25:04 +11:00
  • 60ebb99fda Fix covering geometry not persisting to IFC, same root cause as #7055 Dion Moult 2026-03-22 23:18:59 +11:00
  • ab96add772 Gitignore all test cache files Dion Moult 2026-03-22 22:26:23 +11:00
  • d8de623086 Fix space regen not saving geometry to IFC (#7055) bonsai-0.8.5-alpha2603221114 Dion Moult 2026-03-22 22:13:17 +11:00
  • a3f2e061fb Bump hendrikmuhs/ccache-action from 1.2.20 to 1.2.21 dependabot[bot] 2026-03-20 22:44:47 +00:00
  • f51a4673db Bump ruff from 0.15.6 to 0.15.7 dependabot[bot] 2026-03-20 22:44:48 +00:00
  • 059d736e89 Merge branch 'v0.8.0' into ifcmax/initial-refresh Josef Wienerroither 2026-03-22 09:20:00 +01:00
  • 75b8d4f218 Remove spatial containment and aggregation when nesting bonsai-0.8.5-alpha2603220428 Dion Moult 2026-03-22 15:26:58 +11:00
  • b8136d4762 Prevent cyclic references when assigning nesting or aggregation Dion Moult 2026-03-22 15:06:10 +11:00
  • ecde429d36 Fix crash after undo of assign_class on macOS (#7419) bonsai-0.8.5-alpha2603220343 Dion Moult 2026-03-22 13:53:56 +11:00
  • 1771b34449 Fix error when entering edit mode on camera objects bonsai-0.8.5-alpha2603220309 Dion Moult 2026-03-22 14:08:06 +11:00
  • 41469acbc8 Fix walrus operator precedence in MaterialCreator bonsai-0.8.5-alpha2603220258 Dion Moult 2026-03-22 13:58:10 +11:00
  • 0222cfd569 Fix crash after undo of assign_class on macOS (#7419) fix/7419-undo-assign-class-crash Dion Moult 2026-03-22 13:53:56 +11:00
  • 547b22199f Without 'Material.Name' layers merge. (#7700) bonsai-0.8.5-alpha2603212302 Ryan Schultz 2026-03-21 18:02:02 -05:00
  • c627d59bda Light: Optimized radiance rendering workflow Chirag Singh 2026-03-21 18:25:49 +05:30
  • 94c15213f6 Guard against emptying IfcShapeRepresentation Items bonsai-0.8.5-alpha2603210910 Dion Moult 2026-03-21 20:09:47 +11:00
  • fca258fb07 Fix add_boolean removing second operands from unrelated representations Dion Moult 2026-03-21 18:21:41 +11:00
  • bcfad8d96d Migrate remove_deep to remove_deep2 across API modules Dion Moult 2026-03-21 15:56:12 +11:00
  • b52a23cb93 Add geometry.copy_representation API Bruno Postle 2026-03-21 07:49:54 +00:00
  • 2ad30a00d7 Add container tools to spatial decomposition panel Ryan Schultz 2026-03-20 20:06:53 -05:00
  • e3d5e1d1fe Unhide objects when showing container visibility Ryan Schultz 2026-03-20 19:38:57 -05:00
  • 15228ac8b5 Add ALT+Click unhide to select_decomposed_elements Ryan Schultz 2026-03-20 19:20:43 -05:00
  • 011fb6660a Add ALT+Click unhide to select_linked_aggregates Ryan Schultz 2026-03-20 19:06:04 -05:00
  • cd458780e6 Add ALT+Click unhide to select_by_material Ryan Schultz 2026-03-20 19:00:47 -05:00
  • 873f9f061f Add ALT+Click unhide to select_similar_container Ryan Schultz 2026-03-20 18:54:43 -05:00
  • b45cbefdd9 ifcquery info: add geometry_summary for Body representations Bruno Postle 2026-03-20 22:57:32 +00:00
  • a95c9fcaab ifcedit discover: fix param/return doc truncation on RST inline roles Bruno Postle 2026-03-20 22:14:27 +00:00
  • c078b5f255 geometry_creation.rst: add sections for assemblies, clipping normals, openings Bruno Postle 2026-03-20 22:07:11 +00:00
  • 7197d79dd9 clip_solid/clip_solid_bounded: add element param to register BBIM_Boolean Bruno Postle 2026-03-20 21:29:46 +00:00
  • c3ca969e32 Doc clarification for api.geometry.add_wall_representation clippings normal Bruno Postle 2026-03-20 21:28:28 +00:00
  • 49bda7d8ba Doc clarification for api.feature.remove_feature Bruno Postle 2026-03-20 20:51:19 +00:00
  • 4c1f79f6ab Doc clarification for api.geometry.edit_object_placement Bruno Postle 2026-03-20 20:45:45 +00:00
  • 5de76cf5f9 Doc clarification for api.sequence.assign_process Bruno Postle 2026-03-20 20:36:37 +00:00
  • ea27b4f3ae Add ALT+Click unhide to select_similar_type Ryan Schultz 2026-03-20 12:33:51 -05:00
  • 1ce62c948c Add ALT+Click unhide to select_similar Ryan Schultz 2026-03-20 12:30:11 -05:00
  • f327a999d0 Closes #7780 - Add ALT+Click unhide to select_ifc_class Ryan Schultz 2026-03-12 14:00:08 -05:00
  • c026dd3b6e IsVentilated now defaults to False (#7819) bonsai-0.8.5-alpha2603201233 Parag Debnath 2026-03-20 18:03:40 +05:30