Skip to content

Latest commit

 

History

History
421 lines (264 loc) · 23.7 KB

CHANGELOG.md

File metadata and controls

421 lines (264 loc) · 23.7 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

16 January 2023

  • Bump node version to 16 5753ed5
  • fix: mysql enum query not used the schema if given. 9612404
  • Release 5.0.0 5d01c24

16 January 2022

25 September 2020

  • feat: add the ability to override with custom user defined types f9f2eab
  • Release 4.3.0 18aad24
  • Add json type to mysql 9dd9d26

25 September 2020

25 September 2020

17 November 2019

  • Handle mysql enum collisions #2
  • Refactor generation of enums 60dc15c

16 November 2019

  • Improve performance, no querying table type separately 929c419
  • Refactor code 3978b95
  • Make Options as none default export d3d9077

15 November 2019

  • feat: Change enum & set generation name in mysql e52c05a

15 November 2019

  • bug-fix: generate enums only for specified tables (relevant only in MySQL). fixes #1 #1
  • Fix deps e328fb8
  • Refactor tests & string generation 09ec367
  • Update tests d90eab4

14 November 2019

  • Sort mysql results by table_name / column_name e4dea35
  • Update npm published files b07207b
  • Remove console.log again 046405b

14 November 2019

  • Progress with refactoring to jest 19720ae
  • Start using tslint:latest & prettier d41275e
  • Bump deps 44c85c5

14 February 2018

  • Fix for new ts.formatting.RulesProvider error #82
  • Fix Schemats failed to generate the database schema TypeError: ts.formatting.RulesProvider is not a constructor errors probably coming from the new typescript release 77cc398
  • Remove unused camelCase d3b515a

5 January 2018

  • 3.0.2 #78
  • Add --noHeader switch #76
  • Cast CITEXT type to string #75
  • copied tests for citext eb5c5f5
  • added citext array support 29f3ab3
  • cast citext as string a521a23

21 September 2017

  • Type addition for postgres name, _json, _jsonb, and _timestamptz #74
  • version 3.0.1 4d4cddf

14 August 2017

  • main api interface accept db as a string type e5e0ef8
  • prepare release v3.0.0-beta.1 066cf73

14 August 2017

  • Refactor main entrypoint #72
  • support strict typing from pg-promise. #71
  • Refactor db specific default schema #70
  • Remove the option of generating namespace which has been deprecated in v2.0.0 #69
  • Fix getting options a4c51f9
  • Add library version in the headers generated 3b2b9bc
  • minor f52e6dd

22 July 2017

  • Fix coveralls reporting #68
  • Add --camelCase/-C option #67
  • Bump typescript and pg-promise version #65
  • Create CODE_OF_CONDUCT.md 546c89f
  • Update README.md f3ff51a
  • Create CONTRIBUTING.md f139717

23 June 2017

  • Allow specifying arguments as environment variables #64
  • Upgrade dependencies #62
  • Upgrade to tslint 5 6547c41
  • Update package.json e824865
  • upgrade dependencies 070c1ff

4 June 2017

  • disable tslint & normalize table names #60
  • Use Travis CI #59
  • Better istanbul test coverage analysis with typescript and mocha #58
  • disable tslint, add package to keywords, normalized table name c9a41f6
  • added namespace normalize integration test ec3a606

28 April 2017

  • cli test 6498a61
  • update to yargs@7 to resolve an issue with argument parsing 5160ae2

24 April 2017

  • Test refactor #54
  • Support loading config from schemats.json [#49] #53
  • pulled test setup out of integration tests, moved tests into separate file, added static methods to classes, added unit tests for mysql db 6acdfc2
  • added postgres db tests 6f77a2b
  • split tests into integration and unit tests, added mocha opts, moved test utilities out of test file, restructured fixtures, added db cleanup init scripts 0941d19

20 April 2017

  • Added mysql support #52
  • added mysql support b46fae7
  • added mysql tests c6b4901
  • used mysql js type mappings where sensible baf93be

25 February 2017

  • Add end user usecase test. Use TS 2.1 index access type #48

20 February 2017

  • Update README.md #45

16 February 2017

  • Update schema.ts #44
  • [tslint] less strict alignment 13ed3d9

15 February 2017

  • Update README #43
  • Better structure for testing, also uses mocha #41
  • Better structure for testing, also uses mocha. b6b7a95

10 February 2017

8 February 2017

  • hotfix for #37 #40
  • Add test coverage, coveralls integration and more test cases #39
  • use writeFileSync for output #38
  • move gettime to bin fe88b57
  • Added istanbul for test coverage f11d0b1
  • Improve test coverage 9186d8b

24 January 2017

  • Pass namespace as null for tests, and allow null in typescriptOfSchema, fix #35 #36
  • Merge pull request #36 from abenhamdine/master #35
  • Pass namespace as null, and allow null in typescriptOfSchema 9d6aba6

16 January 2017

16 January 2017

  • Add support for nullable types, map any as default type : fix #19, fix #31 #33
  • Merge pull request #33 from abenhamdine/master #19 #31
  • Fix #19, fix #31 #19 #31
  • Implements generation without namespace e3b0881
  • Update README to document steps to upgrade to v1.0 54b25d7
  • Documenting the testing process 36e973a

12 January 2017

  • Support Enum Type #30
  • Add more datatypes #28
  • Fix SQL query for proper table selection f3cbc36
  • Less strict diff in testing 4d0134a

6 January 2017

  • keep test/artifacts directory #27
  • Explain how to generate tables for a whole pg schema #26
  • Minor rewording bc88b00

5 January 2017

  • Add new types, fix #20 #21
  • Merge pull request #21 from abenhamdine/add-new-types #20
  • Add new common types de17e72

23 December 2016

23 December 2016

23 December 2016

22 December 2016

22 December 2016

  • Add support for uuid columns #18
  • prepare release 0.3.1 08a08fd
  • Some spaces missing in test file 4f76c66
  • Add correct test file 827e779

7 December 2016

  • Minor linting and fixing ci build error #13
  • Add do-not-edit header comments to generated ts files. #11
  • Include DO NOT EDIT comment. 190b952
  • Extract 'extractCommand' to own function. 26ce1cd
  • Add time generated. 47d2070

29 November 2016

29 November 2016

  • Fixed example. #8
  • Use LF for newline in tsconfig, fix #7 #7
  • prepare release 0.2.1 7c75d7f

20 November 2016

  • vscode, use typescript in workspace f73a078
  • prepare release 0.2.0 b07d6e2
  • Use upstream pg-promise 9c544e4

18 November 2016

16 November 2016

16 November 2016

  • Update schema.ts simplifying the code. #4
  • Update schema.ts 01bf779
  • lint package.json ab56e0e
  • contributing section 46fc13d

11 November 2016

11 November 2016

11 November 2016

11 November 2016

v0.1.0

29 August 2016