DevBooststLogotudLogorewerseLogo modelplexLogo
crimsonBG
EMFText
The fastest way to refinable, durable and evolution-resistant textual syntaxes for EMF models!

Contents

EMFText 1.4.1 Release Notes

The following bugs have been fixed:

  • 0000831: (EMFText) Minimize dependencies of EMFText runtime to EMF
  • 0000992: (EMFText) Using escape sequences and suffixes with multiple chars in QuotedPlaceholders does not work
  • 0001418: (EMFText) Tag collect-in tokens as deprecated
  • 0001626: (EMFText) Default reference resolvers should look up Ecore model and GenModels in registries
  • 0001666: (EMFText) IndexOutOfBoundsException in Parser.parseToExpectedElements()
  • 0001746: (EMFText) Default deresolver for elements that were imported by uri should also print uri
  • 0001758: (EMFText) navigation to a Java class links to the class file and not to the java file
  • 0001761: (EMFText) EMFText New Project Wizard generates defect .cs file
  • 0001763: (EMFText) Options 'uiSrcFolder' and 'uiSrcGenFolder' are marked as unknown
  • 0001764: (EMFText) Update to ANTLR 3.4
  • 0001769: (EMFText) Add default token styles for enumeration and boolean terminals
  • 0001773: (EMFText) Printing fails for NestedExpressions in OWL, bug may also affect other languages
  • 0001780: (EMFText) Remove generation of unused dependencies for resource plugin
  • 0001783: (EMFText) Generate DISABLE_LOCATION_MAP runtime option to turn of the location map
  • 0001784: (EMFText) Printer does not correctly handle type restrictions
  • 0001794: (EMFText) Integrate Eclipse spell checker into generated DSLs
  • 0001799: (EMFText) Support collection of layout information in model elements
  • 0001804: (EMFText) resource and UI plugins should not import resource plugins of abstract grammars
  • 0001808: (EMFText) Support option additionalImportedPackages
  • 0001809: (EMFText) Text editor does not load resource with encoding that is specified in resource properties
  • 0001815: (EMFText) Replace class name constants from DebugUI plug-in with static strings
  • 0001820: (EMFText) The generated builder should use only one ResourceSetImpl per run
  • 0001821: (EMFText) Implement encoding configuration for the printer
  • 0001825: (EMFText) Remove warnings about printing multiple occurences of the anonymous feature
  • 0001829: (EMFText) Update license headers of Java files
  • 0001832: (EMFText) Use single builder adapter for TODOs and custom builder
  • 0001838: (EMFText) Tool tip of containment reference should not show abstract subclasses
  • 0001840: (EMFText) Generated BuilderAdapter should support FULL build
  • 0001841: (EMFText) Task of FIXME/TODO contains wrong text for multi-line comments
  • 0001844: (EMFText) Invalid operator rules cause ANTLR code generation to fail
  • 0001854: (EMFText) Eclipse-only dependencies should be marked as optional in generated resource plugin
  • 0001855: (EMFText) Workspace listener registered by editor causes memory leak
  • 0001868: (EMFText) Add default keyword token style for keywords containing digits
  • 0001869: (EMFText) Add support for generic types
  • 0001870: (EMFText) Exception while generating AbstractInterpreter when using Java7
  • 0001755: (EMFText - Build) Remove upload.build.properties from Jenkins and use environment variables instead
  • 0000980: (EMFText - Languages) Add licence to .genmodels
  • 0001407: (EMFText - Languages) Printing fails for ABNF language
  • 0001747: (EMFText - Languages) (JavaClosures) NPE while saving closure example file
  • 0001759: (EMFText - Languages) (EFactory) Add feature to import existing models
  • 0001771: (EMFText - Languages) (EFactory) Improve problem reporting
  • 0001772: (EMFText - Languages) (EFactory) Improve reference resolving for references to take the actual type of an EReference into account
  • 0001774: (EMFText - Languages) (CSV) Support csv files that use ; (instead of ,)
  • 0001775: (EMFText - Languages) (CSV) Register resource factory for CSV (upper-case) file extension
  • 0001776: (EMFText - Languages) (CSV) Support empty cells in terminals
  • 0001801: (EMFText - Languages) (MinimalEcore) Builder throws exception if GenModel does not yet exist
  • 0001831: (EMFText - Languages) (MinimalEcore) Imported types cannot be resolved sometimes
  • 0001835: (EMFText - Languages) (HEDL) Explicitly specify table and column names in lower case
  • 0001836: (EMFText - Languages) (HEDL) Fix problems with ManyToMany relations
  • 0001837: (EMFText - Languages) (HEDL) Add support for eager and lazy loading of relations
  • 0001754: (EMFText - Documentation) Authors should be added to make user guide referenceable
  • 0000768: (EMFText - JaMoPP) Classes with equal names imported via different package imports lead to failing tests
  • 0000769: (EMFText - JaMoPP) Tests fail because of characters defined as escaped unicode which the JDT can not re-parse
  • 0000805: (EMFText - JaMoPP) Repair Java GMF example
  • 0000818: (EMFText - JaMoPP) Make JaMoPP gigantic test faster
  • 0000832: (EMFText - JaMoPP) Elements that are created on demand during resolving cause problems in XMI serialization
  • 0001118: (EMFText - JaMoPP) Integrate JDTConnector to work for derived languages too
  • 0001595: (EMFText - JaMoPP) IllegalArgumentException while opening an ejava file
  • 0001604: (EMFText - JaMoPP) Add comments to models (use collect-in)
  • 0001645: (EMFText - JaMoPP) Override generated ResourcePostProcessor class in JaMoPP and its extensions
  • 0001683: (EMFText - JaMoPP) JavaDoc of class is not printed correctly
  • 0001688: (EMFText - JaMoPP) Default EMF validation fails for valid Blocks
  • 0001695: (EMFText - JaMoPP) Printing (and Parsing?) of static inner classes is wrong
  • 0001765: (EMFText - JaMoPP) Improve performance of JDTConnector by using the JDT index
  • 0001766: (EMFText - JaMoPP) Make sure that default EMF model validation succeeds for models of correct Java code
  • 0001767: (EMFText - JaMoPP) Fix cardinalities in JaMoPP metamodel
  • 0001768: (EMFText - JaMoPP) Make java.cs warning free
  • 0001782: (EMFText - JaMoPP) Remove dependency from JaMoPP feature to PrimitiveTypes feature
  • 0001818: (EMFText - JaMoPP) Printer sometimes omits necessary spaces
  • 0001819: (EMFText - JaMoPP) Printing a class with an empty package sometimes adds "package javaclass"
  • 0001756: (EMFText - JaMoPP) (eJava) eJava builder overrides existing method implementations
  • 0001786: (EMFText - JaMoPP) (eJava) Implement generic eJava test
  • 0001788: (EMFText - JaMoPP) (eJava) Indeterministic behaviour of resolvers
  • 0001789: (EMFText - JaMoPP) (eJava) Operation body printer should remove leading tabs
  • 0001790: (EMFText - JaMoPP) (eJava) Implement Java-class-like new wizard
  • 0001803: (EMFText - JaMoPP) (eJava) eJava cannot handle methods with type parameters
  • 0001813: (EMFText - JaMoPP) (eJava) Exception during failing reference resolving

