Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EDT:The Differences between EDT 0.8.2 and EDT 0.8.1"

Line 1: Line 1:
 
EDT 0.8.2 contains some language changes, so existing code might need to be modified.  
 
EDT 0.8.2 contains some language changes, so existing code might need to be modified.  
  
<br>
+
 
 +
 
 +
'''It is recommended that you use a new workspace after upgrading to 0.8.2 M3 or later. You can import your existing projects into the new workspace. You may see some odd issues if you do not do this, such as EGL Search queries not finding all matches.'''
 +
 
 +
<br>  
  
 
*Only the package "eglx.lang" from the system eglars is automatically imported. All other types from the system eglars must be imported explicitly in the code.  
 
*Only the package "eglx.lang" from the system eglars is automatically imported. All other types from the system eglars must be imported explicitly in the code.  
**Fix: Right-click on your projects &gt; &nbsp;EGL Source &gt; Organize Imports
+
**Fix: Right-click on your projects &gt; &nbsp;EGL Source &gt; Organize Imports  
 
*Annotation syntax is now more strict. For simple annotations with a single field we used to allow it as: myAnnotation = "some value". This is no longer supported.  
 
*Annotation syntax is now more strict. For simple annotations with a single field we used to allow it as: myAnnotation = "some value". This is no longer supported.  
**Fix: Manually change the syntax to: @myAnnotation{"some value"} (or you can explicitly name the field, @myAnnotation{myField = "some value"})
+
**Fix: Manually change the syntax to: @myAnnotation{"some value"} (or you can explicitly name the field, @myAnnotation{myField = "some value"})  
 
*Timestamp patterns are now case-sensitive. Month must be uppercase 'M', minute must be lowercase 'm', hour must be uppercase 'H'. The full pattern is: yyyyMMddHHmmssffffff  
 
*Timestamp patterns are now case-sensitive. Month must be uppercase 'M', minute must be lowercase 'm', hour must be uppercase 'H'. The full pattern is: yyyyMMddHHmmssffffff  
**Fix: Manually change invalid patterns to the correct case
+
**Fix: Manually change invalid patterns to the correct case  
 
*The field named "class" in Widget has been renamed to "cssClass".  
 
*The field named "class" in Widget has been renamed to "cssClass".  
 
**Fix: Manually change references to this field to the new name.
 
**Fix: Manually change references to this field to the new name.

Revision as of 12:37, 19 November 2012

EDT 0.8.2 contains some language changes, so existing code might need to be modified.


It is recommended that you use a new workspace after upgrading to 0.8.2 M3 or later. You can import your existing projects into the new workspace. You may see some odd issues if you do not do this, such as EGL Search queries not finding all matches.


  • Only the package "eglx.lang" from the system eglars is automatically imported. All other types from the system eglars must be imported explicitly in the code.
    • Fix: Right-click on your projects >  EGL Source > Organize Imports
  • Annotation syntax is now more strict. For simple annotations with a single field we used to allow it as: myAnnotation = "some value". This is no longer supported.
    • Fix: Manually change the syntax to: @myAnnotation{"some value"} (or you can explicitly name the field, @myAnnotation{myField = "some value"})
  • Timestamp patterns are now case-sensitive. Month must be uppercase 'M', minute must be lowercase 'm', hour must be uppercase 'H'. The full pattern is: yyyyMMddHHmmssffffff
    • Fix: Manually change invalid patterns to the correct case
  • The field named "class" in Widget has been renamed to "cssClass".
    • Fix: Manually change references to this field to the new name.

Back to the top