Summary of important user-visible changes for queueing-1.2.7
------------------------------------------------------------------------------

** queueing-1.2.7 contains new features

** Added computation of state occupancy probabilities to functions
   qsmm1(), qsmm1k(), qsmminf(), qsmmm(), qsmmmk()

** Function qncmmvaap() has been deprecated and renamed to qncmmvabs()

** The following deprecated functions have been removed: qnvisits(),
   qnopensingle(), qnopenmulti(), qnopenbsb(), qnopenab(), qnmvapop(),
   qnmvablo(), qnjackson(), qnconvolution(), qnconvolutionld(),
   qncmva(), qnclosedsinglemva(), qnclosedsinglemvald(), qnclosedpb(),
   qnclosedmultimva(), qnclosedab(), qnclosedbsb(), qnclosedgb(),
   qnclosedmultimvaapprox(), qnclosedsinglemvaapprox(), qnmg1(),
   qnmh1(), qnmm1(), qnmminf(), qnmmmk(), qnmmm(), qnmm1k(), qnammm(),
   ctmc_bd(), ctmc_exps(), ctmc_fpt(), ctmc_mtta(), ctmc_taexps(),
   dtmc_bd(), dtmc_exps(), dtmc_fpt(), dtmc_mtta(), dtmc_taexps(),
   population_mix(), dtmc_is_irreducible(), ctmc_check_Q(),
   dtmc_check_P()


Summary of important user-visible changes for queueing-1.2.6
------------------------------------------------------------------------------

** queueing-1.2.6 contains new features

** New functions dtmcisir() and ctmcisir()

** General documentation cleanup


Summary of important user-visible changes for queueing-1.2.5
------------------------------------------------------------------------------

** queueing-1.2.5 is a bug fix release

** Fix for bug in qncmmva

** General documentation cleanup


Summary of important user-visible changes for queueing-1.2.4
------------------------------------------------------------------------------

** queueing-1.2.4 is a bug fix release

** Fixes for bugs #48958, #48959 and #48960


Summary of important user-visible changes for queueing-1.2.3
------------------------------------------------------------------------------

** queueing-1.2.3 contains new features

** Added new functions erlangb (Erlang-B formula), erlangc (Erlang-C formula)
   and engset


Summary of important user-visible changes for queueing-1.2.2
------------------------------------------------------------------------------

** queueing-1.2.2 is a bug fix release

** Fixed bug in qncmmva: utilization for M/M/m centers was not
   correctly scaled to [0,1] when m>1

** Added warning to qncsmva and qncmmva to detect and report numerical
   instability problems


Summary of important user-visible changes for queueing-1.2.1
------------------------------------------------------------------------------

** queueing-1.2.1 contains new features

** Function qnvisits() has been deprecated, and is replaced by
   qncsvisits(), qnosvisits() (for single-class networks) and
   qncmvisits(), qnomvisits() (for multiple-class networks). The new
   functions allow the user to specify the reference station.


Summary of important user-visible changes for queueing-1.2.0
------------------------------------------------------------------------------

** queueing-1.2.0 includes many bug fixes and new features

** The documentation has been restructured, hopefully improving
   readability and overall organization

** Added functions to compute various kinds of performance bounds on
   multiclass networks; balanced system, asymptotic and composite
   bounds are supported.

** Added function qnom for analyzing open, multiclass product-form
   networks.

** Adopted a new scheme for naming functions; old names are still
   available for compatibility with existing scripts, but will be
   removed in future releases.

** Fixed bugs in qncscmva, qncsconv, qncsconvld, qnopensingle,
   qnopenmulti and qncmmva


Summary of important user-visible changes for queueing-1.1.1
------------------------------------------------------------------------------

** queueing-1.1.1 is a bug fix release

** Increased tolerance in tests for dtmc_fpt and dtmc_mtta to avoid
   spurious failures on some platforms

** Set "Autoload: no" in the DESCRIPTION file. This means that this
   package is no longer automatically loaded on Octave startup. To use
   the queueing package you need to issue the command "pkg load
   queueing" at the Octave prompt.


Summary of important user-visible changes for queueing-1.1.0
------------------------------------------------------------------------------

** Function ctmc_exps() can now compute the expected sojourn time
   until absorption for absorbing CTMC

** Functions ctmc_exps() and ctmc_taexps() now accept a scalar as
   the second argument (time). 

** Function ctmc_bd() now returns the infinitesimal generator matrix Q
   of the birth-death process with given rates, not the steady-state
   solution.

** The following new functions have been added: dtmc_bd(), dtmc_mtta(), 
   ctmc_check_Q(), dtmc_exps(), dtmc_taexps()

** The following deprecated functions have been removed: ctmc_bd_solve(),
   ctmc_solve(), dtmc_solve()
