Yes, I think the array stuff is the only major thing that we want to get done in 0.4. These are major breaking changes, and I'd love to get them into 0.4.
Realistically, I think these changes are going to happen in the next 3-4 weeks, after which we can announce the freeze. After that, we will probably need another 3-4 weeks to sort out all the packages and various performance issues all over the place, and we can do a release candidate. The final release is most likely another 2-3 weeks after the first RC.
For a high quality 0.4 release with all this, I think our timeline is:
1. May 15: Get all array behaviour changes and announce feature freeze.
2. June 15: Release candidate 1
3. July 15: Release 0.4
There is the slight possibility of 0.4 release at JuliaCon, but I think we will all be busy with travel and JuliaCon planning, and realistically, there may be RC2 or something at the JuliaCon hackathon, and final release in mid-July.
-viral