1+ <!DOCTYPE html>
2+ < html >
3+ < head >
4+ < meta charset ="UTF-8 ">
5+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
6+ < meta name ="color-scheme " content ="light dark ">
7+ < title > SDK Changelog - typescript</ title >
8+ < style >
9+ : root {
10+ --bg-color : # ffffff ;
11+ --text-color : # 1a1a1a ;
12+ --text-secondary : # 666666 ;
13+ --code-bg : # f4f4f4 ;
14+ --border-color : # e0e0e0 ;
15+ --added-color : # 22863a ;
16+ --removed-color : # cb2431 ;
17+ --changed-color : # 6f42c1 ;
18+ --breaking-color : # d73a49 ;
19+ }
20+ @media (prefers-color-scheme : dark) {
21+ : root {
22+ --bg-color : # 1a1a1a ;
23+ --text-color : # e6e6e6 ;
24+ --text-secondary : # a0a0a0 ;
25+ --code-bg : # 2d2d2d ;
26+ --border-color : # 404040 ;
27+ --added-color : # 85e89d ;
28+ --removed-color : # f97583 ;
29+ --changed-color : # b392f0 ;
30+ --breaking-color : # f97583 ;
31+ }
32+ }
33+ body {
34+ font-family : -apple-system, BlinkMacSystemFont, 'Segoe UI' , Roboto, sans-serif;
35+ max-width : 900px ;
36+ margin : 40px auto;
37+ padding : 20px ;
38+ line-height : 1.7 ;
39+ background-color : var (--bg-color );
40+ color : var (--text-color );
41+ }
42+ code {
43+ background : var (--code-bg );
44+ padding : 2px 8px ;
45+ border-radius : 4px ;
46+ font-family : 'SF Mono' , 'Menlo' , 'Monaco' , 'Courier New' , monospace;
47+ font-size : 0.9em ;
48+ }
49+ h2 {
50+ color : var (--text-color );
51+ border-bottom : 2px solid var (--border-color );
52+ padding-bottom : 12px ;
53+ margin-top : 32px ;
54+ }
55+ ul {
56+ padding-left : 24px ;
57+ list-style-type : disc;
58+ list-style-position : outside;
59+ }
60+ ul ul {
61+ padding-left : 28px ;
62+ margin-top : 6px ;
63+ margin-bottom : 6px ;
64+ list-style-type : circle;
65+ }
66+ li {
67+ margin : 10px 0 ;
68+ display : list-item;
69+ }
70+ li li {
71+ margin : 4px 0 ;
72+ color : var (--text-secondary );
73+ display : list-item;
74+ }
75+ li li code {
76+ font-size : 0.85em ;
77+ }
78+ /* Ensure nested list items always show bullets */
79+ ul > li {
80+ list-style : disc;
81+ }
82+ ul ul > li {
83+ list-style : circle;
84+ }
85+ strong {
86+ font-weight : 600 ;
87+ }
88+ /* Semantic coloring for change types */
89+ strong: contains ('Added' ), li:has(strong:contains('Added')) strong:first-of-type {
90+ color: var(--added-color);
91+ }
92+ /* Warning emoji styling */
93+ li {
94+ list-style-position: outside;
95+ }
96+ </ style >
97+ </ head >
98+ < body > < h2 id ="typescript-sdk-changes "> Typescript SDK Changes:</ h2 >
99+
100+ < ul >
101+ < li > < code > gustoembedded.contractorPaymentGroups.fund()</ code > : < code > response</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️
102+
103+ < ul >
104+ < li > < code > creditBlockers[]</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️</ li >
105+ < li > < code > submissionBlockers[]</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️</ li >
106+ </ ul > </ li >
107+ < li > < code > gustoembedded.employeeTaxSetup.getStateTaxes()</ code > : < code > response.[].questions[].answers[].validUpTo</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️</ li >
108+ < li > < code > gustoembedded.payrolls.generatePrintableChecks()</ code > : < code > response.startingCheckNumber</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️</ li >
109+ < li > < code > gustoembedded.companyBenefits.updateEmployeeBenefits()</ code > :
110+
111+ < ul >
112+ < li > < code > request.requestBody.employeeBenefits[]</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️
113+
114+ < ul >
115+ < li > < code > action</ code > < strong > Removed</ strong > < strong > Breaking</ strong > ⚠️</ li >
116+ < li > < code > uuid</ code > < strong > Removed</ strong > < strong > Breaking</ strong > ⚠️</ li >
117+ </ ul > </ li >
118+ </ ul > </ li >
119+ < li > < code > gustoembedded.contractorPaymentGroups.preview()</ code > : < code > response</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️
120+
121+ < ul >
122+ < li > < code > creditBlockers[]</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️</ li >
123+ < li > < code > submissionBlockers[]</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️</ li >
124+ </ ul > </ li >
125+ < li > < code > gustoembedded.contractorPaymentGroups.getList()</ code > : < code > response.[]</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️
126+
127+ < ul >
128+ < li > < code > creditBlockers[]</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️</ li >
129+ < li > < code > submissionBlockers[]</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️</ li >
130+ </ ul > </ li >
131+ < li > < code > gustoembedded.contractorPaymentGroups.get()</ code > : < code > response</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️
132+
133+ < ul >
134+ < li > < code > creditBlockers[]</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️</ li >
135+ < li > < code > submissionBlockers[]</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️</ li >
136+ </ ul > </ li >
137+ < li > < code > gustoembedded.contractorPaymentGroups.create()</ code > :
138+
139+ < ul >
140+ < li > < code > request.requestBody.submissionBlockers</ code > < strong > Added</ strong > </ li >
141+ < li > < code > response</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️
142+
143+ < ul >
144+ < li > < code > creditBlockers[]</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️</ li >
145+ < li > < code > submissionBlockers[]</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️</ li >
146+ </ ul > </ li >
147+ </ ul > </ li >
148+ < li > < code > gustoembedded.employeeTaxSetup.updateStateTaxes()</ code > :
149+
150+ < ul >
151+ < li > < code > request.employeeStateTaxesRequest.states[].questions[].answers[].validUpTo</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️</ li >
152+ < li > < code > response.[].questions[].answers[].validUpTo</ code > < strong > Changed</ strong > < strong > Breaking</ strong > ⚠️</ li >
153+ </ ul > </ li >
154+ < li > < code > gustoembedded.companyBenefits.update()</ code > :
155+
156+ < ul >
157+ < li > < code > request.requestBody.catchUpType</ code > < strong > Added</ strong > </ li >
158+ </ ul > </ li >
159+ < li > < code > gustoembedded.companyBenefits.create()</ code > :
160+
161+ < ul >
162+ < li > < code > request.requestBody.catchUpType</ code > < strong > Added</ strong > </ li >
163+ </ ul > </ li >
164+ < li > < code > gustoembedded.companyBenefits.get()</ code > : < code > response.employeeBenefits[]</ code > < strong > Changed</ strong >
165+
166+ < ul >
167+ < li > < code > action</ code > < strong > Added</ strong > </ li >
168+ < li > < code > uuid</ code > < strong > Added</ strong > </ li >
169+ </ ul > </ li >
170+ < li > < code > gustoembedded.timeOffPolicies.deactivate()</ code > : < code > error.status[422]</ code > < strong > Added</ strong > </ li >
171+ < li > < code > gustoembedded.timeOffPolicies.update()</ code > :
172+
173+ < ul >
174+ < li > < code > request.requestBody</ code > < strong > Changed</ strong >
175+
176+ < ul >
177+ < li > < code > accrualMethod</ code > < strong > Changed</ strong > </ li >
178+ < li > < code > name</ code > < strong > Changed</ strong > </ li >
179+ < li > < code > policyType</ code > < strong > Changed</ strong > </ li >
180+ </ ul > </ li >
181+ </ ul > </ li >
182+ </ ul >
183+ </ body >
184+ </ html >
0 commit comments