Changelog #032

Jun 7th, 2024 - New API Client Foundation

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 ✨

New API Client Foundation

We have been working on something new, well not entirely new :) We are releasing a new and improved version of the API Client! Some of the features include:

  • Form Data
  • File Uploads
  • Rich Response Previews
  • Better OpenAPI Server support
  • And many more!

Most of our work this week has been getting it moved into the monorepo, and getting it ready to be integrated into the API References :)

Fixes & Improvements

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

  • Revert "fix: markdown navigation (#1920)" (#1924)
  • chore: revert tsconfig change (#1925)
  • fix: markdown navigation (#1920)
  • chore(cli): add screenshots (#1923)
  • chore(galaxy): add a preview script (#1922)
  • chore(galaxy): remove headings from details tag (#1921)
  • feat: Adds new unified package for code highlight and markdown rendering (#1891)
  • chore: update snapshots and playwright image version (#1918)
  • fix: actually export listbox component (#1917)
  • fix: remove console log in use nav state (#1915)
  • fix: sidebar webhooks (#1914)
  • feat: add listbox component (#1883)
  • chore: fix all linter errors (#1908)
  • chore: lint icon svgs (#1903)
  • fix: storybook script update (#1904)
  • chore(cli): remove openapi-types (#1907)
  • fix: align show hide icons with icon standards (#1900)
  • fix: also use cascade layers for CSS reset to avoid overriding tailwind (#1898)
  • feat(#doc-1845): fix auto importing css (#1843)
  • chore: undo cli rename (#1893)
  • fix: style of x enum (#1894)
  • feat(api-reference): support x-enumDescriptions (#1868)
  • refactor: remove component app install (#1886)
  • refactor: remove :where prefix in favor of cascade layers (#1885)
  • test: scalar api reference (#1884)
  • chore(cli): provide alternative name for the CLI (#1887)
  • fix: client library default value ignores hiddenClients configuration, fix #1861 (#1888)
  • feat: add django ninja package (#1784)
  • feat: OAuth 2.0 password flow (#1862)
  • fix: add missing PATCH request to cors allowed origins (#1880)
  • fix: set allowed headers before options finish (#1879)
  • fix: api client body on delete request (#1877)
  • feat(mock-server): http basic auth (#1873)
  • fix: small images destroy the layout (#1875)
  • fix: set theme variables to Docusaurus theme at root (#1872)
  • fix: api reference auth form style (#1870)
  • feat(api-reference): support for constants in schemas, fix #1846 (#1865)
  • feat: Move react integration to reactive interface (#1855)
  • feat: support for tags, fix #1850 (#1860)
  • feat: copy server url with replaced variables (#1864)
  • feat(oas-utils): generate random values based on the format (#1866)
  • fix: CSS warning (#1863)
  • feat: make esm example private (#1857)
  • fix: update password icon (#1854)
  • feat: add support for x-additionalPropertiesName (#1844)
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