Skip to content

Releases: christianhelle/apiclientcodegen

1.1.1318: Merge pull request #81 from christianhelle/dependency-updates

03 Mar 16:40
4964ccc
Compare
Choose a tag to compare

Changes:

  • 4964ccc Merge pull request #81 from christianhelle/dependency-updates
  • 03effc4 Downgrade Swagger Codegen CLI to 3.0.14 as the generated code for the Swagger Petstore sample spec doesn't build
  • d4b186c Fix issue where IVerboseOptions type never registered to the IoC
  • 17f2371 Refactor VerboseOptions to be an instance type
  • f270cb7 Update version numbers in code comments
  • ec0265a Update version numbers in README and Marketplace
  • ccae613 Add optional line break in ProgressReporter when verbose option is enabled
  • 8d0e944 Enable verbose output on test.ps1 script
  • 3d54add Register all types as Singleton
  • 4b043c5 Register IConsoleOutput as singleton
See More
  • 740ef08 Only register ConsoleOutputTraceListener if verbose option is enabled
  • 44b7e36 Implement static Enabled property in VerboseOptions
  • 0dbdabf Implement ConsoleOutputTraceListenerTests
  • 72dbbe2 Adjust namespaces
  • 2cff404 Move logging related types to the Logging folder
  • be1469c Introduce ConsoleOutputTraceListener
  • 11330b6 Update Swagger Codegen CLI to 3.0.18
  • d9d6ffe Update OpenAPI Generator CLI to 4.2.3
  • 35d1e3f Add VSCode tasks file
  • 57486c6 Add Github Actions badge to README
  • 83529c4 Create dotnetcore.yml
  • 9e2a57e Add NuGet badges to README
  • 5f95460 Reorder the badges used in README
  • c71bddc Add AppVeyor CI badge to README
  • 10287c3 Clean up test runsettings file
  • ef2456e Update cake build script to use the All.sln
  • 802517c Update Travis CI status image
  • 9ae086d Add Travis CI banner to README
  • 2b07f5b Create Travis CI file
  • 5b983cc Downgrade CLI tests project target framework to 2.1
  • ce97e43 Update McMaster CommandLine and Logging Extension packages
  • 2ce697f Consolidate FluentAssertion package versions
  • 58fa72f Create solution for all projects

This list of changes was auto generated.

1.1.1152

17 Feb 14:31
Compare
Choose a tag to compare

Changes:

  • 12d0794 Revert documentGenerator changes in NSwagStudioCodeGenerator
  • 5fecd80 Update cake build script to use the test runsettings file
  • e54f209 Copy sample test runsettings from MSDN
  • c5b88ae Exclude ProcessLauncher from code coverage
  • 3bbef7c Set CORECLR_ENABLE_PROFILING and CORE_ENABLE_PROFILING environment variables to 0 before starting an external process
  • 4ae1dff Experimental tests runsettings
  • d7fddc4 Enable code coverage on cake build
  • c6622a8 Revert back to Microsoft.TestPlatform v15.7.0
  • 271ca28 Update NSwag dependency version in README and Marketplace markdown files
  • 71e8976 Clean up /obj/ folder
See More
  • 3089faf Fix failing test due to nswag file format changed in newer versions (replaced the node swaggerGenerator with documentGenerator)
  • 4fe5be4 Update Microsoft.TestPlatform package used in cake script to 16.5.0
  • 495a0ae Fix build error
  • 6152b1c Update ICSharpCode.CodeConverter package to 7.8.0
  • 77e1d5d Update FluentAssertions package to 5.10.2
  • 1ecd8a5 Update NSwag.CodeGeneration.CSharp package to 13.2.3
  • 28b565e Remove pointless try/catch
  • ac7f400 Fix failing test
  • ebf65ce Simplify path helper implementations
  • 6a42d74 Improve code coverag
  • 9a34bc3 Optimize usings
  • 6942b44 Merge pull request #79 from christianhelle/fix-cli-autorest-outputfolder
  • 8983775 Remove unused variable
  • 0e87715 Always use Path.GetTempFileName() as the CodeGenerator output file
  • 3d3bac4 Specify full path to output file when generating code using AutoRest
  • c9f0f2a Specify output file for NSwagCommand tests
  • 4155cb7 Specify output file for AutoRestCommand tests
  • 3743ae4 Ignore launchSettings.json
  • 64871da Remove unused usings
  • ea812cf Use a LIst instead of yield return
  • e5f60a9 Update Test SDK and xunit packages for CLI tests
  • f68fcb9 Remove .NET core projects from ApiClientCodeGenerator.sln

