-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CON-254: Document unsupport Node.JS v11 #93
Conversation
Co-authored-by: Alex Campos <[email protected]>
docs/release_notes.rst
Outdated
|
||
New Platforms | ||
^^^^^^^^^^^^^ | ||
|
||
RTI has validated that *Connector* can be used on macOS 11 (Big Sur) systems. | ||
RTI has validated that *Connector* can be used on macOS 11 (Big Sur) systems | ||
on x64 CPUs. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It has been validated on x64 and arm64 (via x64 libraries)
|
||
*Connector* uses a native C library that works on most Windows®, Linux® and | ||
macOS® platforms. It has been tested on the following systems: | ||
|
||
**Linux** | ||
* CentOS™ 6.0, 6.2-6.4, 7.0 (x64) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
don't remove these versions. Connector still works in all these CentOS, RedHat and Ubuntus.
|
||
**macOS** | ||
* macOS 10.13-10.15, 11 (x64) | ||
|
||
**Windows** | ||
* Windows 8 (x64) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Connector still works on Windows 8
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I notice Alex says that Windows 8 is still supported, but this PR shows it as still deleted. Still, I'm approving.
* CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b51)
* CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b51)
* CON-254: Document unsupport Node.JS v11 (#93) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b51) * CON-258: Update release notes to state we support v17 (#105) * CON-258: Update release notes to state we support v17 * CON-258: PR feedback (cherry picked from commit ed77f01)
* CORE-11993: adding canonical link for connector js docs (#66) (#68) Nice! (cherry picked from commit 2c5b560) Co-authored-by: rkorte <[email protected]> * CON-200, CON-92 to 1.1.1 (#67) * CON-223: Removed max_objects_per_thread API (#60) * CON-223: Removed max_objects_per_thread API The behaviour of max_objects_per_thread has changed in the core, and it now grows dynamically, meaning we no longer need to provide a way of setting it. * CON-200: Add test * CON-223: Added empty implementation of deprecated API Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 2e165e3) * CON-200: Reverted changes for CON-223 in this cherrypick The fix in develop for CON-200 also contained changes for CON-223, I have revreted the changes that were not for CON-200. * CON-92: Added APIs to obtain versions used by Connector (#61) * CON-92: Added APIs to obtain versions used by Connector + tests + docs * CON-92: Changed output to return BUILD IDs as a single string Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 7ca0997) * CON-190, CON-191, CON-178, CON-226, CON-227, CON-184 merge to 1.2.0 (#69) * CON-178, CON-226, CON-227, CON-184 (#59) * Release/connector/1.1.0 (#57) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * CON-226: Added npm scripts to package.json - Via npm it is now possible to run the tests, code coverage and linter - Fixed many lint issues CON-227: Fixed issue where a promise was never resolved - When adding tests in order to increase code coverage this issue was discovered, and fixed. The promise returned by output.wait is now correctly rejected or resolved. CON-178: Added code coverage via istanbul package - Added tests to achieve following code coverage stats: Statements : 91.33% ( 358/392 ) Branches : 81.41% ( 162/199 ) Functions : 100% ( 89/89 ) Lines : 91.33% ( 358/392 ) With the above changes we can vastly improve the CI we have. Additionally, we can now test against multiple versions of Node.JS by installing nvm on the test machines and doing: nvm install 10 nvm use 10 npm run test-ci coverage-ci lint nvm install 12 nvm use 12 npm run test-ci coverage-ci lint ... * CON-226: Fix lint error + tested all scripts * CON-184: Added pdf docs make latexpdf now generates pdf * CON-184: Fixed naming of pdf file Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> (cherry picked from commit 1d7a589) * Fixed linting problems + committed the lint config file. (#63) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 9cface5) * CON-191, CON-190 64-bit numner support (#64) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser * CON-191: Added 64-bit number support. * CON-191: Added docs * CON-191: writers' edits to doc changes * CON-190: Fixed existing unit tests There was some left over state by the test that loads an additional API, this was causing later discovery checks to fail. Have made all tests independent. * CON-191: Extended testing to cover all use-cases Also discovered that getJSON cannot be used for large ints (and in fact is worse than getNumber since we cannot detect when it would corrupt the value). * CON-191: Finished docs * CON-191: Minor doc edit Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> (cherry picked from commit 85c5925) * CON-92: Fix merge issue * PLATFORMS-2289. Added macOS 11 to release notes for Connector JS 1.2.0. This isn't a cherry-pick from dev, but has same content changes. * Feature/hmaint 235 (#76) (#78) * HMAINT-235: Handle case where build ID has 4 integers * HMAINT-235: Fix unrelated commented out test (cherry picked from commit 2ae9702) * Fix merge error in release branch (#79) * #fix HMAINT-202 -- update libraries for 1.2.0, set version for packag… (#81) * #fix HMAINT-202 -- update libraries for 1.2.0, set version for package.json * #fix HMAINT-202 -- corrected version to 1.2.0 and 1.2.0.rc1 * #fix HMAINT-202 -- revert dependency version back to 1.1.1 * Correct docs/conf release/version to 1.2.0 * #fix HMAINT-202 -- docs/conf.py needs to match package.json and needs to be rc1 if testing * HMAINT-202 -- correct rc1 version string (#85) * HMAINT-202 -- set version to rc2 for testing (#88) * CON-252: updating links from current to 6.1.1, js * CON-251: connector js release notes for 6.1.1/1.2.0 * CON-251: added missing release note * HMAINT-202 -- use npm v6 to update package-lock.json (#95) * HMAINT-202 -- set version string to 1.2.0 (#97) * HMAINT-202 -- set version string to 1.2.0 * HMAINT-202 -- set version string to 1.2.0, package-lock.json ([email protected]) * CON-254: Document unsupport Node.JS v11 (#93) (#98) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b51) * #fix HMAINT-202 -- new connector libraries for js, base on DDS 6.1.1 (20211203) (#100) Co-authored-by: Bob Garrow <[email protected]> * #fix HMAINT-202 -- rc5 for testing on npm server (#101) * Feature/con 258 120 (#106) * CON-254: Document unsupport Node.JS v11 (#93) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b51) * CON-258: Update release notes to state we support v17 (#105) * CON-258: Update release notes to state we support v17 * CON-258: PR feedback (cherry picked from commit ed77f01) * Merge pull request #103 from rticommunity/doc/CON-257-js-again (#107) CON-257: updating vulnerability assessment section again in correct branch this time - javascript (cherry picked from commit 2de35df) Co-authored-by: rkorte <[email protected]> * #fix HMAINT-202 -- new connector libraries for js, base on DDS 6.1.1 (20220309, bkprt) (#108) * #fix HMAINT-202 -- final version string 1.2.0 (#109) Co-authored-by: Sam <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: adelleolson <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Bob Garrow <[email protected]>
* CORE-11993: adding canonical link for connector js docs (#66) (#68) Nice! (cherry picked from commit 2c5b560) Co-authored-by: rkorte <[email protected]> * CON-200, CON-92 to 1.1.1 (#67) * CON-223: Removed max_objects_per_thread API (#60) * CON-223: Removed max_objects_per_thread API The behaviour of max_objects_per_thread has changed in the core, and it now grows dynamically, meaning we no longer need to provide a way of setting it. * CON-200: Add test * CON-223: Added empty implementation of deprecated API Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 2e165e3) * CON-200: Reverted changes for CON-223 in this cherrypick The fix in develop for CON-200 also contained changes for CON-223, I have revreted the changes that were not for CON-200. * CON-92: Added APIs to obtain versions used by Connector (#61) * CON-92: Added APIs to obtain versions used by Connector + tests + docs * CON-92: Changed output to return BUILD IDs as a single string Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 7ca0997) * CON-190, CON-191, CON-178, CON-226, CON-227, CON-184 merge to 1.2.0 (#69) * CON-178, CON-226, CON-227, CON-184 (#59) * Release/connector/1.1.0 (#57) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * CON-226: Added npm scripts to package.json - Via npm it is now possible to run the tests, code coverage and linter - Fixed many lint issues CON-227: Fixed issue where a promise was never resolved - When adding tests in order to increase code coverage this issue was discovered, and fixed. The promise returned by output.wait is now correctly rejected or resolved. CON-178: Added code coverage via istanbul package - Added tests to achieve following code coverage stats: Statements : 91.33% ( 358/392 ) Branches : 81.41% ( 162/199 ) Functions : 100% ( 89/89 ) Lines : 91.33% ( 358/392 ) With the above changes we can vastly improve the CI we have. Additionally, we can now test against multiple versions of Node.JS by installing nvm on the test machines and doing: nvm install 10 nvm use 10 npm run test-ci coverage-ci lint nvm install 12 nvm use 12 npm run test-ci coverage-ci lint ... * CON-226: Fix lint error + tested all scripts * CON-184: Added pdf docs make latexpdf now generates pdf * CON-184: Fixed naming of pdf file Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> (cherry picked from commit 1d7a589) * Fixed linting problems + committed the lint config file. (#63) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 9cface5) * CON-191, CON-190 64-bit numner support (#64) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser * CON-191: Added 64-bit number support. * CON-191: Added docs * CON-191: writers' edits to doc changes * CON-190: Fixed existing unit tests There was some left over state by the test that loads an additional API, this was causing later discovery checks to fail. Have made all tests independent. * CON-191: Extended testing to cover all use-cases Also discovered that getJSON cannot be used for large ints (and in fact is worse than getNumber since we cannot detect when it would corrupt the value). * CON-191: Finished docs * CON-191: Minor doc edit Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> (cherry picked from commit 85c5925) * CON-92: Fix merge issue * PLATFORMS-2289. Added macOS 11 to release notes for Connector JS 1.2.0. This isn't a cherry-pick from dev, but has same content changes. * Feature/hmaint 235 (#76) (#78) * HMAINT-235: Handle case where build ID has 4 integers * HMAINT-235: Fix unrelated commented out test (cherry picked from commit 2ae9702) * Fix merge error in release branch (#79) * #fix HMAINT-202 -- update libraries for 1.2.0, set version for packag… (#81) * #fix HMAINT-202 -- update libraries for 1.2.0, set version for package.json * #fix HMAINT-202 -- corrected version to 1.2.0 and 1.2.0.rc1 * #fix HMAINT-202 -- revert dependency version back to 1.1.1 * Correct docs/conf release/version to 1.2.0 * #fix HMAINT-202 -- docs/conf.py needs to match package.json and needs to be rc1 if testing * HMAINT-202 -- correct rc1 version string (#85) * HMAINT-202 -- set version to rc2 for testing (#88) * CON-252: updating links from current to 6.1.1, js * CON-251: connector js release notes for 6.1.1/1.2.0 * CON-251: added missing release note * HMAINT-202 -- use npm v6 to update package-lock.json (#95) * HMAINT-202 -- set version string to 1.2.0 (#97) * HMAINT-202 -- set version string to 1.2.0 * HMAINT-202 -- set version string to 1.2.0, package-lock.json ([email protected]) * CON-254: Document unsupport Node.JS v11 (#93) (#98) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b51) * #fix HMAINT-202 -- new connector libraries for js, base on DDS 6.1.1 (20211203) (#100) Co-authored-by: Bob Garrow <[email protected]> * #fix HMAINT-202 -- rc5 for testing on npm server (#101) * Feature/con 258 120 (#106) * CON-254: Document unsupport Node.JS v11 (#93) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b51) * CON-258: Update release notes to state we support v17 (#105) * CON-258: Update release notes to state we support v17 * CON-258: PR feedback (cherry picked from commit ed77f01) * Merge pull request #103 from rticommunity/doc/CON-257-js-again (#107) CON-257: updating vulnerability assessment section again in correct branch this time - javascript (cherry picked from commit 2de35df) Co-authored-by: rkorte <[email protected]> * #fix HMAINT-202 -- new connector libraries for js, base on DDS 6.1.1 (20220309, bkprt) (#108) * #fix HMAINT-202 -- final version string 1.2.0 (#109) * 1.2.1 release changes (#123) * Feature/con 264 dependabot prs (#116) * Bump path-parse from 1.0.6 to 1.0.7 Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) --- updated-dependencies: - dependency-name: path-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit 358779c) * Bump minimist from 1.2.5 to 1.2.6 Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit 69033af) * Bump ansi-regex from 5.0.0 to 5.0.1 Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 5.0.0 to 5.0.1. - [Release notes](https://github.com/chalk/ansi-regex/releases) - [Commits](chalk/ansi-regex@v5.0.0...v5.0.1) --- updated-dependencies: - dependency-name: ansi-regex dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit f7e476a) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 941b5c7) * CON-264: Added release notes for 1.2.1 release (#117) * CON-264: Added release notes for 1.2.1 release * CON-264: Move vulnerability assessment after release notes (cherry picked from commit a3d1382) * CON-261 CON-260: Document support node v18 + update node-gyp requirements (#125) (#126) * CON-261: Document support node v18 CON-260: Update node-gyp requirements * CON-260: PR feedback (cherry picked from commit eaca3ee) * #fix BUILD-3375 -- set release to 1.2.1 (#128) * #fix BUILD-3375 -- set release to 1.2.1 * #fix BUILD-3375 -- fix conf.py version string (cherry picked from commit c51631c) Co-authored-by: Sam <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: adelleolson <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Bob Garrow <[email protected]>
* Release/connector/1.1.0 (#57) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * Updates from 1.1.1 back to master (#82) * CON-245: version 1.1.1 release note announcement and version change for js * Update native libraries to version 1.1.1 (#70) * Update native libraries to version 1.1.1 * Update package.json for version 1.1.1.rc1 * Update version in conf.py, add verbage for 1.1.1 in release_notes.rst * Feature/support 308 (#72) * Update native libraries to version 1.1.1 * Update package.json for version 1.1.1.rc1 * Update version in conf.py, add verbage for 1.1.1 in release_notes.rst * Use valid version string in package.json file. * add -rc1 to version string per semver rules * Correct version to rticonnextdds-connector * feature/support 308 version, change version to 1.1.1 (#80) * #fix SUPPORT-308 -- version for release 1.1.1 * #fix SUPPORT-308 -- docs/conf.py version change to 1.1.1 Co-authored-by: rkorte <[email protected]> Co-authored-by: rkorte <[email protected]> * Final merge of release 1.2.0 to master. (#111) * CORE-11993: adding canonical link for connector js docs (#66) (#68) Nice! (cherry picked from commit 2c5b560) Co-authored-by: rkorte <[email protected]> * CON-200, CON-92 to 1.1.1 (#67) * CON-223: Removed max_objects_per_thread API (#60) * CON-223: Removed max_objects_per_thread API The behaviour of max_objects_per_thread has changed in the core, and it now grows dynamically, meaning we no longer need to provide a way of setting it. * CON-200: Add test * CON-223: Added empty implementation of deprecated API Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 2e165e3) * CON-200: Reverted changes for CON-223 in this cherrypick The fix in develop for CON-200 also contained changes for CON-223, I have revreted the changes that were not for CON-200. * CON-92: Added APIs to obtain versions used by Connector (#61) * CON-92: Added APIs to obtain versions used by Connector + tests + docs * CON-92: Changed output to return BUILD IDs as a single string Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 7ca0997) * CON-190, CON-191, CON-178, CON-226, CON-227, CON-184 merge to 1.2.0 (#69) * CON-178, CON-226, CON-227, CON-184 (#59) * Release/connector/1.1.0 (#57) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * CON-226: Added npm scripts to package.json - Via npm it is now possible to run the tests, code coverage and linter - Fixed many lint issues CON-227: Fixed issue where a promise was never resolved - When adding tests in order to increase code coverage this issue was discovered, and fixed. The promise returned by output.wait is now correctly rejected or resolved. CON-178: Added code coverage via istanbul package - Added tests to achieve following code coverage stats: Statements : 91.33% ( 358/392 ) Branches : 81.41% ( 162/199 ) Functions : 100% ( 89/89 ) Lines : 91.33% ( 358/392 ) With the above changes we can vastly improve the CI we have. Additionally, we can now test against multiple versions of Node.JS by installing nvm on the test machines and doing: nvm install 10 nvm use 10 npm run test-ci coverage-ci lint nvm install 12 nvm use 12 npm run test-ci coverage-ci lint ... * CON-226: Fix lint error + tested all scripts * CON-184: Added pdf docs make latexpdf now generates pdf * CON-184: Fixed naming of pdf file Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> (cherry picked from commit 1d7a589) * Fixed linting problems + committed the lint config file. (#63) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 9cface5) * CON-191, CON-190 64-bit numner support (#64) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser * CON-191: Added 64-bit number support. * CON-191: Added docs * CON-191: writers' edits to doc changes * CON-190: Fixed existing unit tests There was some left over state by the test that loads an additional API, this was causing later discovery checks to fail. Have made all tests independent. * CON-191: Extended testing to cover all use-cases Also discovered that getJSON cannot be used for large ints (and in fact is worse than getNumber since we cannot detect when it would corrupt the value). * CON-191: Finished docs * CON-191: Minor doc edit Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> (cherry picked from commit 85c5925) * CON-92: Fix merge issue * PLATFORMS-2289. Added macOS 11 to release notes for Connector JS 1.2.0. This isn't a cherry-pick from dev, but has same content changes. * Feature/hmaint 235 (#76) (#78) * HMAINT-235: Handle case where build ID has 4 integers * HMAINT-235: Fix unrelated commented out test (cherry picked from commit 2ae9702) * Fix merge error in release branch (#79) * #fix HMAINT-202 -- update libraries for 1.2.0, set version for packag… (#81) * #fix HMAINT-202 -- update libraries for 1.2.0, set version for package.json * #fix HMAINT-202 -- corrected version to 1.2.0 and 1.2.0.rc1 * #fix HMAINT-202 -- revert dependency version back to 1.1.1 * Correct docs/conf release/version to 1.2.0 * #fix HMAINT-202 -- docs/conf.py needs to match package.json and needs to be rc1 if testing * HMAINT-202 -- correct rc1 version string (#85) * HMAINT-202 -- set version to rc2 for testing (#88) * CON-252: updating links from current to 6.1.1, js * CON-251: connector js release notes for 6.1.1/1.2.0 * CON-251: added missing release note * HMAINT-202 -- use npm v6 to update package-lock.json (#95) * HMAINT-202 -- set version string to 1.2.0 (#97) * HMAINT-202 -- set version string to 1.2.0 * HMAINT-202 -- set version string to 1.2.0, package-lock.json ([email protected]) * CON-254: Document unsupport Node.JS v11 (#93) (#98) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b51) * #fix HMAINT-202 -- new connector libraries for js, base on DDS 6.1.1 (20211203) (#100) Co-authored-by: Bob Garrow <[email protected]> * #fix HMAINT-202 -- rc5 for testing on npm server (#101) * Feature/con 258 120 (#106) * CON-254: Document unsupport Node.JS v11 (#93) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b51) * CON-258: Update release notes to state we support v17 (#105) * CON-258: Update release notes to state we support v17 * CON-258: PR feedback (cherry picked from commit ed77f01) * Merge pull request #103 from rticommunity/doc/CON-257-js-again (#107) CON-257: updating vulnerability assessment section again in correct branch this time - javascript (cherry picked from commit 2de35df) Co-authored-by: rkorte <[email protected]> * #fix HMAINT-202 -- new connector libraries for js, base on DDS 6.1.1 (20220309, bkprt) (#108) * #fix HMAINT-202 -- final version string 1.2.0 (#109) Co-authored-by: Sam <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: adelleolson <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Bob Garrow <[email protected]> * Create dependabot.yml (#115) Added dependabot.yml file and configured target-branch to be develop * Update dependabot config to not create PRs for bumping deps (#124) * Merge release/connector/1.2.1 back to master. (#129) * CORE-11993: adding canonical link for connector js docs (#66) (#68) Nice! (cherry picked from commit 2c5b560) Co-authored-by: rkorte <[email protected]> * CON-200, CON-92 to 1.1.1 (#67) * CON-223: Removed max_objects_per_thread API (#60) * CON-223: Removed max_objects_per_thread API The behaviour of max_objects_per_thread has changed in the core, and it now grows dynamically, meaning we no longer need to provide a way of setting it. * CON-200: Add test * CON-223: Added empty implementation of deprecated API Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 2e165e3) * CON-200: Reverted changes for CON-223 in this cherrypick The fix in develop for CON-200 also contained changes for CON-223, I have revreted the changes that were not for CON-200. * CON-92: Added APIs to obtain versions used by Connector (#61) * CON-92: Added APIs to obtain versions used by Connector + tests + docs * CON-92: Changed output to return BUILD IDs as a single string Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 7ca0997) * CON-190, CON-191, CON-178, CON-226, CON-227, CON-184 merge to 1.2.0 (#69) * CON-178, CON-226, CON-227, CON-184 (#59) * Release/connector/1.1.0 (#57) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * CON-226: Added npm scripts to package.json - Via npm it is now possible to run the tests, code coverage and linter - Fixed many lint issues CON-227: Fixed issue where a promise was never resolved - When adding tests in order to increase code coverage this issue was discovered, and fixed. The promise returned by output.wait is now correctly rejected or resolved. CON-178: Added code coverage via istanbul package - Added tests to achieve following code coverage stats: Statements : 91.33% ( 358/392 ) Branches : 81.41% ( 162/199 ) Functions : 100% ( 89/89 ) Lines : 91.33% ( 358/392 ) With the above changes we can vastly improve the CI we have. Additionally, we can now test against multiple versions of Node.JS by installing nvm on the test machines and doing: nvm install 10 nvm use 10 npm run test-ci coverage-ci lint nvm install 12 nvm use 12 npm run test-ci coverage-ci lint ... * CON-226: Fix lint error + tested all scripts * CON-184: Added pdf docs make latexpdf now generates pdf * CON-184: Fixed naming of pdf file Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> (cherry picked from commit 1d7a589) * Fixed linting problems + committed the lint config file. (#63) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 9cface5) * CON-191, CON-190 64-bit numner support (#64) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser * CON-191: Added 64-bit number support. * CON-191: Added docs * CON-191: writers' edits to doc changes * CON-190: Fixed existing unit tests There was some left over state by the test that loads an additional API, this was causing later discovery checks to fail. Have made all tests independent. * CON-191: Extended testing to cover all use-cases Also discovered that getJSON cannot be used for large ints (and in fact is worse than getNumber since we cannot detect when it would corrupt the value). * CON-191: Finished docs * CON-191: Minor doc edit Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> (cherry picked from commit 85c5925) * CON-92: Fix merge issue * PLATFORMS-2289. Added macOS 11 to release notes for Connector JS 1.2.0. This isn't a cherry-pick from dev, but has same content changes. * Feature/hmaint 235 (#76) (#78) * HMAINT-235: Handle case where build ID has 4 integers * HMAINT-235: Fix unrelated commented out test (cherry picked from commit 2ae9702) * Fix merge error in release branch (#79) * #fix HMAINT-202 -- update libraries for 1.2.0, set version for packag… (#81) * #fix HMAINT-202 -- update libraries for 1.2.0, set version for package.json * #fix HMAINT-202 -- corrected version to 1.2.0 and 1.2.0.rc1 * #fix HMAINT-202 -- revert dependency version back to 1.1.1 * Correct docs/conf release/version to 1.2.0 * #fix HMAINT-202 -- docs/conf.py needs to match package.json and needs to be rc1 if testing * HMAINT-202 -- correct rc1 version string (#85) * HMAINT-202 -- set version to rc2 for testing (#88) * CON-252: updating links from current to 6.1.1, js * CON-251: connector js release notes for 6.1.1/1.2.0 * CON-251: added missing release note * HMAINT-202 -- use npm v6 to update package-lock.json (#95) * HMAINT-202 -- set version string to 1.2.0 (#97) * HMAINT-202 -- set version string to 1.2.0 * HMAINT-202 -- set version string to 1.2.0, package-lock.json ([email protected]) * CON-254: Document unsupport Node.JS v11 (#93) (#98) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b51) * #fix HMAINT-202 -- new connector libraries for js, base on DDS 6.1.1 (20211203) (#100) Co-authored-by: Bob Garrow <[email protected]> * #fix HMAINT-202 -- rc5 for testing on npm server (#101) * Feature/con 258 120 (#106) * CON-254: Document unsupport Node.JS v11 (#93) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b51) * CON-258: Update release notes to state we support v17 (#105) * CON-258: Update release notes to state we support v17 * CON-258: PR feedback (cherry picked from commit ed77f01) * Merge pull request #103 from rticommunity/doc/CON-257-js-again (#107) CON-257: updating vulnerability assessment section again in correct branch this time - javascript (cherry picked from commit 2de35df) Co-authored-by: rkorte <[email protected]> * #fix HMAINT-202 -- new connector libraries for js, base on DDS 6.1.1 (20220309, bkprt) (#108) * #fix HMAINT-202 -- final version string 1.2.0 (#109) * 1.2.1 release changes (#123) * Feature/con 264 dependabot prs (#116) * Bump path-parse from 1.0.6 to 1.0.7 Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) --- updated-dependencies: - dependency-name: path-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit 358779c) * Bump minimist from 1.2.5 to 1.2.6 Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit 69033af) * Bump ansi-regex from 5.0.0 to 5.0.1 Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 5.0.0 to 5.0.1. - [Release notes](https://github.com/chalk/ansi-regex/releases) - [Commits](chalk/ansi-regex@v5.0.0...v5.0.1) --- updated-dependencies: - dependency-name: ansi-regex dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit f7e476a) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 941b5c7) * CON-264: Added release notes for 1.2.1 release (#117) * CON-264: Added release notes for 1.2.1 release * CON-264: Move vulnerability assessment after release notes (cherry picked from commit a3d1382) * CON-261 CON-260: Document support node v18 + update node-gyp requirements (#125) (#126) * CON-261: Document support node v18 CON-260: Update node-gyp requirements * CON-260: PR feedback (cherry picked from commit eaca3ee) * #fix BUILD-3375 -- set release to 1.2.1 (#128) * #fix BUILD-3375 -- set release to 1.2.1 * #fix BUILD-3375 -- fix conf.py version string (cherry picked from commit c51631c) Co-authored-by: Sam <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: adelleolson <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Bob Garrow <[email protected]> * CON-274: Update native libs * CON-274: Fix merge issue Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Bob Garrow <[email protected]> Co-authored-by: Bob Garrow <[email protected]>
* CORE-11993: adding canonical link for connector js docs (#66) (#68) Nice! (cherry picked from commit 2c5b560) Co-authored-by: rkorte <[email protected]> * CON-200, CON-92 to 1.1.1 (#67) * CON-223: Removed max_objects_per_thread API (#60) * CON-223: Removed max_objects_per_thread API The behaviour of max_objects_per_thread has changed in the core, and it now grows dynamically, meaning we no longer need to provide a way of setting it. * CON-200: Add test * CON-223: Added empty implementation of deprecated API Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 2e165e3) * CON-200: Reverted changes for CON-223 in this cherrypick The fix in develop for CON-200 also contained changes for CON-223, I have revreted the changes that were not for CON-200. * CON-92: Added APIs to obtain versions used by Connector (#61) * CON-92: Added APIs to obtain versions used by Connector + tests + docs * CON-92: Changed output to return BUILD IDs as a single string Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 7ca0997) * CON-190, CON-191, CON-178, CON-226, CON-227, CON-184 merge to 1.2.0 (#69) * CON-178, CON-226, CON-227, CON-184 (#59) * Release/connector/1.1.0 (#57) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * CON-226: Added npm scripts to package.json - Via npm it is now possible to run the tests, code coverage and linter - Fixed many lint issues CON-227: Fixed issue where a promise was never resolved - When adding tests in order to increase code coverage this issue was discovered, and fixed. The promise returned by output.wait is now correctly rejected or resolved. CON-178: Added code coverage via istanbul package - Added tests to achieve following code coverage stats: Statements : 91.33% ( 358/392 ) Branches : 81.41% ( 162/199 ) Functions : 100% ( 89/89 ) Lines : 91.33% ( 358/392 ) With the above changes we can vastly improve the CI we have. Additionally, we can now test against multiple versions of Node.JS by installing nvm on the test machines and doing: nvm install 10 nvm use 10 npm run test-ci coverage-ci lint nvm install 12 nvm use 12 npm run test-ci coverage-ci lint ... * CON-226: Fix lint error + tested all scripts * CON-184: Added pdf docs make latexpdf now generates pdf * CON-184: Fixed naming of pdf file Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> (cherry picked from commit 1d7a589) * Fixed linting problems + committed the lint config file. (#63) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 9cface5) * CON-191, CON-190 64-bit numner support (#64) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser * CON-191: Added 64-bit number support. * CON-191: Added docs * CON-191: writers' edits to doc changes * CON-190: Fixed existing unit tests There was some left over state by the test that loads an additional API, this was causing later discovery checks to fail. Have made all tests independent. * CON-191: Extended testing to cover all use-cases Also discovered that getJSON cannot be used for large ints (and in fact is worse than getNumber since we cannot detect when it would corrupt the value). * CON-191: Finished docs * CON-191: Minor doc edit Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> (cherry picked from commit 85c5925) * CON-92: Fix merge issue * PLATFORMS-2289. Added macOS 11 to release notes for Connector JS 1.2.0. This isn't a cherry-pick from dev, but has same content changes. * Feature/hmaint 235 (#76) (#78) * HMAINT-235: Handle case where build ID has 4 integers * HMAINT-235: Fix unrelated commented out test (cherry picked from commit 2ae9702) * Fix merge error in release branch (#79) * #fix HMAINT-202 -- update libraries for 1.2.0, set version for packag… (#81) * #fix HMAINT-202 -- update libraries for 1.2.0, set version for package.json * #fix HMAINT-202 -- corrected version to 1.2.0 and 1.2.0.rc1 * #fix HMAINT-202 -- revert dependency version back to 1.1.1 * Correct docs/conf release/version to 1.2.0 * #fix HMAINT-202 -- docs/conf.py needs to match package.json and needs to be rc1 if testing * HMAINT-202 -- correct rc1 version string (#85) * HMAINT-202 -- set version to rc2 for testing (#88) * CON-252: updating links from current to 6.1.1, js * CON-251: connector js release notes for 6.1.1/1.2.0 * CON-251: added missing release note * HMAINT-202 -- use npm v6 to update package-lock.json (#95) * HMAINT-202 -- set version string to 1.2.0 (#97) * HMAINT-202 -- set version string to 1.2.0 * HMAINT-202 -- set version string to 1.2.0, package-lock.json ([email protected]) * CON-254: Document unsupport Node.JS v11 (#93) (#98) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b51) * #fix HMAINT-202 -- new connector libraries for js, base on DDS 6.1.1 (20211203) (#100) Co-authored-by: Bob Garrow <[email protected]> * #fix HMAINT-202 -- rc5 for testing on npm server (#101) * Feature/con 258 120 (#106) * CON-254: Document unsupport Node.JS v11 (#93) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b51) * CON-258: Update release notes to state we support v17 (#105) * CON-258: Update release notes to state we support v17 * CON-258: PR feedback (cherry picked from commit ed77f01) * Merge pull request #103 from rticommunity/doc/CON-257-js-again (#107) CON-257: updating vulnerability assessment section again in correct branch this time - javascript (cherry picked from commit 2de35df) Co-authored-by: rkorte <[email protected]> * #fix HMAINT-202 -- new connector libraries for js, base on DDS 6.1.1 (20220309, bkprt) (#108) * #fix HMAINT-202 -- final version string 1.2.0 (#109) * 1.2.1 release changes (#123) * Feature/con 264 dependabot prs (#116) * Bump path-parse from 1.0.6 to 1.0.7 Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) --- updated-dependencies: - dependency-name: path-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit 358779c) * Bump minimist from 1.2.5 to 1.2.6 Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit 69033af) * Bump ansi-regex from 5.0.0 to 5.0.1 Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 5.0.0 to 5.0.1. - [Release notes](https://github.com/chalk/ansi-regex/releases) - [Commits](chalk/ansi-regex@v5.0.0...v5.0.1) --- updated-dependencies: - dependency-name: ansi-regex dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit f7e476a) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 941b5c7) * CON-264: Added release notes for 1.2.1 release (#117) * CON-264: Added release notes for 1.2.1 release * CON-264: Move vulnerability assessment after release notes (cherry picked from commit a3d1382) * CON-261 CON-260: Document support node v18 + update node-gyp requirements (#125) (#126) * CON-261: Document support node v18 CON-260: Update node-gyp requirements * CON-260: PR feedback (cherry picked from commit eaca3ee) * CON-276: Updated loading of redist + commit of submodule (#132) (#134) (cherry picked from commit 970663c) * Feature/con 276 support (#136) * CON-276: Updated loading of redist + commit of submodule (#132) (cherry picked from commit 970663c) * CON-276: Added release notes for CON-276 (#135) * CON-276: Added release notes for CON-276 * CON-276: Fix notes * CON-276: Update PAM (cherry picked from commit 8a586ae) * CON-276: Fix release notes * CON-276: Minor change * CON-276: Fix headings * Fix sphinx * CON-281-support, change version number to 1.2.2 in support/connector/1.2.0 (#137) * #fix CON-281-support, change version number to 1.2.2 * #fix CON-281-support, add rc suffix to version string ... Co-authored-by: Bob Garrow <[email protected]> * CON-278 -- rc2 with libraries from 20221028 (#140) Co-authored-by: Bob Garrow <[email protected]> * CON-282: Document known limitations (#141) (#142) (cherry picked from commit 03897d7) * Bump minimatch from 3.0.4 to 3.1.2 (#144) (#146) Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.1.2. - [Release notes](https://github.com/isaacs/minimatch/releases) - [Commits](isaacs/minimatch@v3.0.4...v3.1.2) --- updated-dependencies: - dependency-name: minimatch dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit ee07fc2) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 77403d8) * HMAINT-747: updating 1.2.0 release to 1.2.2 and 6.1.1 URLs to 6.1.2 for js * #fix CON-279 -- Update library pointer, and set release to rc3. (#148) Co-authored-by: Bob Garrow <[email protected]> * CON-278 -- final version string for 1.2.2 (#150) Co-authored-by: Bob Garrow <[email protected]> Co-authored-by: Sam <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: adelleolson <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Bob Garrow <[email protected]>
…anch (#207) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Release/connector/1.1.0 (#57) (#58) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * CON-223: Removed max_objects_per_thread API (#60) * CON-223: Removed max_objects_per_thread API The behaviour of max_objects_per_thread has changed in the core, and it now grows dynamically, meaning we no longer need to provide a way of setting it. * CON-200: Add test * CON-223: Added empty implementation of deprecated API Co-authored-by: Sam Raeburn <[email protected]> * CON-178, CON-226, CON-227, CON-184 (#59) * Release/connector/1.1.0 (#57) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * CON-226: Added npm scripts to package.json - Via npm it is now possible to run the tests, code coverage and linter - Fixed many lint issues CON-227: Fixed issue where a promise was never resolved - When adding tests in order to increase code coverage this issue was discovered, and fixed. The promise returned by output.wait is now correctly rejected or resolved. CON-178: Added code coverage via istanbul package - Added tests to achieve following code coverage stats: Statements : 91.33% ( 358/392 ) Branches : 81.41% ( 162/199 ) Functions : 100% ( 89/89 ) Lines : 91.33% ( 358/392 ) With the above changes we can vastly improve the CI we have. Additionally, we can now test against multiple versions of Node.JS by installing nvm on the test machines and doing: nvm install 10 nvm use 10 npm run test-ci coverage-ci lint nvm install 12 nvm use 12 npm run test-ci coverage-ci lint ... * CON-226: Fix lint error + tested all scripts * CON-184: Added pdf docs make latexpdf now generates pdf * CON-184: Fixed naming of pdf file Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * CON-92: Added APIs to obtain versions used by Connector (#61) * CON-92: Added APIs to obtain versions used by Connector + tests + docs * CON-92: Changed output to return BUILD IDs as a single string Co-authored-by: Sam Raeburn <[email protected]> * Fixed linting problems + committed the lint config file. (#63) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser Co-authored-by: Sam Raeburn <[email protected]> * CORE-11993: adding canonical link for connector js docs (#66) Nice! * CON-191, CON-190 64-bit numner support (#64) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser * CON-191: Added 64-bit number support. * CON-191: Added docs * CON-191: writers' edits to doc changes * CON-190: Fixed existing unit tests There was some left over state by the test that loads an additional API, this was causing later discovery checks to fail. Have made all tests independent. * CON-191: Extended testing to cover all use-cases Also discovered that getJSON cannot be used for large ints (and in fact is worse than getNumber since we cannot detect when it would corrupt the value). * CON-191: Finished docs * CON-191: Minor doc edit Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * PLATFORMS-2289. Adding macOS 11 * PLATFORMS-2289. Applying review feedback. Don't mention version number in top heading of release notes. * Feature/hmaint 235 (#76) * HMAINT-235: Handle case where build ID has 4 integers * HMAINT-235: Fix unrelated commented out test * CON-246: Added warning about inf and Nan on windows (#74) * CON-246: Added warning about inf and Nan on windows * CON-246: PR feedback * CON-246: PR feedback * CON-251: connector js release notes for 6.1.1/1.2.0 * CON-252: updating links from current to 6.1.1, js * CON-251: Doc changes for 1.2.0 - Linked to getVersion API - Moved warning from 64-bit number section into release notes - Fixed sphinx warning about use of @private * CON-251: added missing release note * CON-254: Document unsupport Node.JS v11 (#93) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> * CON-257: updating vulnerability assessment section again in correct branch this time - javascript * CON-257: updated release notes and copyright for js * CON-258: Update release notes to state we support v17 (#105) * CON-258: Update release notes to state we support v17 * CON-258: PR feedback * Feature/con 264 dependabot prs (#116) * Bump path-parse from 1.0.6 to 1.0.7 Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) --- updated-dependencies: - dependency-name: path-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit 358779c41f474b88ddc9188b555f6d7db047d467) * Bump minimist from 1.2.5 to 1.2.6 Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit 69033af4a60791bbd4dc633bee7c4eb9d21c5cab) * Bump ansi-regex from 5.0.0 to 5.0.1 Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 5.0.0 to 5.0.1. - [Release notes](https://github.com/chalk/ansi-regex/releases) - [Commits](https://github.com/chalk/ansi-regex/compare/v5.0.0...v5.0.1) --- updated-dependencies: - dependency-name: ansi-regex dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit f7e476a248736a92d1da0f8434e086b36eb9a6b5) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CON-264: Added release notes for 1.2.1 release (#117) * CON-264: Added release notes for 1.2.1 release * CON-264: Move vulnerability assessment after release notes * CON-261 CON-260: Document support node v18 + update node-gyp requirements (#125) * CON-261: Document support node v18 CON-260: Update node-gyp requirements * CON-260: PR feedback * Feature/con 274 (#130) * Release/connector/1.1.0 (#57) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * Updates from 1.1.1 back to master (#82) * CON-245: version 1.1.1 release note announcement and version change for js * Update native libraries to version 1.1.1 (#70) * Update native libraries to version 1.1.1 * Update package.json for version 1.1.1.rc1 * Update version in conf.py, add verbage for 1.1.1 in release_notes.rst * Feature/support 308 (#72) * Update native libraries to version 1.1.1 * Update package.json for version 1.1.1.rc1 * Update version in conf.py, add verbage for 1.1.1 in release_notes.rst * Use valid version string in package.json file. * add -rc1 to version string per semver rules * Correct version to rticonnextdds-connector * feature/support 308 version, change version to 1.1.1 (#80) * #fix SUPPORT-308 -- version for release 1.1.1 * #fix SUPPORT-308 -- docs/conf.py version change to 1.1.1 Co-authored-by: rkorte <[email protected]> Co-authored-by: rkorte <[email protected]> * Final merge of release 1.2.0 to master. (#111) * CORE-11993: adding canonical link for connector js docs (#66) (#68) Nice! (cherry picked from commit 2c5b56043cfbce688ed96e6384b4886dc3f33f62) Co-authored-by: rkorte <[email protected]> * CON-200, CON-92 to 1.1.1 (#67) * CON-223: Removed max_objects_per_thread API (#60) * CON-223: Removed max_objects_per_thread API The behaviour of max_objects_per_thread has changed in the core, and it now grows dynamically, meaning we no longer need to provide a way of setting it. * CON-200: Add test * CON-223: Added empty implementation of deprecated API Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 2e165e3f6e74bb8534a1b93f3dfb5667ea98e4ed) * CON-200: Reverted changes for CON-223 in this cherrypick The fix in develop for CON-200 also contained changes for CON-223, I have revreted the changes that were not for CON-200. * CON-92: Added APIs to obtain versions used by Connector (#61) * CON-92: Added APIs to obtain versions used by Connector + tests + docs * CON-92: Changed output to return BUILD IDs as a single string Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 7ca099789aec6d629b333b64c254c9cdeaa7f377) * CON-190, CON-191, CON-178, CON-226, CON-227, CON-184 merge to 1.2.0 (#69) * CON-178, CON-226, CON-227, CON-184 (#59) * Release/connector/1.1.0 (#57) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * CON-226: Added npm scripts to package.json - Via npm it is now possible to run the tests, code coverage and linter - Fixed many lint issues CON-227: Fixed issue where a promise was never resolved - When adding tests in order to increase code coverage this issue was discovered, and fixed. The promise returned by output.wait is now correctly rejected or resolved. CON-178: Added code coverage via istanbul package - Added tests to achieve following code coverage stats: Statements : 91.33% ( 358/392 ) Branches : 81.41% ( 162/199 ) Functions : 100% ( 89/89 ) Lines : 91.33% ( 358/392 ) With the above changes we can vastly improve the CI we have. Additionally, we can now test against multiple versions of Node.JS by installing nvm on the test machines and doing: nvm install 10 nvm use 10 npm run test-ci coverage-ci lint nvm install 12 nvm use 12 npm run test-ci coverage-ci lint ... * CON-226: Fix lint error + tested all scripts * CON-184: Added pdf docs make latexpdf now generates pdf * CON-184: Fixed naming of pdf file Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> (cherry picked from commit 1d7a589267fc02924a4f85f9511893054e1139ec) * Fixed linting problems + committed the lint config file. (#63) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 9cface54b486c27ab1b86c529a8c9d920078c6fe) * CON-191, CON-190 64-bit numner support (#64) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser * CON-191: Added 64-bit number support. * CON-191: Added docs * CON-191: writers' edits to doc changes * CON-190: Fixed existing unit tests There was some left over state by the test that loads an additional API, this was causing later discovery checks to fail. Have made all tests independent. * CON-191: Extended testing to cover all use-cases Also discovered that getJSON cannot be used for large ints (and in fact is worse than getNumber since we cannot detect when it would corrupt the value). * CON-191: Finished docs * CON-191: Minor doc edit Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> (cherry picked from commit 85c59251db3e719ea60434d46e59fd6091dd412e) * CON-92: Fix merge issue * PLATFORMS-2289. Added macOS 11 to release notes for Connector JS 1.2.0. This isn't a cherry-pick from dev, but has same content changes. * Feature/hmaint 235 (#76) (#78) * HMAINT-235: Handle case where build ID has 4 integers * HMAINT-235: Fix unrelated commented out test (cherry picked from commit 2ae970264dc1c772fa91e20bf4e53e93a6bdcc53) * Fix merge error in release branch (#79) * #fix HMAINT-202 -- update libraries for 1.2.0, set version for packag… (#81) * #fix HMAINT-202 -- update libraries for 1.2.0, set version for package.json * #fix HMAINT-202 -- corrected version to 1.2.0 and 1.2.0.rc1 * #fix HMAINT-202 -- revert dependency version back to 1.1.1 * Correct docs/conf release/version to 1.2.0 * #fix HMAINT-202 -- docs/conf.py needs to match package.json and needs to be rc1 if testing * HMAINT-202 -- correct rc1 version string (#85) * HMAINT-202 -- set version to rc2 for testing (#88) * CON-252: updating links from current to 6.1.1, js * CON-251: connector js release notes for 6.1.1/1.2.0 * CON-251: added missing release note * HMAINT-202 -- use npm v6 to update package-lock.json (#95) * HMAINT-202 -- set version string to 1.2.0 (#97) * HMAINT-202 -- set version string to 1.2.0 * HMAINT-202 -- set version string to 1.2.0, package-lock.json ([email protected]) * CON-254: Document unsupport Node.JS v11 (#93) (#98) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b519bf58463ff9339315ececd3aa4a3c0391) * #fix HMAINT-202 -- new connector libraries for js, base on DDS 6.1.1 (20211203) (#100) Co-authored-by: Bob Garrow <[email protected]> * #fix HMAINT-202 -- rc5 for testing on npm server (#101) * Feature/con 258 120 (#106) * CON-254: Document unsupport Node.JS v11 (#93) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b519bf58463ff9339315ececd3aa4a3c0391) * CON-258: Update release notes to state we support v17 (#105) * CON-258: Update release notes to state we support v17 * CON-258: PR feedback (cherry picked from commit ed77f01a6b714a6ac8f2ba668cad99a9db917c52) * Merge pull request #103 from rticommunity/doc/CON-257-js-again (#107) CON-257: updating vulnerability assessment section again in correct branch this time - javascript (cherry picked from commit 2de35dfe98eca7a26684e3e6a049fd8c9e116c4b) Co-authored-by: rkorte <[email protected]> * #fix HMAINT-202 -- new connector libraries for js, base on DDS 6.1.1 (20220309, bkprt) (#108) * #fix HMAINT-202 -- final version string 1.2.0 (#109) Co-authored-by: Sam <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: adelleolson <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Bob Garrow <[email protected]> * Create dependabot.yml (#115) Added dependabot.yml file and configured target-branch to be develop * Update dependabot config to not create PRs for bumping deps (#124) * Merge release/connector/1.2.1 back to master. (#129) * CORE-11993: adding canonical link for connector js docs (#66) (#68) Nice! (cherry picked from commit 2c5b56043cfbce688ed96e6384b4886dc3f33f62) Co-authored-by: rkorte <[email protected]> * CON-200, CON-92 to 1.1.1 (#67) * CON-223: Removed max_objects_per_thread API (#60) * CON-223: Removed max_objects_per_thread API The behaviour of max_objects_per_thread has changed in the core, and it now grows dynamically, meaning we no longer need to provide a way of setting it. * CON-200: Add test * CON-223: Added empty implementation of deprecated API Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 2e165e3f6e74bb8534a1b93f3dfb5667ea98e4ed) * CON-200: Reverted changes for CON-223 in this cherrypick The fix in develop for CON-200 also contained changes for CON-223, I have revreted the changes that were not for CON-200. * CON-92: Added APIs to obtain versions used by Connector (#61) * CON-92: Added APIs to obtain versions used by Connector + tests + docs * CON-92: Changed output to return BUILD IDs as a single string Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 7ca099789aec6d629b333b64c254c9cdeaa7f377) * CON-190, CON-191, CON-178, CON-226, CON-227, CON-184 merge to 1.2.0 (#69) * CON-178, CON-226, CON-227, CON-184 (#59) * Release/connector/1.1.0 (#57) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]…
* Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Release/connector/1.1.0 (#57) (#58) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * CON-223: Removed max_objects_per_thread API (#60) * CON-223: Removed max_objects_per_thread API The behaviour of max_objects_per_thread has changed in the core, and it now grows dynamically, meaning we no longer need to provide a way of setting it. * CON-200: Add test * CON-223: Added empty implementation of deprecated API Co-authored-by: Sam Raeburn <[email protected]> * CON-178, CON-226, CON-227, CON-184 (#59) * Release/connector/1.1.0 (#57) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * CON-226: Added npm scripts to package.json - Via npm it is now possible to run the tests, code coverage and linter - Fixed many lint issues CON-227: Fixed issue where a promise was never resolved - When adding tests in order to increase code coverage this issue was discovered, and fixed. The promise returned by output.wait is now correctly rejected or resolved. CON-178: Added code coverage via istanbul package - Added tests to achieve following code coverage stats: Statements : 91.33% ( 358/392 ) Branches : 81.41% ( 162/199 ) Functions : 100% ( 89/89 ) Lines : 91.33% ( 358/392 ) With the above changes we can vastly improve the CI we have. Additionally, we can now test against multiple versions of Node.JS by installing nvm on the test machines and doing: nvm install 10 nvm use 10 npm run test-ci coverage-ci lint nvm install 12 nvm use 12 npm run test-ci coverage-ci lint ... * CON-226: Fix lint error + tested all scripts * CON-184: Added pdf docs make latexpdf now generates pdf * CON-184: Fixed naming of pdf file Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * CON-92: Added APIs to obtain versions used by Connector (#61) * CON-92: Added APIs to obtain versions used by Connector + tests + docs * CON-92: Changed output to return BUILD IDs as a single string Co-authored-by: Sam Raeburn <[email protected]> * Fixed linting problems + committed the lint config file. (#63) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser Co-authored-by: Sam Raeburn <[email protected]> * CORE-11993: adding canonical link for connector js docs (#66) Nice! * CON-191, CON-190 64-bit numner support (#64) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser * CON-191: Added 64-bit number support. * CON-191: Added docs * CON-191: writers' edits to doc changes * CON-190: Fixed existing unit tests There was some left over state by the test that loads an additional API, this was causing later discovery checks to fail. Have made all tests independent. * CON-191: Extended testing to cover all use-cases Also discovered that getJSON cannot be used for large ints (and in fact is worse than getNumber since we cannot detect when it would corrupt the value). * CON-191: Finished docs * CON-191: Minor doc edit Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * PLATFORMS-2289. Adding macOS 11 * PLATFORMS-2289. Applying review feedback. Don't mention version number in top heading of release notes. * Feature/hmaint 235 (#76) * HMAINT-235: Handle case where build ID has 4 integers * HMAINT-235: Fix unrelated commented out test * CON-246: Added warning about inf and Nan on windows (#74) * CON-246: Added warning about inf and Nan on windows * CON-246: PR feedback * CON-246: PR feedback * CON-251: connector js release notes for 6.1.1/1.2.0 * CON-252: updating links from current to 6.1.1, js * CON-251: Doc changes for 1.2.0 - Linked to getVersion API - Moved warning from 64-bit number section into release notes - Fixed sphinx warning about use of @private * CON-251: added missing release note * CON-254: Document unsupport Node.JS v11 (#93) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> * CON-257: updating vulnerability assessment section again in correct branch this time - javascript * CON-257: updated release notes and copyright for js * CON-258: Update release notes to state we support v17 (#105) * CON-258: Update release notes to state we support v17 * CON-258: PR feedback * Feature/con 264 dependabot prs (#116) * Bump path-parse from 1.0.6 to 1.0.7 Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) --- updated-dependencies: - dependency-name: path-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit 358779c41f474b88ddc9188b555f6d7db047d467) * Bump minimist from 1.2.5 to 1.2.6 Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit 69033af4a60791bbd4dc633bee7c4eb9d21c5cab) * Bump ansi-regex from 5.0.0 to 5.0.1 Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 5.0.0 to 5.0.1. - [Release notes](https://github.com/chalk/ansi-regex/releases) - [Commits](https://github.com/chalk/ansi-regex/compare/v5.0.0...v5.0.1) --- updated-dependencies: - dependency-name: ansi-regex dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> (cherry picked from commit f7e476a248736a92d1da0f8434e086b36eb9a6b5) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CON-264: Added release notes for 1.2.1 release (#117) * CON-264: Added release notes for 1.2.1 release * CON-264: Move vulnerability assessment after release notes * CON-261 CON-260: Document support node v18 + update node-gyp requirements (#125) * CON-261: Document support node v18 CON-260: Update node-gyp requirements * CON-260: PR feedback * Feature/con 274 (#130) * Release/connector/1.1.0 (#57) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * Updates from 1.1.1 back to master (#82) * CON-245: version 1.1.1 release note announcement and version change for js * Update native libraries to version 1.1.1 (#70) * Update native libraries to version 1.1.1 * Update package.json for version 1.1.1.rc1 * Update version in conf.py, add verbage for 1.1.1 in release_notes.rst * Feature/support 308 (#72) * Update native libraries to version 1.1.1 * Update package.json for version 1.1.1.rc1 * Update version in conf.py, add verbage for 1.1.1 in release_notes.rst * Use valid version string in package.json file. * add -rc1 to version string per semver rules * Correct version to rticonnextdds-connector * feature/support 308 version, change version to 1.1.1 (#80) * #fix SUPPORT-308 -- version for release 1.1.1 * #fix SUPPORT-308 -- docs/conf.py version change to 1.1.1 Co-authored-by: rkorte <[email protected]> Co-authored-by: rkorte <[email protected]> * Final merge of release 1.2.0 to master. (#111) * CORE-11993: adding canonical link for connector js docs (#66) (#68) Nice! (cherry picked from commit 2c5b56043cfbce688ed96e6384b4886dc3f33f62) Co-authored-by: rkorte <[email protected]> * CON-200, CON-92 to 1.1.1 (#67) * CON-223: Removed max_objects_per_thread API (#60) * CON-223: Removed max_objects_per_thread API The behaviour of max_objects_per_thread has changed in the core, and it now grows dynamically, meaning we no longer need to provide a way of setting it. * CON-200: Add test * CON-223: Added empty implementation of deprecated API Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 2e165e3f6e74bb8534a1b93f3dfb5667ea98e4ed) * CON-200: Reverted changes for CON-223 in this cherrypick The fix in develop for CON-200 also contained changes for CON-223, I have revreted the changes that were not for CON-200. * CON-92: Added APIs to obtain versions used by Connector (#61) * CON-92: Added APIs to obtain versions used by Connector + tests + docs * CON-92: Changed output to return BUILD IDs as a single string Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 7ca099789aec6d629b333b64c254c9cdeaa7f377) * CON-190, CON-191, CON-178, CON-226, CON-227, CON-184 merge to 1.2.0 (#69) * CON-178, CON-226, CON-227, CON-184 (#59) * Release/connector/1.1.0 (#57) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> * CON-226: Added npm scripts to package.json - Via npm it is now possible to run the tests, code coverage and linter - Fixed many lint issues CON-227: Fixed issue where a promise was never resolved - When adding tests in order to increase code coverage this issue was discovered, and fixed. The promise returned by output.wait is now correctly rejected or resolved. CON-178: Added code coverage via istanbul package - Added tests to achieve following code coverage stats: Statements : 91.33% ( 358/392 ) Branches : 81.41% ( 162/199 ) Functions : 100% ( 89/89 ) Lines : 91.33% ( 358/392 ) With the above changes we can vastly improve the CI we have. Additionally, we can now test against multiple versions of Node.JS by installing nvm on the test machines and doing: nvm install 10 nvm use 10 npm run test-ci coverage-ci lint nvm install 12 nvm use 12 npm run test-ci coverage-ci lint ... * CON-226: Fix lint error + tested all scripts * CON-184: Added pdf docs make latexpdf now generates pdf * CON-184: Fixed naming of pdf file Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle Olson <[email protected]> Co-authored-by: rkorte <[email protected]> (cherry picked from commit 1d7a589267fc02924a4f85f9511893054e1139ec) * Fixed linting problems + committed the lint config file. (#63) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 9cface54b486c27ab1b86c529a8c9d920078c6fe) * CON-191, CON-190 64-bit numner support (#64) * Fixed linting problems + committed the lint config file. Generated the linting config file with the following configuration: sam@rti-10678:~/working/trees/connector/rticonnextdds-connector-js$ eslint --init ✔ How would you like to use ESLint? · style ✔ What type of modules does your project use? · commonjs ✔ Which framework does your project use? · none ✔ Does your project use TypeScript? · No / Yes ✔ Where does your code run? · browser ✔ How would you like to define a style for your project? · guide ✔ Which style guide do you want to follow? · standard ✔ What format do you want your config file to be in? · JSON * Fixed eslint file to state we use Node, not Browser * CON-191: Added 64-bit number support. * CON-191: Added docs * CON-191: writers' edits to doc changes * CON-190: Fixed existing unit tests There was some left over state by the test that loads an additional API, this was causing later discovery checks to fail. Have made all tests independent. * CON-191: Extended testing to cover all use-cases Also discovered that getJSON cannot be used for large ints (and in fact is worse than getNumber since we cannot detect when it would corrupt the value). * CON-191: Finished docs * CON-191: Minor doc edit Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> (cherry picked from commit 85c59251db3e719ea60434d46e59fd6091dd412e) * CON-92: Fix merge issue * PLATFORMS-2289. Added macOS 11 to release notes for Connector JS 1.2.0. This isn't a cherry-pick from dev, but has same content changes. * Feature/hmaint 235 (#76) (#78) * HMAINT-235: Handle case where build ID has 4 integers * HMAINT-235: Fix unrelated commented out test (cherry picked from commit 2ae970264dc1c772fa91e20bf4e53e93a6bdcc53) * Fix merge error in release branch (#79) * #fix HMAINT-202 -- update libraries for 1.2.0, set version for packag… (#81) * #fix HMAINT-202 -- update libraries for 1.2.0, set version for package.json * #fix HMAINT-202 -- corrected version to 1.2.0 and 1.2.0.rc1 * #fix HMAINT-202 -- revert dependency version back to 1.1.1 * Correct docs/conf release/version to 1.2.0 * #fix HMAINT-202 -- docs/conf.py needs to match package.json and needs to be rc1 if testing * HMAINT-202 -- correct rc1 version string (#85) * HMAINT-202 -- set version to rc2 for testing (#88) * CON-252: updating links from current to 6.1.1, js * CON-251: connector js release notes for 6.1.1/1.2.0 * CON-251: added missing release note * HMAINT-202 -- use npm v6 to update package-lock.json (#95) * HMAINT-202 -- set version string to 1.2.0 (#97) * HMAINT-202 -- set version string to 1.2.0 * HMAINT-202 -- set version string to 1.2.0, package-lock.json ([email protected]) * CON-254: Document unsupport Node.JS v11 (#93) (#98) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b519bf58463ff9339315ececd3aa4a3c0391) * #fix HMAINT-202 -- new connector libraries for js, base on DDS 6.1.1 (20211203) (#100) Co-authored-by: Bob Garrow <[email protected]> * #fix HMAINT-202 -- rc5 for testing on npm server (#101) * Feature/con 258 120 (#106) * CON-254: Document unsupport Node.JS v11 (#93) * CON-254: Document unsupport Node.JS v11 * CON-254: PR feedback * Update docs/release_notes.rst Co-authored-by: Alex Campos <[email protected]> * CON-254: PR Feedback * CON-254. Updating Supported Platforms ro match the PAM for 6.1.1. * CON-254. Updating supported platforms. Co-authored-by: Alex Campos <[email protected]> Co-authored-by: adelleolson <[email protected]> (cherry picked from commit 5fe2b519bf58463ff9339315ececd3aa4a3c0391) * CON-258: Update release notes to state we support v17 (#105) * CON-258: Update release notes to state we support v17 * CON-258: PR feedback (cherry picked from commit ed77f01a6b714a6ac8f2ba668cad99a9db917c52) * Merge pull request #103 from rticommunity/doc/CON-257-js-again (#107) CON-257: updating vulnerability assessment section again in correct branch this time - javascript (cherry picked from commit 2de35dfe98eca7a26684e3e6a049fd8c9e116c4b) Co-authored-by: rkorte <[email protected]> * #fix HMAINT-202 -- new connector libraries for js, base on DDS 6.1.1 (20220309, bkprt) (#108) * #fix HMAINT-202 -- final version string 1.2.0 (#109) Co-authored-by: Sam <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: adelleolson <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Bob Garrow <[email protected]> * Create dependabot.yml (#115) Added dependabot.yml file and configured target-branch to be develop * Update dependabot config to not create PRs for bumping deps (#124) * Merge release/connector/1.2.1 back to master. (#129) * CORE-11993: adding canonical link for connector js docs (#66) (#68) Nice! (cherry picked from commit 2c5b56043cfbce688ed96e6384b4886dc3f33f62) Co-authored-by: rkorte <[email protected]> * CON-200, CON-92 to 1.1.1 (#67) * CON-223: Removed max_objects_per_thread API (#60) * CON-223: Removed max_objects_per_thread API The behaviour of max_objects_per_thread has changed in the core, and it now grows dynamically, meaning we no longer need to provide a way of setting it. * CON-200: Add test * CON-223: Added empty implementation of deprecated API Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 2e165e3f6e74bb8534a1b93f3dfb5667ea98e4ed) * CON-200: Reverted changes for CON-223 in this cherrypick The fix in develop for CON-200 also contained changes for CON-223, I have revreted the changes that were not for CON-200. * CON-92: Added APIs to obtain versions used by Connector (#61) * CON-92: Added APIs to obtain versions used by Connector + tests + docs * CON-92: Changed output to return BUILD IDs as a single string Co-authored-by: Sam Raeburn <[email protected]> (cherry picked from commit 7ca099789aec6d629b333b64c254c9cdeaa7f377) * CON-190, CON-191, CON-178, CON-226, CON-227, CON-184 merge to 1.2.0 (#69) * CON-178, CON-226, CON-227, CON-184 (#59) * Release/connector/1.1.0 (#57) * Mention node.js support in getting_started.rst * Feature/con 173 node12 test (#14) * CON-173: Creating temporary remote branch for testing * CON-173: Update dependencies to RTI-managed repos * CON-173: Revert changes to connector * CON-177: Added support for sample/view/instance state (#15) * CON-177: Added support for sample/view/instance state * CON-177: PR feedback - Indicate possible values of the new fields in the docs - Use the naming conventions for strings in unit tests * CON-173: Fixed unit tests which were failing Some items had been added to a JSON object but not in the other JSON object we were checking. This ocurred when adding support for CON-177 * CON-173: Update docs so that we don't mention node 8 (#17) * CON-173: Update docs so that we don't mention node 8 * CON-173: PR feedback #time 5m Remove paragraph mentioning Node 12 incompatibility. Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 188 (#18) * CON-188: Added docs + tests * CON-188: Revert changes to package.json * CON-188: Change of functionality Previously, any non-key fields would be returned as null when obtain via DD_GET operations. This is no longer the case. * CON-188: Remove debug * CON-188: PR feedback - doc related * CON-188: PR Feedback - Do not access non-key fields in the unit tests - Fix docs Co-authored-by: Sam Raeburn <[email protected]> * CON-209: Js doc update * Update README.md (#19) Fixing the link to OpenLayers * Feature/con 163 test (#23) * CON-163: Added test for CON-163 * CON-209: Added unit test for CON-209 Co-authored-by: Sam Raeburn <[email protected]> * CON-212: Added CONTRIBUTING.md file (#21) Co-authored-by: Sam Raeburn <[email protected]> * CON-214: Test for creating Connector with participant_qos (#24) Co-authored-by: Sam Raeburn <[email protected]> * CORE-10744: Updating docs for new system resource defaults (#26) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: updating links to other manuals for connector-js * CON-211: in -js, updated GSG title and fixed an error in a GSG cross-reference * CON-188: Updated instance support section of features.rst (#29) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 173 napi (#27) * CON-173: Use 3rd-party managed *-napi packages * Update documentation * Fixed docs * Fix list * CON-173: Update packages used in code * CON_173: Correct struct package Co-authored-by: Sam Raeburn <[email protected]> * GREEN-1938: Use the ffi-napi modules in tests (#30) Some of the unit tests were requiring the ffi modules to test the ability to extend the API. Since we updated package.json to use the ffi-napi module, the ffi module is no longer present and these tests were failing. Co-authored-by: Sam Raeburn <[email protected]> * Updated documentation to explain that we do not support Node 12.19.0. (#31) Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 217 (#33) * Fixed sockets.io example * feature/CON218: Added graph example * Updated example README Co-authored-by: Sam Raeburn <[email protected]> * PLATFORMS-1925. Updated supported platforms to match Hercules PAM. * Introduce EOL normalization (#32) * CON-174: Handle armv8 architectures (#37) Co-authored-by: Sam Raeburn <[email protected]> * CON-221: Added docs for the dynamic loading of libraries (#39) Co-authored-by: Sam Raeburn <[email protected]> * CORE-11069: Customer facing XML has been updated (#38) * CORE-11069: Customer facing XML has been updated * CORE-11069: Update XML used in tests Co-authored-by: Sam Raeburn <[email protected]> * Feature/con 220 (#34) * Updated package.json to not use asterisk for dependency versions * Committed the generated package-lock.json * Updated README containing additional dependencies to state specific version Co-authored-by: Sam Raeburn <[email protected]> * CON-211: removed a statement per reviewer feedback after resolving conflicts * CON-215: Added release notes (#25) * CON-215: Added release notes * CON-215: Added notes for CON-188 * CON-215: Added more issues to notes * CON-215: Added issue num * Update docs/release_notes.rst * Update docs/release_notes.rst * Apply suggestions from code review * Update docs/release_notes.rst * Update docs/release_notes.rst * CON-215: making same changes to Javascript docs as I made to Python ones, mainly for release notes * CON-215: PR feedback * PR feedback - Fix typo Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: rkorte <[email protected]> * restore 'LICENSE.pdf' to git from lfs * Removed the gitattributes file since it now has no use * GREEN-2058: Added tests for new functionality in DD parser (#41) Co-authored-by: Sam Raeburn <[email protected]> * Updated native libs * Feature/dir renames (#43) * Updating directory names when searching for native libs * - Update commit to submodule - Remove support for 32-bit windows + Linux * Update commit of native libs * Explicitly load library dependencies on Windows * Fix loading of extra libs Co-authored-by: Sam Raeburn <[email protected]> * Updated platforms * Removed symbol from ARMv7 platform * Updated submodule to feature/update-libs-for-internal-rel (#45) Co-authored-by: Sam Raeburn <[email protected]> * Feature/release notes fix (#46) * - Fixed formatting of release notes - Updated version in docs * - Added static method to Connector class providing current version. * fix typo * - Set version to 1.1.0 in docs - Remove version() functions - needs further thought on implementation - Updated docs to use RTI blue colour Co-authored-by: Sam Raeburn <[email protected]> * Update README in web socket example (#48) * Update README in web socket example * Fix formatting Co-authored-by: Sam Raeburn <[email protected]> * Added Ubuntu 16.04 to release notes (x64, Armv8) (#47) * Added Ubuntu 16.04 to release notes (x64, Armv8) * Added ARMv8 support to whats new 1.1.0 * fix typo Co-authored-by: Sam Raeburn <[email protected]> * Update minimum supported version of node v10 in docs (#49) Co-authored-by: Sam Raeburn <[email protected]> * CON-211: testing all links to core docs, fixing few that were broken - js * CON-215: added two new js release notes * CON-194: js changes: updated copyrights, added logging to match python * CON-194: Added additional setence to Managing Data Instances section. * HERCULES-186: updates to licenses doc for javascript * Add support for loading 32-bit libs if present (#54) * Add support for loading 32-bit libs if present * Update rticonnextdds-connector.js Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> * HERCULES-186: modified lua and json-parser lines for Connector js * Document dependency on Connext version from dynamic libs (#56) * Document dependency on Connext version from dynamic libs * PR feedback Clarified wording & added link * PR feedback Co-authored-by: Sam Raeburn <[email protected]> * Update native libraries to version 6.1.0 * Update README for version 1.1.0 * Update package.json for version 1.1.0 Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Sam Raeburn <[email protected]> Co-authored-by: Alex Campos <[email protected]> Co-authored-by: Rabbi Shuki Gur <[email protected]> Co-authored-by: rkorte <[email protected]> Co-authored-by: Adelle…
No description provided.