Skip to content

Latest commit

 

History

History
789 lines (564 loc) · 60.4 KB

CHANGELOG.md

File metadata and controls

789 lines (564 loc) · 60.4 KB

1.11.1 (2018-06-14)

  • Add JSON schema for .tsqllintrc files (#190) (69cbb96), closes #190
  • Add package lock file (#192) (cab06a6), closes #192
  • Add release and changelog tooling to dev dependencies (2bfb203)
  • Implement streaming error reports (#191) (f55d29c), closes #191
  • Integrate Dynamic Sql Parsing (#188) (8e7058b), closes #188
  • Move dotnet source files to their own directory (e9a071a)
  • Update appveyor to use new dotnet source location (d4edaaa)
  • Update build scripts to target dotnet core 2.1 (9cd5ab5)
  • Update contribution guidelines (3c0fbdd)
  • Update coverage script to redirect artifact cleanup output to null (14b2708)
  • Update dependencies (c7551a5)
  • Update projects to dotnet core 2.1 (98ace84)
  • Update Rules Test Helper to Order by Line then by Column (#193) (4fb5584), closes #193
  • Update version script to use new source location (fa3cb2a)

1.11.0 (2018-05-14)

  • Add inline compatibility level overrides (#187) (fad6e05), closes #187
  • Add support for ignored rules within multi-line comment blocks (#170) (b60e9bf), closes #170
  • Improvements to testing (#171) (a9bc0b3), closes #171
  • Print plugin version during load (#175) (bca2aac), closes #175
  • Refactor test directory structure (#169) (2717b8a), closes #169
  • Remove acceptance testing repo (4d55ee2)
  • Remove external dependencies from TSQLLint.Core (#182) (030cdd8), closes #182 #174 #136
  • Update .tsqllintrc example in README (be437b9)
  • Update changelog (0bda1f9)
  • Update non-sargable rule to ignore functions in join queries with multiple predicates (#185) (3cef1e4), closes #185
  • Update README.md (0948cfe)
  • Update release-it tag pattern (9c51ea6)
  • Update test project to always copy test files to build dir (#183) (d8d23df), closes #183
  • Update to allow Compatability-Level 140 (#173) (260568a), closes #173
  • Update version and release tooling (#186) (37c1d08), closes #186

1.10.1 (2018-04-14)

  • Release v1.10.1 (9f0e242)
  • Rename compatability_level for consistency (#167) (a1e657d), closes #167
  • Update Documentation & Versioning Script (#168) (31d206b), closes #168

1.10.0 (2018-04-12)

  • Add documentation for data-type-length rule (#163) (8ca0bf1), closes #163
  • Add Configurable SQL Compatibility Level (#166) (ec2a0ef), closes #166
  • Add documentation for condition-begin-end rule (#159) (26cc1ad), closes #159
  • Add documentation for cross-database-transaction rule (#160) (55fa61d), closes #160
  • Add documentation for data-compression rule (#161) (5056b72), closes #161
  • Add documentation for disallow-cursors rule (#164) (c10dc15), closes #164
  • Add documentation for full-text rule (8035d8e)
  • Add documentation for information-schema rule (27e6864)
  • Add documentation for keyword-capitalization rule (410880b)
  • Add documentation for linked-server rule (2a9901c)
  • Add rule for named constraints in temp table (#155) (13fa236), closes #155
  • Fix data compression rule documentation (#162) (872535d), closes #162
  • Fix spelling and gramatical errors in rules documentation (d84dfc8)
  • Release v1.10.0 (1d52f0d)

1.9.4 (2018-02-14)

  • Release v1.9.4 (a19ede7)
  • Update to not set error code when file does not parse (#157) (7007432), closes #157

1.9.3 (2018-02-09)

  • Release v1.9.3 (49cf200)
  • Update Fragment builder and Configs (#153) (6f45e34), closes #153

1.9.2 (2018-02-08)

  • Release v1.9.2 (060a2d7)
  • Sort Rule Violation Output (b2a3e6c)
  • Update Parse Error Handling To Support Global Rule Ignores (#151) (4a567c5), closes #151

1.9.1 (2018-02-04)

1.9.0 (2018-02-03)

  • Add acceptance tests (f4176da)
  • Add Change Log (#141) (33297df), closes #141
  • Add documentation for VS Code Extension (d924020)
  • Allow files with syntax errors to be linted (#129) (caf1417), closes #129
  • Document new config file discover features in readme (#148) (7a0d1d3), closes #148
  • Get config from local directory (#138) (fdb54c4), closes #138
  • Pass rule exceptions to plugins (#145) (eff2ce6), closes #145
  • Read config file path from environment variable (#144) (cd1d757), closes #144
  • Release v1.9.0 (070eed4)
  • Remove requirement for ELSE statements to be terminated with semicolons (#134) (c8d5c4f), closes #134
  • Set global rule exception name to GLOBAL (#146) (a3b2f6c), closes #146
  • throw semicolon error when missing from end catch (#132) (413fb45), closes #132

1.8.10 (2018-01-12)

  • Release v1.8.10 (4b21dee)
  • Update tsqllint.js to emit exit code from wrapped dotnet call (#126) (c8484b6), closes #126

1.8.9 (2018-01-11)

  • Create tests for inline rule disablements that contain additional metadata (#123) (b3b112a), closes #123
  • Release v1.8.9 (ea3127b)
  • Update to return 1 when passed invalid SQL (#125) (4af706c), closes #125

1.8.8 (2018-01-09)

1.8.7 (2018-01-09)

1.8.6 (2017-12-30)

1.8.5 (2017-12-30)

  • Add standard and update js to comply (#115) (759cb9f), closes #115
  • Add versioning script (#107) (acdffff), closes #107
  • Change downloaded zipped tar file to tgz (e15282b)
  • Fix Semicolon Termination Waitfor Bug (#118) (caa9d81), closes #118
  • Implement Stylecop Analyzer (#113) (26b0358), closes #113
  • Release v1.8.5 (700e8e8)
  • Remove .net framework from build targets (#109) (35d7597), closes #109
  • Remove path from dotnet argument in cover script (f3e0fb0)
  • Remove unused templates, configs, and files (#110) (ce45ffb), closes #110
  • Tooling Updates (#108) (b2fcd4e), closes #108
  • Update appveyor to publish tags only (#114) (2fdc6a4), closes #114
  • Update dependecies & Reduce Complexity (#112) (8b3237f), closes #112
  • Update dependencies and reduce complexity (#111) (d00093f), closes #111
  • Update tsqllint.js to use self contained binary (f769a36)

1.8.4 (2017-12-12)

  • Add exclusion for Goto & Label Statements to SemicolonTermination Rule (#98) (0031ea6), closes #98
  • Add functional test for plugins (#96) (25e4dab), closes #96
  • Add unicode-string rule (3eed3f8)
  • Push artifacts to Github on Tag (2c15c23)
  • Push artifacts to Github on Tag (256c737)
  • Release v1.8.3 (e1a481b)
  • Release v1.8.4 (6b8341d)
  • Remove unused scripts (#103) (d17a485), closes #103
  • Update build configuration (fc7d042)
  • Update Code Coverage Checks and Reporting (#99) (f6fca2b), closes #99
  • Update dependencies (#94) (3aabc7a), closes #94
  • Update install script to rely upon self contained deployment (#104) (ed84c32), closes #104
  • Upgrade to net47 (#101) (27a31b7), closes #101

1.8.2 (2017-11-30)

  • Release v1.8.1 (93ae19c)
  • Release v1.8.2 (2747988)
  • Update cross-database-transaction to handle uncommited transactions (#89) (8d132a3), closes #89
  • Update upper-lower rule to only flag comparisons in select statements (#91) (96bd6eb), closes #91

1.8.0 (2017-11-29)

  • Add concat-strings rule (e08750a)
  • Add cross-database-transaction rule (f5af8f0)
  • Release v1.8.0 (23c0c7f)

1.7.0 (2017-11-28)

  • Add Full Text Rule (#81) (2e14485), closes #81
  • Improve rule visitor builder performance (#83) (bd79dbe), closes #83
  • Release v1.7.0 (8ab72fc)
  • Remove newlines from plugin reporting (#79) (3ee05bb), closes #79
  • Update CommandLineOptionsTests file paths to work cross platform (#80) (1386888), closes #80
  • Update full text rule column source (#82) (de6848b), closes #82
  • Update non-sargable rule to allow isnull when other filters exist (#85) (4f80c4e), closes #85

1.6.1 (2017-11-17)

  • Remove un-needed public methods from SQLFileProcessor (#71) (744743b), closes #71
  • Add TravisCi Badge (89e94a8)
  • Ensure plugin does not load twice (035424d)
  • Improve RuleExceptionFinder Code Coverage (#69) (8457e4d), closes #69
  • Port to project to dotnet standard (aa735a2)
  • Refactor Command Line Parameter Parsing (#68) (93dcf78), closes #68
  • Refactor to Prepare for Strategy Pattern Implementation (#66) (0cd6da6), closes #66
  • Release v1.6.0 (ee5e680)
  • Release v1.6.1 (60e99b5)
  • Remove unused constructor in SqlFileProcessor (#70) (cbd2209), closes #70
  • Swap exec to spawn in tsqllint.js (631bfe6)
  • Update build and install process to support osx (#77) (66e26b1), closes #77
  • Update code coverage for dotnet core (ef31247)

1.5.0 (2017-11-10)

  • Add Feature to Allow Rule Disablement (b9522e4)
  • Add feature to list plugins (cfd71f9)
  • Add Lib and Test assemblies to Costura Exclusion (0184c6d)
  • Add package artifacts to .gitignore (#55) (573ec07), closes #55
  • Add rule for non-sargable queries (1965ed4)
  • Add support for relative plugin paths (#63) (abad3d9), closes #63
  • Add tracing (5974363)
  • Consolodate tests into substitutes (8dcdd18)
  • Exclude test utility from coverage (016afaa)
  • Fix solution file name casing (6945d7e)
  • Improve code statistics (8f5a0ea)
  • Improve column calculation for non-sargable rule (7bad81c)
  • Move RuleVisitor Type List to AutoGenerated Class (d5d9336)
  • Refactor column counter for readability (733a677)
  • Release v1.5.0 (87c5009)
  • Remove local variable in test helper (c11427d)
  • Remove single line comment validation from StyleCop (ff8909a)
  • Rename line variables in column position function (910f754)
  • Report failure to find plugin (#56) (65ef30f), closes #56
  • Suppress help text during config file init (9f72993)
  • Update AssemblyInfo (5d1cab0)
  • Update readme (1398432)
  • Update README.md (1f79e8c)

1.4.1 (2017-10-19)

  • Release v1.4.1 (6de9614)
  • Remove cross database error reporting for linked server queries (4745c6c)
  • Update README, add new rules (71ca03b)

1.4.0 (2017-10-14)

  • Add cross database rule (3ea6647)
  • Add linked server rule (7c19fe6)
  • Create template for new rules (875367c)
  • Improve CommandLineOptionHandler readability (79a0a78)
  • Refactor rules tests into separate files (ceb1fb0)
  • Release v1.4.0 (66648bc)
  • Remove dead code in rule visitor (8e3ba9b)
  • Remove unused directives (4c218cf)

1.3.0 (2017-10-11)

  • Create CODE_OF_CONDUCT.md (a4d20b4)
  • Document usage in external tools (9ad3a74)
  • Release v1.3.0 (2ba3110)
  • Remove BEGIN semicolon termination requirement (8b948ac)
  • Remove violations list from rule visitor (68f1026)
  • Update exit status code to return 1 for linting errors (5091ffa)

1.2.0 (2017-10-08)

  • Add coverage for config reader (da26ca2)
  • Add coverage for integration tests (12b06de)
  • Add plugin framework (#48) (ab46f96), closes #48
  • Add test for create partioned view (13a63c2)
  • Add tests for in memory config (f2a227b)
  • Automatically create config file (#47) (0c0c084), closes #47
  • Clean up dead code (29a891c)
  • Document Plugin config and usage (b28fa68)
  • Refactor functional tests (6ad4e3c)
  • Release v1.2.0 (00d8315)
  • Remove caching from appveyor config (3fd33c1)
  • Remove Global Nuget (c3dfa84)
  • Simplify command line and parsing and config handling (af7ce65)
  • Standardize styling (#49) (189c16a), closes #49
  • Update IntegrationTests (3380ca9)
  • Update project namespaces (97517f4)
  • Update reference to TSQLLint.Common (fd787b9)

1.1.5 (2017-09-18)

  • Add set variable rule (#40) (c8554d1), closes #40
  • Fix directory doesnt exist bug (#39) (587765b), closes #39
  • Fix special character bug in keyword-capitalization rule (f50a749)
  • Release v1.1.5 (8257f47)
  • Update semicolon rule to correctly parse subqueries in create statements (a5c82b7)

1.1.4 (2017-08-30)

  • Add more instructions to installation (#34) (3d37684), closes #34
  • Fix exit code for help option (#30) (07e5944), closes #30
  • Fix references to APPDATA (#36) (7cee690), closes #36
  • Release v1.1.4 (c638d49)
  • Specify node engine in package.json (#35) (16dfff2), closes #35

1.1.3 (2017-08-24)

  • Add download badge (d0b3d7b)
  • Build package in CI (#20) (cb984ec), closes #20
  • Cache the final NuGet package installed files (#13) (f555f8a), closes #13
  • Fix assembly versioning script (218bb20)
  • Fix syntax error to show "error" instead of "off" (#11) (217cb42), closes #11
  • Fix Windows Git Bash Install (#17) (d47d0e8), closes #17
  • Improve error reporting (#15) (9cc4c58), closes #15
  • Install ScriptDom dependency when it doesnt exist on host machine (#22) (175b25c), closes #22
  • Release v1.1.2 (70848f9)
  • Release v1.1.3 (517cd6b)
  • Remove the NuGet IP from AppVeyor (#12) (f8803ac), closes #12
  • Use npm config prefix for postinstall script (#28) (c5fa835), closes #28
  • Use repository short-hand in package.json (#14) (c813eed), closes #14
  • Wildcards (#26) (b0f9ed9), closes #26

1.1.1 (2017-08-04)

  • Add default rules (3d0d5bb)
  • Add directory walking to sqlparser (1844db2)
  • Add file list processing (6fb35e1)
  • Add guardrail to prevent config file clobbering (dfd9049)
  • Change error response for missing lint path (e684da8)
  • Create linting and confing handler (1d1708c)
  • Fix bug with MultiTableAliasRule and CTE (a0b86b5)
  • Improve command line interactions (2f6120c)
  • Improve commandline option handling (d3ec93b)
  • Init (aa8cc30)
  • Release 0.1.30 (9b158c4)
  • Release v1.0.0 (6d14826)
  • Release v1.0.1 (9d36e5e)
  • Release v1.0.2 (e3f7a74)
  • Release v1.1.0 (ca614f3)
  • Release v1.1.1 (9bd7eb4)
  • Standardize rule text (197a3b8)

=======

Unreleased (2018-05-13)

  • Add support for ignored rules within multi-line comment blocks (#170) (b60e9bf), closes #170
  • Improvements to testing (#171) (a9bc0b3), closes #171
  • Print plugin version during load (#175) (bca2aac), closes #175
  • Refactor test directory structure (#169) (2717b8a), closes #169
  • Remove acceptance testing repo (4d55ee2)
  • Remove external dependencies from TSQLLint.Core (#182) (030cdd8), closes #182 #174 #136
  • Update .tsqllintrc example in README (be437b9)
  • Update changelog (0bda1f9)
  • Update non-sargable rule to ignore functions in join queries with multiple predicates (#185) (3cef1e4), closes #185
  • Update README.md (0948cfe)
  • Update test project to always copy test files to build dir (#183) (d8d23df), closes #183
  • Update to allow Compatability-Level 140 (#173) (260568a), closes #173

=======

Update version script to include new project files

1.10.1 (2018-04-14)

  • Release v1.10.1 (9f0e242)
  • Rename compatability_level for consistency (#167) (a1e657d), closes #167
  • Update Documentation & Versioning Script (#168) (31d206b), closes #168

1.10.0 (2018-04-12)

  • Add documentation for data-type-length rule (#163) (8ca0bf1), closes #163
  • Add Configurable SQL Compatibility Level (#166) (ec2a0ef), closes #166
  • Add documentation for condition-begin-end rule (#159) (26cc1ad), closes #159
  • Add documentation for cross-database-transaction rule (#160) (55fa61d), closes #160
  • Add documentation for data-compression rule (#161) (5056b72), closes #161
  • Add documentation for disallow-cursors rule (#164) (c10dc15), closes #164
  • Add documentation for full-text rule (8035d8e)
  • Add documentation for information-schema rule (27e6864)
  • Add documentation for keyword-capitalization rule (410880b)
  • Add documentation for linked-server rule (2a9901c)
  • Add rule for named constraints in temp table (#155) (13fa236), closes #155
  • Fix data compression rule documentation (#162) (872535d), closes #162
  • Fix spelling and gramatical errors in rules documentation (d84dfc8)
  • Release v1.10.0 (1d52f0d)

1.9.4 (2018-02-14)

  • Release v1.9.4 (a19ede7)
  • Update to not set error code when file does not parse (#157) (7007432), closes #157

1.9.3 (2018-02-09)

  • Release v1.9.3 (49cf200)
  • Update Fragment builder and Configs (#153) (6f45e34), closes #153

1.9.2 (2018-02-08)

  • Release v1.9.2 (060a2d7)
  • Sort Rule Violation Output (b2a3e6c)
  • Update Parse Error Handling To Support Global Rule Ignores (#151) (4a567c5), closes #151

1.9.1 (2018-02-04)

1.9.0 (2018-02-03)

  • Add acceptance tests (f4176da)
  • Add Change Log (#141) (33297df), closes #141
  • Add documentation for VS Code Extension (d924020)
  • Allow files with syntax errors to be linted (#129) (caf1417), closes #129
  • Document new config file discover features in readme (#148) (7a0d1d3), closes #148
  • Get config from local directory (#138) (fdb54c4), closes #138
  • Pass rule exceptions to plugins (#145) (eff2ce6), closes #145
  • Read config file path from environment variable (#144) (cd1d757), closes #144
  • Release v1.9.0 (070eed4)
  • Remove requirement for ELSE statements to be terminated with semicolons (#134) (c8d5c4f), closes #134
  • Set global rule exception name to GLOBAL (#146) (a3b2f6c), closes #146
  • throw semicolon error when missing from end catch (#132) (413fb45), closes #132

1.8.10 (2018-01-12)

  • Release v1.8.10 (4b21dee)
  • Update tsqllint.js to emit exit code from wrapped dotnet call (#126) (c8484b6), closes #126

1.8.9 (2018-01-11)

  • Create tests for inline rule disablements that contain additional metadata (#123) (b3b112a), closes #123
  • Release v1.8.9 (ea3127b)
  • Update to return 1 when passed invalid SQL (#125) (4af706c), closes #125

1.8.8 (2018-01-09)

1.8.7 (2018-01-09)

1.8.6 (2017-12-30)

1.8.5 (2017-12-30)

  • Add standard and update js to comply (#115) (759cb9f), closes #115
  • Add versioning script (#107) (acdffff), closes #107
  • Change downloaded zipped tar file to tgz (e15282b)
  • Fix Semicolon Termination Waitfor Bug (#118) (caa9d81), closes #118
  • Implement Stylecop Analyzer (#113) (26b0358), closes #113
  • Release v1.8.5 (700e8e8)
  • Remove .net framework from build targets (#109) (35d7597), closes #109
  • Remove path from dotnet argument in cover script (f3e0fb0)
  • Remove unused templates, configs, and files (#110) (ce45ffb), closes #110
  • Tooling Updates (#108) (b2fcd4e), closes #108
  • Update appveyor to publish tags only (#114) (2fdc6a4), closes #114
  • Update dependecies & Reduce Complexity (#112) (8b3237f), closes #112
  • Update dependencies and reduce complexity (#111) (d00093f), closes #111
  • Update tsqllint.js to use self contained binary (f769a36)

1.8.4 (2017-12-12)

  • Add exclusion for Goto & Label Statements to SemicolonTermination Rule (#98) (0031ea6), closes #98
  • Add functional test for plugins (#96) (25e4dab), closes #96
  • Add unicode-string rule (3eed3f8)
  • Push artifacts to Github on Tag (2c15c23)
  • Push artifacts to Github on Tag (256c737)
  • Release v1.8.3 (e1a481b)
  • Release v1.8.4 (6b8341d)
  • Remove unused scripts (#103) (d17a485), closes #103
  • Update build configuration (fc7d042)
  • Update Code Coverage Checks and Reporting (#99) (f6fca2b), closes #99
  • Update dependencies (#94) (3aabc7a), closes #94
  • Update install script to rely upon self contained deployment (#104) (ed84c32), closes #104
  • Upgrade to net47 (#101) (27a31b7), closes #101

1.8.2 (2017-11-30)

  • Release v1.8.1 (93ae19c)
  • Release v1.8.2 (2747988)
  • Update cross-database-transaction to handle uncommited transactions (#89) (8d132a3), closes #89
  • Update upper-lower rule to only flag comparisons in select statements (#91) (96bd6eb), closes #91

1.8.0 (2017-11-29)

  • Add concat-strings rule (e08750a)
  • Add cross-database-transaction rule (f5af8f0)
  • Release v1.8.0 (23c0c7f)

1.7.0 (2017-11-28)

  • Add Full Text Rule (#81) (2e14485), closes #81
  • Improve rule visitor builder performance (#83) (bd79dbe), closes #83
  • Release v1.7.0 (8ab72fc)
  • Remove newlines from plugin reporting (#79) (3ee05bb), closes #79
  • Update CommandLineOptionsTests file paths to work cross platform (#80) (1386888), closes #80
  • Update full text rule column source (#82) (de6848b), closes #82
  • Update non-sargable rule to allow isnull when other filters exist (#85) (4f80c4e), closes #85

1.6.1 (2017-11-17)

  • Remove un-needed public methods from SQLFileProcessor (#71) (744743b), closes #71
  • Add TravisCi Badge (89e94a8)
  • Ensure plugin does not load twice (035424d)
  • Improve RuleExceptionFinder Code Coverage (#69) (8457e4d), closes #69
  • Port to project to dotnet standard (aa735a2)
  • Refactor Command Line Parameter Parsing (#68) (93dcf78), closes #68
  • Refactor to Prepare for Strategy Pattern Implementation (#66) (0cd6da6), closes #66
  • Release v1.6.0 (ee5e680)
  • Release v1.6.1 (60e99b5)
  • Remove unused constructor in SqlFileProcessor (#70) (cbd2209), closes #70
  • Swap exec to spawn in tsqllint.js (631bfe6)
  • Update build and install process to support osx (#77) (66e26b1), closes #77
  • Update code coverage for dotnet core (ef31247)

1.5.0 (2017-11-10)

  • Add Feature to Allow Rule Disablement (b9522e4)
  • Add feature to list plugins (cfd71f9)
  • Add Lib and Test assemblies to Costura Exclusion (0184c6d)
  • Add package artifacts to .gitignore (#55) (573ec07), closes #55
  • Add rule for non-sargable queries (1965ed4)
  • Add support for relative plugin paths (#63) (abad3d9), closes #63
  • Add tracing (5974363)
  • Consolodate tests into substitutes (8dcdd18)
  • Exclude test utility from coverage (016afaa)
  • Fix solution file name casing (6945d7e)
  • Improve code statistics (8f5a0ea)
  • Improve column calculation for non-sargable rule (7bad81c)
  • Move RuleVisitor Type List to AutoGenerated Class (d5d9336)
  • Refactor column counter for readability (733a677)
  • Release v1.5.0 (87c5009)
  • Remove local variable in test helper (c11427d)
  • Remove single line comment validation from StyleCop (ff8909a)
  • Rename line variables in column position function (910f754)
  • Report failure to find plugin (#56) (65ef30f), closes #56
  • Suppress help text during config file init (9f72993)
  • Update AssemblyInfo (5d1cab0)
  • Update readme (1398432)
  • Update README.md (1f79e8c)

1.4.1 (2017-10-19)

  • Release v1.4.1 (6de9614)
  • Remove cross database error reporting for linked server queries (4745c6c)
  • Update README, add new rules (71ca03b)

1.4.0 (2017-10-14)

  • Add cross database rule (3ea6647)
  • Add linked server rule (7c19fe6)
  • Create template for new rules (875367c)
  • Improve CommandLineOptionHandler readability (79a0a78)
  • Refactor rules tests into separate files (ceb1fb0)
  • Release v1.4.0 (66648bc)
  • Remove dead code in rule visitor (8e3ba9b)
  • Remove unused directives (4c218cf)

1.3.0 (2017-10-11)

  • Create CODE_OF_CONDUCT.md (a4d20b4)
  • Document usage in external tools (9ad3a74)
  • Release v1.3.0 (2ba3110)
  • Remove BEGIN semicolon termination requirement (8b948ac)
  • Remove violations list from rule visitor (68f1026)
  • Update exit status code to return 1 for linting errors (5091ffa)

1.2.0 (2017-10-08)

  • Add coverage for config reader (da26ca2)
  • Add coverage for integration tests (12b06de)
  • Add plugin framework (#48) (ab46f96), closes #48
  • Add test for create partioned view (13a63c2)
  • Add tests for in memory config (f2a227b)
  • Automatically create config file (#47) (0c0c084), closes #47
  • Clean up dead code (29a891c)
  • Document Plugin config and usage (b28fa68)
  • Refactor functional tests (6ad4e3c)
  • Release v1.2.0 (00d8315)
  • Remove caching from appveyor config (3fd33c1)
  • Remove Global Nuget (c3dfa84)
  • Simplify command line and parsing and config handling (af7ce65)
  • Standardize styling (#49) (189c16a), closes #49
  • Update IntegrationTests (3380ca9)
  • Update project namespaces (97517f4)
  • Update reference to TSQLLint.Common (fd787b9)

1.1.5 (2017-09-18)

  • Add set variable rule (#40) (c8554d1), closes #40
  • Fix directory doesnt exist bug (#39) (587765b), closes #39
  • Fix special character bug in keyword-capitalization rule (f50a749)
  • Release v1.1.5 (8257f47)
  • Update semicolon rule to correctly parse subqueries in create statements (a5c82b7)

1.1.4 (2017-08-30)

  • Add more instructions to installation (#34) (3d37684), closes #34
  • Fix exit code for help option (#30) (07e5944), closes #30
  • Fix references to APPDATA (#36) (7cee690), closes #36
  • Release v1.1.4 (c638d49)
  • Specify node engine in package.json (#35) (16dfff2), closes #35

1.1.3 (2017-08-24)

  • Add download badge (d0b3d7b)
  • Build package in CI (#20) (cb984ec), closes #20
  • Cache the final NuGet package installed files (#13) (f555f8a), closes #13
  • Fix assembly versioning script (218bb20)
  • Fix syntax error to show "error" instead of "off" (#11) (217cb42), closes #11
  • Fix Windows Git Bash Install (#17) (d47d0e8), closes #17
  • Improve error reporting (#15) (9cc4c58), closes #15
  • Install ScriptDom dependency when it doesnt exist on host machine (#22) (175b25c), closes #22
  • Release v1.1.2 (70848f9)
  • Release v1.1.3 (517cd6b)
  • Remove the NuGet IP from AppVeyor (#12) (f8803ac), closes #12
  • Use npm config prefix for postinstall script (#28) (c5fa835), closes #28
  • Use repository short-hand in package.json (#14) (c813eed), closes #14
  • Wildcards (#26) (b0f9ed9), closes #26

1.1.1 (2017-08-04)

  • Add default rules (3d0d5bb)
  • Add directory walking to sqlparser (1844db2)
  • Add file list processing (6fb35e1)
  • Add guardrail to prevent config file clobbering (dfd9049)
  • Change error response for missing lint path (e684da8)
  • Create linting and confing handler (1d1708c)
  • Fix bug with MultiTableAliasRule and CTE (a0b86b5)
  • Improve command line interactions (2f6120c)
  • Improve commandline option handling (d3ec93b)
  • Init (aa8cc30)
  • Release 0.1.30 (9b158c4)
  • Release v1.0.0 (6d14826)
  • Release v1.0.1 (9d36e5e)
  • Release v1.0.2 (e3f7a74)
  • Release v1.1.0 (ca614f3)
  • Release v1.1.1 (9bd7eb4)
  • Standardize rule text (197a3b8)