Commit Graph

  • 71654a2af2 build(deps-dev): bump postcss in /src/ifctester/webapp dependabot[bot] 2026-07-24 04:24:31 +00:00
  • f13f471364 Bonsai: cache-bust webui static assets so shipped JS/CSS changes reach users Petru Conduraru 2026-07-23 10:29:53 +03:00
  • e308ecaeb4 ifc5d: match cost schedule export columns to the Bonsai cost panel (#6251) Petru Conduraru 2026-07-23 09:24:36 +03:00
  • 1d1bb2276d ifc5d: professional grade ODS/XLSX cost schedule export #6251 Petru Conduraru 2026-07-05 21:40:58 +03:00
  • 10028de0d7 Resolve nested complex quantity paths in the selector (#2041) Petru Conduraru 2026-07-12 13:21:32 +03:00
  • af30ec412a Remove unused has_any_textures return from restore_material_style_types falken10vdl 2026-07-24 09:47:16 +02:00
  • db71120f97 Remove unused _get_shader_label helper method falken10vdl 2026-07-24 09:41:23 +02:00
  • 93d906b89b Fix ci-bonsai-daily: ProjectLibraryData duplicate parent-library enum entry (#8573) Petru Conduraru 2026-07-24 10:31:44 +03:00
  • 2a5baa281e Fix ci-bonsai-daily: guard on_depsgraph_update_caps during file load Petru Conduraru 2026-07-13 06:38:01 +03:00
  • cf4d797b79 Bonsai: don't crash querying a freshly linked IFC with cache off Petru Conduraru 2026-07-07 14:54:44 +03:00
  • 2d453492cc Cache last shading type to skip redundant material style restores falken10vdl 2026-07-21 09:58:06 +02:00
  • 8face85629 add material update_tag in restore_material_style_types falken10vdl 2026-07-21 09:52:54 +02:00
  • 1e7cf4533a Use consistent material style prop accessor falken10vdl 2026-07-21 09:48:18 +02:00
  • 702f65c29c Fix initila style when loading (default is SOLID - Flat: Shade) falken10vdl 2026-07-07 11:41:53 +02:00
  • 040b02dd2d Add Flat/Pretty style toggle and dual-branch external style management falken10vdl 2026-07-07 10:45:21 +02:00
  • 1416af510a style.assign_representation_styles: fix crash on IfcPresentationStyleAssignment #7883 Petru Conduraru 2026-07-06 10:29:16 +03:00
  • f761156dea Selector: negate list comparisons as an aggregate #8129 Petru Conduraru 2026-07-09 13:24:46 +03:00
  • ad6f9bbbf6 ifcpatch: use stdlib graphlib for Optimise topological sort (#4399) Petru Conduraru 2026-07-12 08:00:55 +03:00
  • 13c65eb00d Bonsai tests: give bSDDClientStub the client baseurl attribute Petru Conduraru 2026-07-23 11:31:46 +03:00
  • d5f9c7b5c3 Bonsai tests: stop hardcoding STEP ids in boolean.feature Petru Conduraru 2026-07-23 11:25:03 +03:00
  • 4cd7a3a1ef Fix ci-bonsai-daily BDD: OperatorSpy.bl_rna + stale MEP port name Petru Conduraru 2026-07-12 22:50:08 +03:00
  • 9c8c159467 Fix #7774: Fix Select Similar failing on pset names with spaces Ryan Schultz 2026-03-11 21:39:15 -05:00
  • a44e27e62e ci: drop the ColumnPSetsOfSets.ifc fixture change, conflicts upstream Petru Conduraru 2026-07-19 15:30:30 +03:00
  • 38a005ccf5 ci: fix bSDD 429 rate limiting and restore ColumnPSetsOfSets.ifc schema Petru Conduraru 2026-07-16 17:45:53 +03:00
  • 19c048fca3 Fix ci-bonsai-daily: get_dictionaries no longer clobbers injected client Petru Conduraru 2026-07-12 22:52:32 +03:00
  • 3ed016b3d0 Fix ci-bonsai-choco: choco_release.py still targets the old choco/blenderbim path Petru Conduraru 2026-07-16 18:19:58 +03:00
  • 5541bad23f ifcopenshell.util.element: dedupe SET-typed attributes in replace_attribute Petru Conduraru 2026-07-20 15:54:59 +03:00
  • 7cf172b96b docs: cover reading properties and quantities from an element and its type in C++ getting started Petru Conduraru 2026-07-19 16:18:31 +03:00
  • 33f1aa8104 Bonsai: compute earthworks base quantities in ifc5d take-off #6325 Petru Conduraru 2026-07-09 07:19:57 +03:00
  • 0bac7f5542 Fix #7331: derive cost item quantities from IfcSpace base quantities Petru Conduraru 2026-07-09 07:27:56 +03:00
  • 3f42e02cb4 Fix #8570: populate ifc5d IfcOpenShell QTO formulas for IfcSpace Petru Conduraru 2026-07-13 06:27:17 +03:00
  • 87dd026f94 Fix IfcCovering Qto_CoveringBaseQuantities mismatch between calculators (#6728) Petru Conduraru 2026-07-16 16:57:59 +03:00
  • 2292832a17 cost: don't leave copied cost items in the copied schedule (#8851) carlopav 2026-07-23 14:57:58 +02:00
  • fd05d5f360 Bonsai: wire Shift+Q quantity take off hotkey into Spatial tool Petru Conduraru 2026-07-17 07:45:38 +03:00
  • 5c0a5cb00f Bonsai: allow nesting element type objects together (#2283) Petru Conduraru 2026-07-13 16:06:38 +03:00
  • c5f25405a2 ifc5d: wire up GrossFootprintArea/NetFootprintArea for IfcWall QTO Petru Conduraru 2026-07-16 16:14:25 +03:00
  • 0d8813348c Fix IfcFooting Qto_FootingBaseQuantities axis mapping per predefined type #4783 Petru Conduraru 2026-07-08 13:34:03 +03:00
  • be56984e12 ifc5d: measure openings in their real orientation on both take-off engines Petru Conduraru 2026-07-21 11:56:01 +03:00
  • 297d8c981f Bonsai: refresh material data unconditionally instead of forcing a redraw Petru Conduraru 2026-07-21 21:08:21 +03:00
  • 70f6b886b3 Bonsai: refresh the UI after renaming a material Petru Conduraru 2026-07-21 17:11:56 +03:00
  • d1c4b39e17 Bonsai: right-click rename on a material name (#6680) Petru Conduraru 2026-07-21 15:54:59 +03:00
  • 3885d98def Bonsai: add category-level select-all to the Drawings list (#8826) Ryan Schultz 2026-07-20 20:39:22 -05:00
  • 46a0c4b00a Bonsai: add toggle to show only drawings placed on sheets (#8824) Ryan Schultz 2026-07-20 19:03:56 -05:00
  • 8c5dbc3671 docs: cover the Blender 5.1 / Python 3.13 transition in installation guides (#8781) Petru Conduraru 2026-07-20 09:27:51 +03:00
  • cb15b6a49f Preserve the real cause when the ifcopenshell wrapper fails to load (#8785) Petru Conduraru 2026-07-20 09:27:22 +03:00
  • 43fb8c5baa Bonsai: add Hour zoom level to the interactive Gantt chart Petru Conduraru 2026-07-17 21:55:23 +03:00
  • 54dfbefc79 docs(ifc2ca): fix script paths in README Bartok 2026-07-18 12:58:28 -04:00
  • 20d7ba53d5 build(deps): bump ruff from 0.15.12 to 0.15.22 dependabot[bot] 2026-07-18 17:43:04 +00:00
  • 75d1c29ff6 Bonsai: add one click copy of annotations to another drawing (#8719) Petru Conduraru 2026-07-20 02:50:14 +03:00
  • 540e4c9cee bonsai: allow overriding which classes join in section linework (#4395) (#8617) Petru Conduraru 2026-07-20 02:41:09 +03:00
  • d9b7450f37 Propagate deflection settings on reload (#8484) sboddy 2026-07-20 00:37:04 +01:00
  • c9c78f6127 Bonsai: refresh the arc/circle decorator immediately after duplicating a loop Petru Conduraru 2026-07-19 18:27:01 +03:00
  • 946b6dd6b1 Bonsai: fix the same duplicate-loop vertex-group bug in auto_detect_curves Petru Conduraru 2026-07-19 09:42:17 +03:00
  • f0f4e0d4ca Bonsai: fix profile reconstruction after duplicating a circle/arc in Edit Mode Petru Conduraru 2026-07-19 09:32:33 +03:00
  • a8ae234039 ci-lint: black-format two files that drifted on v0.8.0 Petru Conduraru 2026-07-19 22:34:56 +03:00
  • 070b7793f4 Fix all remaining ty type-check failures on ci-lint Petru Conduraru 2026-07-19 22:48:25 +03:00
  • 5d13791a01 Bonsai: make dxf2ifc.py example script skip unsupported DXF entities Petru Conduraru 2026-07-19 23:20:32 +03:00
  • 68765828f8 Fix Bonsai polyline not enough values to unpack error Bruno Postle 2026-07-19 23:45:38 +01:00
  • 5678fe4888 Fix #6652: Extend grab selection to include BBIM_Array members (#7968) Ryan Schultz 2026-07-19 14:00:44 -05:00
  • 6efe9ace8d Bump build 821cf7b > e333c1c Stephen Boddy 2026-07-19 18:47:57 +01:00
  • 9dd071f9a0 Sync ifcopenshell_wrapper.pyi with sync_stub.py Stephen Boddy 2026-07-18 16:16:54 +01:00
  • b61484f3a6 Add sync_stub.py, a minimal-diff stub syncer Stephen Boddy 2026-07-18 16:15:20 +01:00
  • da4127f33b Fix pythonocc-core viewer compatibility in geom.occ_utils and geom.app (#1037, #1098) Petru Conduraru 2026-07-17 10:01:23 +03:00
  • 0191ac63dc ifcwrap: keep geometry's owning element alive to fix silent data corruption (#1124) Petru Conduraru 2026-07-17 10:13:29 +03:00
  • b5fa31d762 drawing: compute cut/fill intersection once per CutDecorator object carlopav 2026-07-19 01:06:55 +02:00
  • 7de625b3d3 drawing: evaluate camera movement once per CutDecorator redraw carlopav 2026-07-19 01:02:52 +02:00
  • c07f9e2c45 Bonsai: preserve occurrence geometry/material/styles when deleting a type Ryan Schultz 2026-07-18 17:32:49 -05:00
  • a45acf65e5 Bonsai: add Delete Type button to Type Attributes panel Ryan Schultz 2026-07-18 15:26:42 -05:00
  • 6dba261e1b Optimise IfcPatch recipe: make toposort backend configurable Petru Conduraru 2026-07-18 23:00:58 +03:00
  • 4299968b6e Fix #1043. Optimise IfcPatch recipe: avoid redundant recursive get_info Petru Conduraru 2026-07-17 17:06:29 +03:00
  • 634a7add85 ifcgeom: build the swept-area directrix from the offset curve far from origin (#4848) Petru Conduraru 2026-07-10 15:55:03 +03:00
  • 57d9c47c6c Fix null-pointer derefs in reference resolution Bruno Postle 2026-07-18 00:45:55 +01:00
  • 141cf95568 docs(readme): use https for IfcOpenShell website link Bartok 2026-07-18 12:13:04 -04:00
  • 6858cccdcc settings_mixin.build_parser: fix ty == "bool" typo, should be an assignment Andrej730 2026-07-18 22:00:36 +05:00
  • 982f5e802c assign_cost_item_quantity: fix indendation and missing values (de65e50) Andrej730 2026-07-18 21:21:54 +05:00
  • b1f7e44175 assign_cost_item_quantity: annotate Andrej730 2026-07-18 20:58:14 +05:00
  • 1a2e6872be edit_true_north: handle unsetting case when TrueNorth is already None Andrej730 2026-07-18 13:00:37 +05:00
  • c17ea80827 Remove stale ty lint ignore directive Stephen Boddy 2026-07-13 20:03:16 +01:00
  • bb908f3dfa Route boolean-op kernel logging through the injected logger Stephen Boddy 2026-07-11 19:05:56 +01:00
  • 60b4f6191c Allow process/resource type assignment via Type-suffix convention Stephen Boddy 2026-07-11 15:07:06 +01:00
  • a341ad29f3 port: SVG edge classification (#3668) onto wgpu [worklist #114-120] Dion Moult 2026-07-25 20:49:05 +10:00
  • 43fc405b58 Bonsai: allow cross-family class reassignment for spatial elements with geometry (#8665) Ryan Schultz 2026-07-16 18:57:11 -05:00
  • dbbbc54f19 Bonsai: make 'has openings' representation error actionable (#8108) Petru Conduraru 2026-07-07 17:39:09 +03:00
  • f76ee61812 Bonsai: place auto-generated opening boundaries at their real position (#8237) (#8311) Petru Conduraru 2026-07-16 21:17:02 +03:00
  • a55ce7b1fb test-package: drop stale comment Andrej730 2026-07-16 19:03:35 +05:00
  • 6997046743 Bump build 3e7b739 -> 821cf7b Andrej730 2026-07-16 18:59:44 +05:00
  • a62238bcaf test-package: assert BUILD_COMMIT is a 7-char short SHA Andrej730 2026-07-16 18:56:44 +05:00
  • ddbd3adf40 test-package: verify build URLs with HEAD requests instead of scraping listing page Andrej730 2026-07-16 18:53:54 +05:00
  • 90dfd2926e stub: add missing entity.inverse_attributes Andrej730 2026-07-16 17:31:55 +05:00
  • 725162823c ci-lint: run ty-bonsai and ty-ios as separate steps Andrej730 2026-07-16 17:05:49 +05:00
  • a0556c1124 build-all: ensure all patches are present Andrej730 2026-07-15 16:58:52 +05:00
  • 641becb4e0 build-all: drop unused opencollada pr622 patch Andrej730 2026-07-15 16:53:25 +05:00
  • 647f53163c build-all: drop unused occt patch Andrej730 2026-07-15 16:51:38 +05:00
  • c3c119d8e0 pyproject: add nix script to ty check Andrej730 2026-07-15 16:02:46 +05:00
  • 4f429f60f9 ifcclash: fix use of undefined clash["position"] Andrej730 2026-07-15 13:45:57 +05:00
  • 30c9956fac bsdd: fix test_get_class_relations Andrej730 2026-07-15 12:26:00 +05:00
  • 6935c631d4 build-all: fix note about the schemas built by default Andrej730 2026-07-15 11:09:19 +05:00
  • 39d6459511 misc: more readable poll error for import_quick_favorites Andrej730 2026-07-14 19:56:46 +05:00
  • 8f12a15678 surveyor: drop never used dead code Andrej730 2026-07-14 19:41:37 +05:00
  • c30c1d3f69 Deduplicate code by reusing tool.document Andrej730 2026-07-14 19:28:26 +05:00