Releases: ContactEngineering/SurfaceTopography
Releases · ContactEngineering/SurfaceTopography
0.95.2: Merge pull request #127 from ContactEngineering/21_masked_array_lost_…
- 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
Merge pull request #118 from ContactEngineering/21_v0.95.0
- 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 nowvariable_bandwidth_from_area
and an
additionalvariable_bandwidth_from_profile
was added for a line-by-line
analysis - API:
checkerboard_detrend
is nowcheckerboard_detrend_area
and an
additionalcheckerboard_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 theinfo
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 tonb_interpolate
- API:
to_uniform
for nonuniform line scans now accepts annb_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
- 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
- API: Replace
_1D
suffix with_from_profile
and_2D
suffix with
_from_area
- API:
save
is now calledto_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…
- 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
0.91.4
Merge pull request #37 from ComputationalMechanics/20_v0.91.3
- 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
- BUG: Memory leak in Python bindings for bicubic interpolation