Changes to 1.5.4
- Improvement: Domain Model extended to higher complexity for demonstration purpose
- Improvement: MOGLiCCJavaBeanRegistry introduced to handle reciprocal referencing between domain classes
- Improvement: Template code refactored
- Bugfix: Generation of clone-Method corrected
- Bugfix: Generation report (number of output artefacts corrected)
Changes to 1.5.3
- Bugfix: Classpath handling in start scripts improved
- Improvement: API of the Factory classes of the MOGLiCC JavaBean Group cleaned
- Improvement: help and readme files updated
Changes to 1.5.2
- Bugfix: MOGLiCC JavaBean Group bugfixed: hash-Method of JavaBean corrected
- Improvement: provider.model.standard.excel allows to use letters to define columns
Changes to 1.5.1
- Improvement: MOGLiCC JavaBean Group now supports to configure an arbitrary namespace
- Bugfix: MOGLiCC JavaBean Group now handles "implements" metainfos correct
Changes to 1.5.0
- Improvement: Provider report now with validation error messages (if occurred)
- Improvement: Factory classes in the MOGLiCC JavaBean Group now support org.joda.time.DateTime
Changes to 1.4.0
- New Feature: New Plugin 'provider.model.standard.excel' for reading test data from excel files
- New Feature: New artefact type in the MOGLiCC JavaBean Group: Factory classes to generate instances of domain classes containing test data
- Portability: Also running von Mac OS and Ubuntu.
- A number of smaller improvements (see milestone 1.5.0 https://github.com/iks-github/MOGLiCodeCreator/issues)
Changes to 1.3.0
- New Feature: Generation of a report dir containing the report files "generator.report", "provider.report" and "short.report"
- New Feature: Generation of a "error.report" file in the application root dir containing information about the error occurred
- New Feature: Each plugin provides information on the "Suggested Execution Order" by which they are executed if this order does not contradict their dependencies
Changes to 1.2.0
- New Feature: VelocityModelBasedTreeBuilder introduced to generate whole file trees (folders containing files and subfolders)
- New Feature: ConditionalMetaInfoValidator allows is-false-conditions
- New Feature: generator property "skipGeneration" introduced
- New Feature: TemplateStringUtil has additional methods available
- New Feature: For each artefact, more than one valid model can be defined (improved reusability)
- responsibility for throwing metainfo validation exception moved from model provider to generators
- Error messages improved
- help files corrected
- MetaInfoValidation bugfixes
Changes to 1.1.0
- New Feature: More than one main template possible for the VelocityModelBasedInserter
- New Feature: Generation of a report file listing all generated artefacts
- DSL for the MetaInfoValidators improved
- MetaInfoValidator error messages improved
- MetaInfoValidator error messages are now written in _MOGLiCC.log
Changes to 1.0.1
- New property 'BraceSymbolForMetaInfoValues' for the plugin.properties file of the StandardModelProvider. By replacing the standard symbol Double Quotes <"> by another symbol Double Quotes can be used within names or values of MetaInfos. Detailed Information is available in the default _model.properties file of the StandardModelProvider.
- New template header attribute '@OutputEncodingFormat' that is used by generator plugins to create output files. See also \help\VelocityModelBasedInserter\TemplateFileHeaderInserterAttributes.htm and \help\VelocityClassBasedGenerator\TemplateFileHeaderInserterAttributes.htm
- New Feature when starting MOGLiCC: an argument specifying the workspace to use can be defined. If not set, the workspace to use is read from the application properies file as in version 1.0.1.See /startMOGLiCodeCreator.bat
- New type of MetaInfo validation introduced: MetaInfo can be validated both by number of occurrences and by MetaInfo values. In addition, validation can depend on conditions that must be met. For this purpose a specific MetaInfoValidator-DSL is introduced.Detailed Information is available in the default MetaInfo.validation file of the VelocityClassBasedGenerator.
- Since V1.1.0 plugins are deactivated by default. To activate plugins, a corresponding activation setting in the workspace.properties file must exist.
- Method 'doesHaveAnyMetaInfosWithName(metaInfoName)' added to Model, ClassDescriptor and AttributeDescriptor of StandardModelProvider.
- New model file 'MOGLiCC-Plugin' added to the StandardModelProvider
- New artefact 'MOGLiCC-Plugin" added to the VelocityClassBasedGenerator
Changes to 1.0.0
- empty output file bug fixed