This list of changes was auto generated.

1.1.1003: Merge pull request #77 from christianhelle/code-quality

08 Feb 12:08
e3ef4f3
Compare
Choose a tag to compare

Changes:

  • e3ef4f3 Merge pull request #77 from christianhelle/code-quality
  • 824d525 Create GeneralOptions tests
  • 0336fb7 CLI tool integration tests script in bash
  • 321eede CLI tool integration tests script
  • e4b5247 Update SwaggerCodegenCommand to use the factory
  • 9b56679 Introduce ISwaggerCodegenFactory
  • f4e2a92 Update test.ps1 to specify defaultNamespace and outputFile arguments
  • c708b8c Create script to run all CLI commands
  • 7cb6a37 Remove unnecessary casting
  • 5cdcb05 Fix AutoRest code generation using CLI non-Windows machines
See More
  • 33c466a Update OpenApiGeneratorCommand to use the factory
  • 4689cd6 Introduce IOpenApiGeneratorFactory
  • 7c775b4 Introduce INSwagCodeGeneratorFactory
  • 6e2094a Remove unused package
  • 83b464d Create Rapicgen solution to only build the CLI and Core library
  • a5abcea Add Swagger spec and NSwag spec to src folder
  • a4e49c7 Introduce IAutoRestCodeGeneratorFactory
  • 1d930bb Create CodeGeneratorCommandFactory tests
  • 3969361 Register IConsoleOutput and ICodeGeneratorCommandFactory to the IoC
  • 4cbd483 Create AutoRestCommandTests
  • 0376253 Use IConsoleOutput instead of IConsole for CodeGeneratorCommand
  • f568d6c Introduce ICodeGeneratorCommandFactory
  • dba76a4 Exclude non-testable code from code coverage
  • 742aa7e Introduce ConsoleOutput decorator for testing
  • 427d5fb Test ProgressReporter
  • 93ef4c8 Test VerboseOptions
  • 61b6537 Remove unused usings in ProcessLauncher
  • 5593a82 Introduce AutoMoqData attribute
  • 5b48c7c Add package references to CLI test project
  • 1db2785 Create unit test project for CLI app
  • e61c4bf Merge pull request #75 from christianhelle/nuget-updates
  • 64e0d15 Remove VIsualStudio Shell package from test projects
  • 9929751 Remove UtilPack.NuGet.MSBuild package
  • aa39dab Update VisualStudio SDK Analyzers package
  • 55fbffb Update VisualStudio Threading Analyzers package
  • ce44dcf Update VisualStudio.Validation package
  • a58a340 Update VSSDK BuildTools package
  • 858e794 Update README.md
  • f277ace Remove unnecessary nuget packages made irrelevant by migrating to package references
  • 11c640c Remove System.ValueTuple package
  • 131036d Remove System.Threading.Tasks.Extensions package
  • 04235ff Extract StartInternal method
  • 700a83f Remove Microsoft.CodeAnalysis.Analyzer package
  • 79a38a7 Fix file locking issue by downloading to a temporary file then moving it the target file
  • 9760a97 Fix concurrent process locking by ensuring only a single process may be started at a time
  • a47e58d Update MSTest TestAdaptor and TestFramework packages to v2.1.0
  • 5ee8f23 Update NSwag.CodeGeneration.CSharp package to v13.2.2
  • f287048 Merge pull request #74 from Jaxelr/patch-1
  • 1110141 Update README.md

This list of changes was auto generated.

1.1.788: Merge pull request #73 from christianhelle/nuget-updates

17 Jan 13:56
ae47a1f
Compare
Choose a tag to compare

Changes:

  • ae47a1f Merge pull request #73 from christianhelle/nuget-updates
  • fb063c6 Fix dead download link for OpenAPI Generator CLI
  • e353027 Update ICSharpCode.CodeConverter package to v7.6.0
  • 2e0c160 Update NSwag.CodeGeneration.CSharp package to v13.2.1
  • c150d33 Update Microsoft.Extensions.Logging.Debug package to v3.1.1
  • 5f001d6 Update Microsoft.Extensions.Logging.Console package to v3.1.1
  • 2a1b572 Update FluentAssertions package to v5.10.0
  • 98a6401 Update McMaster.Extensions.Hosting.CommandLine package to v.2.5.0
  • 4c450ad Update General Options screenshot
  • f66e9cf Add emphasis to the Custom Tool section in the Marketplace file
