Olá pessoal,
depois de um ótimo feedback e várias contribuições da comunidade, quase 5 mil downloads da versão 3.2.0 fora o maven,
temos o prazer de anunciar a nova versão do VRaptor - a 3.3.0 - com muitas novidades, como por exemplo:
-
Mudança na estratégia de uso do Spring, que agora permite integrar totalmente o Spring com o VRaptor,
ou seja, usar componentes do VRaptor como dependências para os beans do Spring e vice-versa -
Melhor integração com o Guice
-
Mudança na ordenação dos interceptors, que elimina a necessidade do InterceptorSequence e passa
a configuração da ordem para os próprios interceptors.
@Intercepts(after=UmInterceptor.class, before=OutroInterceptor.class)
public class MeuInterceptor implements Interceptor {...}
a ordem de execução será necessariamente:
UmInterceptor > … > MeuInterceptor > … > OutroInterceptor
É possível ainda definir ordens relativas aos interceptors do VRaptor, como é explicado na documentação:
http://vraptor.caelum.com.br/documentacao/interceptadores/
- as anotações de verbos HTTP agora também podem definir os paths do método
@Get("/items/{id}")
public void visualiza(Long id) {...}
@Post("/items")
public void adiciona(Item item) {...}
@Delete("/items/{id}")
public void remove(Long id) {...}
- vários bugfixes e melhoria de logs
Agradecimentos especiais ao Otávio Garcia (garcia-jj), que pelas muitas contribuições agora é commiter do VRaptor,
e também a:
- Allan de Queiroz (alsoqz) - pela organização dos métodos do PageResult
- Rodolfo Livieiro - pelo vraptor-scaffold cada vez melhor
- Douglas Campos (qmx) - pela ajuda na refatoração e reestruturação da integração com o Spring
- Pedro Matiello, David Paniz, Mauricio Aniche e José Donizetti - pela ajuda na nova ordenação de interceptors
- Gerson Luiz Chagas - por melhorar o ExtJSView
- Davi (davisnog) - por implementar o @Get("/path")
- admwagner - pelo HibernateMockValidator
e ainda para as muitas outras pessoas que deram sugestões, abriram issues, postaram em seus blogs e ajudaram no crescimento
do VRaptor
download em: http://vraptor.caelum.com.br/download.jsp
changelog completo em: http://vraptor.caelum.com.br/documentacao/changelog/
Se você também quer contribuir com o VRaptor, e ajudar a aumentar a lista de agradecimentos =) se sinta livre em cadastrar
(e/ou resolver) issues no github http://github.com/caelum/vraptor/issues, abrir forks e enviar pull requests ou dar qualquer sugestão.
Muito obrigado a todos, e que o VRaptor fique cada vez melhor com a ajuda da comunidade!

