Depende de como você entende a refatoração de termos. Para a maioria das pessoas, esse é um processo de melhorar a estrutura sem alterar o comportamento. Se você concorda, sim, isso foi feito muito antes do lançamento deste livro. Eu sei, porque estava (entre muitas outras coisas) renomeando classes, extraindo classes e métodos antes de o livro ser escrito. Eu não estava chamando isso de refatoração, mas em essência eu estava fazendo exatamente a mesma coisa.
Para mim, refatoração pessoal é o que as pessoas chamam de "refatoração automática de código", ou seja, suporte a várias técnicas de refatoração dentro de um IDE. Esta é uma melhoria real para o que eu estava fazendo antes (o que realmente foi muito doloroso). Posso realizar uma alteração em uma classe e não me preocupar com como isso afetará o restante do software. Eu acho que Martin formalizou as técnicas de refatoração até o ponto em que poderia ser representado como algoritmo e, portanto, implementado em vários IDEs por aí.
Portanto, se você entende a refatoração como um processo, isso não é novidade. Se você vê isso como automação, sim, é uma enorme melhoria. Tente renomear algumas classes principais (literalmente, não através das opções de refatoração do seu IDE) em um projeto razoavelmente grande para ver o porquê :)