Skip to content

Latest commit

 

History

History
1042 lines (469 loc) · 44.8 KB

CHANGELOG.md

File metadata and controls

1042 lines (469 loc) · 44.8 KB

21.1.0 (2025-01-25)

Features

  • Add generator option for custom import for emitSingle (46fed69)

21.0.2 (2025-01-19)

Bug Fixes

  • Change generated enum type to ticked style (2a0fe84)

21.0.1 (2025-01-18)

Bug Fixes

  • New names when combineScalarFilters enabled (88862bd)

21.0.0 (2025-01-18)

⚠ BREAKING CHANGES

  • Prisma 6

Bug Fixes

  • Cannot find model by name (c69a10b), closes #228
  • Change Bytes generated type to Uint8Array (de3f17c)

Miscellaneous Chores

20.1.0 (2025-01-18)

Features

  • Support @Field() option 'complexity' through comment line (ef8c327)

20.0.3 (2024-05-19)

Bug Fixes

20.0.2 (2023-12-17)

Bug Fixes

  • AwaitEventEmitter is not a constructor (6f97126), closes #200

20.0.1 (2023-12-17)

Bug Fixes

20.0.0 (2023-12-15)

⚠ BREAKING CHANGES

  • Bump version

Miscellaneous Chores

19.3.1 (2023-12-15)

Bug Fixes

19.3.1 (2023-12-15)

Bug Fixes

19.3.0 (2023-11-25)

Features

  • add the prisma client import option (00c81d5)

19.2.0 (2023-09-23)

Features

  • compatibility: New configuration option unsafeCompatibleWhereUniqueInput (72a3dab), closes #177

19.1.0 (2023-09-19)

Features

  • Add options to generate only selected blocks (cabe9bd)

19.0.1 (2023-08-04)

Bug Fixes

  • Compound primary key generated type (64a9854), closes #182

19.0.0 (2023-07-24)

⚠ BREAKING CHANGES

  • Update packages

Miscellaneous Chores

18.1.2 (2023-07-24)

Bug Fixes

  • Combine scalars option with nullable relation filter (471c405)
  • Compatibility Issues with Prisma 5 (1e1bee3), closes #179
  • Emit single with Prisma type (94df9cf)
  • More precise get model name (96323c1)

18.1.1 (2023-07-21)

Bug Fixes

  • Fix in getModelName helper (190ab33)

18.1.0 (2023-07-04)

Features

  • Allow the use of the generate function without the onGenerate (a566cca), closes #168 #169

18.0.2 (2023-05-09)

Bug Fixes

18.0.1 (2023-05-09)

Bug Fixes

  • Select input type from multiple options (81aeb02)

18.0.0 (2023-04-02)

⚠ BREAKING CHANGES

  • Require @prisma/client v4.12+
  • Must be used with optional dependency prisma-graphql-type-decimal v3.0.0+

Bug Fixes

17.1.0 (2022-12-31)

Features

  • Allow hide property using decorate in config (b83beeb)

17.0.3 (2022-12-14)

Bug Fixes

  • Combine scalar filters with fieldReference (1f1ef9c), closes #148
  • combine scalars: Bytes filter (6b0a156)
  • Detect graphql type (89a59cc), closes #148

17.0.2 (2022-11-20)

Bug Fixes

  • Fix: Handle FindUniq/First..OrThrowArgs name (0419d0d)
  • Pin ts-morph to specific range (d076fe9), closes #146

17.0.1 (2022-08-29)

Bug Fixes

17.0.0 (2022-06-30)

⚠ BREAKING CHANGES

  • Update library to support to Prisma v4

Miscellaneous Chores

  • Update library to support to Prisma v4 (1456303), closes #123

16.0.1 (2022-05-23)

Bug Fixes

  • Decorate parent decimal inputs (9a7da40), closes #113

16.0.0 (2022-05-22)

⚠ BREAKING CHANGES

  • @Type decorator will be added to some input classes

Bug Fixes

  • Create decimal value object (f368231), closes #113
  • No atomic operations for scalar input list (e55767b)

15.3.3 (2022-05-22)

Bug Fixes

  • No atomic operations for scalar input list (e55767b)

15.3.2 (2022-05-22)

Bug Fixes

  • No atomic operations for scalar input list (d32b03c)

15.3.1 (2022-05-10)

