Acaba de sair oficialmente a versão 2.0 da implementação de referência do JSF.
As novidades eu já havia postado quando saiu a beta1, e são:
:arrow: o suporte a anotações
:arrow: implicit navigations
:arrow: ajax
:arrow: suporte a várias VDL (View Definition Language): a implementação deve ao menos suportar JSF e Facelets, sendo o Facelets o default
:arrow: uma forma nova, mais simples e mais robusta de se construir componentes com Facelets
:arrow: view scope
:arrow: custom scopes
:arrow: suporte à resources
:arrow: URL’s amigáveis (método GET)
:arrow: Integração com Bean Validation
:arrow: Além das novas funcionalidades que eu comentei acima (e umas que eu provavelmente esqueci de colocar nessa lista), o JSF 2 vai se beneficiar da nova versão da Unified EL (que sairá no JEE 6), passando a ter suporte a passagem de parâmetros nas expressões
Outros links:
https://javaserverfaces.dev.java.net/
https://javaserverfaces.dev.java.net/nonav/rlnotes/2.0.0/index.html
https://javaserverfaces.dev.java.net/maven2


Como eu disse, quando postei isto nem era este exatamente o objetivo, claro que temos outras vantagens tambem para se usar facelets, mas sempre vejo em posts o pessoal falando que é de 30% a 50% mais rapido, só nao falam se é em desenvolvimento ou em produçao ja, mas nao achei nada muito especifico explicando o motivo, achei só este, meio antigo de 2006, nem sei se ainda é 100% valido, mas fala da questao da renderizacao do JSP: