=======================================
Modification history of utility package
=======================================


Changes version 1.4.5 (03.03.2020) -> version 1.4.6 (27.08.2023)
================================================================

PR: author and maintainer email address updated from peter.reichert@emeriti.eawag.ch
    to peter.reichert@emeriti.eawag.ch

PR: various updates to new requirements from newer R version (4.3.1)


Changes version 1.4.4 (26.11.2019) -> version 1.4.5 (09.03.2020)
================================================================

NS/PR: option for plotting of tick marks in hierarchy plots added


Changes version 1.4.3 (27.09.2018) -> version 1.4.4 (26.11.2019)
================================================================

PR: apply hierarchy plot attributes for the value line also to the median

PR: passing plot arguments to axis commands enabled, e.g. yaxp

PR: manual page of utility.aggregate.geooff corrected


Changes version 1.4.2 (15.11.2017) -> version 1.4.3 (27.09.2018)
================================================================

PR: allow for NAs and set them equal to "" for attributes in endnode.cond

PR: new plot arguments "col.val" and "lwd.val" for formatting the value lines
    in hierarchy and table boxes

PR: constant extrapolation added to intpol1d node; plot bounded to data 
    range
    xlim added to plot.utility.endnode.intpol1d and 
    plot.utility.endnode.parfun1d
    xlim and ylim added to plot.utility.endnode.intpol2d

PR: New function implemented: "utility.get.attrib.names"


Changes version 1.4.1 (09.05.2017) -> version 1.4.2 (15.11.2017)
================================================================

PR: Error corrected with plotting hierarchies: the argument "two.lines" was 
    ignored if the hierarchy was plotted from a node other than the top node
    
PR: Format of hierarchy and table plots adjusted by not setting margins to 
    zero internally.
    This leaves the user the freedom of chosing his or her own margins


Changes version 1.4 (15.01.2017) -> version 1.4.1 (09.05.2017)
==============================================================

PR: Error corrected with plotting aggregation functions that use the 
    argument "add.arg.fun"
    ("evaluate" correctly used the argument already in version 1.4)


Changes version 1.3 (14.10.2014) -> version 1.4 (15.01.2017)
============================================================

PR: New aggregation technique "bonusmalus" added

PR: Documentation of aggregation functions complemented with equations and 
    plots

PR: New aggregation techniques "addpower", "revaddpower", "addsplitpower", 
    "revaddsplitpower" added
    
PR: Width of colored axes in 2d aggregation countour plot increased

PR: Position of legend in hierarchy plot improved (level of lowest box)

PR: Colors of boundary values modified to get color corresponding to higher 
    values

PR: New option "two.lines"" for plotting hierarchies with spreading the 
    labels in the boxes across two lines

PR: New end node type "classcounts" implemented


Changes version 1.2 (15.01.2014) -> version 1.3 (14.10.2014)
============================================================

PR: New end node type "firstavail" implemented

PR: Error corrected: argument "with.attrib=FALSE" was ignored in hierarchical 
    plot when nodes were specified

PR: Error in hierarchical view with multiple u and a single uref corrected.

PR: New aggregation function provided:
      "utility.aggregate.addmin"

PR: Missing offset parameter added to example in help file for the functions
    utility.aggregate.geooff, utility.aggregate.revgeooff, 
    utility.aggregate.harmooff, utility.aggregate.revharmooff, 

PR: Change attribute type to numeric for endnodes intpol1d, intpol2d and 
    parfun1d

PR: Bounding boxes corrected for tabular plot

PR: Comment added to example regarding values out of range due to normal
    distribution of uncertainty.

PR: Line ends improved for color legend in hierarchy plot.

PR: Additional argument "print.val" added to the plot functions for tables
    and hierarchies to select whether the numerical values should be written 
    into the boxes in the tabular view.


Changes version 1.1 (03.03.2013) -> version 1.2 (15.01.2014)
============================================================

PR: Citation file added and reference updated.

PR: Plot of aggregation nodes as isolines if only two nodes are aggregated

PR: Colored bars along axes of value functions improved according to plots
    of 2d aggregation nodes (see point above)

PR: Function "utility.structure":
    Missing consideration of shift.levels for end nodes corrected.
    Function "utility.structure" is now exported.

PR: The functions 
      "updatepar.utility.conversion.intpol" and 
      "updatepar.utility.conversion.parfun"
    are corrected to update parameters of underlying nodes.

PR: New aggregation functions provided:
      "utility.aggregate.geo"
      "utility.aggregate.geooff"
      "utility.aggregate.revgeo"
      "utility.aggregate.revgeooff"
      "utility.aggregate.harmo"
      "utility.aggregate.harmooff"
      "utility.aggregate.revharmo"
      "utility.aggregate.revharmooff"

PR: New argument "levels" in plot functions to indicate which hierarchical
    levels should be plotted in hierarchical and tabular plots.

PR: New argument "plot.val" in plot functions to indicate whether a vertical 
    line indicating the value should be plotted in the boxes of hierarchical 
    and tabular plots.

PR: New option to provide u as a list in plot functions with option type =
    "table" or type = "hierarchy" to plot multiple rows or hierarchies with 
    uncertainty ranges.

PR: Argument "uref" is now also supported for type="table".

PR: Output of class constructors on successful termination suppressed.


Changes version 1.0 (22.09.2012) -> version 1.1 (03.03.2013)
============================================================

PR: Functions "updatepar" and "utility.get.colors" are now exported.

PR: Global variable "utility.num.colors" eliminated.

PR: Documentation of plotting hierarchies complemented by the comment that
    only value nodes are colored.