Skip to content

Releases: Bekreth/jetedge

0.10.0

23 Jul 00:02
423be4a
Compare
Choose a tag to compare

Release 0.10.0

TLDR

  • More Limiters

Overview

Added some new limiters and improved constructor properties

Features Added

  • Added SequentialLimiter
  • Added MapLimiter
  • Added FloatLimiter
  • Constructor properties can now be passed to the PojoGenerator
  • ConstantValueLimiter now takes a supplier

Bugs Fixed

No bugs fixed this time....

0.9.0

15 Mar 19:04
1e63ab9
Compare
Choose a tag to compare

Release 0.9.0

TLDR

  • Improved PojoGeneratorBuilder analysis
  • Added better generics support
  • Tons of cool new Limiters
  • Look forward to new documentation in 1.0.0

Overview

This release comes with a TON of new features that make Jetedge much more flexible. Most of these alteration have gone undocumented in the README.md, but in the near future there will be a fully polished Wiki that will be much more navigable. The next version should be 1.0.0, which will mostly focus on finishing up the last of the primitive limiters and flushing out test coverage and documentation.

Features Added

  • Added a CorrelationLimiter. This allows you to specify that a given field is listening for the output of other fields to be completed first. This will allow users to have a DateLimiter popout a random value and an associated CorrelationLimiter to listen to it and output a value that is plus 24-48 after that. Pretty cool.
  • Added a MorphLimiter that takes a limiter as an input to allow for last minute data manipulation. This will mostly be useful for casting data.
  • Added a MultiplexLimiter that takes multiple limiters and outputs the value of one of them randomly. This will allow users to generate "holey" data. i.e. an Integer value that is either between 10-20 or 40-50.
  • The following Limiters have had major functionality improvements: LongLimiter, DateLimiter, ShortLimiter, BigDecimalLimiter, BigIntegerLimiter.
  • PojoGeneratorBuilder can now handle creating pojos that have non-default constructors.
  • Lazy evaluation now exists. Only explicitly defined limiters will be used in Pojo construction.
  • DefaultDataLimiter has been added, so you can singly define a list of limiters that are frequently used and pass them to different PojoGeneratorBuilders.

Bugs Fixed

  • Added support for generics. Both classes that extend from generics with specific implementations, and those that are generics.
  • Fixed a bug in accessing nested limiters inside of List objects.
  • Resolved minor issue with the RegexLimiter not properly escaping . character.

0.8.0

10 Jan 12:06
cd33880
Compare
Choose a tag to compare

Core functionality has been put in place. Some Limiters are missing full implementations.