Note: EMFText 1.4.1 is compiled against Eclipse Juno. As Juno contains a new version of the UML plug-ins (4.0.0), UML-related examples DSLs may not work with earlier versions of Eclipse. Also, Topcased is not yet available for Eclipse Juno and the respective Plug-ins from the EMFText Update Site may not therefore not install correctly.

EMFText 1.4.0 Release Notes

The following bugs have been fixed:

  • 0001014: (EMFText) Selections in outline view should also move cursor
  • 0001607: (EMFText) Add default New Project Wizard to resource UI plugin
  • 0001672: (EMFText) Ignorance of SuppressWarnings when importing a syntax
  • 0001693: (EMFText) Keywords cannot be escaped
  • 0001697: (EMFText) Generate launch configuration
  • 0001711: (EMFText) Hyperlink classes throw NPE if no default editor can be found
  • 0001716: (EMFText) Suppress warnings in importing cs for suppressed warnings in imported cs
  • 0001729: (EMFText) Icons for cardinality elements are missing in cs.edit plug-in
  • 0001722: (EMFText - Documentation) Add documentation for overriding rules when importing syntax definitions
  • 0001702: (EMFText - Languages) MEcore - Duplicate features are not detected
  • 0001705: (EMFText - Languages) Ecore Facade - Keywords are not escaped
  • 0001707: (EMFText - Languages) Pico - Printing Pico fails
  • 0001708: (EMFText - Languages) TextEcore - Printing of TextEcore fails if model contains the Ecore metametamodel
  • 0001709: (EMFText - Languages) TextEcore - Add support to escape values that match keywords
  • 0001712: (EMFText - Languages) eJava - Add support for empty methods
  • 0001723: (EMFText - Languages) MinimalEcore - Change builder to change existing Ecore files instead of overriding them
  • 0001738: (EMFText - Languages) MinimalEcore - MinimalEcore does not allow digits in identifiers