See More
  • 85c43dc Add emphasis to the Custom Tool section in the README
  • cc8300a Align Custom Tools section documentation
  • 95f353b Remove version numbers from Dependencies
  • 6697e27 Update CLI tool requirements in README
  • 77d3b8a Update documentation for Dependencies

This list of changes was auto generated.

1.1.778: Merge pull request #72 from christianhelle/cli-tool

04 Jan 17:52
3aeba89
Compare
Choose a tag to compare

Changes:

  • 3aeba89 Merge pull request #72 from christianhelle/cli-tool
  • 5daa1bc Update required .NET Core runtime version for the CLI tool in README
  • 7ab92f4 Add CLI tool project to solution
  • 380904f Fix compile errors due to .NET Core runtime downgrade
  • 5f51be2 Create CLI tool publish script
  • 9b737bb Downgrade target framework in CLI tool to .NET Core 2.1

This list of changes was auto generated.

1.1.775: Merge pull request #71 from christianhelle/download-nswag

19 Dec 21:11
8f116eb
Compare
Choose a tag to compare

Changes:

  • 8f116eb Merge pull request #71 from christianhelle/download-nswag
  • e9018f0 Move NpmHelperTests and DependencyDownloaderTests to the unit tests project from the integration tests project
  • 8c58950 Fix issue where NPM prefix path is null
  • 652e52e Introduce NpmHelper class
  • fad92af Fix failing test
  • 15473e2 Update option pages to use the default NSwag Studio path for first time install
  • 42f9468 Introduce default NSwag Studio path
  • 77e3953 Update the Path to NSwag.exe label in the General OptionsPage
  • e10e37b Try to install NSwag if not found in default path instead of throwing an InvalidOperationException
  • b8c330e Update default NSwag path to be read from the NPM package global folder
See More
  • 35fcf26 Implement InstallNSwag() in DependencyDownloader

This list of changes was auto generated.

1.1.753: Merge pull request #69 from christianhelle/update-nuget-packages

03 Dec 14:20
3838bce
Compare
Choose a tag to compare

Changes:

  • 3838bce Merge pull request #69 from christianhelle/update-nuget-packages
  • 21fb046 Update Microsoft.VisualStudio.Threading.Analyzers nuget package
  • 310c775 Update Microsoft.VisualStudio.SDK.EmbedInteropTypes nuget package
  • 95b665b Align ICSharpCode.CodeConverter nuget package versions
  • 81222c7 Update Newtonsoft.Json and Microsoft.Rest.ClientRuntime package dependencies
  • ca031a5 Update MSTest nuget packages
  • b27f586 Update FluentAssertions nuget package
  • 4802ae1 Update NSwag.CodeGeneration.CSharp nuget package
  • 41aa47c Update AutoFixture nuget package
  • 049bee1 Update Moq nuget package
See More
  • 8f18e1d Add CLI tool information in the README
  • c24840a Merge pull request #68 from christianhelle/cli-tool
  • 2ba9f46 Remove unused using statement in RootCommand
  • de8b6f3 Remove --version command
  • 9a32a44 Remove CLI Tool from solution
  • f758dac Resolve dotnet pack warning regarding PackageIconUrl being deprecated
  • 9af86f6 Add icon.png to images folder
  • 3f6b8ad Remove NSwagStudioCommand
  • d9b711d Update csproj to enable packaging as a dotnet tool
  • fad5397 Implement all AutoRest, SwaggerCodegen, and OpenApiGenerator commands
  • c4b63b3 Register new dependencies to the IoC
  • 3e0810e Move NSwagOptions to Options folder and update namespaces
  • 07e7559 Implement IGeneralOptions for CLI app
  • 5c41e58 Implement IAutoRestOptions for CLI app
  • 79c807c Set NSwagOptions UseDocumentTitle to true
  • 94145a3 Set default value to DefaultNamespace to "GeneratedCode"
  • 3a225a1 Implement NswagCommand
  • 621ad9d Register NSwagCommand dependencies
  • 972a043 Add OutputFile command argument to SwaggerCommand
  • 22978b2 Implement IProgressReporter that writes to IConsole
  • 949fd8d Create IOpenApiDocumentFactory default implementation
  • 004cd96 Create default INSwagOptions implementation
  • 8c2bcd4 Create .NET Core console command based app skeleton

