# agop package NEWS

## 0.2.4 (2023-11-30)

* Fixed warnings emitted by R CMD check.


## 0.2-3 (2020-01-06)

* [BUGFIX, #8] PROTECTing unprotected variables are reported by rchk.


## 0.2-2 (2019-03-05)

* [IMPORTANT CHANGE] All functions dealing with binary relations now are
   named like `rel_*`. Moreover, `de_transitive()` has been renamed
   `rel_reduction_hasse()`.

* [IMPORTANT CHANGE] The definition of `owa()`, `owmax()`, and `owmin()`
   is now consistent with that of (Grabisch et al., 2009), i.e., uses
   nondecreasing vectors, and not nonincreasing ones.

* [NEW FUNCTIONS] `rel_closure_reflexive()`, `rel_reduction_reflexive()`,
   `rel_is_symmetric()`, `rel_closure_symmetric()`, `rel_is_irreflexive()`,
   `rel_is_asymmetric()`, `rel_is_antisymmetric()`, `rel_is_cyclic()`, etc.,
   modify given adjacency matrices representing binary relations over
   finite sets.

* [NEW FUNCTIONS] some predefined fuzzy logic connectives have been added,
   e.g. ,`tnorm_minimum()`, `tnorm_drastic()`, `tnorm_product()`,
   `tnorm_lukasiewicz()`,  `tnorm_fodor()`, `tconorm_minimum()`,
   `tconorm_drastic()`, `tconorm_product()`, `tconorm_lukasiewicz()`,
   `tconorm_fodor()`, `fnegation_classic()`, `fnegation_minimal()`,
   `fnegation_maximal()`, `fnegation_yager()`, `fimplication_minimal()`,
   `fimplication_maximal()`, `fimplication_kleene()`,
   `fimplication_lukasiewicz()`, `fimplication_reichenbach()`,
   `fimplication_fodor()`, `fimplication_goguen()`, `fimplication_goedel()`,
   `fimplication_rescher()`, `fimplication_weber()`, `fimplication_yager()`.

* [NEW FUNCTION] `check_comonotonicity()` determines if two vectors are
   comonotonic.

* [NEW FUNCTIONS] `pord_spread()`, `pord_spreadsym()`, `pord_nd()` -
   example preorders on sets of vectors.

* [NEW FEATURE] `plot_producer()` gained a new argument: `a`.

* [BUGFIX] `rel_closure_transitive()` - a resulting matrix
   was not necessarily transitive.

* [BUGFIX] `prepare_arg_numeric_sorted` (internal, C++) did not sort
   some vectors.

* [BUGFIX] All built-in aggregation functions now throw an error
   on empty vectors.

* [INFO] The package no longer depends on the `Matrix` package.
    The `igraph` package is only suggested.

* [INFO] Most of the functions are now implemented in C++.


## 0.1-4 (2014-09-14)

* Fixed NOTES on pkg check in R >= 3.1


## 0.1-3 (2013-06-27)

* Fix for compiler errors on Solaris Studio.


## 0.1-1 (2013-06-26)

* Initial release
  [the package started as a lightweight fork of the CITAN package].
