v5.1.β.0
Pre-release
Pre-release
FraserGreenroyd
released this
24 Mar 10:03
·
326 commits
to main
since this release
BHoM
Feature
- Analytical_oM: Documentation clarification and additions of results
- Analytical_oM: IResultCollection generic update
- Analytical_oM: Refresh of Result interfaces
- Environment_oM: TranslucentShade panel type
- Facade_oM: Extrusion Bounding Box Fragment
- Graphics_oM: Result display improvements
- LifeCycleAssessment_oM: Removal of Scope Object classes and Creation of Scope Fragment
- Structure_oM: Added Layer and Layered surface property
Bug
Compliance
- Diffing_oM: add required property to DiffingConfig to fix behaviour when custom ObjectDifference is needed
- Physical_oM: Removes all checks from the constructor of the MaterialComposition
- Provide versioning for Civil3D oM
- Reflection_oM: Migrate objects to Base_oM - Removing Reflection_oM
- All Reflection_oM objects moved to Base_oM
- Removal of
DeprecatedAttribute
(deprecated itself in v3.2) - Removal of Reflection_oM project
- Spatial_oM: Migrating grids and levels to Spatial
- Migrate Grids from Geometry to Spatial_oM
- Migrate Level from Geometry to Spatial_oM
- Add versioning from architectural grids and levels to migrated Spatial versions
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
BHoM_Adapter
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Remove PreviousVersion Attributes
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
BHoM_Datasets
Feature
Compliance
BHoM_Engine
Feature
- BHoM_Engine: ThreadStatic attribute taken off the debug log and replaced by a lock
- Data_Engine: tree children query added
- Environment_Engine: Create openings from a panel
- Environment_Engine: FilterPanelsByType now accepts a list of PanelType
- Facade_Engine: Method to Modify Section Profile Depth within FrameEdgeProperty
- Facade_Engine: SAM and CAM methods fixed and improved
- Result_Engine: Result display improvements
- Results_Engine: Simplifying Method Signature of DisplayMeshResults
- Spatial_Engine: Adding Geometry method for shapeprofiles
- Verification: Additional exceptions as errors for null checks
Bug
- Base_Engine: Making SetGeometry call TryRunExtensionMethod
- Diffing_Engine: Add function to get ObjectDifferences to correctly identify modified items in non-indexed/unsorted collections
- Reflection_Engine: LoadAllAssemblies fixed to load assemblies with dot in name
- Results_Engine: Checking ToString properties instead of IComparable for ResultFiltering
- Serialiser_Engine: Fix issue with classmaps of inner generic types
- Add convention for handling settings of all BSONClassMaps
External-api-changes
Compliance
- Align to changes in oM - moving Reflection_oM objects to Base_oM -> updating usings and codings to the new object locations
- Removes Reflection_oM dependencies from all projects
- Updates all usings from BH.oM.Reflection > BH.oM.Base
- Moves methods from Reflection_Engine to Base_Engine in line with previous agreements in issues 1645 and 2671
- Aligning with Grid and Level migration to Spatial
- Migrating all methods to do with Grids and Levels in Geometry_Engine to Spatial_Engine
- Aligning all other Engines to changes made
- BHoM_Engine: Fix typos
- CI: Exclusion added to the null checks
- Environment_Engine: Remove FindFragment
- Geometry_Engine: Add empty bounds methods for Face, Basis and TransformMatrix
- Humans_Engine: Align with making ViewQualityResults immutable
- Matter_Engine: Additional checks on Create for MaterialComposition
- Reflection_Engine: Include Replaced and ToBeRemoved back to the IsDeprecated check
- Remove PreviousVersion Attributes
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
BHoM_UI
Feature
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
BHoMAnalytics_Toolkit
Feature
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
CarbonQueryDatabase_Toolkit
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
ClimateEmergency_Toolkit
Compliance
Clipper_Toolkit
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
CSharp_Toolkit
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
DIALux_Toolkit
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
Dynamo_Toolkit
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
EnergyPlus_Toolkit
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
ETABS_Toolkit
Feature
- Add support for future ETABS versions
- Rename ETABS18Adapter to ETABSAdapter
- Make sure the ETABSAdapter starts the latest available version of ETABS on the computer
Bug
External-api-changes
- Align with changes in oM and Engine on Reflection -> Base
- Align with changes in Structure_Engine
- Aligning with Grid and Level migration to Spatial
Compliance
Excel_Toolkit
Feature
Bug
- Fix internalise bug on spill arrays
- Handle casting of items in lists and trees
- Push through Excel Adapter enabled for large files
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
File_Toolkit
Feature
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
Grasshopper_Toolkit
Feature
- Add better support for updating components from Create method to AutoCreate
- Adding UI Setting with ability to disable wire menu
External-api-changes
Compliance
GSA_Toolkit
External-api-changes
Compliance
HTTP_Toolkit
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
iAuditor_Toolkit
Bug
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
Documentation
IES_Toolkit
Feature
Bug
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Fixed punctuation
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
LadybugTools_Toolkit
Feature
Bug
External-api-changes
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Null check for EPW import methods
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
LifeCycleAssessment_Toolkit
Feature
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
Localisation_Toolkit
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
Lusas_Toolkit
External-api-changes
Compliance
MachineLearning_Toolkit
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
MidasCivil_Toolkit
External-api-changes
Compliance
Mongo_Toolkit
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
OpenStreetMap_Toolkit
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
Psychrometrics_Toolkit
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
Python_Toolkit
Feature
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
RAM_Toolkit
Bug
External-api-changes
- Align with changes in oM and Engine on Reflection -> Base
- Align with changes in Structure_Engine
- Aligning with Grid and Level migration to Spatial
Compliance
Revit_Toolkit
Feature
- Adapter buttons made always enabled
- Description(PropertyDifference) query added
- GetRevitElementType and GetRevitTypeParameterValue methods added
- Layer convert tweaks
- warnings added for unsupported deck and variable thickness layers
- layer convert moved from
Query
toConvert
class
- RevitTypeFragment introduced and BHoM converts fixed to pass the type information to the output object
RevitTypeFragment
introduced- BHoM converts fixed to pass the type information to the output object.
Bug
- CopyParameters fixed to copy the properties independent of parameters
- Element type query centralised and made more logical
- Revit element type search centralised for creation and update of the elements based on the BHoM objects
- informative warnings added to explain to the user what is the source of the element type information for given convert (BHoM object name vs name of its defining property like
Construction
) Query.ElementType
stopped from modifying the queried Revit element types
- Postbuild fixed to copy over the files in Debug and Release configs
- Revit_Engine: Fix ObjectDifferences for RevitParameter lists with different number of Parameters
External-api-changes
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Calling Create method rather than constructor for MaterialComposition
- CODEOWNERS file removed
- Remove PreviousVersion Attributes
- Revit_Core_Engine: Query descriptions added plus code cleaned up
- descriptions added to Revit_Core_Engine/Query
FacadePanelAsOpening
andArbitraryPlane
methods made private as keeping them public could result in misuseCurtainWallCurves
method removed as unused legacy (confirmed with @enarhi)Level
method removed as unused legacyEnergyAnalysisElementName
method removed as a duplicate ofFamilyTypeFullName
IsInside
method renamed toIsContaining
to follow the BHoM naming convention
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
RFEM_Toolkit
External-api-changes
Compliance
Rhinoceros_Toolkit
External-api-changes
Compliance
Robot_Toolkit
Bug
- Add Try-catch for Framing element design properties ensuring Bar pull does not crash
- Added comparer and AdapterID for FramingElementDesignProperties
External-api-changes
Compliance
SAP2000_Toolkit
Bug
External-api-changes
Compliance
Socket_Toolkit
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
SQL_Toolkit
Bug
Compliance
STL_Toolkit
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
TAS_Toolkit
External-api-changes
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- TAS_Toolkit: Relinking FindFragment
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
TriangleNet_Toolkit
External-api-changes
Compliance
- Align with changes in oM and Engine on Reflection -> Base
- Update AssemblyFileVersion to 5.1.0.0
- Update Copyright Headers
Versioning_Toolkit
External-api-changes
Compliance
XML_Toolkit
Bug
External-api-changes
- Aligning with Grid and Level migration to Spatial
- Updated to reflect changes to FilterPanelsByType method