Changes in version 0.6-17 (2026-03-26) o No user-visible changes. Changes in version 0.6-16 (2026-02-18) o Generate bibliographic citations and references from bibentries. Changes in version 0.6-15 (2025-02-19) o No user-level changes. Changes in version 0.6-14 (2024-11-13) o No user-level changes. Changes in version 0.6-13 (2023-03-07) o No user-level changes. Changes in version 0.6-12 (2022-03-18) o No user-level changes. Changes in version 0.6-11 (2022-02-09) o No user-level changes. Changes in version 0.6-10 (2021-10-21) o No user-level changes. Changes in version 0.6-9 (2019-10-26) o No user-level changes. Changes in version 0.6-8 (2018-04-23) o No user-level changes. Changes in version 0.6-7 (2017-08-09) o relation_dissimilarity(), relation_consensus() and relation_choice() gain methods for generalized paired comparison dissimilarities (which include symdiff, CKS, and Emond-Mason dissimilarities as special cases). o relation_is() meta-predicate function added, to replace the current single predicate functions in future releases. o is.na method for relations added. Changes in version 0.6-6 (2015-10-11) o No user-level changes. Changes in version 0.6-5 (2015-04-30) o Safeguard code against nchar(NA) being NA. Changes in version 0.6-4 (2015-02-02) o Rd improvements. Changes in version 0.6-3 (2014-04-02) o Improve namespace and avoid search path semantics. o Improve message strings. Changes in version 0.6-2 (2013-09-06) o Package metadata improvements. Changes in version 0.6-1 (2013-03-19) o Rd improvements. Changes in version 0.6 (2012-12-22) o Code added for computing (weakly/strongly) connected components, condensations and component representations. o transitive_reduction() and the plot method for relations now also work for cyclic relations. o The plot method for relations now also allows the drawing of “raw” graphs without any transformation. Changes in version 0.5-11 (2011-07-31) o Bug in transitive_reduction() fixed. Changes in version 0.5-10 (2011-07-24) o Vignette fixes. o Package news converted to Rd format. Changes in version 0.5-9 (2011-03-05) o Add predicates for (a)cyclic relations. o Fix incorrect transitive_reduction() code. Changes in version 0.5-8 (2010-07-26) o Ensure that examples do not fail when package Rgraphviz is unavailable. Changes in version 0.5-7 (2010-03-08) o support for finding up to n consensus relations added for most methods. Changes in version 0.5-5 (2009-12-23) o mean() method added for relation ensembles. o Jaccard dissimilarity added. o relation_precursors() added. o support for missings added. o relation_choice() gains a method for computing Euclidean choices and Schulze Winners. o relation_impute() added with methods for linear, weak, and partial orders. Changes in version 0.5-4 (2009-08-31) o Rd fixes. Changes in version 0.5-3 (2009-08-10) o Adjust for recent changes in package clue. Changes in version 0.5-2 (2009-07-01) o Sparse lightweight array and matrix code moved to package slam. Changes in version 0.5-1 (2009-02-20) o Rd fixes. Changes in version 0.5 (2008-12-13) o New relation_consensus() method for Cook-Kress-Seiford (CKS) dissimilarity. o New symdiff fitters for consensus preorders, and family G for general crisp endorelations. o Performance enhancements for finding all symdiff consensus solutions, and symdiff consensus for equivalences or weak orders with a given number of classes. o relation_choice() gains a method for CKS dissimilarity, and a weights argument. o Performance enhancements for symdiff choice via employing a more compact linearization of the underlying binary quadratic program (BQP). o GLPK is now used as the default MILP solver. o Consensus and choice fitters now use sparse constraint matrices by default. o New class for representing rankings. o Improvements for plotting relations and relation ensembles. o New function relation_cover() for computing the covering relation of an endorelation. o New function relation_trace() for computing the left or right trace of an endorelation. o New simple choice function relation_elements() for determining the minimal, first, last or maximal elements of an endorelation. o New predicate relation_is_quasitransitive(). Changes in version 0.4 o symdiff fitters can now use the GLPK, SYMPHONY and CPLEX solvers in addition to lp_solve, and optionally use sparse constraint matrices o more methods added to relation_violations(). optionally, return all tuples violating a property. o relation_scores() now also works for relation ensembles o Transitive/reflexive closure and reduction functions are now available as methods for closure and reduction generics (provided by package sets) o During creation of relations, domains are converted to sets and incidences are canonicalized to match the internal order of the domain o relation_consensus() can now compute all solutions for the Condorcet method, and gains a ‘majority’ method o subassignment method for ensembles added o set_intersection() accepts any number of arguments o as.relation() generic now has a ... argument o the attrs argument in plot.relation_ensemble() is now a list, so that the Rgraphviz parameters can be changed in each plot individually o all.equal() methods added for relations and ensembles Changes in version 0.3 o rank method is default for relation_scores() o the relations in the SVM Benchmark data are now all reflexive o support for sets moved to separate sets package o support for fuzzy relations added o fitters can now use a sparse constraint matrix representation o new symdiff fitters for the S ("symmetric") and M ("matches") families o relations are now subsettable o fitters for Cook-Seiford method and Euclidean consensus added o new summary() method for relations which computes all implemented predicates o relation_choice() for choosing “winner” objects based on an ensemble of relations between these Changes in version 0.2 o Copeland's method added to relation_consensus() o relation_classes() added to extract and pretty-print (ordered) classes from preferences and equivalences. o relation_violations() added to compute a measure of remoteness from a specified property (e.g., symmetry, transitivity, etc.) o set_symdiff() fixed for more than two elements (used to compute the complement of the union and the intersection of a set, which is wrong in general). Now, the argument list is treated recursively. o Vignette added o New symdiff fitter added for the C ("complete") and A ("antisymmetric") families of relations o Summary methods for tuples and sets added o Ops and t() methods for the relation_ensemble class added o plot.relation() fixed (used to plot the dual, now changes the graphviz layout) o Ops.tuple() now correctly handles unary operators, and preserves class o transform_incidences() added for transforming incidence matrices of endorelations from/to other codings found in literature Changes in version 0.1 o Initial release