Releases: justeattakeaway/Genything
Releases · justeattakeaway/Genything
2.0.0
What's Changed
- Adds missing in-range helpers for arbitrary collections by @nicorichard in #56
- Replace test functionality such that the library does not import XCTest by @nicorichard in #57
- Switch to using an existential type for RandomNumberGenerator by @nicorichard in #58
- Swift 5.7 light touch adoption of some new features by @nicorichard in #59
Full Changelog: 1.0.0...2.0.0
1.0.0
What's Changed
- Adds a method to allow for array shuffling by @nicorichard in #31
- Adds a weighted probability gen builder by @nicorichard in #32
- Additions: "Also" for side-effects and "debug" for printing debug messages by @nicorichard in #33
- Stateful generator improvements and preparation by @nicorichard in #34
- Composer simplification by @nicorichard in #35
- Generate sequences from generators by @nicorichard in #36
- Adds scan and replaceNil operators by @nicorichard in #37
- Rewrite entered around Generator as Protocol by @nicorichard in #38
- Remove the default constructor from random source by @nicorichard in #39
- Add canImport compile directive protection to all xctest imports by @nicorichard in #41
- GeneratorProfiler - Measure a generators performance by @nicorichard in #40
- Add a merge generator by @nicorichard in #42
- Switch documentation to Docc by @nicorichard in #43
- Intro playground by @magaliet in #44
- Add a drop function (like Sequence, Combine) by @nicorichard in #45
- Make all the Generator structs internal. Expose the previously internal operators by @nicorichard in #46
- Provide a flatten operator by @nicorichard in #47
- Composing generators playground by @rafaeloliveira13 in #48
- Flatten for meta-generators by @nicorichard in #49
- Intro playground cleanup by @magaliet in #50
- Improve our playground for modelling production data by @nicorichard in #51
- Arbitrary Dictionary Optimization by @nicorichard in #52
- Intro playground by @magaliet in #54
- Improve the playground following presentation by @nicorichard in #55
- Random Source parameterization for arbitrary collection sizes by @nicorichard in #53
New Contributors
- @rafaeloliveira13 made their first contribution in #48
Full Changelog: 0.0.4...1.0.0
v0.0.4 - Edgecases
- Basic edgecase handling by @nicorichard in #28
- 3 new sequence-based operators by @nicorichard in #29
- Safe gen improvements by @nicorichard in #30
Full Changelog: 0.0.3...0.0.4
v0.0.3
What's Changed
- Procedural images by @nortonpmjr in #16
- Fixed broken pbxproj by @nortonpmjr in #18
- Add documentation by @CityTransit in #19
- Generate the polygons again! by @CityTransit in #20
- Improve the readme by @CityTransit in #21
- Test! by @CityTransit in #22
- Fake.Icons.sfSymbols by @magaliet in #13
- Show off using 3rd party libs like SFSafeSymbols in the Example app and README by @CityTransit in #23
- Generate unique values. 100% documented! by @CityTransit in #24
- XCTesting Module by @CityTransit in #25
- Add a reduce method. Provide example. by @CityTransit in #26
- Context super powers by @CityTransit in #27
Full Changelog: 0.0.2...0.0.3
v0.0.2
What's Changed
- Increase test coverage by @kedio in #1
- Renamed package from Generator to Genything in GenythingExample project by @magaliet in #2
- Added a small CONTRIBUTING guide to the project by @nortonpmjr in #3
- Make the context more powerful, Improve and organize Producers, add documentation and cleaned up tests by @CityTransit in #4
- Fake.Addresses.postalCode by @kedio in #5
- Raise the acceptable delta for oneOf tests by @CityTransit in #7
- Fakes for BusinessNames by @magaliet in #6
- Code commenting and Zip improvements by @CityTransit in #8
- Add Jazzy documentation by @CityTransit in #9
- Fake addresses parts by @kedio in #10
- Test for Fake.PersonNames, Fake.PhoneNumber + zip accessibility fix by @magaliet in #12
- BusinessListView Example by @magaliet and @kedio in #11
- Another demo idea, consolidate replacing occurrences logic by @CityTransit in #14
- Add logo to readme and the demo's app icon by @CityTransit in #17
- Fake.emails by @kedio in #15
Full Changelog: 0.0.1...0.0.2