Bug Fixes

  • generate: allow datamodels.type to be undefined (faefc8f), closes #106

15.3.0 (2022-05-06)

Features

15.2.6 (2022-05-03)

Bug Fixes

  • hide field: Fields in nested types (2760d9e), closes #80

15.2.5 (2022-05-02)

Bug Fixes

  • hide field: Self relation field (5cb4311), closes #103

15.2.4 (2022-05-02)

Bug Fixes

  • mongodb: Get matching input type from Json (e16cad0)

15.2.3 (2022-05-02)

Bug Fixes

  • mongodb: Support composite types (behaves like model) (d505ecb), closes #99

15.2.2 (2022-04-12)

Bug Fixes

  • other: Fail model with single id field in mongodb (4d19e9a), closes #96

15.2.1 (2022-04-03)

Bug Fixes

  • tsConfigFilePath is ignored (d98e146), closes #88

15.2.0 (2022-03-26)

Features

  • Support reexport with custom output pattern (2786894)

15.1.1 (2022-03-21)

Bug Fixes

15.1.0 (2022-03-16)

Features

  • Use Prisma.Decimal typescript type (0395e5f)

15.0.0 (2022-03-15)

⚠ BREAKING CHANGES

  • other: defaults input and output in PropertyType to false

Bug Fixes

  • other: Makes proptype resolution behave like fieldtype (850018a)

14.7.1 (2022-03-12)

Bug Fixes

  • Remove unused classes when both noAtomicOperations and emitSingle enabled (41ce3c1), closes #89

14.7.0 (2022-03-08)

Features

  • configuration: Allow to map prisma scalars to custom graphql scalars (59300e1), closes #87

14.6.2 (2022-02-20)

Bug Fixes

  • Make fields in count output undefinable (8e3d85c)

14.6.1 (2021-11-25)

Bug Fixes

  • hide field: Missing import of enum type (b067142), closes #73

14.6.0 (2021-10-16)

Features

  • custom decorators: Allow attach @Directive() (d6faef0)

14.5.0 (2021-10-12)

Features

  • custom decorators: Allow apply custom decorator on models (52f090a), closes #63

14.4.1 (2021-10-05)

Bug Fixes

  • Missing import in hidden type (29e5a8e), closes #62

14.4.0 (2021-09-30)

