Skip to content

0.3.0

Compare
Choose a tag to compare
@CagtayFabry CagtayFabry released this 12 Mar 12:40
· 465 commits to master since this release
1f57069

0.3.0 (12.03.2021)

added

  • add weldx.transformations.CoordinateSystemManager.relabel
    function [#219]
  • add SpatialDate class for storing 3D point data with optional
    triangulation [#234]
  • add plot function to SpatialData[#251]
  • add plot function to visualize LocalCoordinateSystem and CoordinateSystemManager instances in 3d space
    [#231]
  • add weldx.welding.groove.iso_9692_1.IsoBaseGroove.cross_sect_area property to compute cross sectional area between
    the workpieces [#248].
  • add weldx.welding.util.compute_welding_speed function [#248].

ASDF

  • Add possibility to store meta data and content of an external file in an ASDF
    file [#215]
    • Python class: weldx.asdf.ExternalFile
    • Schema: core/file-1.0.0.yaml
  • Added support for serializing generic metadata and userdata attributes for weldx
    classes. [#209]
    • the provisional attribute names are wx_metadata and wx_user
  • None values are removed from the asdf tree for all weldx
    classes. [#212]
  • add datamodels directory and example http://weldx.bam.de/schemas/weldx/datamodels/single_pass_weld-1.0.0.schema
    schema [#190]
    • schemas in the datamodels directory do not define any tags and can be referenced in other schemas and
      as custom_schema when reading/writing ASDF-files
    • the single_pass_weld-1.0.0.schema is an example schema for a simple, linear, single pass GMAW application
    • add core/geometry/point_cloud-1.0.0.yaml schema [#234]
  • add file schema describing a simple linear welding
    application datamodels/single_pass_weld-1.0.0.schema [#256]

documentation

  • Simplify tutorial code and enhance plots by using newly implemented plot functions
    [#231] [#251]
  • add AWS shielding gas descriptions to documentation [#270]

changes

  • pass variable names as tuple to sympy.lambdify in MathematicalExpression to prevent sympy
    deprecation [#214]
  • set conda-forge as primary channel in environment.yaml
    and build_env.yaml [#214]
  • set minimum Python version to 3.7 [#220]
  • geometry.Profile.rasterize can return list of rasterized shapes instead of flat ndarray (with
    setting stack=False) [#223]
  • geometry.Profile.plot plots individual line objects for each shape (instead of a single line
    object) [#223]
  • remove jinja templates and related code [#228]
  • add stack option to most geometry classes for rasterization [#234]
  • The graph of a CoordinateSystemManager is now plotted with plot_graph instead of plot.
    [#231]
  • add custom wx_shape validation for TimeSeries and Quantity [#256]
  • refactor the transformations and visualization module into smaller
    files [#247]
  • refactor weldx.utility into weldx.util [#247]
  • refactor weldx.asdf.utils into weldx.asdf.util [#247]
  • it is now allowed to merge a time-dependent timedelta subsystem into another CSM instance if the parent instance
    has set an explicit reference time [#268]

fixes

  • don't inline time dependent LCS.coordinates [#222]
  • fix "datetime64" passing for "timedelta64" in xr_check_coords [#221]
  • fix time_ref_restore not working correctly if no time_ref was
    set [#221]
  • fix deprecated signature in WXRotation [#224]
  • fix a bug with singleton dimensions in xarray
    interpolation/matmul [#243]
  • update some documentation formatting and links [#247]
  • fix wx_shape validation for scalar Quantity and TimeSeries
    objects [#256]
  • fix a case where CSM.time_union() would return with mixed DateTimeIndex and TimeDeltaIndex
    types [#268]

dependencies