c6a342eadd changelog60a2c6eUpdate roadmap.mddd7bb03add roadmapc278636update readme example fix #37
bf378c5ignore the callback casefdd6896Merge pull request #36 from docusign/recipienttabsd75ff66(origin/recipienttabs) adopted a few stylistic suggestions from CJ.afbef66(recipienttabs) removed debugging log statements- NEW
d8d827dadded a parameter to getRecipients to add tabs for recipients 0c24f91added jsconfig.json file to help with ES6 support in VS Code
- More testing, plus coverage and little badges to denote coverage
441a99fuse nyc over istanbul since it works with subprocesses29a6c87update docs5afd8f7update readme and remove sample-config2ea10bdMerge pull request #35 from docusign/more-test-rewrite4c77396add shields97c1b5b(origin/more-test-rewrite, more-test-rewrite) refactor getSignedDocuments to use dsUtils.makeRequestc746bfbattach status codes above 400 to error detailsa4ce68cuse named fne5ff433ignore2988158add getSignerViewMissingClientUserId testf48439bstore userIds in test-configa309b60return rejected promise if no clientUserId3dc29ceadd test for getAuthInfoError7846646add test for sendEnvelopeMissingSource4efc8f3fix an ignoref5fd86blowercase the fileSource.typede24901more informative error message for missing file sourcef68f699throw error if no file source is given09322deadd test for [getView] sign action with showSignAndReturnf6bdf57add coverage ignores for tedious bits9064fe9add tests for getSignature and getEmptySignaturebad480fdont throw error if no signatures found6ef38b2add sendTemplate test894dc54add getSignerView test5678d85add setEnvelopeStatus test8d28ee8add sendEnvelope test7074d4fadd getView test2510f0badd getEnvelopeList test7e2bcc7add tests to cover error cases for dsUtils.makeRequestb57b066ignore isDebugLogEnabled if571b572remove unused lodash.clone00d6bb6fix the docusign.spec to work with new internal stateadb5089ignore some logic branches51b0d7amove things to shared internal state2876a3duse util.inspect instead of stringify for cleaner output26ab18fremove dead code branches7062db0ignore DocuSignError ife7954ccadd docusign.spec to increase coverage143001dremove old mocha opts06a47e5add runnable callback examples from old walkthrough tests7dbeb97return plain objects47faa52dont wrap the already wrapped promise557bb5buse Bluebird.try to catch all the synchronous exceptions01d53adupdate _createEnvelope jsdocsea29915move test-config to top-level
- Notably, we started to care about testing again which had been neglected for a few version now
819470eMerge pull request #34 from docusign/test-rewriteaa27632(origin/test-rewrite, test-rewrite) add ci3d26ae9clean up npm scripts5a79001add test coverage scriptd5360b6update test script70c37d7remove old component tests842f9dbmove new tests into test folderd4a1bb8rename before/after functions so they read better in aggregated output2089db1port over users tests5d42b53port over folders tests7d86b59fix infinite loop in getEnvelopesa70b0edport over envelopes tests620daa0use a proper uuid solution9fa8045stop storing auth info410e265begin re-write of tests with admin.spec.js2a5baa5ignore auth-info9a66c7athrow a catchable error if we can parse baseUrlb8ca37aadd ava and nock for testing4a9ee85Update README.md
8887bd8return a promise directly from sendEnvelope & _createEnvelope26f87c1update keywords and description to denote our promise support
d635421move async to devDependencies since core code does not depend on it782a3d8refactor sendMultipart to use promises internally and return a promise2a98068remove dependence on async.whilst in folders.getEnvelopes0d34061update promise example
b616d92Merge pull request #30 from docusign/next3ecc888(origin/next, next) update docs0e97822denote that callbacks are optional1875eaafix logOut jsdoc to show properly9562f13add jsdoc namespace for Auth33799faadd jsdoc for public logOut methodca7b9ddchange getOauthToken jsdoc to @publice072b58refactor admin internals to use promises4e35298refactor auth internals to use promises8f08f0brefactor internals of envelopes for makeRequest methodsc957936refactor folders internals to use promises4c37d30refactor users internals to use promisesd16c935catch makeRequest errors and log in single place before rethrow- POTENTIALLY BREAKING
eb7831arefactor makeRequest to return a promise f3ab6bcremove old todo- BREAKING
5595925change all public facing methods to have seamless promise interface 25873eededupe multipart file preparation to single function;
c0268b8use the accountIdGuid instead of numerical accountId; fix #293cc539bupdate docs92f1eabfix anchor tag links to have href- NEW
ea70e24add some debug logging for headers on requests ccb38c5remove unused baseUrl paramb78d44eupdate docs
b05de1badd docs to linter ignoref656bdclinter fixes- NEW
e851f56Add setEnvelopeStatus method to envelopes component
- Documentation updates
- Also begin to use different jsdoc tool to generate documentation
4a9cf06lint fixes6cc2f2eexpose the default account info- BREAKING
e2cd0b5remove redundant client in variable name
- Fix syntax and linting errors
- Notably:
- We exposed the access token from the SDK internals so you could store the auth token for later use in a different workflow
b192e90Merge pull request #21 from docusign/expose-access-token262d509expose method to get auth info directly2e3b5e6expose method to create client from existing auth infocddfb6cexpose relevant auth data on client initaa90f1fsupport all sendEnvelope params
72e27fbexpose the DocuSignError on the main export3f27cbcfix some readme typos; fix #18a8a7620adddebugLogto encapsulate debug conditionbebc7f6add files array to package.json to limit the scope of what we publish1f4db7echange style-check script to be called lint
- Expose the authentication method within
getSignerView f5157ddChanged version to 3.1.0 since exported function signature changed.213c9a0Merge pull request #15 from docusign/embeddedSigningUpdate1ff5392expose auth method, enforce required params
- Add support for promisified methods using bluebird
21ba506Support promise API by wrapping existing methods with bluebird- This means every method would require an
-Asyncsuffix to invoke the promise compatible interface
- This means every method would require an
- Complete polish over the initial 1.0.0 release
- Decision to use
semistandardas our de facto style and linter - Add missing JSDoc comments and use them in a more consistent manner
16569abImplement sane and consistent error handling throughout SDK