Skip to content

Releases: christianhelle/apiclientcodegen

1.1.631

17 Jun 14:24
Compare
Choose a tag to compare

Changes:

  • 5fce692 Resolve VSIX command table warnings
  • f5e1769 Merge pull request #37 from christianhelle/resolve-compiler-warnings
  • 4337aa7 Resolve async method name warning
  • 8a69e65 Consolidate NuGet package versions
  • 7ceb96d Resolve warnings in unit tests by suppressing rules
  • af28498 Consolidate NuGet package versions
  • 52feccd Resolve warnings regarding methods that require the UI thread
  • 387673d Resolve unused exception instance warning
  • 3a85811 Merge pull request #36 from christianhelle/fix-nswag-options
  • b5d4e39 Fix NSwagCSharpCodeGenerator construction issue
See more
  • ecb05b8 Add required dependencies to support TDialogPage constraint in IOptionsFactory
  • ad3535e Add guard against null options
  • 37ca882 Add constraint to TDialogPage to ensure that only DialogPage types are used
  • 2934c65 Merge pull request #34 from christianhelle/options-page
  • 9dd9ba6 Remove custom tool screenshots from README and add option page screenshots
  • 44a904b Add screenshots of option pages
  • c999b10 Move all NSwag Studio options to be under the same category
  • f3fca8c Implement custom UI for general options page
  • 0965e76 Add tests to SingleFileCodeGenerator
  • 1072c60 Decorate non-testable classes with [ExcludeFromCodeCoverage]
  • 62e5c97 SupportedCodeGenerator enum extension method tests
  • be435f1 String extension method tests
  • 437a5f6 Ignore integration tests during live unit testing
  • 4a88283 Decorate non-testable classes with [ExcludeFromCodeCoverage]
  • 6d323be Update NSwagStudioFileHelper to read from INSwagStudioOptions
  • d19ef14 Implement NSwagStudioOptions
  • f283a5f Implement INSwagOptions as NSwagCSharpOptions
  • 4ffa7cd Remove property setteres from INSwagStudioOptions
  • f7d063a Remove property setters from INSwagOptions
  • 856c1e7 Add NSwag Studio options page
  • febdaba Read NSwagOptionPage Category from Name constant
  • 715016f Rename INSwagOption to INSwagOptions
  • 1d0ee9c Move types into files
  • e953bb3 Implement JavaPath option usages
  • b9ab85e Implement JavaPathProvider
  • 6070ad4 Update ToJson() extension method to serialize enums as strings
  • c865be2 Update NSwagStudioFileHelper to use enums
  • b41ae0d Implement NpmPath and NSwag options usages
  • 1fa7e6d Rename option pages
  • c64eb76 Split up option pages
  • b108756 Implement NSwag options usage
  • bedcda5 Create option page for NSwag options
  • 75ee37a Introduce option page for setting custom paths to Java, NPM, and NSwag
  • d97720f Implement helper class for providing file paths to java.exe, npm.cmd, and nswag.exe
  • fb3409b Update integration tests to do a one time initialize / cleanup
  • 885f168 Implement helper class for retrieving path to java.exe from the JAVA_HOME env variable
  • c2ee514 Introduce MergeFilesAndDeleteSources() to CSharpFileMerger and update usages
  • 2fea403 Update DependencyDownloader usages
  • 9bfb62b Add installation helpers for OpenAPI Generator and Swagger Codegen to DependencyDownloader
  • 493a608 Rename integration tests
  • 82076b6 Merge pull request #32 from christianhelle/newtonsoftjson-skip-update
  • 94bff77 Write the code generator name to the output log when using CustomToolSetter commands
  • b532426 Update log message for already installed nuget packages
  • 6c71320 Apply PackageDependecy ForceUpdate usage
  • f74cc88 Set Newtonsoft.Json nuget package to not force update
  • beda394 Introduce ForceUpdate property in PackageDependency
  • f3beaf0 Fix OpenAPI Generator output build error

This list of changes was auto generated.

1.1.609

05 Jun 22:22
716c55f
Compare
Choose a tag to compare

Changes:

  • 716c55f Update README.md
  • f9751ff Merge pull request #26 from christianhelle/autorest-install-on-demand
  • c7776de Merge pull request #27 from christianhelle/openapi-generator-v4
  • 7144839 Update AutoRest code generator to download AutoRest from NPM if its not installed
  • b0ef577 Introduce component for downloading AutoRest using NPM
  • aae5ba0 Update Auto, OpenAPI Generator, and Swagger integration tests to uninstall the dependency after tests
  • c470a9e Introduce DependencyUninstaller in integration tests project
  • 41f6903 Add more links in README
  • 03d748a Fix OpenAPI generator CLI arguments
  • 5273f47 Add OpenAPI spec file project item using the Build Action None
See more
  • a71d1aa Add VSLangProj nuget package
  • 66fbb60 Download OpenAPI Generator v4 and add checksum verification on the current existing file
  • 6755a96 Convert MP5 checksum to upper case
  • b1bca1b Implement MD5 calculator

This list of changes was auto generated.

1.0.20190531.2

31 May 08:41
84cb21f
Compare
Choose a tag to compare

Changes:

  • 84cb21f Re-order screenshots and update Features in README
  • ed056fd Merge pull request #22 from christianhelle/add-new-submenu
  • 07eb0c0 Update screenshots for Add New submenu and dialog
  • dc843fa Initialize NewRestClientCommand implementations
  • 88ede30 Remove code generator drop down box from Enter OpenAPI spec dialog
  • 2140104 Split NewRestClientCommand into individual commands per code generator
  • 5609031 Introduce "New REST API Client" Add New submenu
  • 76c1f4e Wrap menu command callback in a try/catch
  • 5d260e2 Add link to blog in README
  • c8de8a3 Merge pull request #21 from christianhelle/add-new-nswag-studio-file
See more
  • aee3d05 Fix broken image links in README
  • f8d3fc3 Fix compile error
  • 426b7b6 Set NSwag Studio file namespace to the project namespace
  • 3a35409 Add support for NSwag Studio in Add New OpenAPI Spec dialog
  • df8d28e Implement NSwagStudioFileHelper for generating an NSwag Studio file
  • 0b08f09 Update integration test NSwag file
  • f16a4f3 Add NswagStudio to SupportedCodeGenerators
  • 97e552b Create extension methods to SwaggerDocument
  • a6cf29c Introduce ToJson() extension method to System.Object
  • a5f6ac7 Merge pull request #20 from christianhelle/add-new-rest-api-command
  • e6d35eb Split types into files and adjust namespaces
  • 9b2aa18 Extract method SanitizeTitle
  • cf8df5f Get interface and class name from swagger document info title when generating using the NSwagCodeGenerator
  • 18a0a3e Update README to state that the extension will automatically install the required nuget packages
  • c3a643b Add screenshots to README
  • a1d2bfb Add new screenshots
  • 784cff7 Adjust namespaces and remove unused using statements
  • c2cecc4 Output nuget package installation to output window
  • 8a91dee Remove hard coded ApiClient NSwag generated code class name
  • e1d82a1 Implement adding missing nuget packages from all context menu commands
  • ed775f6 Implement adding missing nuget packages from "Add new" context menu
  • c204ff2 Add Microsoft.VisualStudio.ComponentModelHost nuget package
  • ca8c04e Refactor ProjectHelpers namespace
  • 7175e67 Introduce GetDependencies() extension method to SupportedCodeGenerator enum
  • 331ab03 Implement enumerating package dependencies based on the supported code generator
  • fe3101f Add NuGet.VisualStudio v3.3 nuget package
  • 3ce8258 Simplify NewRestClientCommand
  • c071a00 Remove unused code
  • fa1b635 Center the OpenAPI dialog
  • 1963a10 Implement Add New API Client from OpenAPI Specification context menu
  • cc8f5c7 Improve logging in dialog window
  • fd8eda8 Implement extension method for getting the custom tool name from a SupportedCodeGenerator enum
  • 94fd03b Implement EnterOpenApiSpecDialog using WinForms
  • a4668ac Re-order SupportedCodeGenerator enum
  • df86284 Add ProjectHelpers utility class
  • 90c8b4a Expose a static instance of DTE from VsPackage
  • f323abd Introduce "API Client from OpenAPI Specification" submenu under "Add"
  • c8c6312 Initialize Output Window TraceListener from VsPackage
  • cdeaa28 Implement TraceListener that writes to the Visual Studio Output Window

This list of changes was auto generated.

1.0.20190526.4

26 May 19:00
Compare
Choose a tag to compare

Changes:

  • f026351 Re-introduce Tags in the vsixmanifest with the correct delimiter (semi-colon)
  • 5a27f8a Remove Tags from vsixmanifest
  • bed9a79 Merge pull request #19 from christianhelle/bugfix/swagger-codegen-cli-output-doesnt-build
  • 39dadd9 Add required nuget packages for generated code output to README
  • bdf4168 Fix OpenApiCodeGenerator namespace issues
  • 84bef69 Fix SwaggerCodeGenerator namespace issue
  • 1a3576a Use the example Petstore swagger spec from Swagger.io
  • 4628f18 Download swagger-codegen-cli version 2.4.5 instead of 2.3.1
  • b634fc3 Merge pull request #16 from christianhelle/update-metadata
  • 1a0f87d Merge pull request #13 from christianhelle/bugfix/nswag-update-latest-swagger-spec
  • 1bf77c5 Set tags in vsixmanifest
See more
  • 1767ba9 Set Icon and Preview Icon in vsixmanifest
  • 09f335d Add Icon.png
  • 7bbeda8 Add tags to VSIX publish manifest file
  • a5cb901 Update Description in vsixmanifest
  • 7e0c073 Fix issue regarding the "Generate NSwag Studio output" always visible after first use
  • 166e64b Remove Newtonsoft.Json entries from app.config files
  • b77b571 Format the modifed NSwag file
  • 926c15b Add Newtonsoft.Json nuget package to integration test and unit test project
  • 90a95b5 Revert TryRemoveSwaggerJsonSpec back to a private method
  • 65329cc Remove tests for TryRemoveSwaggerJsonSpec
  • 1009450 Revert changes regarding generating temporary files
  • 7adf1fb Fix TryRemoveSwaggerJsonSpec in NSwagStudioCodeGenerator
  • ff97e77 Remove Newtonsoft.JSon nuget package from integration test project
  • e64319f Fix FileNotFoundException regarding Newtonsoft.Json.dll by downgrading to version 9.0.1 of the nuget package
  • c3a807f Merge pull request #12 from christianhelle/nuget-updates
  • 4fb3620 Update MSTest nuget packages
  • 6859024 Update System.* nuget packages
  • 5655810 Update System.ValueTuple nuget package to 4.4.0 (from 4.3.0)
  • b4b166a Update NSwag.CodeGeneration.CSharp nuget package to 12.2.5 (from 12.0.13)
  • 0078ced Merge pull request #11 from christianhelle/feature/readme
  • 376133f Update README.md
  • 8a18280 Merge pull request #10 from christianhelle/feature/deployment
  • 3b84b4c Create deployment script
  • 5053554 Fix categories in publish manifest file
  • d22610a Temporary fix for missing Newtonsoft.Json.dll
  • 18c16d1 Update version to 1.0.0 in VSIX manifest file
  • 064239c Merge pull request #8 from christianhelle/bugfix/nswag-update-latest-swagger-spec
  • 9b871ff Try to remove the cached Swagger.json spec contained in the NSwag Studio file
  • a57e8fb Merge pull request #6 from christianhelle/feature/custom-tool-progress
  • 04a0b42 Update README.md
  • 6d23825 Implement progress reporting via IVsGeneratorProgress
  • 1909a70 Add Moq nuget package to integration tests project
  • a00075b Introduce extension methods to IVsGeneratorProgress
  • 05f9c30 Add IVsGeneratorProgress argument to ICodeGenerator GenerateCode()
  • 17e9452 Introduce VSIX publishing manifest file
  • 20325e2 Merge pull request #5 from christianhelle/feature/nswag-studio
  • efcecc9 Update README
  • 1a5000e Add NSwag Studio generator screenshot
  • 061fd73 Add NSwagStudioCodeGenerator integration test
  • 46f4270 Implement "Generate NSwag Studio output" custom command for .nswag files
  • f032cca Move CustomTool commands into its own namespace
  • b5b7c42 Create AsyncPackage extension methods
  • 664f2f3 Remove unsed class
  • 6fe2b6e Merge pull request #4 from christianhelle/feature/open-api
  • 7eb61d7 Update screenshots and README
  • 7e12c6a Add OpenAPI integration tests
  • 99ac818 Update README
  • e0c398d Implement "Generate with OpenAPI" context menu
  • ad55c34 Implement custom tool for OpenAPI Generator
  • f2ca535 Merge pull request #3 from christianhelle/feature/context-menus
  • 17b251a Add screenshots and update README
  • 2689cee Implement submenus for context menu
  • cf1c59b Rename context menu texts
  • 238bab6 Fix cake build
  • 2b587bb Update NSwag code generator to not use a base URL property and expect this to be configured on the injected HttpClient instance
  • f563553 Update NSwag code generator to inject HttpClient, GenerateClientInterfaces, GenerateDtoTypes, and to implement INotifyPropertyChanged in the generated contracts
  • b559abf Move types into files
  • 81b5354 Implement context menus
  • a4517b8 Start work on context menus
  • 5c76d9a VSIX manifest experiment with InstallationTarget
  • 8908d5b Update README.md
  • 91cba40 Merge pull request #2 from christianhelle/feature/nswag-via-nuget
  • 0272dbc Update README
  • b76b06c Update NSwagCSharpCodeGenerator to use the NSwag.CodeGeneration.CSharp nuget package
  • 79d7a9e Update README
  • 011f504 Download swagger-codegen-cli.jar to the temp folder
  • f450f4b Merge pull request #1 from christianhelle/feature/swagger-codegen
  • 0e6e54e Update README
  • f18ea5e Fix invalid argument in CodeGeneratorFactory
  • 4f09d53 Download Swagger Codegen CLI if not found
  • c888bb8 Add integration test project and move custom tool generator tests
  • 1852987 Implement SwaggerCSharpCodeGenerator
  • a51d675 Implement CSharpFileMerger with test
  • 96e4f61 Introduce CSharpFileMerger (yet to be tested)
  • b7a9870 Add screenshots to README
  • 0c65df5 Add screenshots
  • 420156d Fix broken test setup
  • 5697ff5 Create empty SwaggerCSharpCodeGenerator implementation
  • 72075f9 Move CodeGenerator implementations into their own sub folders
  • 1047ca5 Fix custom tool name and Guid
  • 59cca6d Prepare for implementing SwaggerCodeGenerator custom tool
  • 44d7c78 Remove GitVersionTask
  • 3d443df Update README.md
  • 31a472b Remove Visual Studio MPF dependency from VSIX manifest
  • 27e346e Update README.md
  • 8a86d91 Add GitVersionTask nuget package
  • 285d910 Update VSIX version number
  • 8c650fb Add README and cake.built to solution
  • e61fb8b Update README
  • c6fc054 Check for NSwag.exe
  • 6f9141c Register NSwag single file code generator from VSPackage
  • 4445544 Implement NSwag single file code generator
  • c899a43 Add NSwag support to CodeGeneratorFactory
  • 990a7a3 Rename NSwagCodeGenerator
  • 3cb2837 Add NSwag to OpenApiCodeGeneratory enum
  • 4e74a45 Implement ICodeGenerator for NSwag
  • 3d08a3c Rename Cake build artifacts folder
  • e3527e8 Add Cake build
  • 9233bb1 Add Cake build
  • 7d6e218 Fix VSSDK BuildTools nuget version
    ...
Read more