Skip to content

Releases: dderevjanik/wsdl-tsclient

Release 1.5.0

17 Apr 09:25
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.4.0...1.5.0

Release 1.4.0

27 Apr 08:53
Compare
Choose a tag to compare
  • Fix issue with self recursive WSDL types #39 by @mtranter
  • Fix issue with quiet option not working properly
  • Project: Updated several npm packages
  • Project: Added eslint
  • Project: Added test for typechecking generated wsdl clients #19
  • Project: Add more jsdoc to parseAndGenerate and parsedWsdl
  • ParseAndGenerate: Support for colors, verbose and queit options (before it was only possible through CLI)
  • Docs: Mention basicAuth in README.md

Release 1.3.1

01 Jul 08:57
Compare
Choose a tag to compare
  • Project: Updated several npm packages
  • Parser: Fixed issue while finding name for sub-definition, which has same name as parent definition
  • Generator: Sanitize method, param and property names (e.g. names with -)

Release 1.2.0

26 Jun 08:43
Compare
Choose a tag to compare
  • CLI: Add option for maxRecursiveDefinitionName, default 64
  • CLI: Add option for caseInsensitiveNames, default false
  • Parser: Warn user if recursive definition name exceed 32
  • Parser: Option for caseInsensitiveNames, fix #12 by @jakethagle
  • Generator: Fix incorrect case, fix #17 by @aesweeting

Release 1.1.4

10 May 19:40
Compare
Choose a tag to compare
  • Parser: Fix sourceName for definitions
  • Parser: Add warn logs when parsing ComplexType as any
  • Parser: Partial options for parse function
  • Generator: Partial options for generate function
  • More meaningful source code comments

Release 1.1.3

03 May 15:16
Compare
Choose a tag to compare
  • Fix cyclic error when parsing ComplexType. Now generates any type
  • Fix problem with duplicated imports (importing same definition for client/service/port)

Release 1.1.2

01 May 16:29
Compare
Choose a tag to compare
  • Fix wrong generated callback result
  • Parser: Improved message for cyclic errors
  • Parser: Improved message for finding non-collision definition name

Release 1.1.1

20 Apr 15:40
Compare
Choose a tag to compare
  • Fix wrong AsyncFunction return's type generation #10
  • Fix Ports importing bad definition filename
  • Fix generated Port's method names

Release 1.1.0

17 Apr 09:55
Compare
Choose a tag to compare
  • Engine: Is possible to pass URL to WSDL (with http:// or https:// prefix)
  • Generator: Fix problem with generating import paths on Windows
  • Parser: Pefix targetNSAlias and targetNamespace with @
  • Parser: Parse input/output with parts only
  • Parser: Better error reports for cyclic error
  • Parser: Add verbose logs for parsing Service,Port,Method and Definitons
  • Project: Add tests for generating clients from wsdl and checking Definitions
  • CLI: Reworked to support more yargs features
  • CLI: Show number of errors occured
  • CLI: Detect NO_COLOR and DEBUG environment variables

Release 1.0.1

21 Mar 22:35
Compare
Choose a tag to compare
  • Engine: Reworked engine completely by separating Parser and Generator logic
  • Engine: targetNSAlias and targetNamespace is included in defition jsdoc instead of properties
  • Engine: Generator now generates Client interface based on wsdl name to avoid namespace merging
  • Engine: Support color logs (green for info, red for errors)
  • Engine: Write logs are printed before file is saved
  • Engine: Support for modelNamePrefix and modelNameSuffix
  • Parser: Sanitize definition names by striping reserved characters (e.g. :)
  • Parser: Definition's jsdoc includes sourcename of definition
  • Generator: Generates index.ts with all re-exported definitions, ports, services and client
  • CLI: Fixed glob
  • CLI: Generating client to outputDir/{wsdlFilename} directory
  • CLI: --quiet flag for suppressing all logs
  • CLI: --verbose flag for verbose logs
  • CLI: --no-color flag for turning off colourful logs
  • CLI: --emitDefinitionsOnly flag to generate only Defintions files (no Ports, Service nor Clients)
  • CLI: --modelNamePrefix and --modelNameSuffix
  • Project: Updated README by adding section about how to use generated client