Releases: MontiCore/monticore
Releases · MontiCore/monticore
7.8.0
Additions:
- Test Framework (#141, #159)
- Reproducible Gradle tasks (#139, #96)
- Publish reports of a grammar (#94, #102)
- FieldSymbols have isEnumConstant-field (#176)
- Stream symbol library (#163)
- TypeCheck:
- Interpreter:
- Add MCJavaLiteralsInterpreter (#175)
- Documentation:
- StringLiteral Linebreak CoCo (#106)
- Stereotype Symbols (#132)
Changes:
- Mills:
- Gradle Compability (#160, #147)
- Updated FreeMarker to 2.3.34 (#130)
- Use `src/main/configtemplates` instead of `src/main/resources` as the template path (#108)
- The MavenPublication type must be now specified explicitly (#182)
- TypeCheck:
- String conversions are more strict (#118)
- SymbolDeSer:
- Allow any expressions in stereotype values (#87)
Removals:
Fixes:
- Handling of filepaths with spaces of the FileReaderWriter (#140)
- Escaping of quotation symbols ' and " in implicit tokens (#165)
- (generated) PrettyPrinter:
- Surrogates - fix NPE (#117)
- Extending NonTerminals:
- TypeCheck
- partial replacement TC1 with TC3 (#85, #169, #172)
- add null checks (#189)
- generic constructor fixes (#186, #187)
- fix resolving (#154)
- Fix ilvaluerelations package (#152)
- LuB of numbers (#146)
- RegEx types for string literals (#86)
- fix RegEx-String SubTyping (#92)
- More consistent static delegates (#88)
- Variable selection depending on scopes (#142)
- Minor fixes (#121)
- MontiTrans:
- OCLExpressions.mc4 make ASCII-128 compatible (#151)
- Performance:
- Parser:
- Transitive Mill Delegation (#107)
- Escape Stereo-Value content (#116, #125)
- Incorrect AST-present, overridden Terminals (#167, #168)
Full Changelog: 7.5.0...7.8.0