Hello,
Actually, we had to slightly change the parser to allow future improvements, and this syntax has been removed.
Changing the syntax (and so breaking ascending compatibility) is something that we try to always avoid, but unfortunatly, there are some cases where we have to.
There have been really few breaks in compatibility since PlantUML's begin (maybe 2 or 3). Because the definition of the language is done in incremental steps, this is the price we have to (sometime) pay.
That's the meaning of the warning in the What's New ? page:
16 Jan, 2014: Warning: legacy syntax with end package
and end namespace
will be soon removed. Ensure that you are using the bracket notation
If you want to have a one-line definition for the package, you can also use the following syntax:
class Class1
package Package3 {}
We hope that is not a big issue for you.
Regards,