Version 1.5 has been released.
When releasing 1.4, I announced that there would be odd/even minor number
releases for development/stable versions. However, in retrospect, it doesn't
seem to be useful to have it that way (although 1.5rc1 fixed SMP issues in
1.4, no one seemed to have tested 1.5rcX as there was no confirmation if SMP
issues were fixed or not). I don't thinka it is worth the extra effort to
maintain two different release cycles given little attention development
releases may get. Instead, after a release, any major changes will go into
DEVEL branch in CVS, so if someone wants to test bleeding edge right after a
release, they can get DEVEL branch from CVS. Sorry for any inconvenience in
reverting the odd/even minor number release policy.
Here is summary of changes since 1.4:
* SMP issues fixed.
* Zero-copy for sending packets implemented.
* It is possible to compile ndiswrapper even if USB is not enabled in
kernel, without support for USB devices.
* Even if USB is enabled in kernel, ndiswrapper can be compiled with
'make DISABLE_USB=1' to disable support for USB devices.
* If a device doesn't resume properly (from suspend), de-initialize
device so it can be initialized later. This fixes issue with
suspend/resume with Marvell driver.
* Issues with WUSB11v4 (Ali chipset) fixed.
* Rtl string functions have been reimplemented.
* Resume from suspend works with Marvell chipset 8335.