EMFText 1.3.4 Release Notes

The following bugs have been fixed:

  • 0001060: (EMFText) CS-Check that searches concrete subclass of abstract superclass can not deal with imported metamodels
  • 0001248: (EMFText) Redesign post processor feature
  • 0001454: (EMFText) Generated resource project is not tagged as Java project
  • 0001543: (EMFText) Implement configurable syntax generator
  • 0001629: (EMFText) Replace ANTLR 3.2 with ANTLR 3.3
  • 0001640: (EMFText) Add more specific error message if path to generator model is correct, but the model does not contain the referenced GenPackage
  • 0001641: (EMFText) Fix NPE in GenClassCache
  • 0001642: (EMFText) overrideUIPluginXML option broken
  • 0001643: (EMFText) Generate language-specific constants in IXYZOptions
  • 0001644: (EMFText) Restructure SVN
  • 0001676: (EMFText) SubclassRestrictionAnalyser incorrectly reports missing syntax any subclasss
  • 0001681: (EMFText) Add warnings for unreachable rules
  • 0001694: (EMFText) ANTLR 3.3 plug-in has wrong name
  • 0001496: (EMFText - Languages) TclTk - Fix token definitions
  • 0001703: (EMFText - Languages) New File Wizard fails for .feature language
  • 0001649: (EMFText - OntoMoPP) Incorrect parsing of OWL files
  • 0001651: (EMFText - OntoMoPP) In-code navigation in OWL files throws NPE
  • 0001657: (EMFText - OntoMoPP) References in OWL files can't be resolved
  • 0001658: (EMFText - OntoMoPP) Objects in OWL files reference objects in wrong files
  • 0001659: (EMFText - OntoMoPP) The same objects in OWL files are not the same regarding to .equals()

EMFText 1.3.3 Release Notes

The following bugs have been fixed:

  • 0001197: (EMFText) NPE triggered by outline view
  • 0001404: (EMFText) Add syntax analyser that emits warning if subclass restrictions yield empty set of classes with syntax
  • 0001497: (EMFText) UnusedResolverAnalyser reports false warnings for tokens from imported syntaxes
  • 0001498: (EMFText) Misleading error message when tokens are not expected
  • 0001504: (EMFText) Implement special syntax for enumerations
  • 0001512: (EMFText) IllegalArgumentException when running NewFileWizard
  • 0001537: (EMFText) SuppressWarnings annotation does not remove warnings
  • 0001540: (EMFText) Enable context menu in generated outline view
  • 0001541: (EMFText) Wrong indentation when printing nested EObjects
  • 0001544: (EMFText) Extend new printer to support printing of proxy objects
  • 0001545: (EMFText) Extend default reference resolver to search in imported resources
  • 0001550: (EMFText) Modify default reference resolving to support scoping by default
  • 0001551: (EMFText) Add URI attribute to markers and extend Ecore marker type
  • 0001552: (EMFText) Extend reference resolve result to support adding quick fixes
  • 0001553: (EMFText) Add default quick fixes for references which cannot be resolved
  • 0001557: (EMFText) Use new syntax operators in concretesyntax.cs
  • 0001562: (EMFText) The removal of a diagnostic after a successful proxy resolving should also remove the corresponding marker
  • 0001571: (EMFText) Revise MarkerHelper.unmark()
  • 0001575: (EMFText) Use advanced syntax operators for attributes and enumerations when generating new EMFText projects
  • 0001579: (EMFText) Enable parametrisation of QuickFixes with ImageDescriptors
  • 0001586: (EMFText) Fix printer to support linebreaks and whitespaces at the end of files
  • 0001602: (EMFText) Bug in Printing languages that use boolean terminals
  • 0001605: (EMFText) Warnings of imported syntax cause warnings on top-level element of complete CS file.
  • 0001615: (EMFText) Improve print markup in concretesystax.cs
  • 0001616: (EMFText) Creating and removal of markers does not work correctly
  • 0001617: (EMFText) Printing boolean terminals does not preserve layout
  • 0001621: (EMFText) Add registerResourceFactory() method to MetaInformation class
  • 0001523: (EMFText - JaMoPP) eJava throws IllegalArgumentException when trying to open an ejava file
  • 0001568: (EMFText - OntoMoPP) NPE in OntologyImportsReferenceResolver.deResolve(..)
  • 0001580: (EMFText - Documentation) Fix problem with font size in HTML documentation

