Changelog #036

Jul 5th, 2024 - API Client Ergonomic Improvements

Follow us on twitter for realtime updates or read our previous changelog here

Community Contributors ✨

We wanted to give a shoutout to the open-source contributors who shipped some great work on the Open-Source repository:

Stoked to see this in production and bettering the Scalar API References ✨

API Client Ergonomic Improvements

With the fresh release of our new API Client, we got tons of amazing feedback and were able to get in a ton of smaller improvements:

  • Enum Selector for table inputs
  • Min/max OpenAPI compliant rules for inputs
  • Required Path Params now behave properly
  • Add meta info to request history items
  • Tooltip for OpenAPI Parameters to help understand requests

The new api client is live today in the latest @scalar/api-reference's :).

Fixes & Improvements

So much work was put into smaller improvements + UX of our app, all the small details make the world of difference ✨

  • docs(contributor): contrib-readme-action has updated readme (#2407)
  • fix(api-client): request table tooltip value (#2404)
  • feat(api-client): modal esc (#2406)
  • fix: reset list styles (#2390)
  • feat(api-client): show sidebar by default in workspace (#2397)
  • fix: can’t reach localhost (#2403)
  • chore(build-tooling): remove dist/ folder by default (#2342)
  • docs: Add reply.code in fastify example-route (#2394)
  • fix: indent request sidebar highlight properly in readonly mode (#2393)
  • fix: client search missing a few things! (#2389)
  • fix: remove tailwind preflight from api client app (#2363)
  • ci: cache build, run jobs in parallel ⚡ (#2366)
  • fix(api-client): cookies navigation (#2384)
  • chore(components): clean up env defintion file (#2312)
  • fix(scalar.aspnetcore): additional brackets break the configuration, fix #2368 (#2369)
  • feat(api-client): min max request params (#2383)
  • feat(void-server): use common build tooling (#2288)
  • feat(api-client): request query params tooltip (#2372)
  • feat(api-reference): show custom examples and HTTP clients (#2365)
  • fix(api-client): address bar history infos (#2364)
  • feat(api-client): address bar history infos (#2370)
  • fix: Node 18 does not have File (#2373)
  • fix: create payload for non-nuxt SSG (#2378)
  • fix: accessing window durring SSG when generating links (#2377)
  • feat(void-server): force JSON responses (#2374)
  • fix(#2351): global css import bug (#2375)
  • fix: add pixel preset to file exports (#2278)
  • fix: build, test, format:check, types:check isn’t executed in CI (#2367)
  • feat(api-client): workspace sidenav icons (#2350)
  • fix(nuxt): module runtime error, css missing, unknown file extension (#2360)
  • fix: @scalar/use-codemirror missing, fix #2358 (#2361)
  • fix: make headless classses added safely (#2324)
  • fix: move css to style tag (#2357)
  • chore(echo-server): remove example (#2355)
  • feat(api-client): data table input enum select (#2345)
  • fix(api client): add cookies (#2349)
  • feat(oas-utils): move object-utils to rollup (#2289)
  • fix: remove some toRaw (#2329)
  • feat(void-server): routes for all HTTP errors (#2340)
  • feat(void-server): (multipart) form data (#2341)
  • fix(api-client): add scalar classes to headless ui root (#2339)
  • fix(api-client): required path params (#2338)
  • fix(play-button): does not work with yaml (#2343)
  • feat(api-client): tab focus style (#2346)
  • fix: ensure path and operation params are merged on import (#2335)
  • ci: publish packages on Stackblitz (#2310)
  • fix: only send query params with a value (#2330)
  • fix: move to pure css solution for client modal no more headless ui (#2326)
  • feat: watch spec and update (#2327)
  • fix: default proxy for client app and revert to scalar galaxy (#2323)
  • fix: only send params when they are enabled (#2320)
  • fix: requests being sent multiple times (#2322)
  • fix: server description padding (#2313)
  • fix: api client top position mobile (#2317)
  • feat: pre-select the correct auth on open (#2319)
  • feat: workspace watcher prop (#2318)
  • fix: nuxt build (#2315)
We are incredibly grateful for the Scalar community, all the feedback has been truly inspiring, helps guide us to prioritize fixes and we are looking forward to releasing more features and fixes for the next changelog ✨

Join us:

Marc

CEO & Co-Founder, Scalar