We comprehensively review the historical development, fundamental physical processes, numerical modelling, practical implementation and recent progress in supercontinuum generation in optical fibres.