EMFText 1.3.2 Release Notes

The following bugs have been fixed:

  • 0001484: (EMFText) EMFText generates invalid parser
  • 0001524: (EMFText) Default reference resolving is broken
  • 0001525: (EMFText) NPE in generated parser code for expression rules

EMFText 1.3.1 Release Notes

The following bugs have been fixed (for information about new features see New and Noteworthy):

  • 0001102: (EMFText) Extend default token resolver to handle boolean attributes called 'isXYZ'
  • 0001112: (EMFText) Display occurrences in the overview ruler of editors
  • 0001300: (EMFText) Inline quoted token definition causes error without hint
  • 0001312: (EMFText) Wrong warning for choice attributes
  • 0001326: (EMFText) Implement dynamic syntax highlighting
  • 0001338: (EMFText) Implement special syntax for boolean attributes
  • 0001341: (EMFText) Restructure CodeCompletionProcessor to support extensions
  • 0001352: (EMFText) Add analyser that emits errors when same option is set twice
  • 0001353: (EMFText) Add analyser that emits errors when option resourcePluginID and resourceUIPluginID have same value
  • 0001370: (EMFText) Speed up computation of first and follow sets
  • 0001379: (EMFText) CodeCompletion is slow for bigger files
  • 0001403: (EMFText) Printing fails when identifying properties of referenced elements are changed
  • 0001412: (EMFText) Preference page for syntax highlighting should show special label for quoted tokens
  • 0001422: (EMFText) Resolving boolean attributes using a token where the lexem equals the attribute name does not work
  • 0001423: (EMFText) Code completion for Placeholders using defined tokens in CS language does not work
  • 0001425: (EMFText) uiBasePackage option does not work
  • 0001427: (EMFText) After a DSL model file was deleted, the DSL builder still tries to load the file
  • 0001428: (EMFText) Create a marker instantly when a problem is reported in a resource
  • 0001440: (EMFText) Allow multiple tokens in token style definition
  • 0001442: (EMFText) NPE in CS post processor
  • 0001443: (EMFText) Indentation for CS files created by HUTN generator wrong
  • 0001444: (EMFText) Opening large CS files is very slow
  • 0001451: (EMFText) If option overrideAntlrPlugin is set to false an empty ANTLR project is generated
  • 0001452: (EMFText) Restore documentation on OptionTypes lost in revision 8599
  • 0001453: (EMFText) Add @SuppressWarnings annotation for unused local variables to generated ANTLR parsers
  • 0001455: (EMFText) Add missing documentation in OptionTypes.java
  • 0001458: (EMFText) Token merger does not sort tokens correctly (cwende)
  • 0001461: (EMFText) Enhance default reference resolver to load resources from relative URIs
  • 0001485: (EMFText) Add Java annotations to all generator classes that are CS dependent
  • 0001488: (EMFText) Add toString() to PositionBasedTextDiagnostic and ElementBasedTextDiagnostic
  • 0001492: (EMFText) Check why token definitions $('\'event')$ and $'\'event'$ produce lexers with different behaviours
  • 0001493: (EMFText) Non-empty regular expression reported as matching the empty string
  • 0001481: (EMFText - Documentation) Revise and complete new Latex-based version of the documentation
  • 0001441: (EMFText - JaMoPP) IndexOutOfBoundsException in eJava Post Processor
  • 0001507: (EMFText - JaMoPP) JDT Connector does not correctly resolve classes outside the workspace

