{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":395585045,"defaultBranch":"next","name":"firebolt-openrpc","ownerLogin":"rdkcentral","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-13T09:01:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35509157?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712597924.0","currentOid":""},"activityList":{"items":[{"before":"55801a6c773e90e47760f37cf1cd429a5ded02d3","after":null,"ref":"refs/heads/features/cpp","pushedAt":"2024-04-08T17:38:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kschrief","name":null,"path":"/kschrief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11745214?s=80&v=4"}},{"before":"40eb153e61276371ecdc15630554ba9b39633228","after":"1b6484ffb971f5ba78353f54cb1f44b81643353e","ref":"refs/heads/next","pushedAt":"2024-04-08T17:38:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kschrief","name":null,"path":"/kschrief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11745214?s=80&v=4"},"commit":{"message":"CPPSDK: remove reduntant code (#178)\n\n* chore: Copy JS templates to C and create language.config.json\r\n\r\n* feat(languages): Add support for a distinct JSON-type for each schema\r\n\r\nAlso started tweaking C templates and adding a few useful macros.\r\n\r\n* chore: Dropped debug logs\r\n\r\n* fix: Stop passing non-schemas in to getSchemaType\r\n\r\n* feat(accessors): New macro section for schema property accessors\r\n\r\n* fix: Sort the macrofied schemas based on schema refs (#90)\r\n\r\n* fix: Sort the macrofied schemas based on schema refs\r\n\r\n* fix: Sort the schemas before macrofying\r\n\r\n* fix: Handle the schemas part\r\n\r\n* Enum fixes (#93)\r\n\r\nEnum fixes :\r\n1. missing description added\r\n2. alignment fixes\r\n3. implementation added for enum inside properties\r\n4. Enum to String value Conversion logic added for C\r\n\r\n* Types and Accessor related fixes (#94)\r\n\r\nTypes and Accessor related fixes:\r\n1. Accessor creation\r\n2. JsonContainer creation\r\n3. Types order placed based on depenedencies\r\n4. filtered redundant new lines\r\n5. UnamedSchema issue fixes\r\n6. Types and Accessors: generation added for objects inside methods result/params\r\n7. AnyOf support added\r\n\r\n* Static code implementation updates (#96)\r\n\r\nStatic code implementation updates\r\nCo-authored-by: Jeremy LaCivita \r\n\r\n* Add support to generate file inclusion for common schema also (#97)\r\n\r\nAdd support to generate file inclusion for common schema also\r\n\r\n* C-Language: Templates based property methods (#100)\r\n\r\n* feat: Add method templates for properties\r\n\r\n* feat: Property setters using templates\r\n\r\n* fix: Macro name correction\r\n\r\n* Add support to keep original file permissions of template/sdk files (#99)\r\n\r\n* Event template implementation added (#101)\r\n\r\n* Template for Polymorphic pull method (#102)\r\n\r\n* feat: Add method templates for properties\r\n\r\n* feat: Property setters using templates\r\n\r\n* fix: Macro name correction\r\n\r\n* feat: Add template for polymorphic-pull\r\n\r\n* fix: In progress commit\r\n\r\n* fix: Promote and name sub-schemas in one place\r\n\r\n* fix: Add extractSubSchemas flag to C language\r\n\r\n* fix: Uncomment writeFilePermissions\r\n\r\n* polymorphic-pull: method and event implementation added (#107)\r\n\r\n* SchemaSorting: logic updated to consider all schemas (#106)\r\n\r\n* fix: Fix the reentrancy of methods from callback (#105)\r\n\r\n* Default template implementation added (#103)\r\n\r\nDefault template implementation added\r\n\r\n* feat(macrofier): Add dynamic schema template output\r\n\r\n* Naming + void* to struct* changes based on sky review, removed redundant code, array handling fix (#109)\r\n\r\nNaming + void* to struct* changes based on sky review, removed redundant code, array handling fix\r\n\r\n* language-c: re-arrange files locations (#112)\r\n\r\nlanguage-c: re-arrange files locations\r\n\r\n* fixes to generate array inside subschemas (#111)\r\n\r\n* include test always (#113)\r\n\r\n* use String type if there is any issue with anyOf merge (#114)\r\n\r\n* calls-metrics: support added (#115)\r\n\r\n* Generate polymorphci methods for anyOf param/result case (#110)\r\n\r\n* fix: Split c-structs from c (w/ Accessors)\r\n\r\n* fix: Latest work\r\n\r\n* chore: Copy JS templates to C and create language.config.json\r\n\r\n* feat(languages): Add support for a distinct JSON-type for each schema\r\n\r\nAlso started tweaking C templates and adding a few useful macros.\r\n\r\n* chore: Dropped debug logs\r\n\r\n* fix: Stop passing non-schemas in to getSchemaType\r\n\r\n* feat(accessors): New macro section for schema property accessors\r\n\r\n* fix: Sort the macrofied schemas based on schema refs (#90)\r\n\r\n* fix: Sort the macrofied schemas based on schema refs\r\n\r\n* fix: Sort the schemas before macrofying\r\n\r\n* fix: Handle the schemas part\r\n\r\n* Enum fixes (#93)\r\n\r\nEnum fixes :\r\n1. missing description added\r\n2. alignment fixes\r\n3. implementation added for enum inside properties\r\n4. Enum to String value Conversion logic added for C\r\n\r\n* Types and Accessor related fixes (#94)\r\n\r\nTypes and Accessor related fixes:\r\n1. Accessor creation\r\n2. JsonContainer creation\r\n3. Types order placed based on depenedencies\r\n4. filtered redundant new lines\r\n5. UnamedSchema issue fixes\r\n6. Types and Accessors: generation added for objects inside methods result/params\r\n7. AnyOf support added\r\n\r\n* Static code implementation updates (#96)\r\n\r\nStatic code implementation updates\r\nCo-authored-by: Jeremy LaCivita \r\n\r\n* Add support to generate file inclusion for common schema also (#97)\r\n\r\nAdd support to generate file inclusion for common schema also\r\n\r\n* C-Language: Templates based property methods (#100)\r\n\r\n* feat: Add method templates for properties\r\n\r\n* feat: Property setters using templates\r\n\r\n* fix: Macro name correction\r\n\r\n* Add support to keep original file permissions of template/sdk files (#99)\r\n\r\n* Event template implementation added (#101)\r\n\r\n* Template for Polymorphic pull method (#102)\r\n\r\n* feat: Add method templates for properties\r\n\r\n* feat: Property setters using templates\r\n\r\n* fix: Macro name correction\r\n\r\n* feat: Add template for polymorphic-pull\r\n\r\n* fix: Promote and name sub-schemas in one place\r\n\r\n* fix: Add extractSubSchemas flag to C language\r\n\r\n* fix: Uncomment writeFilePermissions\r\n\r\n* polymorphic-pull: method and event implementation added (#107)\r\n\r\n* SchemaSorting: logic updated to consider all schemas (#106)\r\n\r\n* fix: Fix the reentrancy of methods from callback (#105)\r\n\r\n* Default template implementation added (#103)\r\n\r\nDefault template implementation added\r\n\r\n* Naming + void* to struct* changes based on sky review, removed redundant code, array handling fix (#109)\r\n\r\nNaming + void* to struct* changes based on sky review, removed redundant code, array handling fix\r\n\r\n* language-c: re-arrange files locations (#112)\r\n\r\nlanguage-c: re-arrange files locations\r\n\r\n* fixes to generate array inside subschemas (#111)\r\n\r\n* include test always (#113)\r\n\r\n* use String type if there is any issue with anyOf merge (#114)\r\n\r\n* calls-metrics: support added (#115)\r\n\r\n* Generate polymorphci methods for anyOf param/result case (#110)\r\n\r\n* Create namespaces only if there is value to put (#117)\r\n\r\n* Changes to avoid duplication of sub-array schema with same reference (#116)\r\n\r\n* detach setter declaration from property template and add setter templ… (#118)\r\n\r\nDetach setter declaration from property template and add setter template, remove unredundant warnings\r\nCleanup changes, add separator between prefix and subSchema name generation\r\nIntroduce excludeDeclarations flag to handle declaration exclusion specific to language\r\nAlignement changes + cleanup + OUT params support added to differentiate method signature parameters\r\nUpdate in static code\r\n\r\n* SubArray generation issue fix (#121)\r\n\r\n* cmake changes to install proper files (#119)\r\n\r\n* chore: Copy JS templates to C and create language.config.json\r\n\r\n* feat(languages): Add support for a distinct JSON-type for each schema\r\n\r\nAlso started tweaking C templates and adding a few useful macros.\r\n\r\n* chore: Dropped debug logs\r\n\r\n* fix: Stop passing non-schemas in to getSchemaType\r\n\r\n* feat(accessors): New macro section for schema property accessors\r\n\r\n* fix: Sort the macrofied schemas based on schema refs (#90)\r\n\r\n* fix: Sort the macrofied schemas based on schema refs\r\n\r\n* fix: Sort the schemas before macrofying\r\n\r\n* fix: Handle the schemas part\r\n\r\n* Enum fixes (#93)\r\n\r\nEnum fixes :\r\n1. missing description added\r\n2. alignment fixes\r\n3. implementation added for enum inside properties\r\n4. Enum to String value Conversion logic added for C\r\n\r\n* Types and Accessor related fixes (#94)\r\n\r\nTypes and Accessor related fixes:\r\n1. Accessor creation\r\n2. JsonContainer creation\r\n3. Types order placed based on depenedencies\r\n4. filtered redundant new lines\r\n5. UnamedSchema issue fixes\r\n6. Types and Accessors: generation added for objects inside methods result/params\r\n7. AnyOf support added\r\n\r\n* Static code implementation updates (#96)\r\n\r\nStatic code implementation updates\r\nCo-authored-by: Jeremy LaCivita \r\n\r\n* Add support to generate file inclusion for common schema also (#97)\r\n\r\nAdd support to generate file inclusion for common schema also\r\n\r\n* C-Language: Templates based property methods (#100)\r\n\r\n* feat: Add method templates for properties\r\n\r\n* feat: Property setters using templates\r\n\r\n* fix: Macro name correction\r\n\r\n* Add support to keep original file permissions of template/sdk files (#99)\r\n\r\n* Event template implementation added (#101)\r\n\r\n* Template for Polymorphic pull method (#102)\r\n\r\n* feat: Add method templates for properties\r\n\r\n* feat: Property setters using templates\r\n\r\n* fix: Macro name correction\r\n\r\n* feat: Add template for polymorphic-pull\r\n\r\n* fix: Promote and name sub-schemas in one place\r\n\r\n* fix: Add extractSubSchemas flag to C language\r\n\r\n* fix: Uncomment writeFilePermissions\r\n\r\n* polymorphic-pull: method and event implementation added (#107)\r\n\r\n* SchemaSorting: logic updated to consider all schemas (#106)\r\n\r\n* fix: Fix the reentrancy of methods from callback (#105)\r\n\r\n* Default template implementation added (#103)\r\n\r\nDefault template implementation added\r\n\r\n* Naming + void* to struct* changes based on sky review, removed redundant code, array handling fix (#109)\r\n\r\nNaming + void* to struct* changes based on sky review, removed redundant code, array handling fix\r\n\r\n* language-c: re-arrange files locations (#112)\r\n\r\nlanguage-c: re-arrange files locations\r\n\r\n* fixes to generate array inside subschemas (#111)\r\n\r\n* include test always (#113)\r\n\r\n* use String type if there is any issue with anyOf merge (#114)\r\n\r\n* calls-metrics: support added (#115)\r\n\r\n* Generate polymorphci methods for anyOf param/result case (#110)\r\n\r\n* Create namespaces only if there is value to put (#117)\r\n\r\n* Changes to avoid duplication of sub-array schema with same reference (#116)\r\n\r\n* detach setter declaration from property template and add setter templ… (#118)\r\n\r\nDetach setter declaration from property template and add setter template, remove unredundant warnings\r\nCleanup changes, add separator between prefix and subSchema name generation\r\nIntroduce excludeDeclarations flag to handle declaration exclusion specific to language\r\nAlignement changes + cleanup + OUT params support added to differentiate method signature parameters\r\nUpdate in static code\r\n\r\n* SubArray generation issue fix (#121)\r\n\r\n* cmake changes to install proper files (#119)\r\n\r\n* native code: changed return type from uint32_t to int32_t (#127)\r\n\r\n* fix: Provider Interfaces and Tuples in JS\r\n\r\n* feat: Initial commit of cpp sdk\r\n\r\n* feat: Fix issues in generated headers\r\n\r\n* CPPSDK: static code + template changes (#137)\r\n\r\n* CPPSDK: static code + template changes\r\n\r\n* CPPSDK: static code updates\r\n\r\n* CPPSDK: updates in error handling\r\n\r\n* CPPSDK: namespace settings changes (#135)\r\n\r\n* CPP SDK : changes to handle additional Properties (#134)\r\n\r\nCPP SDK : changes to handle additional Properties\r\n\r\n* CPPSDK: parameter and result handling changes (#136)\r\n\r\nCPPSDK:\r\n1. parameter and result handling changes\r\n2. anyOf type handling\r\n3. reference schema handling\r\n\r\n* CPPSDK: aggregate files based on suffix type handling added, module and override module generation also handled (#139)\r\n\r\nCPPSDK: aggregate files based on suffix type handling added, module and override module generation also handled\r\n\r\n* CPPSDK: changes to handle enum and x-schema enum without title (#138)\r\n\r\n* CPPSDK: parameter/result handling for method and events + inner object handling (#140)\r\n\r\n* CPPSDK: template added for capabilties-method (#142)\r\n\r\n* CPPSDK: method name changed to camel case (#144)\r\n\r\n* CPPSDK: event name changed to camelcase (#145)\r\n\r\n* CPPSDK: add overrideRule to handle template generation + remove enum level checking (#141)\r\n\r\n1. Add properties to the template only if object has properties or additionalProperties\r\n2. use primitive types from templates, instead defined variable\r\n\r\n* CPPSDK: remove const from return type (#149)\r\n\r\n* CPPSDK: typo fix (#150)\r\n\r\n* CPPSDK: handle empty properties and propertyNames with templates (#152)\r\n\r\n* CPPSDK: code generation template and engine changes (#151)\r\n\r\n1. Callback generation + types: with generation changes + template updates\r\n2.Set title for properties inside x-schemas\r\n\r\n* CPPSDK: template updates based on more complex schema generation (#153)\r\n\r\n* CPPSDK: polymorphic-pull method/event generation support added (#154)\r\n\r\n* CPPSDK: provider support added (#156)\r\n\r\n* CPPSDK: check jsonrpc response values are set or not before assigning based on optional types (#157)\r\n\r\n* fix: Copy allow-focus tag to use methods\r\n\r\n* CPPSDK: calls metrics support added (#158)\r\n\r\n* CPPSDK: calls metrics support added\r\n\r\n* CPPSDK: handle patternProperties (#160)\r\n\r\n* CPPSDK: polymorphic method schema creation changes (#159)\r\n\r\n* CPPSDK: changes to handle context params (#161)\r\n\r\n* CPPSDK: warning fix during promoteAndNameSubSchemas (#163)\r\n\r\n* Check template for codeblocks exists or not before trying to generate (#164)\r\n\r\n* Optimization of generation time: generate macros only based on the schemhema template requirement if it is set (#165)\r\n\r\n* Updates based on MAC testing (#167)\r\n\r\n* CPPSDK: proceed to install only the build is successfully done and some cleanup (#169)\r\n\r\n* merge conflict fixes\r\n\r\n* feature/cpp branch alignment based on next branch merging for both openrpc and apis (#171)\r\n\r\n* CPPSDK: update install script to handle version parsing for file based and prebuild install cases (#173)\r\n\r\n* Update to align generated firebolt.d.ts sync with same is next branch (#172)\r\n\r\n* CPPSDK : Add Async communication support and CPP code generation for x-uses + x-allow-focus=true (#170)\r\n\r\n* CPPSDK: remove reduntant code\r\n\r\n---------\r\n\r\nCo-authored-by: Jeremy LaCivita \r\nCo-authored-by: sramani-metro <71630728+sramani-metro@users.noreply.github.com>\r\nCo-authored-by: Santhosh Ramani \r\nCo-authored-by: kschrief ","shortMessageHtmlLink":"CPPSDK: remove reduntant code (#178)"}},{"before":"c7ff5a85bd6bdc1ddca37314c952428c1a27e99c","after":"55801a6c773e90e47760f37cf1cd429a5ded02d3","ref":"refs/heads/features/cpp","pushedAt":"2024-04-08T17:35:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kschrief","name":null,"path":"/kschrief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11745214?s=80&v=4"},"commit":{"message":"Merge branch 'next' into features/cpp","shortMessageHtmlLink":"Merge branch 'next' into features/cpp"}},{"before":"46fae9330ad5b43d401e5674017d3f3fa85ae872","after":null,"ref":"refs/heads/development/cpp-cmake-prefix-fix","pushedAt":"2024-04-08T17:35:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kschrief","name":null,"path":"/kschrief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11745214?s=80&v=4"}},{"before":"76fa0ec1773ad2189c7f97112aa69e2a2f47dbe2","after":"40eb153e61276371ecdc15630554ba9b39633228","ref":"refs/heads/next","pushedAt":"2024-04-08T17:35:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kschrief","name":null,"path":"/kschrief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11745214?s=80&v=4"},"commit":{"message":"CPPSDK: cmake prefix to support older release as well (#180)\n\nCo-authored-by: kschrief ","shortMessageHtmlLink":"CPPSDK: cmake prefix to support older release as well (#180)"}},{"before":"9dac2c2335dc00f2204e7eb1660d3a2af286c17e","after":"46fae9330ad5b43d401e5674017d3f3fa85ae872","ref":"refs/heads/development/cpp-cmake-prefix-fix","pushedAt":"2024-04-08T17:32:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kschrief","name":null,"path":"/kschrief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11745214?s=80&v=4"},"commit":{"message":"Merge branch 'next' into development/cpp-cmake-prefix-fix","shortMessageHtmlLink":"Merge branch 'next' into development/cpp-cmake-prefix-fix"}},{"before":"4c9826f976e82743ea9cf42340efc822ec6dca73","after":null,"ref":"refs/heads/development/cpp-fix","pushedAt":"2024-04-08T17:32:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kschrief","name":null,"path":"/kschrief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11745214?s=80&v=4"}},{"before":"97fc800dbe54bdae01a405e66d51bc146d584e71","after":"76fa0ec1773ad2189c7f97112aa69e2a2f47dbe2","ref":"refs/heads/next","pushedAt":"2024-04-08T17:32:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kschrief","name":null,"path":"/kschrief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11745214?s=80&v=4"},"commit":{"message":"CPPSDK: ensure array has enough data before trying to access (#184)","shortMessageHtmlLink":"CPPSDK: ensure array has enough data before trying to access (#184)"}},{"before":"9dc5d4138ed0b9180b7a9fd9e72c7d8ef1c5aa07","after":"9dac2c2335dc00f2204e7eb1660d3a2af286c17e","ref":"refs/heads/development/cpp-cmake-prefix-fix","pushedAt":"2024-04-08T17:25:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"HaseenaSainul","name":null,"path":"/HaseenaSainul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41037131?s=80&v=4"},"commit":{"message":"Merge branch 'next' into development/cpp-cmake-prefix-fix","shortMessageHtmlLink":"Merge branch 'next' into development/cpp-cmake-prefix-fix"}},{"before":"ebbe55abd92b577e943344a11e3d486ff44cc1d3","after":"c7ff5a85bd6bdc1ddca37314c952428c1a27e99c","ref":"refs/heads/features/cpp","pushedAt":"2024-04-08T17:25:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"HaseenaSainul","name":null,"path":"/HaseenaSainul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41037131?s=80&v=4"},"commit":{"message":"Merge branch 'next' into features/cpp","shortMessageHtmlLink":"Merge branch 'next' into features/cpp"}},{"before":"f681c282d45526cb927d70ca7155b87aa3f6b960","after":"4c9826f976e82743ea9cf42340efc822ec6dca73","ref":"refs/heads/development/cpp-fix","pushedAt":"2024-04-08T17:25:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"HaseenaSainul","name":null,"path":"/HaseenaSainul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41037131?s=80&v=4"},"commit":{"message":"Merge branch 'next' into development/cpp-fix","shortMessageHtmlLink":"Merge branch 'next' into development/cpp-fix"}},{"before":"14476a908f2c10d907417187c41ce255ac2ea6a6","after":"97fc800dbe54bdae01a405e66d51bc146d584e71","ref":"refs/heads/next","pushedAt":"2024-04-08T15:21:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kschrief","name":null,"path":"/kschrief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11745214?s=80&v=4"},"commit":{"message":"chore(release): 3.0.0-next.2 [skip ci]\n\n# [3.0.0-next.2](https://github.com/rdkcentral/firebolt-openrpc/compare/v3.0.0-next.1...v3.0.0-next.2) (2024-04-08)\n\n### Features\n\n* CI/CD Merging from next ([#183](https://github.com/rdkcentral/firebolt-openrpc/issues/183)) ([14476a9](https://github.com/rdkcentral/firebolt-openrpc/commit/14476a908f2c10d907417187c41ce255ac2ea6a6))","shortMessageHtmlLink":"chore(release): 3.0.0-next.2 [skip ci]"}},{"before":"ef3fc8c12b6649ae1d3f65d3828bacaec8c87d52","after":"14476a908f2c10d907417187c41ce255ac2ea6a6","ref":"refs/heads/next","pushedAt":"2024-04-08T15:20:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kschrief","name":null,"path":"/kschrief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11745214?s=80&v=4"},"commit":{"message":"feat: CI/CD Merging from next (#183)\n\n* Push new workflows","shortMessageHtmlLink":"feat: CI/CD Merging from next (#183)"}},{"before":"3c6a4236a1995bde2d562a08f3d98d5bfe9561cb","after":"f681c282d45526cb927d70ca7155b87aa3f6b960","ref":"refs/heads/development/cpp-fix","pushedAt":"2024-04-08T11:22:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"HaseenaSainul","name":null,"path":"/HaseenaSainul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41037131?s=80&v=4"},"commit":{"message":"CPPSDK: ensure array has enough data before trying to access","shortMessageHtmlLink":"CPPSDK: ensure array has enough data before trying to access"}},{"before":null,"after":"3c6a4236a1995bde2d562a08f3d98d5bfe9561cb","ref":"refs/heads/development/cpp-fix","pushedAt":"2024-04-08T10:08:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HaseenaSainul","name":null,"path":"/HaseenaSainul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41037131?s=80&v=4"},"commit":{"message":"CPPSDK: ensure array has enough data before trying to access","shortMessageHtmlLink":"CPPSDK: ensure array has enough data before trying to access"}},{"before":"23ea7c95d99070878209c0637d4ab91a8b5e6298","after":"ef3fc8c12b6649ae1d3f65d3828bacaec8c87d52","ref":"refs/heads/next","pushedAt":"2024-04-03T18:54:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kschrief","name":null,"path":"/kschrief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11745214?s=80&v=4"},"commit":{"message":"chore(release): 3.0.0-next.1 [skip ci]\n\n# [3.0.0-next.1](https://github.com/rdkcentral/firebolt-openrpc/compare/v2.3.0-next.1...v3.0.0-next.1) (2024-03-26)\n\n* Integration of CPPSDK support (#176) ([89294cc](https://github.com/rdkcentral/firebolt-openrpc/commit/89294cc37f23a94012621130858e01c946a3a9a6)), closes [#176](https://github.com/rdkcentral/firebolt-openrpc/issues/176) [#90](https://github.com/rdkcentral/firebolt-openrpc/issues/90) [#93](https://github.com/rdkcentral/firebolt-openrpc/issues/93) [#94](https://github.com/rdkcentral/firebolt-openrpc/issues/94) [#96](https://github.com/rdkcentral/firebolt-openrpc/issues/96) [#97](https://github.com/rdkcentral/firebolt-openrpc/issues/97) [#100](https://github.com/rdkcentral/firebolt-openrpc/issues/100) [#99](https://github.com/rdkcentral/firebolt-openrpc/issues/99) [#101](https://github.com/rdkcentral/firebolt-openrpc/issues/101) [#102](https://github.com/rdkcentral/firebolt-openrpc/issues/102) [#107](https://github.com/rdkcentral/firebolt-openrpc/issues/107) [#106](https://github.com/rdkcentral/firebolt-openrpc/issues/106) [#105](https://github.com/rdkcentral/firebolt-openrpc/issues/105) [#103](https://github.com/rdkcentral/firebolt-openrpc/issues/103) [#109](https://github.com/rdkcentral/firebolt-openrpc/issues/109) [#112](https://github.com/rdkcentral/firebolt-openrpc/issues/112) [#111](https://github.com/rdkcentral/firebolt-openrpc/issues/111) [#113](https://github.com/rdkcentral/firebolt-openrpc/issues/113) [#114](https://github.com/rdkcentral/firebolt-openrpc/issues/114) [#115](https://github.com/rdkcentral/firebolt-openrpc/issues/115) [#110](https://github.com/rdkcentral/firebolt-openrpc/issues/110) [#90](https://github.com/rdkcentral/firebolt-openrpc/issues/90) [#93](https://github.com/rdkcentral/firebolt-openrpc/issues/93) [#94](https://github.com/rdkcentral/firebolt-openrpc/issues/94) [#96](https://github.com/rdkcentral/firebolt-openrpc/issues/96) [#97](https://github.com/rdkcentral/firebolt-openrpc/issues/97) [#100](https://github.com/rdkcentral/firebolt-openrpc/issues/100) [#99](https://github.com/rdkcentral/firebolt-openrpc/issues/99) [#101](https://github.com/rdkcentral/firebolt-openrpc/issues/101) [#102](https://github.com/rdkcentral/firebolt-openrpc/issues/102) [#107](https://github.com/rdkcentral/firebolt-openrpc/issues/107) [#106](https://github.com/rdkcentral/firebolt-openrpc/issues/106) [#105](https://github.com/rdkcentral/firebolt-openrpc/issues/105) [#103](https://github.com/rdkcentral/firebolt-openrpc/issues/103) [#109](https://github.com/rdkcentral/firebolt-openrpc/issues/109) [#112](https://github.com/rdkcentral/firebolt-openrpc/issues/112) [#111](https://github.com/rdkcentral/firebolt-openrpc/issues/111) [#113](https://github.com/rdkcentral/firebolt-openrpc/issues/113) [#114](https://github.com/rdkcentral/firebolt-openrpc/issues/114) [#115](https://github.com/rdkcentral/firebolt-openrpc/issues/115) [#110](https://github.com/rdkcentral/firebolt-openrpc/issues/110) [#117](https://github.com/rdkcentral/firebolt-openrpc/issues/117) [#116](https://github.com/rdkcentral/firebolt-openrpc/issues/116) [#118](https://github.com/rdkcentral/firebolt-openrpc/issues/118) [#121](https://github.com/rdkcentral/firebolt-openrpc/issues/121) [#119](https://github.com/rdkcentral/firebolt-openrpc/issues/119) [#90](https://github.com/rdkcentral/firebolt-openrpc/issues/90) [#93](https://github.com/rdkcentral/firebolt-openrpc/issues/93) [#94](https://github.com/rdkcentral/firebolt-openrpc/issues/94) [#96](https://github.com/rdkcentral/firebolt-openrpc/issues/96) [#97](https://github.com/rdkcentral/firebolt-openrpc/issues/97) [#100](https://github.com/rdkcentral/firebolt-openrpc/issues/100) [#99](https://github.com/rdkcentral/firebolt-openrpc/issues/99) [#101](https://github.com/rdkcentral/firebolt-openrpc/issues/101) [#102](https://github.com/rdkcentral/firebolt-openrpc/issues/102) [#107](https://github.com/rdkcentral/firebolt-openrpc/issues/107) [#106](https://github.com/rdkcentral/firebolt-openrpc/issues/106) [#105](https://github.com/rdkcentral/firebolt-openrpc/issues/105) [#103](https://github.com/rdkcentral/firebolt-openrpc/issues/103) [#109](https://github.com/rdkcentral/firebolt-openrpc/issues/109) [#112](https://github.com/rdkcentral/firebolt-openrpc/issues/112) [#111](https://github.com/rdkcentral/firebolt-openrpc/issues/111) [#113](https://github.com/rdkcentral/firebolt-openrpc/issues/113) [#114](https://github.com/rdkcentral/firebolt-openrpc/issues/114) [#115](https://github.com/rdkcentral/firebolt-openrpc/issues/115) [#110](https://github.com/rdkcentral/firebolt-openrpc/issues/110) [#117](https://github.com/rdkcentral/firebolt-openrpc/issues/117) [#116](https://github.com/rdkcentral/firebolt-openrpc/issues/116) [#118](https://github.com/rdkcentral/firebolt-openrpc/issues/118) [#121](https://github.com/rdkcentral/firebolt-openrpc/issues/121) [#119](https://github.com/rdkcentral/firebolt-openrpc/issues/119) [#127](https://github.com/rdkcentral/firebolt-openrpc/issues/127) [#137](https://github.com/rdkcentral/firebolt-openrpc/issues/137) [#135](https://github.com/rdkcentral/firebolt-openrpc/issues/135) [#134](https://github.com/rdkcentral/firebolt-openrpc/issues/134) [#136](https://github.com/rdkcentral/firebolt-openrpc/issues/136) [#139](https://github.com/rdkcentral/firebolt-openrpc/issues/139) [#138](https://github.com/rdkcentral/firebolt-openrpc/issues/138) [#140](https://github.com/rdkcentral/firebolt-openrpc/issues/140) [#142](https://github.com/rdkcentral/firebolt-openrpc/issues/142) [#144](https://github.com/rdkcentral/firebolt-openrpc/issues/144) [#145](https://github.com/rdkcentral/firebolt-openrpc/issues/145) [#141](https://github.com/rdkcentral/firebolt-openrpc/issues/141) [#149](https://github.com/rdkcentral/firebolt-openrpc/issues/149) [#150](https://github.com/rdkcentral/firebolt-openrpc/issues/150) [#152](https://github.com/rdkcentral/firebolt-openrpc/issues/152) [#151](https://github.com/rdkcentral/firebolt-openrpc/issues/151) [#153](https://github.com/rdkcentral/firebolt-openrpc/issues/153) [#154](https://github.com/rdkcentral/firebolt-openrpc/issues/154) [#156](https://github.com/rdkcentral/firebolt-openrpc/issues/156) [#157](https://github.com/rdkcentral/firebolt-openrpc/issues/157) [#158](https://github.com/rdkcentral/firebolt-openrpc/issues/158) [#160](https://github.com/rdkcentral/firebolt-openrpc/issues/160) [#159](https://github.com/rdkcentral/firebolt-openrpc/issues/159) [#161](https://github.com/rdkcentral/firebolt-openrpc/issues/161) [#163](https://github.com/rdkcentral/firebolt-openrpc/issues/163) [#164](https://github.com/rdkcentral/firebolt-openrpc/issues/164) [#165](https://github.com/rdkcentral/firebolt-openrpc/issues/165) [#167](https://github.com/rdkcentral/firebolt-openrpc/issues/167) [#169](https://github.com/rdkcentral/firebolt-openrpc/issues/169) [#171](https://github.com/rdkcentral/firebolt-openrpc/issues/171) [#173](https://github.com/rdkcentral/firebolt-openrpc/issues/173) [#172](https://github.com/rdkcentral/firebolt-openrpc/issues/172) [#170](https://github.com/rdkcentral/firebolt-openrpc/issues/170)\n\n### BREAKING CHANGES\n\n* Generalized templating engine to support both JavaScript and CPP (and other languages).\n\n* chore: Copy JS templates to C and create language.config.json\n\n* feat(languages): Add support for a distinct JSON-type for each schema\n\nAlso started tweaking C templates and adding a few useful macros.\n\n* chore: Dropped debug logs\n\n* fix: Stop passing non-schemas in to getSchemaType\n\n* feat(accessors): New macro section for schema property accessors","shortMessageHtmlLink":"chore(release): 3.0.0-next.1 [skip ci]"}},{"before":null,"after":"ef3fc8c12b6649ae1d3f65d3828bacaec8c87d52","ref":"refs/heads/fix/next-commits","pushedAt":"2024-04-03T18:28:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kschrief","name":null,"path":"/kschrief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11745214?s=80&v=4"},"commit":{"message":"chore(release): 3.0.0-next.1 [skip ci]\n\n# [3.0.0-next.1](https://github.com/rdkcentral/firebolt-openrpc/compare/v2.3.0-next.1...v3.0.0-next.1) (2024-03-26)\n\n* Integration of CPPSDK support (#176) ([89294cc](https://github.com/rdkcentral/firebolt-openrpc/commit/89294cc37f23a94012621130858e01c946a3a9a6)), closes [#176](https://github.com/rdkcentral/firebolt-openrpc/issues/176) [#90](https://github.com/rdkcentral/firebolt-openrpc/issues/90) [#93](https://github.com/rdkcentral/firebolt-openrpc/issues/93) [#94](https://github.com/rdkcentral/firebolt-openrpc/issues/94) [#96](https://github.com/rdkcentral/firebolt-openrpc/issues/96) [#97](https://github.com/rdkcentral/firebolt-openrpc/issues/97) [#100](https://github.com/rdkcentral/firebolt-openrpc/issues/100) [#99](https://github.com/rdkcentral/firebolt-openrpc/issues/99) [#101](https://github.com/rdkcentral/firebolt-openrpc/issues/101) [#102](https://github.com/rdkcentral/firebolt-openrpc/issues/102) [#107](https://github.com/rdkcentral/firebolt-openrpc/issues/107) [#106](https://github.com/rdkcentral/firebolt-openrpc/issues/106) [#105](https://github.com/rdkcentral/firebolt-openrpc/issues/105) [#103](https://github.com/rdkcentral/firebolt-openrpc/issues/103) [#109](https://github.com/rdkcentral/firebolt-openrpc/issues/109) [#112](https://github.com/rdkcentral/firebolt-openrpc/issues/112) [#111](https://github.com/rdkcentral/firebolt-openrpc/issues/111) [#113](https://github.com/rdkcentral/firebolt-openrpc/issues/113) [#114](https://github.com/rdkcentral/firebolt-openrpc/issues/114) [#115](https://github.com/rdkcentral/firebolt-openrpc/issues/115) [#110](https://github.com/rdkcentral/firebolt-openrpc/issues/110) [#90](https://github.com/rdkcentral/firebolt-openrpc/issues/90) [#93](https://github.com/rdkcentral/firebolt-openrpc/issues/93) [#94](https://github.com/rdkcentral/firebolt-openrpc/issues/94) [#96](https://github.com/rdkcentral/firebolt-openrpc/issues/96) [#97](https://github.com/rdkcentral/firebolt-openrpc/issues/97) [#100](https://github.com/rdkcentral/firebolt-openrpc/issues/100) [#99](https://github.com/rdkcentral/firebolt-openrpc/issues/99) [#101](https://github.com/rdkcentral/firebolt-openrpc/issues/101) [#102](https://github.com/rdkcentral/firebolt-openrpc/issues/102) [#107](https://github.com/rdkcentral/firebolt-openrpc/issues/107) [#106](https://github.com/rdkcentral/firebolt-openrpc/issues/106) [#105](https://github.com/rdkcentral/firebolt-openrpc/issues/105) [#103](https://github.com/rdkcentral/firebolt-openrpc/issues/103) [#109](https://github.com/rdkcentral/firebolt-openrpc/issues/109) [#112](https://github.com/rdkcentral/firebolt-openrpc/issues/112) [#111](https://github.com/rdkcentral/firebolt-openrpc/issues/111) [#113](https://github.com/rdkcentral/firebolt-openrpc/issues/113) [#114](https://github.com/rdkcentral/firebolt-openrpc/issues/114) [#115](https://github.com/rdkcentral/firebolt-openrpc/issues/115) [#110](https://github.com/rdkcentral/firebolt-openrpc/issues/110) [#117](https://github.com/rdkcentral/firebolt-openrpc/issues/117) [#116](https://github.com/rdkcentral/firebolt-openrpc/issues/116) [#118](https://github.com/rdkcentral/firebolt-openrpc/issues/118) [#121](https://github.com/rdkcentral/firebolt-openrpc/issues/121) [#119](https://github.com/rdkcentral/firebolt-openrpc/issues/119) [#90](https://github.com/rdkcentral/firebolt-openrpc/issues/90) [#93](https://github.com/rdkcentral/firebolt-openrpc/issues/93) [#94](https://github.com/rdkcentral/firebolt-openrpc/issues/94) [#96](https://github.com/rdkcentral/firebolt-openrpc/issues/96) [#97](https://github.com/rdkcentral/firebolt-openrpc/issues/97) [#100](https://github.com/rdkcentral/firebolt-openrpc/issues/100) [#99](https://github.com/rdkcentral/firebolt-openrpc/issues/99) [#101](https://github.com/rdkcentral/firebolt-openrpc/issues/101) [#102](https://github.com/rdkcentral/firebolt-openrpc/issues/102) [#107](https://github.com/rdkcentral/firebolt-openrpc/issues/107) [#106](https://github.com/rdkcentral/firebolt-openrpc/issues/106) [#105](https://github.com/rdkcentral/firebolt-openrpc/issues/105) [#103](https://github.com/rdkcentral/firebolt-openrpc/issues/103) [#109](https://github.com/rdkcentral/firebolt-openrpc/issues/109) [#112](https://github.com/rdkcentral/firebolt-openrpc/issues/112) [#111](https://github.com/rdkcentral/firebolt-openrpc/issues/111) [#113](https://github.com/rdkcentral/firebolt-openrpc/issues/113) [#114](https://github.com/rdkcentral/firebolt-openrpc/issues/114) [#115](https://github.com/rdkcentral/firebolt-openrpc/issues/115) [#110](https://github.com/rdkcentral/firebolt-openrpc/issues/110) [#117](https://github.com/rdkcentral/firebolt-openrpc/issues/117) [#116](https://github.com/rdkcentral/firebolt-openrpc/issues/116) [#118](https://github.com/rdkcentral/firebolt-openrpc/issues/118) [#121](https://github.com/rdkcentral/firebolt-openrpc/issues/121) [#119](https://github.com/rdkcentral/firebolt-openrpc/issues/119) [#127](https://github.com/rdkcentral/firebolt-openrpc/issues/127) [#137](https://github.com/rdkcentral/firebolt-openrpc/issues/137) [#135](https://github.com/rdkcentral/firebolt-openrpc/issues/135) [#134](https://github.com/rdkcentral/firebolt-openrpc/issues/134) [#136](https://github.com/rdkcentral/firebolt-openrpc/issues/136) [#139](https://github.com/rdkcentral/firebolt-openrpc/issues/139) [#138](https://github.com/rdkcentral/firebolt-openrpc/issues/138) [#140](https://github.com/rdkcentral/firebolt-openrpc/issues/140) [#142](https://github.com/rdkcentral/firebolt-openrpc/issues/142) [#144](https://github.com/rdkcentral/firebolt-openrpc/issues/144) [#145](https://github.com/rdkcentral/firebolt-openrpc/issues/145) [#141](https://github.com/rdkcentral/firebolt-openrpc/issues/141) [#149](https://github.com/rdkcentral/firebolt-openrpc/issues/149) [#150](https://github.com/rdkcentral/firebolt-openrpc/issues/150) [#152](https://github.com/rdkcentral/firebolt-openrpc/issues/152) [#151](https://github.com/rdkcentral/firebolt-openrpc/issues/151) [#153](https://github.com/rdkcentral/firebolt-openrpc/issues/153) [#154](https://github.com/rdkcentral/firebolt-openrpc/issues/154) [#156](https://github.com/rdkcentral/firebolt-openrpc/issues/156) [#157](https://github.com/rdkcentral/firebolt-openrpc/issues/157) [#158](https://github.com/rdkcentral/firebolt-openrpc/issues/158) [#160](https://github.com/rdkcentral/firebolt-openrpc/issues/160) [#159](https://github.com/rdkcentral/firebolt-openrpc/issues/159) [#161](https://github.com/rdkcentral/firebolt-openrpc/issues/161) [#163](https://github.com/rdkcentral/firebolt-openrpc/issues/163) [#164](https://github.com/rdkcentral/firebolt-openrpc/issues/164) [#165](https://github.com/rdkcentral/firebolt-openrpc/issues/165) [#167](https://github.com/rdkcentral/firebolt-openrpc/issues/167) [#169](https://github.com/rdkcentral/firebolt-openrpc/issues/169) [#171](https://github.com/rdkcentral/firebolt-openrpc/issues/171) [#173](https://github.com/rdkcentral/firebolt-openrpc/issues/173) [#172](https://github.com/rdkcentral/firebolt-openrpc/issues/172) [#170](https://github.com/rdkcentral/firebolt-openrpc/issues/170)\n\n### BREAKING CHANGES\n\n* Generalized templating engine to support both JavaScript and CPP (and other languages).\n\n* chore: Copy JS templates to C and create language.config.json\n\n* feat(languages): Add support for a distinct JSON-type for each schema\n\nAlso started tweaking C templates and adding a few useful macros.\n\n* chore: Dropped debug logs\n\n* fix: Stop passing non-schemas in to getSchemaType\n\n* feat(accessors): New macro section for schema property accessors","shortMessageHtmlLink":"chore(release): 3.0.0-next.1 [skip ci]"}},{"before":null,"after":"21b8ed92f088ddb50496b768b8fccd9bb74b90b7","ref":"refs/heads/development/features/cpp-fix","pushedAt":"2024-04-03T17:43:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HaseenaSainul","name":null,"path":"/HaseenaSainul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41037131?s=80&v=4"},"commit":{"message":"CPPSDK: ensure array has enough data before trying to access","shortMessageHtmlLink":"CPPSDK: ensure array has enough data before trying to access"}},{"before":null,"after":"1ba8b2348fb07325b8e8c9eec6cb276de2e47375","ref":"refs/heads/revert-175-next","pushedAt":"2024-04-02T17:00:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kschrief","name":null,"path":"/kschrief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11745214?s=80&v=4"},"commit":{"message":"Revert \"feature: CI/CD Merges (next->next-major and next->main)\"","shortMessageHtmlLink":"Revert \"feature: CI/CD Merges (next->next-major and next->main)\""}},{"before":"ef3fc8c12b6649ae1d3f65d3828bacaec8c87d52","after":"23ea7c95d99070878209c0637d4ab91a8b5e6298","ref":"refs/heads/next","pushedAt":"2024-04-02T16:55:53.000Z","pushType":"pr_merge","commitsCount":36,"pusher":{"login":"kschrief","name":null,"path":"/kschrief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11745214?s=80&v=4"},"commit":{"message":"Merge pull request #175 from kschrief/next\n\nfeature: CI/CD Merges (next->next-major and next->main)","shortMessageHtmlLink":"Merge pull request #175 from kschrief/next"}},{"before":null,"after":"9dc5d4138ed0b9180b7a9fd9e72c7d8ef1c5aa07","ref":"refs/heads/development/cpp-cmake-prefix-fix","pushedAt":"2024-04-02T06:34:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HaseenaSainul","name":null,"path":"/HaseenaSainul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41037131?s=80&v=4"},"commit":{"message":"CPPSDK: cmake prefix to support older release as well","shortMessageHtmlLink":"CPPSDK: cmake prefix to support older release as well"}},{"before":"6980e1b7b5767432e64fb097701346068ab4231b","after":"0a45045da3ae5cf738991716714d2029e26eb6d0","ref":"refs/heads/major/rpc","pushedAt":"2024-04-01T16:50:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlacivita","name":"Jeremy LaCivita","path":"/jlacivita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/250303?s=80&v=4"},"commit":{"message":"feat: Added Gateway\n\nGateway classes include a Client & Server to separate the two sides of the RPC communication.","shortMessageHtmlLink":"feat: Added Gateway"}},{"before":null,"after":"6980e1b7b5767432e64fb097701346068ab4231b","ref":"refs/heads/major/rpc","pushedAt":"2024-03-28T12:55:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jlacivita","name":"Jeremy LaCivita","path":"/jlacivita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/250303?s=80&v=4"},"commit":{"message":"fix: Propogate namespace based on copySchemasIntoModules","shortMessageHtmlLink":"fix: Propogate namespace based on copySchemasIntoModules"}},{"before":"7ff9fe101f9278110b692be22a9b2dbbd2f34872","after":"ebbe55abd92b577e943344a11e3d486ff44cc1d3","ref":"refs/heads/features/cpp","pushedAt":"2024-03-28T04:47:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HaseenaSainul","name":null,"path":"/HaseenaSainul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41037131?s=80&v=4"},"commit":{"message":"CPPSDK: remove reduntant code","shortMessageHtmlLink":"CPPSDK: remove reduntant code"}},{"before":"d79396f33918fec647c49dec1d39db760a07faaf","after":"7ff9fe101f9278110b692be22a9b2dbbd2f34872","ref":"refs/heads/features/cpp","pushedAt":"2024-03-28T04:44:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"HaseenaSainul","name":null,"path":"/HaseenaSainul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41037131?s=80&v=4"},"commit":{"message":"Merge branch 'next' into features/cpp","shortMessageHtmlLink":"Merge branch 'next' into features/cpp"}},{"before":null,"after":"98c656195985d21c143284162e16a5887ad9d32f","ref":"refs/heads/development/polymorphic-reducer","pushedAt":"2024-03-27T11:42:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HaseenaSainul","name":null,"path":"/HaseenaSainul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41037131?s=80&v=4"},"commit":{"message":"CPPSDK: polymorphic-reducer support added","shortMessageHtmlLink":"CPPSDK: polymorphic-reducer support added"}},{"before":"89294cc37f23a94012621130858e01c946a3a9a6","after":"ef3fc8c12b6649ae1d3f65d3828bacaec8c87d52","ref":"refs/heads/next","pushedAt":"2024-03-26T16:53:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kschrief","name":null,"path":"/kschrief","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11745214?s=80&v=4"},"commit":{"message":"chore(release): 3.0.0-next.1 [skip ci]\n\n# [3.0.0-next.1](https://github.com/rdkcentral/firebolt-openrpc/compare/v2.3.0-next.1...v3.0.0-next.1) (2024-03-26)\n\n* Integration of CPPSDK support (#176) ([89294cc](https://github.com/rdkcentral/firebolt-openrpc/commit/89294cc37f23a94012621130858e01c946a3a9a6)), closes [#176](https://github.com/rdkcentral/firebolt-openrpc/issues/176) [#90](https://github.com/rdkcentral/firebolt-openrpc/issues/90) [#93](https://github.com/rdkcentral/firebolt-openrpc/issues/93) [#94](https://github.com/rdkcentral/firebolt-openrpc/issues/94) [#96](https://github.com/rdkcentral/firebolt-openrpc/issues/96) [#97](https://github.com/rdkcentral/firebolt-openrpc/issues/97) [#100](https://github.com/rdkcentral/firebolt-openrpc/issues/100) [#99](https://github.com/rdkcentral/firebolt-openrpc/issues/99) [#101](https://github.com/rdkcentral/firebolt-openrpc/issues/101) [#102](https://github.com/rdkcentral/firebolt-openrpc/issues/102) [#107](https://github.com/rdkcentral/firebolt-openrpc/issues/107) [#106](https://github.com/rdkcentral/firebolt-openrpc/issues/106) [#105](https://github.com/rdkcentral/firebolt-openrpc/issues/105) [#103](https://github.com/rdkcentral/firebolt-openrpc/issues/103) [#109](https://github.com/rdkcentral/firebolt-openrpc/issues/109) [#112](https://github.com/rdkcentral/firebolt-openrpc/issues/112) [#111](https://github.com/rdkcentral/firebolt-openrpc/issues/111) [#113](https://github.com/rdkcentral/firebolt-openrpc/issues/113) [#114](https://github.com/rdkcentral/firebolt-openrpc/issues/114) [#115](https://github.com/rdkcentral/firebolt-openrpc/issues/115) [#110](https://github.com/rdkcentral/firebolt-openrpc/issues/110) [#90](https://github.com/rdkcentral/firebolt-openrpc/issues/90) [#93](https://github.com/rdkcentral/firebolt-openrpc/issues/93) [#94](https://github.com/rdkcentral/firebolt-openrpc/issues/94) [#96](https://github.com/rdkcentral/firebolt-openrpc/issues/96) [#97](https://github.com/rdkcentral/firebolt-openrpc/issues/97) [#100](https://github.com/rdkcentral/firebolt-openrpc/issues/100) [#99](https://github.com/rdkcentral/firebolt-openrpc/issues/99) [#101](https://github.com/rdkcentral/firebolt-openrpc/issues/101) [#102](https://github.com/rdkcentral/firebolt-openrpc/issues/102) [#107](https://github.com/rdkcentral/firebolt-openrpc/issues/107) [#106](https://github.com/rdkcentral/firebolt-openrpc/issues/106) [#105](https://github.com/rdkcentral/firebolt-openrpc/issues/105) [#103](https://github.com/rdkcentral/firebolt-openrpc/issues/103) [#109](https://github.com/rdkcentral/firebolt-openrpc/issues/109) [#112](https://github.com/rdkcentral/firebolt-openrpc/issues/112) [#111](https://github.com/rdkcentral/firebolt-openrpc/issues/111) [#113](https://github.com/rdkcentral/firebolt-openrpc/issues/113) [#114](https://github.com/rdkcentral/firebolt-openrpc/issues/114) [#115](https://github.com/rdkcentral/firebolt-openrpc/issues/115) [#110](https://github.com/rdkcentral/firebolt-openrpc/issues/110) [#117](https://github.com/rdkcentral/firebolt-openrpc/issues/117) [#116](https://github.com/rdkcentral/firebolt-openrpc/issues/116) [#118](https://github.com/rdkcentral/firebolt-openrpc/issues/118) [#121](https://github.com/rdkcentral/firebolt-openrpc/issues/121) [#119](https://github.com/rdkcentral/firebolt-openrpc/issues/119) [#90](https://github.com/rdkcentral/firebolt-openrpc/issues/90) [#93](https://github.com/rdkcentral/firebolt-openrpc/issues/93) [#94](https://github.com/rdkcentral/firebolt-openrpc/issues/94) [#96](https://github.com/rdkcentral/firebolt-openrpc/issues/96) [#97](https://github.com/rdkcentral/firebolt-openrpc/issues/97) [#100](https://github.com/rdkcentral/firebolt-openrpc/issues/100) [#99](https://github.com/rdkcentral/firebolt-openrpc/issues/99) [#101](https://github.com/rdkcentral/firebolt-openrpc/issues/101) [#102](https://github.com/rdkcentral/firebolt-openrpc/issues/102) [#107](https://github.com/rdkcentral/firebolt-openrpc/issues/107) [#106](https://github.com/rdkcentral/firebolt-openrpc/issues/106) [#105](https://github.com/rdkcentral/firebolt-openrpc/issues/105) [#103](https://github.com/rdkcentral/firebolt-openrpc/issues/103) [#109](https://github.com/rdkcentral/firebolt-openrpc/issues/109) [#112](https://github.com/rdkcentral/firebolt-openrpc/issues/112) [#111](https://github.com/rdkcentral/firebolt-openrpc/issues/111) [#113](https://github.com/rdkcentral/firebolt-openrpc/issues/113) [#114](https://github.com/rdkcentral/firebolt-openrpc/issues/114) [#115](https://github.com/rdkcentral/firebolt-openrpc/issues/115) [#110](https://github.com/rdkcentral/firebolt-openrpc/issues/110) [#117](https://github.com/rdkcentral/firebolt-openrpc/issues/117) [#116](https://github.com/rdkcentral/firebolt-openrpc/issues/116) [#118](https://github.com/rdkcentral/firebolt-openrpc/issues/118) [#121](https://github.com/rdkcentral/firebolt-openrpc/issues/121) [#119](https://github.com/rdkcentral/firebolt-openrpc/issues/119) [#127](https://github.com/rdkcentral/firebolt-openrpc/issues/127) [#137](https://github.com/rdkcentral/firebolt-openrpc/issues/137) [#135](https://github.com/rdkcentral/firebolt-openrpc/issues/135) [#134](https://github.com/rdkcentral/firebolt-openrpc/issues/134) [#136](https://github.com/rdkcentral/firebolt-openrpc/issues/136) [#139](https://github.com/rdkcentral/firebolt-openrpc/issues/139) [#138](https://github.com/rdkcentral/firebolt-openrpc/issues/138) [#140](https://github.com/rdkcentral/firebolt-openrpc/issues/140) [#142](https://github.com/rdkcentral/firebolt-openrpc/issues/142) [#144](https://github.com/rdkcentral/firebolt-openrpc/issues/144) [#145](https://github.com/rdkcentral/firebolt-openrpc/issues/145) [#141](https://github.com/rdkcentral/firebolt-openrpc/issues/141) [#149](https://github.com/rdkcentral/firebolt-openrpc/issues/149) [#150](https://github.com/rdkcentral/firebolt-openrpc/issues/150) [#152](https://github.com/rdkcentral/firebolt-openrpc/issues/152) [#151](https://github.com/rdkcentral/firebolt-openrpc/issues/151) [#153](https://github.com/rdkcentral/firebolt-openrpc/issues/153) [#154](https://github.com/rdkcentral/firebolt-openrpc/issues/154) [#156](https://github.com/rdkcentral/firebolt-openrpc/issues/156) [#157](https://github.com/rdkcentral/firebolt-openrpc/issues/157) [#158](https://github.com/rdkcentral/firebolt-openrpc/issues/158) [#160](https://github.com/rdkcentral/firebolt-openrpc/issues/160) [#159](https://github.com/rdkcentral/firebolt-openrpc/issues/159) [#161](https://github.com/rdkcentral/firebolt-openrpc/issues/161) [#163](https://github.com/rdkcentral/firebolt-openrpc/issues/163) [#164](https://github.com/rdkcentral/firebolt-openrpc/issues/164) [#165](https://github.com/rdkcentral/firebolt-openrpc/issues/165) [#167](https://github.com/rdkcentral/firebolt-openrpc/issues/167) [#169](https://github.com/rdkcentral/firebolt-openrpc/issues/169) [#171](https://github.com/rdkcentral/firebolt-openrpc/issues/171) [#173](https://github.com/rdkcentral/firebolt-openrpc/issues/173) [#172](https://github.com/rdkcentral/firebolt-openrpc/issues/172) [#170](https://github.com/rdkcentral/firebolt-openrpc/issues/170)\n\n### BREAKING CHANGES\n\n* Generalized templating engine to support both JavaScript and CPP (and other languages).\n\n* chore: Copy JS templates to C and create language.config.json\n\n* feat(languages): Add support for a distinct JSON-type for each schema\n\nAlso started tweaking C templates and adding a few useful macros.\n\n* chore: Dropped debug logs\n\n* fix: Stop passing non-schemas in to getSchemaType\n\n* feat(accessors): New macro section for schema property accessors","shortMessageHtmlLink":"chore(release): 3.0.0-next.1 [skip ci]"}},{"before":"189eed2bfe42a5e6c58a9ce20aa27dbd9c2c407b","after":"89294cc37f23a94012621130858e01c946a3a9a6","ref":"refs/heads/next","pushedAt":"2024-03-26T16:52:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlacivita","name":"Jeremy LaCivita","path":"/jlacivita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/250303?s=80&v=4"},"commit":{"message":"Integration of CPPSDK support (#176)\n\nBREAKING CHANGE: Generalized templating engine to support both JavaScript and CPP (and other languages).\r\n\r\n* chore: Copy JS templates to C and create language.config.json\r\n\r\n* feat(languages): Add support for a distinct JSON-type for each schema\r\n\r\nAlso started tweaking C templates and adding a few useful macros.\r\n\r\n* chore: Dropped debug logs\r\n\r\n* fix: Stop passing non-schemas in to getSchemaType\r\n\r\n* feat(accessors): New macro section for schema property accessors\r\n\r\n* fix: Sort the macrofied schemas based on schema refs (#90)\r\n\r\n* fix: Sort the macrofied schemas based on schema refs\r\n\r\n* fix: Sort the schemas before macrofying\r\n\r\n* fix: Handle the schemas part\r\n\r\n* Enum fixes (#93)\r\n\r\nEnum fixes :\r\n1. missing description added\r\n2. alignment fixes\r\n3. implementation added for enum inside properties\r\n4. Enum to String value Conversion logic added for C\r\n\r\n* Types and Accessor related fixes (#94)\r\n\r\nTypes and Accessor related fixes:\r\n1. Accessor creation\r\n2. JsonContainer creation\r\n3. Types order placed based on depenedencies\r\n4. filtered redundant new lines\r\n5. UnamedSchema issue fixes\r\n6. Types and Accessors: generation added for objects inside methods result/params\r\n7. AnyOf support added\r\n\r\n* Static code implementation updates (#96)\r\n\r\nStatic code implementation updates\r\nCo-authored-by: Jeremy LaCivita \r\n\r\n* Add support to generate file inclusion for common schema also (#97)\r\n\r\nAdd support to generate file inclusion for common schema also\r\n\r\n* C-Language: Templates based property methods (#100)\r\n\r\n* feat: Add method templates for properties\r\n\r\n* feat: Property setters using templates\r\n\r\n* fix: Macro name correction\r\n\r\n* Add support to keep original file permissions of template/sdk files (#99)\r\n\r\n* Event template implementation added (#101)\r\n\r\n* Template for Polymorphic pull method (#102)\r\n\r\n* feat: Add method templates for properties\r\n\r\n* feat: Property setters using templates\r\n\r\n* fix: Macro name correction\r\n\r\n* feat: Add template for polymorphic-pull\r\n\r\n* fix: In progress commit\r\n\r\n* fix: Promote and name sub-schemas in one place\r\n\r\n* fix: Add extractSubSchemas flag to C language\r\n\r\n* fix: Uncomment writeFilePermissions\r\n\r\n* polymorphic-pull: method and event implementation added (#107)\r\n\r\n* SchemaSorting: logic updated to consider all schemas (#106)\r\n\r\n* fix: Fix the reentrancy of methods from callback (#105)\r\n\r\n* Default template implementation added (#103)\r\n\r\nDefault template implementation added\r\n\r\n* feat(macrofier): Add dynamic schema template output\r\n\r\n* Naming + void* to struct* changes based on sky review, removed redundant code, array handling fix (#109)\r\n\r\nNaming + void* to struct* changes based on sky review, removed redundant code, array handling fix\r\n\r\n* language-c: re-arrange files locations (#112)\r\n\r\nlanguage-c: re-arrange files locations\r\n\r\n* fixes to generate array inside subschemas (#111)\r\n\r\n* include test always (#113)\r\n\r\n* use String type if there is any issue with anyOf merge (#114)\r\n\r\n* calls-metrics: support added (#115)\r\n\r\n* Generate polymorphci methods for anyOf param/result case (#110)\r\n\r\n* fix: Split c-structs from c (w/ Accessors)\r\n\r\n* fix: Latest work\r\n\r\n* chore: Copy JS templates to C and create language.config.json\r\n\r\n* feat(languages): Add support for a distinct JSON-type for each schema\r\n\r\nAlso started tweaking C templates and adding a few useful macros.\r\n\r\n* chore: Dropped debug logs\r\n\r\n* fix: Stop passing non-schemas in to getSchemaType\r\n\r\n* feat(accessors): New macro section for schema property accessors\r\n\r\n* fix: Sort the macrofied schemas based on schema refs (#90)\r\n\r\n* fix: Sort the macrofied schemas based on schema refs\r\n\r\n* fix: Sort the schemas before macrofying\r\n\r\n* fix: Handle the schemas part\r\n\r\n* Enum fixes (#93)\r\n\r\nEnum fixes :\r\n1. missing description added\r\n2. alignment fixes\r\n3. implementation added for enum inside properties\r\n4. Enum to String value Conversion logic added for C\r\n\r\n* Types and Accessor related fixes (#94)\r\n\r\nTypes and Accessor related fixes:\r\n1. Accessor creation\r\n2. JsonContainer creation\r\n3. Types order placed based on depenedencies\r\n4. filtered redundant new lines\r\n5. UnamedSchema issue fixes\r\n6. Types and Accessors: generation added for objects inside methods result/params\r\n7. AnyOf support added\r\n\r\n* Static code implementation updates (#96)\r\n\r\nStatic code implementation updates\r\nCo-authored-by: Jeremy LaCivita \r\n\r\n* Add support to generate file inclusion for common schema also (#97)\r\n\r\nAdd support to generate file inclusion for common schema also\r\n\r\n* C-Language: Templates based property methods (#100)\r\n\r\n* feat: Add method templates for properties\r\n\r\n* feat: Property setters using templates\r\n\r\n* fix: Macro name correction\r\n\r\n* Add support to keep original file permissions of template/sdk files (#99)\r\n\r\n* Event template implementation added (#101)\r\n\r\n* Template for Polymorphic pull method (#102)\r\n\r\n* feat: Add method templates for properties\r\n\r\n* feat: Property setters using templates\r\n\r\n* fix: Macro name correction\r\n\r\n* feat: Add template for polymorphic-pull\r\n\r\n* fix: Promote and name sub-schemas in one place\r\n\r\n* fix: Add extractSubSchemas flag to C language\r\n\r\n* fix: Uncomment writeFilePermissions\r\n\r\n* polymorphic-pull: method and event implementation added (#107)\r\n\r\n* SchemaSorting: logic updated to consider all schemas (#106)\r\n\r\n* fix: Fix the reentrancy of methods from callback (#105)\r\n\r\n* Default template implementation added (#103)\r\n\r\nDefault template implementation added\r\n\r\n* Naming + void* to struct* changes based on sky review, removed redundant code, array handling fix (#109)\r\n\r\nNaming + void* to struct* changes based on sky review, removed redundant code, array handling fix\r\n\r\n* language-c: re-arrange files locations (#112)\r\n\r\nlanguage-c: re-arrange files locations\r\n\r\n* fixes to generate array inside subschemas (#111)\r\n\r\n* include test always (#113)\r\n\r\n* use String type if there is any issue with anyOf merge (#114)\r\n\r\n* calls-metrics: support added (#115)\r\n\r\n* Generate polymorphci methods for anyOf param/result case (#110)\r\n\r\n* Create namespaces only if there is value to put (#117)\r\n\r\n* Changes to avoid duplication of sub-array schema with same reference (#116)\r\n\r\n* detach setter declaration from property template and add setter templ… (#118)\r\n\r\nDetach setter declaration from property template and add setter template, remove unredundant warnings\r\nCleanup changes, add separator between prefix and subSchema name generation\r\nIntroduce excludeDeclarations flag to handle declaration exclusion specific to language\r\nAlignement changes + cleanup + OUT params support added to differentiate method signature parameters\r\nUpdate in static code\r\n\r\n* SubArray generation issue fix (#121)\r\n\r\n* cmake changes to install proper files (#119)\r\n\r\n* chore: Copy JS templates to C and create language.config.json\r\n\r\n* feat(languages): Add support for a distinct JSON-type for each schema\r\n\r\nAlso started tweaking C templates and adding a few useful macros.\r\n\r\n* chore: Dropped debug logs\r\n\r\n* fix: Stop passing non-schemas in to getSchemaType\r\n\r\n* feat(accessors): New macro section for schema property accessors\r\n\r\n* fix: Sort the macrofied schemas based on schema refs (#90)\r\n\r\n* fix: Sort the macrofied schemas based on schema refs\r\n\r\n* fix: Sort the schemas before macrofying\r\n\r\n* fix: Handle the schemas part\r\n\r\n* Enum fixes (#93)\r\n\r\nEnum fixes :\r\n1. missing description added\r\n2. alignment fixes\r\n3. implementation added for enum inside properties\r\n4. Enum to String value Conversion logic added for C\r\n\r\n* Types and Accessor related fixes (#94)\r\n\r\nTypes and Accessor related fixes:\r\n1. Accessor creation\r\n2. JsonContainer creation\r\n3. Types order placed based on depenedencies\r\n4. filtered redundant new lines\r\n5. UnamedSchema issue fixes\r\n6. Types and Accessors: generation added for objects inside methods result/params\r\n7. AnyOf support added\r\n\r\n* Static code implementation updates (#96)\r\n\r\nStatic code implementation updates\r\nCo-authored-by: Jeremy LaCivita \r\n\r\n* Add support to generate file inclusion for common schema also (#97)\r\n\r\nAdd support to generate file inclusion for common schema also\r\n\r\n* C-Language: Templates based property methods (#100)\r\n\r\n* feat: Add method templates for properties\r\n\r\n* feat: Property setters using templates\r\n\r\n* fix: Macro name correction\r\n\r\n* Add support to keep original file permissions of template/sdk files (#99)\r\n\r\n* Event template implementation added (#101)\r\n\r\n* Template for Polymorphic pull method (#102)\r\n\r\n* feat: Add method templates for properties\r\n\r\n* feat: Property setters using templates\r\n\r\n* fix: Macro name correction\r\n\r\n* feat: Add template for polymorphic-pull\r\n\r\n* fix: Promote and name sub-schemas in one place\r\n\r\n* fix: Add extractSubSchemas flag to C language\r\n\r\n* fix: Uncomment writeFilePermissions\r\n\r\n* polymorphic-pull: method and event implementation added (#107)\r\n\r\n* SchemaSorting: logic updated to consider all schemas (#106)\r\n\r\n* fix: Fix the reentrancy of methods from callback (#105)\r\n\r\n* Default template implementation added (#103)\r\n\r\nDefault template implementation added\r\n\r\n* Naming + void* to struct* changes based on sky review, removed redundant code, array handling fix (#109)\r\n\r\nNaming + void* to struct* changes based on sky review, removed redundant code, array handling fix\r\n\r\n* language-c: re-arrange files locations (#112)\r\n\r\nlanguage-c: re-arrange files locations\r\n\r\n* fixes to generate array inside subschemas (#111)\r\n\r\n* include test always (#113)\r\n\r\n* use String type if there is any issue with anyOf merge (#114)\r\n\r\n* calls-metrics: support added (#115)\r\n\r\n* Generate polymorphci methods for anyOf param/result case (#110)\r\n\r\n* Create namespaces only if there is value to put (#117)\r\n\r\n* Changes to avoid duplication of sub-array schema with same reference (#116)\r\n\r\n* detach setter declaration from property template and add setter templ… (#118)\r\n\r\nDetach setter declaration from property template and add setter template, remove unredundant warnings\r\nCleanup changes, add separator between prefix and subSchema name generation\r\nIntroduce excludeDeclarations flag to handle declaration exclusion specific to language\r\nAlignement changes + cleanup + OUT params support added to differentiate method signature parameters\r\nUpdate in static code\r\n\r\n* SubArray generation issue fix (#121)\r\n\r\n* cmake changes to install proper files (#119)\r\n\r\n* native code: changed return type from uint32_t to int32_t (#127)\r\n\r\n* fix: Provider Interfaces and Tuples in JS\r\n\r\n* feat: Initial commit of cpp sdk\r\n\r\n* feat: Fix issues in generated headers\r\n\r\n* CPPSDK: static code + template changes (#137)\r\n\r\n* CPPSDK: static code + template changes\r\n\r\n* CPPSDK: static code updates\r\n\r\n* CPPSDK: updates in error handling\r\n\r\n* CPPSDK: namespace settings changes (#135)\r\n\r\n* CPP SDK : changes to handle additional Properties (#134)\r\n\r\nCPP SDK : changes to handle additional Properties\r\n\r\n* CPPSDK: parameter and result handling changes (#136)\r\n\r\nCPPSDK:\r\n1. parameter and result handling changes\r\n2. anyOf type handling\r\n3. reference schema handling\r\n\r\n* CPPSDK: aggregate files based on suffix type handling added, module and override module generation also handled (#139)\r\n\r\nCPPSDK: aggregate files based on suffix type handling added, module and override module generation also handled\r\n\r\n* CPPSDK: changes to handle enum and x-schema enum without title (#138)\r\n\r\n* CPPSDK: parameter/result handling for method and events + inner object handling (#140)\r\n\r\n* CPPSDK: template added for capabilties-method (#142)\r\n\r\n* CPPSDK: method name changed to camel case (#144)\r\n\r\n* CPPSDK: event name changed to camelcase (#145)\r\n\r\n* CPPSDK: add overrideRule to handle template generation + remove enum level checking (#141)\r\n\r\n1. Add properties to the template only if object has properties or additionalProperties\r\n2. use primitive types from templates, instead defined variable\r\n\r\n* CPPSDK: remove const from return type (#149)\r\n\r\n* CPPSDK: typo fix (#150)\r\n\r\n* CPPSDK: handle empty properties and propertyNames with templates (#152)\r\n\r\n* CPPSDK: code generation template and engine changes (#151)\r\n\r\n1. Callback generation + types: with generation changes + template updates\r\n2.Set title for properties inside x-schemas\r\n\r\n* CPPSDK: template updates based on more complex schema generation (#153)\r\n\r\n* CPPSDK: polymorphic-pull method/event generation support added (#154)\r\n\r\n* CPPSDK: provider support added (#156)\r\n\r\n* CPPSDK: check jsonrpc response values are set or not before assigning based on optional types (#157)\r\n\r\n* fix: Copy allow-focus tag to use methods\r\n\r\n* CPPSDK: calls metrics support added (#158)\r\n\r\n* CPPSDK: calls metrics support added\r\n\r\n* CPPSDK: handle patternProperties (#160)\r\n\r\n* CPPSDK: polymorphic method schema creation changes (#159)\r\n\r\n* CPPSDK: changes to handle context params (#161)\r\n\r\n* CPPSDK: warning fix during promoteAndNameSubSchemas (#163)\r\n\r\n* Check template for codeblocks exists or not before trying to generate (#164)\r\n\r\n* Optimization of generation time: generate macros only based on the schemhema template requirement if it is set (#165)\r\n\r\n* Updates based on MAC testing (#167)\r\n\r\n* CPPSDK: proceed to install only the build is successfully done and some cleanup (#169)\r\n\r\n* merge conflict fixes\r\n\r\n* feature/cpp branch alignment based on next branch merging for both openrpc and apis (#171)\r\n\r\n* CPPSDK: update install script to handle version parsing for file based and prebuild install cases (#173)\r\n\r\n* Update to align generated firebolt.d.ts sync with same is next branch (#172)\r\n\r\n* CPPSDK : Add Async communication support and CPP code generation for x-uses + x-allow-focus=true (#170)\r\n\r\n---------\r\n\r\nCo-authored-by: Jeremy LaCivita \r\nCo-authored-by: sramani-metro <71630728+sramani-metro@users.noreply.github.com>\r\nCo-authored-by: Santhosh Ramani ","shortMessageHtmlLink":"Integration of CPPSDK support (#176)"}},{"before":"189eed2bfe42a5e6c58a9ce20aa27dbd9c2c407b","after":"b126834f640361eb14bb054b1dc279060d620d6b","ref":"refs/heads/feature/app-pass-through","pushedAt":"2024-03-19T17:07:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlacivita","name":"Jeremy LaCivita","path":"/jlacivita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/250303?s=80&v=4"},"commit":{"message":"feat: App Pass-through","shortMessageHtmlLink":"feat: App Pass-through"}},{"before":"c37977e9f9019e3aea03d9026a9913d4408a7930","after":null,"ref":"refs/heads/development/x-allow-focus-x-uses","pushedAt":"2024-03-19T16:56:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"HaseenaSainul","name":null,"path":"/HaseenaSainul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41037131?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKzSBSQA","startCursor":null,"endCursor":null}},"title":"Activity · rdkcentral/firebolt-openrpc"}