You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Implement custom code generator for Java
* Pass template as cli arg
* Update tests to use new code
* Update gherkin and html-formatter
* Fix shading
* Fix serialization
* Replace custom codegen with jsonschema2pojo-maven-plugin
* Remove Java code generator. Update imports.
* Fix serialization
* Fix compilation error
* Remove Java code generator
* Switch back to NON_ABSENT
* Improve optional code
* Revert "Remove Java code generator"
This reverts commit 4a4963e.
* Revert "Remove Java code generator. Update imports."
This reverts commit efe26b4.
* Revert "Replace custom codegen with jsonschema2pojo-maven-plugin"
This reverts commit 6b86b54.
* Fix compile error
* Restore custom code generation with validation
* Expand imports
* Test validate()
* Update changelog
* Improve generated messages
* Setters are removed
* Classes without required fields have static fromXxx factory methods for each field
* Only classes without required fields have a public constructor
* Update changelog
* Remove map lookup from enums
* Rename static factories to just from
* Make all lists unmodifiable
* Copy list before making it unmodifiable
* Add minItems
* Use final fields
* Remove validate()
* Add Jackson parameter names module
* Fix tests. Fix enum fromValue
* Add shading of com.fasterxml.jackson.module:jackson-module-parameter-names
* Use single-arg constructor instead of static from method
* Fix Gherkin compile errors
* Fix HTML Formatter compile errors
* Fix another compile error
* Decouple Jackson and make tests pass
* Remove Gherkin Main file from jar
* Rename test
* Make it work with jackson
- use property based constructors
- ensure there is only one property based constructor
- clean up unused warnings
- use imports to make code not look generated
* Use idiomatic java for Enum.fromValue
* Use idiomatic java for serializer and deserializer
* Clean up gherkin parser
- Rename Gherkin to GherkinParser to reflect intent
- Use builder pattern to configure parser
- Push IO operations from parser to Main class.
- Limit parser to parsing single envelopes
* Fix test
* Idiomatic java
* Naming stuff
* Reduce scope of gherkin parser public api
* Idiomatic java
* Always include parse errors
No parsing would happen if neither pickles nor gherkin document were
to be included in the messages stream.
* Reuse pickle compiler
* Idiomatic java
* Signal that Messages class is generated
* Nitpicking
* Null checks
* Null checks
* Remove GenerateTokens from gherkin public api
* Reduce html writer public api
* Update readmes
* Generate messages into separate files
* Update imports
* Reduce diff size
* Fix imports
Co-authored-by: Aurélien Reeves <[email protected]>
Co-authored-by: M.P. Korstanje <[email protected]>
Co-authored-by: M.P. Korstanje <[email protected]>
0 commit comments