Skip to content

Releases: ContactEngineering/SurfaceTopography

0.95.2: Merge pull request #127 from ContactEngineering/21_masked_array_lost_…

09 Sep 08:49
8cb2c0d
Compare
Choose a tag to compare
  • ENH: Read instrument name from DI files (#124)
  • ENH: Specify PSD as a function in Fourier synthesis
  • BUG: Avoid loosing mask information when reading/writing NetCDF (#126)
  • DOC: Mention .spm file extension in doc string of DI reader (#123)
  • DOC: Clearer error message for reentrant topographies (#108)
  • DOC: Updated docstring of bandwidth (#109)
  • DOC: Converted docstrings to numpydoc (#5)

0.95.1

12 Jul 10:33
c1bb141
Compare
Choose a tag to compare
  • Fixed missing dependency for matplotlib in setup.py (#120)
  • Fixed building wheel when numpy is not installed yet (#119)

Merge pull request #118 from ContactEngineering/21_v0.95.0

07 Jul 13:09
e2292b3
Compare
Choose a tag to compare
  • API: Changed the meaning of distance in scale dependent derivative.
    A distance is now the width of the stencil of lowest truncation order
    of a certain derivative, i.e. n * dx where n is the order of the
    derivative
  • API: variable_bandwidth is now variable_bandwidth_from_area and an
    additional variable_bandwidth_from_profile was added for a line-by-line
    analysis
  • API: checkerboard_detrend is now checkerboard_detrend_area and an
    additional checkerboard_detrend_profile was added for a line-by-line
    analysis
  • API: Topographies now have a unit property. For backwards compatibility,
    this information is still returned in the info dictionary but this
    behavior will be deprecated in version 1.0. (#83)
  • API: physical_sizes can no longer be set after the topography has been
    created
  • API: Renamed ninterpolate keyword argument to nb_interpolate
  • API: to_uniform for nonuniform line scans now accepts an nb_interpolate
    argument specifying the number of grid points put between closest points.
  • ENH: Writing Deep Zoom Image (DZI) files
  • ENH: Checkerboard detrending can now be carried out to arbitrary polynomial
    order
  • ENH: scale pipeline function is now able to rescale lateral dimensions
    (positions)
  • ENH: Add to_unit pipeline function for unit conversion
  • ENH: SurfaceContainer class including pipeline functions for collections
    of topographies
  • ENH: Reading and writing of surface containers
  • ENH: Retrieving surface containers from https://contact.engineering
  • ENH: Added analysis functions for scale-dependent statistical properties of
    containers
  • ENH: Added scanning_probe_reliability_cutoff pipeline function to estimate
    a lateral length scale below which scanning probe data become unreliable
    because of tip artifacts (see arXiv:2106.16013)
  • ENH: Support for Digital Instruments Nanoscope (DI) files with 32-bit
    integer data

0.94.0

10 Jun 09:26
7c816b4
Compare
Choose a tag to compare
  • ENH: Added API tests for checking existence of functions
    and properties for different kinds of topographies (#100)
  • ENH: Added height_scale_factor to reader channels (#98)
  • ENH: Disallow to provide physical_sizes or height_scale_factor
    as argument to .topography() if fixed by file contents
  • BUG: Fixed missing function for RMS curvature for uniform
    line scans (#95)
  • BUG: Make sure that .topography(height_scale_factor=..) is effective
  • BUG: Fixed loading of 2D measurements from xyz data (#93)

Merge pull request #85 from ContactEngineering/21_v0.93.0

27 Apr 12:45
d8e66f9
Compare
Choose a tag to compare
  • API: Replace _1D suffix with _from_profile and _2D suffix with
    _from_area
  • API: save is now called to_matrix
  • ENH: Reader for Keyence ZON files
  • ENH: Derivative can be computed for different scales
  • ENH: Scale-dependent slope and curvature
  • ENH: Pipeline function for windowing
  • ENH: Reader for NetCDF can read from streams
  • BUG: Fixes that info dict was not always taken when topography
    was initialized from a reader's channel

0.92.0: Merge pull request #58 from ComputationalMechanics/21_psd_frequency_r…

15 Mar 20:16
2a0a814
Compare
Choose a tag to compare
  • Drop support for python3.5
  • ENH: rms_slope, rms_curvature and rms_laplace can now filter short
    wavelength roughness
  • MAINT: Filters follow pipeline model
  • MAINT: Derivatives now use muFFT derivative operators
  • MAINT: Bumped muFFT dependency to v0.12.0
  • API: Return nonuniform PSD only up to a reasonable wavevector

0.91.5

19 Oct 13:24
b03e71f
Compare
Choose a tag to compare
  • BUG: Fixed differing versions in setup.py and requirements

0.91.4

16 Oct 15:29
4dff01a
Compare
Choose a tag to compare
  • BUG: Fixed issue with reading npy from binary stream
  • BUG: Fixed periodic flag for npy files in some cases

Merge pull request #37 from ComputationalMechanics/20_v0.91.3

22 Sep 15:57
a52302b
Compare
Choose a tag to compare
  • BUG: UniformLineScan.area_per_pt is now a scalar, not a tuple
  • BUG: supress assertio that discarded imaginary part in fourier derivative is small

Merge pull request #32 from ComputationalMechanics/20_v0.91.2

31 Jul 15:28
b263f93
Compare
Choose a tag to compare
  • BUG: Memory leak in Python bindings for bicubic interpolation