Changes in version 2025-12-11 - NEW: ortensor2d() to calculate summary statistics for axial data - NEW: data2PoR(): Convenience function to add PoR coordinates and PoR azimuths to data - NEW: geom_azimuth() and geom_azimuthpoint(): convenience functions to plot directions as bars in ggplot2 - NEW: weighting() convenience function to assign weightings for angles based on optional algorithms - "N" in rose diagram now in bold - stacked dot and density function in rose plots are visualized in expended plotting windows - Deviation is now positive for counterclockwise deviation of observed azimuth wrt. predicted azimuth - est.kappa() now uses approximation (as precise as original but faster). Original algorithm now in est.kappa.MLE() - minor bug fix in relative_rotation() - safe condition checks with isTRUE or isFALSE Changes in version 2025-05-22 - NEW: compatibility for World Stress Map Database 2025. - download_WSM() has option "version" for the user to decide which WSM version should be downloaded. The most recent 2025 version is the default. - parse_quality() assigns an uncertainty of 90 degrees to X-ranked stress data in the 2025 WSM version. - NEW: calculate shortest distance to plate boundary (which is not always the best choice! see function description for details.) - major bug fix in est.kappa(): converts to directional data by doubling the angles - calculating circular mode in circular_summary() now optional due to performance issues - some weighting parameters in stress2grid() have been renamed to me more alike with {gstat} - choice of algorithm to calculate confidence interval now optional in circular_summary() - minor bug fixes Changes in version 2025-02-27 - performance boost for stress2grid() and friends Changes in version 2025-02-26 - new function distance_binned_stats() to calculate summary statistics along distance intervals: The function supersedes distroll_circstats() and friends because it is faster and more flexible - PoR_to_geographical() and geographical_to_PoR() now accept data.frame, sf or raster as input - new PoR_azimuth() function to transform directions in the PoR coordinate system / doesn't need to be Shmax data - bug fix in circular_distance() and circular_dispersion() when using axial=FALSE - bug fix in dvm() when using axial=FALSE Changes in version 2024-09-12 - bug fix in load_wsm() - CI now double when axial data Changes in version 2024-08-08 - minor performance upgrade - CRAN submission Changes in version 2024-07-26 - bug fixes - minor performance upgrade - QQ plot for circular data Changes in version 2024-07-13 - more statistical estimators - jittered circular dot plot Changes in version 2024-06-20 - stacked dots for rose() diagram - density as multiples of a von Mises distribution added for circular plots Changes in version 2024-06-17 - superimposed_shmax() and superimposed_shmax_PB() to model the stress orientation using multiple plate boundaries Changes in version 2024-06-09 - download WSM2016 data from GFZ server using download_WSM2016() Changes in version 2024-05-27 - adjusted due to functions' move from spatstat.geom to spatstat.univar Changes in version 2024-05-14 - weighting powers added to spatial interpolation stress2grid() - deviation_norm() accepts two arguments Changes in version 2024-04-07 - minor fixes - dispersion_grid() deprecated and replaced by kernel_dispersion() (details in vignette E) Changes in version 2023-10-15 - cran update - bug fixes in rose() (e.g. symmetrical fans when axial data is plotted) - weighted rose diagram enabled - add single line and fans to rose() - add mean and confidence interval to rose() - corrected typos in manual - estimate kappa of a von Mises distribution: est.kapp() - no doubling of angles when testing Watson distribution watson_test() Changes in version 2023-09-25 - mean direction and spread on rose() diagram Changes in version 2023-09-10 - prepared for CRAN submission - bootstrap statistics of circular dispersion - multiple angles as input for circular dispersion and daughter functions - spatial distribution of the dispersion Changes in version 2023-05-16 - statistical tests for circular uniformity and goodness-of-fit, e.g. rayleigh_test() - bug fixes Changes in version 2023-03-01 - estimator for the error of predictions: prd_err() - area-weighted rose() diagrams Changes in version 2023-01-25 - optimized some functions for better performance - bug fixes Changes in version 2023-01-06 - distance to plate boundary in km - coordinate transformation using quaternions - plot the transformed azimuth vs. distance to plate boundary - quick plotting: quick_plot() Changes in version 0.4.8.9000 Changes in version 0.4.4 (2024-12-11) - additional plate motion models available in cpm_models - Use of {circular} package in dvm(), pvm(), qvm() and rvm() Changes in version 0.4.3.92 - PoR_distance(): function to calculate distance to PoR Changes in version 0.4.3 - performance upgrade on spatial interpolation - spatial interpolation of more summary statistics - new vignette on spatial analysis - optional grid lines added to rose Changes in version 0.3.6 - bug fixes in weighted_rayleigh() Changes in version 0.2.5 - Calculation of rotation replaced by quaternions to boost performance - sp class output for small circles, great circles and loxodromes deprecated - new functions added to calculate mean/median stress direction, e.g. circular_mean(), circular_median() Changes in version 0.1 - new functions to rotate stress directions and data points into PoR coordinate system - calculate distance of data point from plate boundaries - Added functions to calculate relative plate motions from a set of absolute plate motions or different relative plate motions Changes in version 0.0.1 - New euler_loxodrome() function to construct loxodromes directing towards an given point or Euler pole. Changes in version 0.0.0.9000 - Added a NEWS.md file to track changes to the package.