This list of changes was auto generated.

1.1.717: Merge pull request #67 from christianhelle/netstandard-common-lib

12 Nov 19:54
f2c303b
Compare
Choose a tag to compare

Changes:

  • f2c303b Merge pull request #67 from christianhelle/netstandard-common-lib
  • e41729d Create NSwagStudioCodeGenerator tests with mock data
  • b02737b Delete unused NotInstalledException
  • 0504b51 Extract interface from ProcessHelper and update usages
  • 7b84d75 Move hard coded download URL's to a Resource file
  • c34d6f5 Remove unused usings in IProgressReporter
  • e57a64c Improve code coverage and clean usings
  • 7e4cc6b Adjust all namespaces
  • 0dfe894 Move non VSIX specific files to Core project
  • e508d98 Move Converter namespace to Core project
See More
  • cb86adc Fix failing SingleFileCodeGeneratorTests
  • e0bf191 Migrate integration test project to use project reference
  • 238f8c3 Add src/MigrationBackup to .gitignore
  • 0d7ee8f Migrate test project to use project reference
  • 4906e2e Update IProgressReporter usages
  • 6685b2e Migrate to package reference and restore deleted files that causing builds to fail
  • 344a3a5 end of day commit

This list of changes was auto generated.

1.1.709

05 Nov 20:05
Compare
Choose a tag to compare

Changes:

  • 4df2128 Update README.md and Marketplace.md with option page descriptions

This list of changes was auto generated.

1.1.708: Merge pull request #65 from christianhelle/improve-code-quality

28 Oct 16:15
c4b28cb
Compare
Choose a tag to compare

Changes:

  • c4b28cb Merge pull request #65 from christianhelle/improve-code-quality
  • abbf548 Supress warning on tasks/awaiters in OpenApiDocumentFactory
  • 0a970b0 Remove unnecessary 'using' in GeneralOptionsPageCustom
  • 374085d Remove unused fields from NSwagCSharpCodeGenerator and update usages
  • cb047af Clean up using statements in generators
  • 60ec2bd Inline static field initialization and remove static constructor in StringExtension
  • 361003a Suppress hard coded URL's in DependencyDownloader
  • f38c49d Clean up using statements in commands
  • e96c547 Test for exceptions in CodeGeneratorFactory
  • 7d278d1 Ensure TOptionsPage is DialogPage
See More
  • 2199ced Merge pull request #64 from christianhelle/update-documentation
  • 80eee1e Update README and Marketplace docs
  • fe90676 Update NSwag and NSwag Studio options page screenshots
  • f2a8277 Add AutoRest options page screenshot
  • 2a39e68 Merge pull request #62 from christianhelle/feature/swagger-filename-as-classname
  • ef64b3d Fix failing NSwag Studio integration tests
  • 0b82ade Fix NSwag Studio UseDocumentTitle option issue
  • 595bbe9 Fix DisplayName typo
  • 3ee3e58 Fix issue where the generated .nswag ignores the UseDocumentTitle option
  • 2efe7a4 Update OverrideClientName option description
  • 78cb35b Fix failing tests
  • 31d04c7 Fix NSwag option pages
  • 5b36c8d Verify UseDocumentTitle usage
  • 8a5eb24 Update AutoRestCSharpGenerator to use IAutoRestOptions
  • d6c20a6 Move NSwagStudio options to its own namespace
  • aef6a82 Add AutoRestOptionsPage to VSPackage
  • 8416f03 Adjust namespaces related to Options
  • abae7ed Implement AutoRest options page and create option sub folders in project
  • e39ea92 Add TODO items for AutoRest code generation
  • 3757f65 Disable Visual Basic unit and integration tests
  • 8ec921f Add support for using the OpenAPI document filename for generating code using NSwag and NSwagStudio
  • 66a8941 Add UseDocumentTitle property to INSwagOptions and update implementations

This list of changes was auto generated.