EMFText 1.3.0 Release Notes

The following bugs have been fixed (for information about new features see New and Noteworthy):

  • 0000625: (EMFText) Call TokenResolvers in CompletionProcessors
  • 0000747: (EMFText) Rule overriding when using import
  • 0000783: (EMFText) Add EMFText new example project wizard
  • 0000886: (EMFText) Marking resource task is scheduled too often when editing CS files
  • 0000921: (EMFText) GenModels inside plugins that have "_" in their path can not be loaded
  • 0000928: (EMFText) Call Ecore validation in post processor for .text.ecore files
  • 0000969: (EMFText) NPE in RuleImpl.getMetaclass()
  • 0000981: (EMFText) Add generator for builder
  • 0000983: (EMFText) Enhance support for String conversion of manually defined DataTypes by using EMF standard facilities
  • 0000986: (EMFText) Add analyser that emits a warning if the file extension contains dots
  • 0000989: (EMFText) Remove trailing quotes when inserting quoted strings via code completion
  • 0000994: (EMFText) Change package for ANTLR runtime classes
  • 0001029: (EMFText) Add syntax option 'additionalExports'
  • 0001042: (EMFText) Implement partial token definitions
  • 0001043: (EMFText) Implement anonymous attributes in CS rules
  • 0001045: (EMFText) Add icons for new meta classes in CS meta model
  • 0001050: (EMFText) Add example file for Tcl/Tk language
  • 0001054: (EMFText) Call EMF Validation when saving text resources
  • 0001103: (EMFText) Remove debug output in code completion
  • 0001115: (EMFText) Change creators to write artifacts only if their content has changed
  • 0001117: (EMFText) Remove code that checks for equal file extensions of link source and link target in XXXHyperlinkDetector
  • 0001133: (EMFText) Port CS precedence extensions to trunk
  • 0001137: (EMFText) TokenAnalyser does detect false positives for non-reachable tokens
  • 0001138: (EMFText) TokenAnalyser should provide more detailed error message for non-reachable tokens
  • 0001145: (EMFText) Exception when calling Access-Plugin with an object that was instantiated in a plugin that does not improt the Access-Plugin
  • 0001154: (EMFText) CSString escaping is not working correctly for cases like \\n
  • 0001157: (EMFText) Using operator rule metaclass as start symbol yields defect ANTLR grammar
  • 0001158: (EMFText) Using meta classes of operator rules in subclass restrictions does not work
  • 0001165: (EMFText) Extend default reference resolver to handle URIs automatically
  • 0001178: (EMFText) Add generic test for languages on update site
  • 0001183: (EMFText) Valid syntax causes infinite parser loop
  • 0001193: (EMFText) LeftRecursionDetector does not detect some recursive rules
  • 0001199: (EMFText) BuildPropertiesGenerator must ignore duplicate source folders
  • 0001200: (EMFText) Code completion must filter fuzzy resolver objects by prefix
  • 0001210: (EMFText) Add AttributeValueProviderGenerator to be used for code completion
  • 0001223: (EMFText) Provide ways to test for interface conformance at access plug-in
  • 0001229: (EMFText) Provide means to retrieve elements from TextResource not only based on fragment
  • 0001233: (EMFText) CS Analyser should not mark abstractly typed NC-references that do not have subclasses with syntax
  • 0001236: (EMFText) Add default highlighting for keywords which contain underscores
  • 0001290: (EMFText) Code completion does not work when enum literal is enclosed quoted token
  • 0001296: (EMFText) Generate separate plug-ins for UI and MOPP
  • 0001297: (EMFText) Code completion for GenModels does not work
  • 0001332: (EMFText) Code completion should be case insensitive
  • 0001346: (EMFText) Overriding equals() and hashCode() in model elements causes problems in LocationMap
  • 0001347: (EMFText) Dependencies are missing when importing syntax
  • 0001351: (EMFText) Add refactoring features to update site and build script
  • 0001355: (EMFText) Add document offset information to LayoutInformation class
  • 0001360: (EMFText) All files are empty in a new EMFText project
  • 0001365: (EMFText) New printer implementation does not print declared tabs correctly
  • 0001367: (EMFText) Printing with Printer2 is incomplete
  • 0001369: (EMFText) Can't install EMFText in some Helios distributions
  • 0001372: (EMFText) Implement printing nested objects with declared tabs
  • 0001375: (EMFText) Rename operator annotation parameter 'identifier' to 'superclass'
  • 0001376: (EMFText) IndexOutOfBoundsException during code completion
  • 0001382: (EMFText) Printer2 has strange line break behavior
  • 0001383: (EMFText) Ant tasks are not registered to eclipse
  • 0001386: (EMFText) Disable warnings about unused tokens if new printer is used
  • 0001405: (EMFText) DuplicateReferenceAnalyser fails if features are referenced in optional compounds
  • 0001091: (EMFText - Languages) New file content for REX language contains errors
  • 0001201: (EMFText - Languages) Remove "_" from Plugin name of custom_sandwich
  • 0001202: (EMFText - Languages) Remove "_" from Plugin name of featherweight_java
  • 0001203: (EMFText - Languages) Remove "_" from Plugin name of java_templates
  • 0001204: (EMFText - Languages) Remove "_" from Plugin name of primitive_types
  • 0001205: (EMFText - Languages) Remove "_" from Plugin name of simple_c
  • 0001206: (EMFText - Languages) Remove "_" from Plugin name of simple_gui
  • 0001207: (EMFText - Languages) Remove "_" from Plugin name of simple_math
  • 0001208: (EMFText - Languages) Remove "_" from Plugin name of template_call
  • 0001209: (EMFText - Languages) Remove "_" from Plugin name of template_concepts
  • 0001211: (EMFText - Languages) Context menu item "JaMoPP -> Add Java Behavior" does not work
  • 0001244: (EMFText - Languages) Refactor Forms post processors to builders
  • 0001354: (EMFText - Languages) Fix custom EMF codegen templates for Theater language
  • 0001361: (EMFText - Languages) Add example for enum declaration to new file for TextEcore
  • 0001371: (EMFText - Languages) NewFileContentCreationTest fails for Pl0Extended
  • 0001378: (EMFText - Languages) NewFileContentCreationTest fails for Tcl/Tk
  • 0001384: (EMFText - Languages) Use icons from forms.edit plug-in for formular language too
  • 0001385: (EMFText - Languages) Rename org.emftext.language.java_properties to org.emftext.language.javaproperties
  • 0001391: (EMFText - Languages) Ecore.TEXT language: Erroneous completion proposal
  • 0001393: (EMFText - Languages) ArrayStoreException in code completion of Customer language
  • 0001397: (EMFText - Languages) Add Theater DSL to update site (mseifert) - resolved.
  • 0001408: (EMFText - Languages) Printing fails for CSV language
  • 0001093: (EMFText - JaMoPP) NPE when using hyperlinks in Java file
  • 0001219: (EMFText - JaMoPP) NPE at JavaSourceOrClassFileResource.getEObject if result has no container
  • 0001222: (EMFText - JaMoPP) NPE at JavaSourceOrClassFileResource.getEObject(List<String>)
  • 0001224: (EMFText - JaMoPP) ClassCastException in eJava post processor
  • 0001225: (EMFText - JaMoPP) eJava can't handle hand-written methods of CS meta model
  • 0001264: (EMFText - JaMoPP) getConcreteClassifer() and getConcreteClassifers() of Commentable should not return proxies
  • 0001381: (EMFText - JaMoPP) Can't install JaMoPP
  • 0001414: (EMFText - JaMoPP) IllegalStateException from org.emftext.language.efactory.validation.clientContext
  • 0001415: (EMFText - JaMoPP) Fix NPEs in JaMoPP that occur if resources do not have a resource set
  • 0001357: (EMFText - OntoMoPP) Fix new file template for OWL
  • 0001392: (EMFText - OntoMoPP) OWL example uses wrong import syntax
  • 0001394: (EMFText - OntoMoPP) OWL Validation is not trigged
  • 0001395: (EMFText - OntoMoPP) OWL language pretty printing fails with NullPointerException
  • 0001373: (EMFText - Website) Replace website header with new logo
  • 0001401: (EMFText - Website) Inconsistency between update site and syntax zoo w.r.t. Custom Sandwich DSL

