The new build has been posted and the online docs updated.
With this build, all planned breaking changes are behind us.
The biggest language feature which will impact existing code is the change of the field storage operator from * to &. Your existing code will continue to work but will report warnings. Using & will avoid some of those spurious semicolons the * required.
The Actor API was moved from sys to the concurrent pod. All you should need to do to fix your code is to add dependency on concurrent and add a using concurrent to each source file which uses the Actor APIs.
The TableModel has been enhanced to support an overlay model which allows sorting and turning columns on/off. The UI for SWT/JS doesn't yet support column selection, but column sorting will work in both environments. You can override sortCompare in your TableModel to implement sorting (default will perform lexical sorting). As part of this change, we decided to make TableModel and TreeModel classes instead of mixins for future proofing.
There has been a good chunk of work making the runtime and compiler infrastructure more pluggable for upcoming OSGi and Eclipse support. We probably still have some tweaks to the Java runtime to fully support the OSGi classloader model.
Build 1.0.53 (13 May 10)
Login or Signup to reply.