Skip to content

Releases: tcmj/tcmj-pug-enums

tcmj-pug-enums-v1.3.5

16 Mar 20:00
e0ed556
Compare
Choose a tag to compare

The maven plugin will not override existing files anymore
So you can apply custom changes after the initial creation
If you want to update your enum you have to use the maven clean plugin before

And overworked internal things to fetch the enum package name

tcmj-pug-enums-v1.3.4

04 Nov 17:25
53f837d
Compare
Choose a tag to compare
  • change default lifecycle phase to GENERATE_SOURCES
  • rename sourceDirectory to outputDirectory (deprecated the old one)
  • maven will be informed to use our outputDirectory during plugin execution
  • some minor changes in logging output

tcmj-pug-enums-v1.3.3

24 Oct 02:20
21ed1e5
Compare
Choose a tag to compare

Version 1.3.3

  • Issue #10 Fix File Encoding Issues when writing java files
  • Route all slf4j loggings to the maven logger
  • New NamingStrategies: removeCommas, aToZandNumbersOnly
  • Fixed a file not found issue when starting from a maven parent project
  • Improved loading of source url when using maven-plugin

tcmj-pug-enums-v1.3.1

04 Apr 23:08
b2621c6
Compare
Choose a tag to compare
  • Removed withClassname from Fluent API - it should be set on the ClassBuilder instead
  • It is also possible to set the classname via the dataprovider as an alternative way
  • New property in the maven plugin 'keepFirstRow' to not skip record number one (see Example 7)
  • New property 'valuesToSkip' implemented which can be filled via constant names or row numbers .this closes #22
  • Implemented to create static get method via the API
  • Many improvements, fixes ...

tcmj-pug-enums-v1.2.9.15

17 Mar 15:13
Compare
Choose a tag to compare
  • You can now define and combine different Naming Strategies to adjust the enum data
  • e.g. lowercase or uppercase and many many more (see wiki)
  • Define this directly in the configuration of the maven plugin

tcmj-pug-enums-v1.2.8.1

05 Sep 00:34
Compare
Choose a tag to compare
  • DataProvider should not define class name and package
  • ClassBuilder should integrate better with EnumData from DataProvider
  • Integrate Maven Plugin JUnit Mojo Test
  • Adjustments in the extraction method of URLHttpDataProvider

tcmj-pug-enums-v1.2.7.15

18 Jul 23:05
Compare
Choose a tag to compare
  • Bugfix: URLHtmlDataProvider Subcolumns must be ordered #15
  • Refactor: ExportOptions architecture changed #8
  • Refactor: CleanUp Fluent API #9

tcmj-pug-enums-v1.2.7.1

04 Jul 03:00
Compare
Choose a tag to compare
  • Feature: Override Subfield Names #3
  • Cosmetic: Change system parameter names #4
  • Maven plugin does not work without subfields #5
  • Ability to define javadoc on class level in maven-plugin #6