EMFText 1.2.3 Release Notes

The following bugs have been fixed:

  • 1188: (EMFText) Code completion must check type of objects returned by fuzzy resolving
  • 1196: (EMFText) Fix bug in ANTLR method ErrorManager.leftRecursionCycles()
  • 1194: (EMFText) Clarify whether ErrorManager.leftRecursionCycles() is buggy
  • 1198: (EMFText - Languages) DOT not working if project not contained in workspace directory.
  • 1171: (EMFText - Languages) DOT postprocessor should report errors to Error Log or attach problem to resource
  • 1213: (EMFText - Languages) eJava does not support enums
  • 1212: (EMFText - Languages) eJava does not handle imported meta models
  • 1191: (EMFText - Languages) NPE in eJava post processor
  • 1155: (EMFText - Languages) Facade printer should print path to Ecore file as nsURI
  • 1195: (EMFText - Languages) EFactory does add one dot too much when saving created models as XMI
  • 1190: (EMFText - Languages) Add tests for EFactory language
  • 1189: (EMFText - Languages) EFactory does not correctly handle enum literals
  • 1186: (EMFText - Languages) EFactory can't resolve EPackages
  • 1187: (EMFText - Languages) EFactory does not correctly create cross references
  • 1164: (EMFText - Languages) Fix feature description for RegExp language
  • 1170: (EMFText - Languages) NPE at code completion of Customer language
  • 1215: (EMFText - Languages) Clean up meta model for Value Flow language and regenerate GMF editor
  • 1214: (EMFText - Languages) UseCaseInvariant languages does not print boolean attributes correctly
  • 1179: (EMFText - Languages) Can't install JavaBehavior4UML
  • 1181: (EMFText - Languages) Fix plug-in names for template concept plugins
  • 1180: (EMFText - Languages) Can't install template concepts
  • 1185: (EMFText - JaMoPP) De-escaping is not performed in JavaCHARACTER_LITERALTokenResolver.resolve()
  • 1161: (EMFText - JaMoPP) Fix TreeJava example file

