- feat: implement ability to generate enhanced enums
- fix: resolve missing trailling comma on some places
- feat: add set literal
- feat: add spacing between sorted directives
- refactor: change all List parameters to Iterable
- feat: add a method to automatically sort directives
- feat: allow dependencies to be excluded from the importers
- refactor!: change annotation to use TypeReference instead of String
- refactor: ensure all elements are equal by property
- feat: add an PrefixImporter
- test: expand importer with one test
- fix: ensure the importer works correctly
- feat: add an Importer which automatically resolves dependencies
- feat: add isToSuper property on Parameter
- refactor: emit semicolon instead of empty constructor body
- fix: also emit the default case of the switch element
- fix: resolve small mistakes with trailling commas
- feat: add the Annotation element
- feat: implement Method's MethodKind property
- fix: add parenthesis around the 'as' builder
- feat: add the ?? builder
- feat: add the declareTypedef builder
- feat: add constructor initializers
- feat: add the conditional builder
- refactor: deprecate propertyConditional for property
- feat: add ability to generate anonymous/lambda methods
- feat: initial release
- feat: add docs element
- refactor: merge for and while elements into loop element
- feat: add +=, *=, /=, -=, %= builders
- fix: add missing directive and library emitters
- feat: add ability to generate a library
- refactor: add extra whitespace between elements
- feat: add ability to generate mixins
- feat: add ability to generate directives
- fix: trailling commas are now also placed on invocations
- ci: development branch is also run within workflow
- feat: add if-else clauses to if statements
- docs: update example and readme
- refactor: removal of copyWith methods
- feat: add option to generate a literal map
- refactor: allow builders to be called globally too
- refactor: expand the Literal element into multiple
- refactor: allow the bodies to be all elements
- refactor: rename call builder to invoke
- feat: add invocation element and allow arguments to be used
- refactor: replace binary element with a more flexible row element
- feat: add many, many more builder methods
- feat: add if-else statement
- feat: add switch statement
- feat: add try-catch-finally block
- feat: add while loop
- feat: add do-while loop
- feat: add for loop
- refactor: merge the elements and statements into one
- feat: add a builder mixin to allow chaining elements
- feat: add a spec emitter
- fix: allow classes to have methods
- chore: add example
- docs: add README and update inline documentation
- feat: extension generation
- feat: use of trailling commas
- ci: analyze, format, and test workflow
- refactor: change statement implementation
- feat: enum generation
- feat: class, constructor, field, and method generation
- feat: type reference and function reference