  We present an update of the Monte Carlo event generator TAUOLA for tau lepton
decays, with substantially increased list of decay channels and new
initialization options. The core of the program remains written in FORTRAN but
necessary arrangements have been made to allow handling of the user-provided
hadronic currents and matrix elements at the execution time. Such solution may
simplify preparation of new hadronic currents and may be useful for fitting to
the experimental data as well.
  We have implemented as default for TAUOLA a set of hadronic currents, which
is compatible with the default initialization used by BaBar collaboration.
Options for currents available in previous releases are still stored in the
code, sometimes left defunct or activated by internal flags only. The new
version of the program, includes also implementation of Lepton Flavour
Violating tau decays.
  Finally, we present, as an example, a set of C++ methods for handling
user-provided currents, matrix elements or complete new decay channels
initialization which can be performed at the program execution time.
