# Hibernate Tools 3.1.0.beta4 - New and Noteworthy

Previous new and noteworthy for 3.1.0beta3

Release notes

### General

Bug fixes and alignment with dependent projects | This release is mainly a bug fix release and a release that now includes and works with the latest versions of Hibernate Annotations/EJB3 and JBoss Seam. Note: Since the Hibernate Annotations have been updated to align with the current EJB3 spec the tools will not work with beans that are annotated according to the previous draft versions.

Documentation | The documentation have been updated substantially, now includes examples of many of the various features. Still a work in progress, but comments/patches are very welcome.

### Reverse engineering

not-null control | The core reverse engineering now uses the nullablility of a column to decide wether a type should be a primitive or a wrapper. This is also now possible to control via reveng.xml and the UI.

Reverse Engineering Strategy in Eclipse UI | It is now possible to specify a custom ReverseEngineeringStrategy in the Eclipse UI. This have been available in the Ant tasks for a while, and now also in the UI Note: There were a bug in the previous release regarding this feature. That is now fixed.

### Code Generation

Updated various exporters | Various updates to the code generation to align with the new changes/addition in EJB3 and JBoss Seam.

hbm2doc | hbm2doc now generates a "Entities" pages as an addition to the "Tables" pages.