Features

  • match: Allows match expressions in FieldType and PropertyType (#60) (a9b0e46)

14.3.0 (2021-09-28)

Features

  • require single uniq filter: New requireSingleFieldsInWhereUniqueInput generator setting (7ee73eb), closes #58

14.2.2 (2021-09-27)

Bug Fixes

  • compatibility: Add typescript null type for optional fields in model (df0b9de), closes #57

14.2.1 (2021-09-24)

Bug Fixes

  • custom decorators: FieldType mapping for output types (c036a10), closes #55

14.2.0 (2021-09-23)

Features

  • custom decorators: Abstract and rename type (eb68ca6), closes #40
  • custom decorators: New decorate generator setting (c5e14b7), closes #48

Bug Fixes

  • Get model name for CompoundUniqueInput (f44aa85), closes #53

14.0.1 (2021-09-07)

Bug Fixes

  • Getting json nullable enum (d001714)

14.0.0 (2021-09-06)

⚠ BREAKING CHANGES

Code Refactoring

  • Replace matcher by outmatch (fa7c003)

13.0.0 (2021-08-28)

⚠ BREAKING CHANGES

  • Removed deprecated setting types_*
  • Model is regenerating ignoring existing data, any manual changes will be discarded
  • Enum is regerating now, any manual changes will be discarded

Features

  • configuration: Option to disable ID graphql type (8474da7), closes #44

Bug Fixes

  • Regenerate enum ignoring existing values (c581bc7), closes #45
  • Regenerate model ignoring existing data (62ffd83), closes #45

Miscellaneous Chores

  • Removed deprecated setting types_* (3491398)

12.2.1 (2021-07-23)

Bug Fixes

  • compatibility: Make model types compatible from both sides Prisma and GraphQL (c015f12), closes #41
  • Get model name from {Model}AggregateArgs type (0703f7e)

12.2.0 (2021-07-06)

Features

  • Duplicate comments in jsdoc (002a055), closes #39

12.1.0 (2021-07-02)

Features

  • hide field: Allow hide field in type matching by pattern (6c05123), closes #37

12.0.3 (2021-06-05)

Bug Fixes

  • custom decorators: FieldType respect input/output in generator settings (a075e00), closes #34

12.0.2 (2021-06-05)

Bug Fixes

  • other: Ignore @HideField() for output count fields (ce3eec2), closes #33

12.0.1 (2021-05-22)

Bug Fixes

12.0.0 (2021-05-20)

⚠ BREAKING CHANGES

  • compatibility: Possible breaking change aggregation keywords use underscore as prefix to prevent field clashes

Features

  • useInputType config option allow to choose input type (54eeb1c)

Bug Fixes

  • Make types same as in prisma (1f5bc4e)
  • compatibility: Rename aggregation keywords (83491c8)

11.4.5 (2021-05-13)

Bug Fixes

  • Combine scalar filters on nullable list (8f306e8)
  • Get graphql type for scalar list (97a1ae4), closes #30

11.4.4 (2021-05-11)

Bug Fixes

  • custom decorators: Prevent applying on aggregate inputs (9b21970)

11.4.3 (2021-05-11)

Bug Fixes

  • custom decorators: Reget decorator full name (9e279bf), closes #29

11.4.2 (2021-05-11)

Bug Fixes

  • custom decorators: Missed imports when enabled emitSingle (bf55996), closes #28

11.4.1 (2021-05-09)

Bug Fixes

  • Multiple namespace imports (e096af0), closes #27

11.4.0 (2021-04-28)

Features

  • configuration: Allow purge output folder (a360869), closes #7

11.3.1 (2021-04-25)

Bug Fixes

  • Existence check of tsconfig (4d523d2), closes #23

11.3.0 (2021-04-25)

Features

  • @PropertyType() to replace types_ configuration (4a7313d)

Bug Fixes

  • Model types mismatch (ffe70b6), closes #21
  • Prisma client generator is optional (4ce28f1), closes #25

11.2.0 (2021-04-16)

Features

  • Alternative default import configuration (4ae1b82)
  • Apply custom decorators on models (34196b3)

11.1.0 (2021-04-07)

Features

Bug Fixes

  • Custom type for output types (c9ae9e9)

11.0.3 (2021-04-01)

Bug Fixes

11.0.2 (2021-03-31)

Bug Fixes

  • Emit metadata and enabled emitSingle cause TDZ issue (0d89d81), closes #16

11.0.1 (2021-03-31)

Bug Fixes

  • Source file already exists error (121a486)

11.0.0 (2021-03-31)

⚠ BREAKING CHANGES

  • Adapted to Prisma 2.20

Bug Fixes

10.3.0 (2021-03-29)

Features

  • Allow generate compiled files or merged to single file (095f975), closes #15

10.2.0 (2021-03-19)

Features

10.1.3 (2021-03-19)

Bug Fixes

  • Hide field for model type (54571d2)

10.1.2 (2021-03-17)

Bug Fixes

  • Re-export iteration process fail (bad1034)

10.1.1 (2021-03-17)

Bug Fixes

  • Added more keywords for detection model name (51c836e)

10.1.0 (2021-03-13)

Features

  • Allow to configure path to tsconfig.json (ead4411)
  • Validate outputFilePattern (3240a73)

Bug Fixes

  • Save files without intermediate layer (4a07bea)

Performance Improvements

  • Generation of inputs/outputs (4604160)

10.0.2 (2021-03-13)

Bug Fixes

  • Added more keywords for detection model name (51c836e)

10.0.1 (2021-03-04)

Bug Fixes

  • BigInt property type in lower (19ace4e)
  • Conflict with models ending with Output (a08d4c4), closes #10

10.0.0 (2021-03-01)

Bug Fixes

  • Generate correct json graphql type (c6d8d46)

  • Json type changed to Record<string, any> (2877be7)

  • Renamed config option (d989cfe)

  • refactor!: Renamed token in outputFilePattern template (95d4629)

  • refactor!: Removed renameZooTypes config option (71bfb68)

  • chore!: Renamed config option atomicNumberOperation to noAtomicOperations (6078eb9)

Code Refactoring

Features

  • Ability to hide field in schema (a222955), closes #8

Performance Improvements

BREAKING CHANGES

  • Renamed token {feature} to {model} in outputFilePattern template pattern
  • Removed renameZooTypes config option
  • Config option combineScalarFilters is false by default
  • Made all options which mutates/renames types are false
  • Inverted config option atomicNumberOperations to noAtomicNumberOperations Replace atomicNumberOperations = false by noAtomicNumberOperations = true

9.0.0 (2021-02-06)

Features

  • New option rename zoo types (04cb5af)

BREAKING CHANGES

  • Adapt generator to Prisma 2.16

8.0.0 (2021-01-27)

Bug Fixes

  • Typescript property type now same as graphql type (151d380)

BREAKING CHANGES

  • Typescript property type now same as graphql type

7.2.0 (2021-01-22)

Features

  • Adapted generator to Prisma 2.15 (77b87a6)

7.1.0 (2021-01-07)

Features

  • Adapted generator to Prisma 2.14 (26a23c4)
  • Export all classes from one file (92ca651), closes #5

7.0.0 (2021-01-04)

Bug Fixes

  • Type mismatch between prisma types (b5587cd), closes #4

BREAKING CHANGES

  • Generated types tries to be compatible with Prisma types, nullability (optional/required) changed for input types

6.0.2 (2020-12-23)

Bug Fixes

  • Custom field types array (ead56a4)
  • Generate another commented class (cc08dee)

6.0.1 (2020-12-12)

Bug Fixes

  • Remove unused imports in generated files (96ef374)

6.0.0 (2020-12-12)

Bug Fixes

  • prisma: Adapt generator to Prisma v2.13 (d1ae8b1)

BREAKING CHANGES

  • prisma: Adapt generator to Prisma v2.13

5.1.1 (2020-12-07)

Bug Fixes

  • Remove duplicated input types (53d5721)

5.1.0 (2020-12-03)

Features

  • Generate commented class if re-export found (dc3e268)

5.0.1 (2020-12-01)

Bug Fixes

  • Scalar filters compatibility (02acba8)

5.0.0 (2020-12-01)

Bug Fixes

  • Switched to replace mode (d04c3ef)

BREAKING CHANGES

  • Switched to replace mode generation of files, all extra field which are not exists in model will be removed

4.0.1 (2020-11-27)

Bug Fixes

  • Do not generate undefined properties (c7127a4)

Performance Improvements

4.0.0 (2020-11-27)

Bug Fixes

  • Generator options: dasherizedName renamed to name (c537340)

Features

  • New token {plural.type} for outputFilePattern generator options (51cc938)

BREAKING CHANGES

  • Generator options: dasherizedName renamed to name

3.0.0 (2020-11-26)

Bug Fixes

BREAKING CHANGES

  • Adapted to prisma 2.12

2.1.0 (2020-11-20)

Bug Fixes

Features

  • Custom graphql field mapping (10fb039)
  • Custom property mapping (f8cc54d)

Performance Improvements

2.0.2 (2020-11-14)

Bug Fixes

  • Enum atomic operation are not processed (43a2506)

2.0.1 (2020-11-13)

Bug Fixes

  • Missing enum import type with enum filter object (a5356c3), closes #3

2.0.0 (2020-10-04)

Bug Fixes

  • Adapted generator to Prisma 2.8 (4ac4779)

BREAKING CHANGES

  • Adapted generator to Prisma 2.8

1.6.0 (2020-09-08)

Features

  • Generate other output types (55e5cd5)

1.5.0 (2020-09-07)

Features

1.4.0 (2020-09-04)

Features

  • Option to disable atomic number operations (3319ff9)

1.3.1 (2020-09-03)

Bug Fixes

1.3.0 (2020-08-30)

Features

  • Generate aggregate input types (66239bb)

1.2.0 (2020-08-29)

Bug Fixes

  • Detection property nullable type (2121885)

Features

  • Combine zoo of nested/nullable filters (20f965b)

1.1.4 (2020-08-22)

Bug Fixes

  • Generate enumerable filters (9f35c9a)

1.1.3 (2020-08-21)

Bug Fixes

  • Added new feature split keywords (e780043)

1.1.2 (2020-08-16)

Bug Fixes

  • Corrected scalar property type for where type (b9e5937)

1.1.1 (2020-08-16)

Bug Fixes

  • Generate distinct related enums with bound feature (d055e3b)
  • Removed unnecessary create enum from input type (e6774ab)

1.1.0 (2020-08-15)

Features

  • Generate JSON scalar type (82007d7)
  • Skip write stage for files with no changes (ecc2fb8)

1.0.0 (2020-08-10)

Features