3.2.0-next.8 (2024-11-05)
3.2.0-next.7 (2024-11-05)
3.2.0-next.6 (2024-11-05)
3.2.0-next.5 (2024-10-28)
3.2.0-next.4 (2024-10-16)
3.2.0-next.3 (2024-09-17)
3.2.0-next.2 (2024-09-16)
3.2.0-next.1 (2024-09-11)
3.1.2-next.1 (2024-09-04)
3.1.1-next.6 (2024-09-04)
3.1.1-next.5 (2024-09-04)
3.1.1 (2024-08-30)
- Add provider-selection tag to validation schema (756e88a)
- CPP Enum/AnyOf (#210) (eb768fb)
- Quote unsafe property names in languages that support it (647043d)
- Return empty config, not null (f02aadc)
- Update getSuffix to properly work in pipeline (#209) (16b4e6e)
3.1.1-next.4 (2024-08-30)
3.1.1-next.3 (2024-08-26)
3.1.1-next.2 (2024-08-23)
- Quote unsafe property names in languages that support it (647043d)
- Return empty config, not null (f02aadc)
3.1.1-next.1 (2024-08-21)
- Add provider-selection tag to validation schema (756e88a)
3.1.0 (2024-08-08)
- Account for new OpenRPC spec URL contents (#186) (66bd6ac)
- Added CPP Event prioritization (#197) (11d25e9)
- Added firebolt header to the call-metrics (#201) (1b3f261)
- Added x-response-name in EventTag (#200) (d2130a8)
- Build issues with CPP Manage SDK (#203) (e06f6e2)
- Manual release 3.1.0-next.4 (53d4a14)
- Manually create 3.1.0-next.2 (f9c2c3c)
- Manually release 3.1.0-next.3 (e8b0075)
- Manually update version to 3.1.0-next.1 (#204) (699fd65)
- Resolve conflicts (adf6762)
- SchemasMatch handling null (#199) (07c47db)
3.0.0 (2024-08-08)
-
Manually create 3.1.0-next.2 (f9c2c3c)
-
Manually release 3.1.0-next.3 (e8b0075)
-
Resolve conflicts (adf6762)
-
Integration of CPPSDK support (#176) (89294cc), closes #176 #90 #93 #94 #96 #97 #100 #99 #101 #102 #107 #106 #105 #103 #109 #112 #111 #113 #114 #115 #110 #90 #93 #94 #96 #97 #100 #99 #101 #102 #107 #106 #105 #103 #109 #112 #111 #113 #114 #115 #110 #117 #116 #118 #121 #119 #90 #93 #94 #96 #97 #100 #99 #101 #102 #107 #106 #105 #103 #109 #112 #111 #113 #114 #115 #110 #117 #116 #118 #121 #119 #127 #137 #135 #134 #136 #139 #138 #140 #142 #144 #145 #141 #149 #150 #152 #151 #153 #154 #156 #157 #158 #160 #159 #161 #163 #164 #165 #167 #169 #171 #173 #172 #170
- App Pass-through (#188) (83fa0fc)
- CI/CD Merging from next (#183) (14476a9)
- CPP App-Passthrough (#196) (eeabccb)
-
Generalized templating engine to support both JavaScript and CPP (and other languages).
-
chore: Copy JS templates to C and create language.config.json
-
feat(languages): Add support for a distinct JSON-type for each schema
Also started tweaking C templates and adding a few useful macros.
-
chore: Dropped debug logs
-
fix: Stop passing non-schemas in to getSchemaType
-
feat(accessors): New macro section for schema property accessors
3.0.0 (2024-08-08)
-
Manually create 3.1.0-next.2 (f9c2c3c)
-
Resolve conflicts (adf6762)
-
Integration of CPPSDK support (#176) (89294cc), closes #176 #90 #93 #94 #96 #97 #100 #99 #101 #102 #107 #106 #105 #103 #109 #112 #111 #113 #114 #115 #110 #90 #93 #94 #96 #97 #100 #99 #101 #102 #107 #106 #105 #103 #109 #112 #111 #113 #114 #115 #110 #117 #116 #118 #121 #119 #90 #93 #94 #96 #97 #100 #99 #101 #102 #107 #106 #105 #103 #109 #112 #111 #113 #114 #115 #110 #117 #116 #118 #121 #119 #127 #137 #135 #134 #136 #139 #138 #140 #142 #144 #145 #141 #149 #150 #152 #151 #153 #154 #156 #157 #158 #160 #159 #161 #163 #164 #165 #167 #169 #171 #173 #172 #170
- App Pass-through (#188) (83fa0fc)
- CI/CD Merging from next (#183) (14476a9)
- CPP App-Passthrough (#196) (eeabccb)
-
Generalized templating engine to support both JavaScript and CPP (and other languages).
-
chore: Copy JS templates to C and create language.config.json
-
feat(languages): Add support for a distinct JSON-type for each schema
Also started tweaking C templates and adding a few useful macros.
-
chore: Dropped debug logs
-
fix: Stop passing non-schemas in to getSchemaType
-
feat(accessors): New macro section for schema property accessors
3.0.0 (2024-08-08)
-
Resolve conflicts (adf6762)
-
Integration of CPPSDK support (#176) (89294cc), closes #176 #90 #93 #94 #96 #97 #100 #99 #101 #102 #107 #106 #105 #103 #109 #112 #111 #113 #114 #115 #110 #90 #93 #94 #96 #97 #100 #99 #101 #102 #107 #106 #105 #103 #109 #112 #111 #113 #114 #115 #110 #117 #116 #118 #121 #119 #90 #93 #94 #96 #97 #100 #99 #101 #102 #107 #106 #105 #103 #109 #112 #111 #113 #114 #115 #110 #117 #116 #118 #121 #119 #127 #137 #135 #134 #136 #139 #138 #140 #142 #144 #145 #141 #149 #150 #152 #151 #153 #154 #156 #157 #158 #160 #159 #161 #163 #164 #165 #167 #169 #171 #173 #172 #170
- App Pass-through (#188) (83fa0fc)
- CI/CD Merging from next (#183) (14476a9)
- CPP App-Passthrough (#196) (eeabccb)
-
Generalized templating engine to support both JavaScript and CPP (and other languages).
-
chore: Copy JS templates to C and create language.config.json
-
feat(languages): Add support for a distinct JSON-type for each schema
Also started tweaking C templates and adding a few useful macros.
-
chore: Dropped debug logs
-
fix: Stop passing non-schemas in to getSchemaType
-
feat(accessors): New macro section for schema property accessors
3.0.0-next.11 (2024-08-08)
3.0.0-next.10 (2024-07-29)
3.0.0-next.9 (2024-07-29)
3.0.0-next.8 (2024-07-29)
3.0.0-next.7 (2024-07-10)
3.0.0-next.6 (2024-07-10)
3.0.0-next.5 (2024-06-13)
- Resolve conflicts (adf6762)
3.0.0-next.4 (2024-06-06)
3.0.0-next.3 (2024-05-09)
2.3.0 (2024-02-08)
3.0.0-next.2 (2024-04-08)
- Insert 'v' in front of version enum names (d8b9ada)
- Proper param handling for x-subscriber-type: global (02204e5)
3.0.0-next.1 (2024-03-26)
- Integration of CPPSDK support (#176) (89294cc), closes #176 #90 #93 #94 #96 #97 #100 #99 #101 #102 #107 #106 #105 #103 #109 #112 #111 #113 #114 #115 #110 #90 #93 #94 #96 #97 #100 #99 #101 #102 #107 #106 #105 #103 #109 #112 #111 #113 #114 #115 #110 #117 #116 #118 #121 #119 #90 #93 #94 #96 #97 #100 #99 #101 #102 #107 #106 #105 #103 #109 #112 #111 #113 #114 #115 #110 #117 #116 #118 #121 #119 #127 #137 #135 #134 #136 #139 #138 #140 #142 #144 #145 #141 #149 #150 #152 #151 #153 #154 #156 #157 #158 #160 #159 #161 #163 #164 #165 #167 #169 #171 #173 #172 #170
-
Generalized templating engine to support both JavaScript and CPP (and other languages).
-
chore: Copy JS templates to C and create language.config.json
-
feat(languages): Add support for a distinct JSON-type for each schema
Also started tweaking C templates and adding a few useful macros.
-
chore: Dropped debug logs
-
fix: Stop passing non-schemas in to getSchemaType
-
feat(accessors): New macro section for schema property accessors
-
Support for context-free property subscribers (9809273)
2.3.0-next.1 (2024-01-12)
- Insert 'v' in front of version enum names (d8b9ada)
- Proper param handling for x-subscriber-type: global (02204e5)
- Support for context-free property subscribers (9809273)
2.2.0 (2023-11-30)
2.1.2 (2023-11-09)
2.1.1 (2023-11-01)
- Errors thrown in async provider methods do not send the JSONRPC error response (#143) (ec8e259)
- Macro not replaced for provider docs (ef1aecd)
2.1.1-next.2 (2023-11-01)
2.1.1-next.1 (2023-09-14)
- Macro not replaced for provider docs (ef1aecd)
2.1.0 (2023-09-07)
- Changes based on schema update (#131) (9df4f15)
- Enabled setter to have null as param value (#122) (2bfee25)
- Setters w/ no params fail mock (#124) (0538eff)
- Update package.json (c7bf0e3)
- C Language Support (#130) (33db98c), closes #90 #93 #94 #96 #97 #100 #99 #101 #102 #107 #106 #105 #103 #109 #112 #111 #113 #114 #115 #110 #117 #116 #118 #121 #119 #90 #93 #94 #96 #97 #100 #99 #101 #102 #107 #106 #105 #103 #109 #112 #111 #113 #114 #115 #110 #117 #116 #118 #121 #119 #127
2.1.0-next.3 (2023-09-07)
2.0.4 (2023-08-11)
2.0.4-next.3 (2023-08-10)
2.0.4-next.2 (2023-08-09)
- Update package.json (c7bf0e3)
2.0.4-next.1 (2023-08-08)
2.0.3-next.3 (2023-08-08)
2.0.3-next.2 (2023-07-28)
- Use empty object instead of this for window fallback (c3cece1)
2.0.3-next.1 (2023-07-27)
- Actually fixing window issue (91fa4d0)
- Fix Server-side rendering reference error on
window
(0812ae0)
2.0.2 (2023-06-22)
- filesystem: Don't call toString on binary files (42746a1)
- Generate correct links to shared schemas (02980a2)
- Remove unused ${if.javascript} tag from subscriber.md (84ab9db)
2.0.2-next.2 (2023-06-06)
- filesystem: Don't call toString on binary files (42746a1)
2.0.2-next.1 (2023-05-19)
- Generate correct links to shared schemas (02980a2)
- Remove unused ${if.javascript} tag from subscriber.md (84ab9db)
2.0.1 (2023-05-19)
- Generate correct links to shared schemas (02980a2)
2.0.1-next.2 (2023-05-19)
- Remove unused ${if.javascript} tag from subscriber.md (84ab9db)
- Bug in readText (b54597b)
- Document provider notifications (4515ff0)
- Events: Support for multiple context parameters (43d8318)
- property: Copy manage or use caps from getter to setter (41cb22e)
- Remove unused macro (9f9b538)
- temporal-set: Code did not match spec (e3069f1), closes #89
- temporal-set: Code did not match spec (00fbae3)
2.0.0 (2023-05-01)
- Capabilities for property setters to be manages instead of uses (#77) (a2fa157)
- Handle error in calls-metrics template (322f636)
- Handle error in calls-metrics template (b737d09)
- Improper null check of value (eed458c)
- Properly document context params (#75) (325858c)
- Removes extra string added to params table (0d51872)
- Bug in readText (b54597b)
- Add registerEventContext as an import for Capabilities module (#83) (16409bd)
- readme: Update Readme for 2.0 (3537aa0)
- Document provider notifications (4515ff0)
- Events: Support for multiple context parameters (43d8318)
- property: Copy manage or use caps from getter to setter (41cb22e)
- Remove unused macro (9f9b538)
- temporal-set: Code did not match spec (e3069f1), closes #89
- temporal-set: Code did not match spec (00fbae3)
1.8.0-next.2 (2023-01-31)
1.8.0-next.2 (2023-01-31)
1.8.0-next.2 (2023-01-31)
1.8.0-next.2 (2023-01-31)
1.8.0-next.1 (2022-12-02)
1.7.2-next.1 (2022-12-02)
- Capabilities for property setters to be manages instead of uses (#77) (a2fa157)
- Improper null check of value (eed458c)
- Properly document context params (#75) (325858c)
- Removes extra string added to params table (0d51872)
- Trigger semantic release (bb2ab26)
1.7.1 (2022-11-30)
- Capabilities for property setters to be manages instead of uses (#77) (6f516e7)
- Improper null check of value (85f77d8)
- Properly document context params (#75) (ca0f581)
- Removes extra string added to params table (cb9f35f)
- $ref usage in context parameters (906eeb6)
- JSONRPC docs for provider response has invalid format (#61) (34ddeaf)
- multiple provider doc headers for same module are broken (#56) (e63928f)
- $ref usage in context parameters (906eeb6)
- JSONRPC docs for provider response has invalid format (#61) (34ddeaf)
- multiple provider doc headers for same module are broken (#56) (e63928f)
- Much more beautiful validation error messages
- Moved Transport Layer API out of
src/templates
and intosrc/js
- Exporting Transport Layer API for use by Firebolt Developer Tools
- Support for
x-provides
and Provider patter - Added basic "Firebolt" validation, e.g. require at least one example
- Support for
temporal-set
method generation - Support for
property
methods that have setters - Changed JSON-Schema
integer
mapping toNumber
sincebigint
isn't supported in JSON natively