Releases#

All notable changes to the Dlubal API will be documented in this file, categorized by version number.

The changes can be categorized further in the following headers:

  • Action Required: when a backwards incompatible change is made, which requires actions in the application code.

  • Added: when a functionality is added, without breaking compatibility with older versions.

  • Deprecated: when an existing functionality will be removed in upcoming releases.

  • Docs: when the change involves SDK documentation, docstring, and/or type hinting.

  • Fixed: when the change fixes a bug/error.

  • Security: when a vulnerability is fixed.


2.10.6 - 12/05/2025#

Action Required
  • Use of ObjectId instead of int for loading-related attributes:

    Before: case_object_item=load_combi.no

    After: case_object_item=rfem.ObjectId(no=load_combi.no, object_type=rfem.OBJECT_TYPE_LOAD_COMBINATION))

  • Renamed attributes and enums in get_results():

    Before: results_id=rfem.results.RESULTS_ID_STATIC_ANALYSIS_MEMBER_INTERNAL_FORCES

    After: results_type=rfem.results.STATIC_ANALYSIS_MEMBER_INTERNAL_FORCES

Added
  • New method get_result_table() to get specific result table as Pandas DataFrame.

  • New method convert_objects() to convert objects from source model like IFC.


2.10.5 - 05/05/2025#

Docs
  • Extended the API documentation in preparation for the upcoming release of the C# client.


2.10.4 - 28/04/2025#

Added
  • Possibility to define the coordinate_system attribute as custom using its number or by selecting from predefined via an enum like COORDINATE_SYSTEM_TYPE_LOCAL.


2.10.3 - 22/04/2025#

Added
  • New methods get_base_data() and set_base_data() to deal with model Base Data.


2.10.2 - 14/04/2025#

(No changes)


2.10.1 - 07/04/2025#

Action Required
  • No longer returning ObjectId or ObjectIdList from the create_object() or create_object_list() functions.

Added
  • Extended method get_object_list() to easily fetch all objects or all objects of a specific type.

  • New method generate_combinations().


2.9.12 - 31/03/2025#

Fixed
  • Enhanced exception handling for authentication and authorization processes, ensuring better clarity.


2.9.11 - 24/03/2025#

Action Required
  • Enum values now follow a more structured naming convention under the respective object namespace.

    Before: rfem.loads.NodalLoadLoadType.NODAL_LOAD_LOAD_TYPE_COMPONENTS

    After: rfem.loads.NodalLoad.LOAD_TYPE_COMPONENTS

  • Data object constructors are now accessed via the object type namespace for better clarity.

    Before: rfem.loading.LoadCombinationItemsTable()

    After: rfem.loading.LoadCombination.ItemsTable()

  • Replaced string-based attributes with enums where applicable.

    Before: action_category="ACTION_CATEGORY_PERMANENT_G"

    After: action_category=rfem.loading.LoadCase.ACTION_CATEGORY_PERMANENT_G


2.9.10 - 17/03/2025#

Docs
  • Introduced a changelog section in the documentation.


2.9.9 - 10/03/2025#

Fixed
  • Enhanced output message from plausibility_check().

  • Missing output from get_object_id_list() for some ‘object_type’ input.

  • Presentation of ‘<NA>’ values when printing get_results() output.


2.9.8 - 03/03/2025#

Added
  • New method get_object_id_list().

  • New method get_results().

  • Automated check of API client version compatibility with Dlubal application version.


2.9.7 - 24/02/2025#

Action Required
  • Renaming ‘id’ attribute to ‘guid’ in ModelId object.

Added
  • New method get_model_main_parameters().


2.9.6 - 17/02/2025#

(No changes)


2.9.5 - 11/02/2025#

Fixed
  • Incorrect output message from create_object_list()


2.9.4 - 03/02/2025#

(Initial release)