Object collections have changed in DFL 0.9.5. For example,
MenuItem.menuItems, and so on, are object collections. They are now more consistent, easier to manage and are more D-like.
count has been renamed to
clone renamed to
dup. You can use the
-d compiler switch to continue using the old names.
- Enumerating all items is now more consistent. There is no longer
getEnumerator, it is replaced with
foreach, and the the index type, if specified, is
size_t. You may need to change your code if you used
int. For example,
foreach(int index, Object obj; mylistbox.items) ->
foreach(size_t index, Object obj; mylistbox.items), or just omit the type.
This was a fairly large undertaking and may contain some bugs. Please let me know if anything is not working correctly or if something changed too drastically.