2015-06-26, version 0.8-0

New functions netrank and print.netrank:
- frequentist method to rank treatments in network

Function netmeta:
- print less irritating warning if treatment comparisons are resorted
  (as this is more a note than a warning)

Function print.netmeta:
- minor change in printout (old: "Data utilised in network
  meta-analysis ..."; new: "Results ...")

Help pages:
- new help page for netrank function
- reference Rücker & Schwarzer (2015) added in help page of netgraph
  function
- link to pairwise function added in help page of netmeta function


2015-02-04, version 0.7-0

Version of R package meta must be larger or equal 4.0-0

Title of R package changed.

New function pairwise:
- transforms data that are given in an arm-based format (e.g. input
  for WinBUGS is of this format) to contrast-based format that can be
  read by function netmeta

New datasets:
- dietaryfat (dataset with incidence rates as outcomes)
- parkinson (continuous outcomes)
- smokingcessation (binary outcomes)

Function netmeta:
- implement a general check for correct number of comparisons for
  multi-arm studies
- use setseq function to check and set value of argument 'seq'
- use setref function to check and set value of argument
  'reference.group'
- use chklevel function from R package meta to check levels of
  confidence intervals
- consider attribute 'sm' from R objects generated with R function
  pairwise
- function can be used for a pairwise meta-analysis (bug fix in
  nma.ruecker function used internally)

Function netgraph:
- check that matrix 'thickness' (if provided) has same row and column
  names as argument 'labels'
- use setseq function to check and set value of argument 'seq'
- stop with an error message if argument 'seq' or 'labels' is NULL

Function netheat:
- no net heat plot produced if (i) the number of designs is equal or
  smaller than 2 or (ii) no between-design heterogeneity exists
- unintentional warnings omitted

Function forest.netmeta:
- print a warning that the first treatment is used as reference if the
  reference group is unspecified instead of producing an error
- use setseq function to check and set value of argument 'seq'
- use setref function to check and set value of argument
  'reference.group'

Function print.summary.netmeta:
- print "." instead of "0" or "1" for diagonal elements of treatment
  effect and confidence interval matrices
- print "." instead of "0" or "1" for reference group (if provided)
- use setref function to check and set value of argument
  'reference.group'
- use is.relative.effect function from R package meta to check if a
  relative effect measure is used (argument 'sm')

Function print.netmeta:
- use setref function to check and set value of argument
  'reference.group'
- use is.relative.effect function from R package meta to check if a
  relative effect measure is used (argument 'sm')

Function summary.netmeta:
- use setref function to check and set value of argument
  'reference.group'

Function decomp.tau and tau.within (used internally):
- bug fix such that no error is produced in decomp.design and netheat
  function for networks without heterogeneity and inconsistency

Function print.decomp.design:
- omit printing of information on between-designs Q statistic after
  detaching of single designs if no between-design heterogeneity
  exists
- use format.tau function from R package meta to print "0" instead of
  "< 0.0001" if tau-squared is zero

New functions (used internally):
- setseq - check and set argument 'seq' (and argument 'sortvar' in
  forest.meta function)
- setref - check and set argument 'reference.group'
- chklist - check for a list

New help pages for function pairwise and datasets dietaryfat,
parkinson, and smokingcessation.


2014-07-29, version 0.6-0

Function netgraph:
- complete rewrite of this function (without changing previous default
  settings substantially)
- list of major new features:
 - additional layouts beside circular presentation (see argument
   'start.layout')
 - implementation of stress majorization algorithm to optimize layout
   (argument 'iterate')
 - additional methods to determine width of lines connecting
   treatments (argument 'thickness')
 - highlight multi-arm studies (arguments 'multiarm' and
   'col.multiarm')
 - possibility to provide a neighborhood matrix to specify
    neighborhood differently than using the adjacency matrix, for
    example content-based (argument 'N.matrix')
 - possibility to provide x- and y-coordinates for network plot
   (arguments 'xpos' and 'ypos')

Function netmeta:
- calculate treatment estimates from all direct pairwise treatment
  comparisons (both fixed effect and random effects model)
- new list components:
   'tau.preset', 'TE.direct.fixed', 'seTE.direct.fixed',
   'lower.direct.fixed', 'upper.direct.fixed', 'zval.direct.fixed',
   'pval.direct.fixed', 'TE.direct.random', 'seTE.direct.random',
   'lower.direct.random', 'upper.direct.random', 'zval.direct.random',
   'pval.direct.random'

Function nma.ruecker (used internally)
- changed accordingly to reflect changes in netmeta function

Function forest.netmeta:
- new argument sortvar (default: sort treatment effect estimates
  according to list component 'seq' of netmeta object)

New functions stress and nodedist (used internally)
- auxiliary functions for netgraph function

Help pages updated accordingly


2014-06-24, version 0.5-0

Functions nma.krahn, netmeasures, netheat, decomp.design, and
print.decomp.design:
- random effects network meta-analysis added

Function netheat:
- new argument 'random' 

Functions nma.krahn, decomp.design, and netheat:
- new argument 'tau.preset'

Function decomp.design:
- correct design-specific decomposition of Q statistic in network
   meta-analysis with multi-arm studies
- list component 'Q.design' renamed to 'Q.het.design'
- list component 'Q.detach' renamed to 'Q.inc.detach'
- list component 'residuals' renamed to 'residuals.inc.detach'
- new list components:
   'Q.inc.random', 'Q.inc.random.preset',
   'Q.inc.design.random.preset', 'residuals.inc.detach.random.preset', 
   'tau.preset'

New functions tau.within and decomp.tau (used internally)

Help pages updated accordingly


2014-05-27, version 0.4-4

Functions netmeta and nma.ruecker:
- modified such that the estimated tau-squared in random effects model
  considers multi-arm studies

Function print.netmeta:
- information on percentage weight not printed as interpretation is
  difficult

Dataset Senn2013:
- use of unpooled standard error for each treatment comparison


2014-04-14, version 0.4-3

Function netmeta:
- numeric values for arguments 'treat1' and 'treat2' not converted to
  character values (only factors converted to characters)
- check whether treatments are different (arguments 'treat1' and
  'treat2')

Function print.summary.netmeta:
- print random effects estimates according to argument 'seq'

Function forest.netmeta:
- sort treatment effect estimates according to argument 'seq'

Function nma.ruecker (used internally):
- changed such that all treatment effects are calculated irregardless
  of treatment order (some treatment effects remained NA depending on
  order of treatments)


2014-03-31, version 0.4-2

Function netmeasures:
- bug fix using correct formula to calculate direct evidence
  proportion (variance instead of standard error)


2014-03-21, version 0.4-1

Function netmeta:
- Argument 'seq' added (see also R function netgraph)

Function netgraph:
- new default for argument 'seq'

Help pages updated accordingly

Some internal code cleaning to improve readability of R functions


2014-03-07, version 0.4-0

New functions added:
- netgraph (network graph)
- netheat (net heat graph)
- netmeasures (measures for network meta-analysis)
- decomp.design (design-based decomposition of Cochran's Q)
- print.decomp.design (corresponding print function)
- p.ci, format.TE, nma.krahn, nma.ruecker (used internally)

Function netmeta:
- Check added whether all pairwise comparisons are provided for
  multi-arm studies

Help pages added for new functions

Help page of function netmeta updated


2013-08-01, version 0.3-1

Functions netmeta and summary.netmeta:
- new list component n (number of treatments)

Function print.summary.netmeta:
- modified such that number of treatments is printed
- modified such that argument 'reference.group' works as expected for
  random effects model


2013-07-24, version 0.3-0

First version released on CRAN