EMFText 1.2.2 Release Notes

The following bugs have been fixed:

  • 1019: (EMFText) Add code generator for project builder
  • 0952: (EMFText) Opening .cs files takes too long
  • 0979: (EMFText) Add syntax analyser that checks whether the licence file can be found
  • 1036: (EMFText) ConcurrentModificationException in CsCopiedEList constructor
  • 1041: (EMFText) TokenAnalyser does not correctly detect overlapping tokens
  • 0984: (EMFText) NPE in TerminalFeatureReferenceResolver
  • 1039: (EMFText) CS syntax definition produces invalid ANTLR grammar
  • 1031: (EMFText) StackOverflow in ExpectationComputer
  • 1026: (EMFText) StringIndexOutOfBoundsException in class UnusedTokenAnalyser
  • 1051: (EMFText) Empty prefixes and suffixes for QuotenTokenDefinition cause code generation to fail
  • 1011: (EMFText - Languages) Move WebApp.zip in Forms AND Formular from "src" to root
  • 1087: (EMFText - Languages) KM3 Boolean attribute resolvers might be missing
  • 0982: (EMFText - JaMoPP) NPE in RegisterJavaFilesAction for certain files
  • 1004: (EMFText - JaMoPP) Integrate JDT connector provided by Hallvard Trætteberg
  • 1092: (EMFText - JaMoPP) Outline View is empty when JaMoPP editor is used with files in non-Java projects
  • 1028: (EMFText - OntoMoPP) NullPointerException in OWL Resolver

In addition four new languages are available from the update site: