Releases: christianhelle/apiclientcodegen
Releases · christianhelle/apiclientcodegen
1.1.631
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
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
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
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
...