2.16.0
How to install
Head to speckle.systems/download to download through Speckle Manager.
What's Changed
- Core/update deps2 by @teocomi in #2564
- Add version for TopSolid Connector (Core-kit) by @Tamu in #2607
- deprecate(rhino): removes Rhino BIM functionality by @clairekuang in #2602
- Refactor(Revit): Abstract previously received objects logic into interface by @connorivy in #2596
- fix(rhino): missing application ids in nested block instances by @clairekuang in #2616
- Update
dev
with changes frommain
by @AlanRynne in #2619 - chore(core): updates sentry, avalonia and other packages minor verisons by @teocomi in #2624
- Update dev from main with conflict resolution by @AlanRynne in #2638
- fix(dui): #2605 handles exceptions during search by @teocomi in #2639
- Update
dev
with changes frommain
+ conflict resolution by @teocomi in #2644 - refractor: revit tests by @teocomi in #2648
- Fix(Revit): make all tests pass by @connorivy in #2622
- Feat(Revit) : Add support for 2024 by @connorivy in #2649
- Chore(connectors): Removed usages of deprecated overloads by @JR-Morgan in #2652
- Feat(Revit): send cropped meshes from view filter by @connorivy in #2650
- feat(core): Traversal optimisation by avoiding unnecessary traversal of dynamic properties by @JR-Morgan in #2651
- feature(Navisworks): Enhance Selection Handling and Hierarchy Population by @jsdbroughton in #2641
- Add Speckle Navisworks Connector README.md by @jsdbroughton in #2661
- fix(csi): Add polygonmesher to copy to kit task by @AlanRynne in #2659
- feat(Navisworks): Retry Sending already converted objects. Implements #2668 by @jsdbroughton in #2670
- fix(Navisworks): Reset ConverterContext on each send. Fixes #2430 by @jsdbroughton in #2667
- fix(Navisworks): Division by zero errors on small models. Fixes #2665 by @jsdbroughton in #2666
- feat(autocadcivil): adds extension dictionaries to speckle conversions by @clairekuang in #2675
- fix(rhino): Fixes family rotation by computing the angle between the insertion plane and world X by @AlanRynne in #2677
- fix(rhino): mapper wall logic for extrusions by @clairekuang in #2678
- Fix(Revit) : fix element delete by @connorivy in #2680
- feat(Navisworks): Conversion Cache by @jsdbroughton in #2682
- feat(Archicad): Time profiler by @jozseflkiss in #2634
- Update
dev
with changes inmain
by @AlanRynne in #2683 - feat(dui): check if stream exists by @teocomi in #2625
- fix(revit): areas mesh and profile by @teocomi in #2653
- feat(revit): exclude light source cones #2551 by @teocomi in #2685
- feat(Core): Add
StreamWrapper
support for FE2 links by @AlanRynne in #2671 - gergo/removeDeprecatedUserQueryAgain by @gjedlicska in #2684
- feat(rvt): Refactored categories logic into shared project by @AlanRynne in #2656
- fix(all): Set IsDesktopBuild to
true
by @AlanRynne in #2690 - feat: minor improvements for revit/gh categories by @teocomi in #2694
- feat(civil3d): adds
CivilProfile:Profile
class and updates ProfileToSpeckle conversion by @clairekuang in #2660 - fix(revit): correct display meshes for instances with modified geometry by @clairekuang in #2695
- bug(Archicad): Mesh conversion improvements by @jozseflkiss in #2672
- feat(Navisworks): Options to include Internal Properties and Use Internal Property Names by @jsdbroughton in #2697
- fix(core): Fix for requests for invalid auth tokens failing by @JR-Morgan in #2693
- feat: adjusted dotsettings to avoid bogus/counter productive warnings by @JR-Morgan in #2701
- feat(Archicad): Receiving block instances by @jozseflkiss in #2674
- Feat(Revit) : load missing types on receive by @connorivy in #2646
- feat(acadcivil): add 2024 support for autocad and civil3d by @clairekuang in #2702
- fix(Navisworks): Handle Incomplete Viewpoint Definitions by @jsdbroughton in #2706
- fix(rhino): places objects from layers with invalid chars on correct layers by @clairekuang in #2709
- Feat(Revit) : design option support by @connorivy in #2705
- feat(revit): set phases on rooms when sending to speckle by @teocomi in #2708
- Fix(Tekla) : installer location fix by @connorivy in #2711
- fix(gh): StreamUpdate now uses nullable boolean by @AlanRynne in #2712
- Fix(Revit) : new incoming types false positive by @connorivy in #2713
- Fix(CSi) : add polygon mesher by @connorivy in #2714
- Fix(Revit): Fixed issue with revit traversal of displayValues by @JR-Morgan in #2718
- Fix(Tekla) : initialize logger by @connorivy in #2719
- Fix(Revit) : using wrong collector for views by @connorivy in #2725
- feat(Navisworks): Option to coalesce all data from First Object to the Geometry Node by @jsdbroughton in #2724
- fix(rhino): correct layers on create receive mode by @clairekuang in #2726
- Fix(Tekla) add polygon mesher dep by @connorivy in #2720
- fix(rvt): View selection filter now uses
Title
instead ofName
by @AlanRynne in #2727 - Add support for all Archicad categories by @jozseflkiss in #2728
- bug(rhino): clear cache on document open event by @clairekuang in #2731
- Performance(Revit) : use different method for wall creation by @connorivy in #2722
- bug(rhino): layer material not correctly sent by @clairekuang in #2732
- Fix(Revit) : assign category fix by @connorivy in #2729
- fix(tekla): properly load DUI after it's been closed, sets the window owner by @teocomi in #2735
- fix(Archicad): Parametric receive fixes by @jozseflkiss in #2736
- fix(revit): fixes regression where 2.12 and older commits were nto being received by any sharp connector by @clairekuang in #2738
- fix(Archicad): Receive all kind of instances by @jozseflkiss in #2734
- fix(Archicad): Slab import crash by @jozseflkiss in #2741
- bug(Archicad): Element type names in Archicad 25 by @jozseflkiss in #2740
- Update
main
with changes fromdev
by @AlanRynne in #2739 - Fix(Revit) : retrieving types for mep elements by @connorivy in #2758
- Fix(Revit) : retrieving types for mep elements (#2758) by @teocomi in #2768
- fix(Archicad): build readme update by @jozseflkiss in #2756
- fix(rhino): mapping constraints on polylines and facewalls by @clairekuang in #2769
- Fix(Revit): disable preview receive by @connorivy in #2772
- Fix(Revit): Better reporting of critical errors in Revit by @connorivy in #2771
- feat(objects): only load converters matching the version of the Objects dll by @teocomi in #2761
- Fix (Revit): fix for nested geometry instances by @connorivy in #2760
- Feat(Tekla) : receive instances in Tekla by @connorivy in #2774
- fix(Archicad): Receive cancellation behaviour by @jozseflkiss in #2776
- feat(revit): add revit air terminal category by @dtnaughton in #2721
- Fix(Revit) : Don't show every mapped value for each receive operation by @connorivy in #2775
- fix(Navisworks): Closing 2.15 UX/UI papercuts by @jsdbroughton in #2766
- Nullability Syntax and error handling in Core by @JR-Morgan in #2700
- fix(Navisworks): Handles lack of One-click-send implementation causing host app to be unresponsive by @jsdbroughton in #2759
- feat(AdvanceSteel): Mechanism to get main properties of native objects by @phliberato in #2444
- log(revit): Added missing exception to log by @JR-Morgan in #2783
- update dev with changes from main by @connorivy in #2786
- Feat(Revit) : Relocate test files by @connorivy in #2789
- fix(core): Fixed issue with blob storage folder being ignored in server transport by @JR-Morgan in #2782
- chore(core): use product version by @teocomi in #2790
- fix(Archicad): Remove unnecessary hotspots from 3D objects by @jozseflkiss in #2781
- fix(autocad): Fixed issue where logger was being used before setup wa… by @JR-Morgan in #2791
- fix(Archicad): Receive cancellation handling improvement by @jozseflkiss in #2794
- Fix(Revit) : fix element type retrieval for MEP objects by @connorivy in #2792
- feat(AdvanceSteel): inserting bolt properties into the model by @phliberato in #2795
- feat(autocadcivil): implements collections by @clairekuang in #2797
- chore(dui2): Deleted nuget config in the hopes that CI get's unstuck by it by @AlanRynne in #2805
- fix: Add condition to 2022 Tekla converter post-build event by @AlanRynne in #2803
- Updates
dev
with changes inmain
by @AlanRynne in #2804 - fix(Navisworks): Civil3D Models failing as geometries containing embedded primitives by @jsdbroughton in #2802
- core: hotfix for sqlite transport swallowing exception when failing t… by @JR-Morgan in #2796
- fix(dui2): Fixed issue with unresponsive progress bar by @JR-Morgan in #2799
- Updates
dev
with changes frommain
after conflict resolution by @AlanRynne in #2809 - Feat(Revit) : more flexible commit builder by @connorivy in #2798
- fix(revit): Blender instances receive by @JR-Morgan in #2801
- Refactor(Revit) : Revit MEP elements by @connorivy in #2811
- Fix(Revit) : mesh gathering performance by @connorivy in #2819
- Fix(Revit) : view specific design option fix by @connorivy in #2818
- feat(AdvanceSteel): Structure and groups by @phliberato in #2817
- chore: track if the user accepts the mapping dialog or not by @teocomi in #2822
- Updates
dev
with changes inmain
by @AlanRynne in #2816 - Fix: Adds material quantities to MEP elements by @ks-cph in #2655
- fix: Do not pack Revit TestGenerator by @AlanRynne in #2831
- feat(revit): replaces hardcoded list of categoris with a check by CategoryType by @teocomi in #2833
- Fix(Revit) : add curves for mep fitting by @connorivy in #2837
- Fix(Revit) : fix incorrect instance assumptions by @connorivy in #2830
- Feat(csi) : add element2d openings on receive by @connorivy in #2838
- fix(gh): null check on CSI node by @teocomi in #2836
- Feat(Revit) : send performance enhancement by @connorivy in #2825
- Update Dev from Main by @teocomi in #2845
- fix(civil): populates
curve
property of corridor featurelines by @clairekuang in #2807 - Fix(Revit) : Remove cool retractable roof feature by @connorivy in #2852
- fix(ci): Now using fixed win/server-2019 version as august release broke our pipeline by @AlanRynne in #2853
- break(objects): adds new convert to native displayable bindings by @clairekuang in #2846
- Jrm/core/security analysers by @JR-Morgan in #2848
- Fix(Revit) : receive curtain panels as nested elements by @connorivy in #2855
- feat(revit) : adds non-length units to parameters by @chuongmep in #2773
- Fix: Using System.DoubleNumerics for Transforms (#2800) by @timglewis in #2815
- fix to log by @JR-Morgan in #2859
- Fix(csi) : more stable section creation by @connorivy in #2857
- Fix(Revit) : fatal crash in Revit and speed upgrade for large receive operations by @connorivy in #2849
- fix(rvt): Send objects that have no 3d representation to Speckle by @AlanRynne in #2856
- feat(rhino): adds ceiling and footprint roof mappings by @clairekuang in #2866
- feat(revit): adds fallback option to receive displayable speckle objects as directshapes by @clairekuang in #2841
- feat(Archicad): Add by Category selection method by @jozseflkiss in #2864
- Fix(Revit) : send slow down from parameter change by @connorivy in #2869
- Feat(Revit) add receivable gis element by @connorivy in #2867
- fix(dui): do not break the get streams loop if one server times out by @teocomi in #2860
- fix(revit): add dynamic props to brace conversion by @dtnaughton in #2874
- feat(revit): support for linked models with the view filter by @teocomi in #2870
- feat(rhino): nested elements layers and parameters improvements when receiving revit commits by @clairekuang in #2876
- feat(rhino): adds level to native conversion by @clairekuang in #2883
- feat(rhino): adds setting to merge all coplanar faces when receiving meshes by @clairekuang in #2881
- Performance test project by @JR-Morgan in #2847
- feat(revit): receive GIS topography by @KatKatKateryna in #2875
- feat(Revit): Support MEP zones by @jsdbroughton in #2868
- Fix(Revit) : fix units that don't scale linearly by @connorivy in #2882
- Fix(Revit) : add params with null values and element ids by @connorivy in #2887
- feat(revit): adds roomId and worksetId by @teocomi in #2888
- feat(Archicad): Revit add support for Zones - Archicad side by @jozseflkiss in #2877
- feat(rvt): Adds Block to Family conversion by @AlanRynne in #2884
- fix(rvt): Fix static usages of Doc inside converter by @AlanRynne in #2889
- fix(revit): directshape fallback receive category assignment by @clairekuang in #2890
- feat(AdvanceSteel) : support to 2024 by @phliberato in #2891
- chore: adds missing csprojs to slns by @teocomi in #2897
- fix(gh): fixes OutputChange bug in DSO that was forcing a param rebuild everytime by @AlanRynne in #2895
- fix(rhino): various bugs when receiving by @clairekuang in #2898
- fix(DUI): Wording alignment between web and dui. Improved semantics. by @jsdbroughton in #2901
- chore(revit): update some settings description and dialog message by @teocomi in #2899
- Fix(Revit) : dont bake standalone mullions or panels by @connorivy in #2902
- feat(Revit): Unnecessary Archicad levels created on receive to Revit by @jozseflkiss in #2886
- fix(revit): Category not assigned to Blocks>NewFamily by @teocomi in #2903
- fix(navis): no geometry sent by @jsdbroughton in #2909
- Fix (Revit) : curtain wall subelements fix by @connorivy in #2904
- fix(rvt): Modified revit traversal to prevent traversing displayable objects by @AlanRynne in #2906
- fix(rvt): Changes some conversions to be skipped instead of failed by @AlanRynne in #2913
- fix(Navis): Localised versions of Navis will now correctly build the commit object by @jsdbroughton in #2914
- fix(revit): better handling of built-in-categories by @clairekuang in #2910
- Fix(Revit) : Fix modification forbidden error by @connorivy in #2921
- fix(revit): do not show the missing types dialog if the DS fallback option is set to Always by @teocomi in #2917
- fix(revit): displayable conversion now replaces existing objects on update receive by @clairekuang in #2920
- Fix(Revit) : add curtain panel class with ToNative implementation to avoid converting as displayable object by @connorivy in #2915
- Fix(Revit) : analytical stick and surface fixes by @connorivy in #2922
- fix(revit): skips category assignment when category already exists on send by @clairekuang in #2923
- fix(revit): type mapping null reference by @teocomi in #2926
- fix(rvt): Exclude Schedules from Everything filter, only send when category is selected by @AlanRynne in #2928
- fix(Archicad): Room deserialisation fix by @jozseflkiss in #2935
- Update
main
with changes indev
by @AlanRynne in #2885 - hotfix(revit): sets displayValue to empty for curtain walls by @clairekuang in #2954
- fix(Revit): Inconsistent room area calculations by @jozseflkiss in #2936
- fix(all): Changes configuration of All.sln so GH converters are built on release when Release Mac by @AlanRynne in #2959
- feat(dynamo): revit 2024 support by @teocomi in #2971
- feat(revit): send builtInCategories by @teocomi in #2987
New Contributors
- @Tamu made their first contribution in #2607
- @timglewis made their first contribution in #2815
- @KatKatKateryna made their first contribution in #2875
Full Changelog: 2.14.4...2.16.0