Skip to content

Releases: mulesoft/api-console

v6.0.1

06 Feb 19:17
94286e0

Choose a tag to compare

  • cleared dependencies
  • updates api-summary component with sanitization enabled for license URLs

v6.0.0

16 Jan 19:35
5d6e625

Choose a tag to compare

  • Upgrade to final web components specification: replacing HTML imports with JavaScript modules
  • Replacing Polymer with super lightweight, almost native, LitElement. This triggers a series of changes:
    • All dash-case attributes are now "no-dash", lowercase, web style attributes. For example old redirect-uri is now redirecturi. This is true for all properties used as HTML attribute. Properties names are the same.
    • New templating engine. API Console now uses lit-html which is performant HTML templating system.
    • Build process is completely different. See documentation at https://docs.api-console.io.
  • Redesigned base input controls. API console now uses own, material design based, basic UI input controls. It comes with 3 predefined styles:
    • Default - Material design filled style
    • Outlined - Material design outlined state controlled by outlined attribute
    • Anypoint - Compatibility layer with the Anypoint platform. Controlled by compatibility attribute
  • The request panel (aka try it) now only renders editors that corresponds to the API data model. This means that, for example, if headers are not defined for given operation then headers panel is not rendered.
  • Dropped support for tabs view for the editors in the request panel and they are stacked now.
  • Code mirror dependency requires some additional libraries that won't work inside JavaScript module. This means that those libraries have to be included into the web application before initializing the element. See the documentation or readme file for details.
  • API Console is now WCAG compliant. All components used to build the console passed axe-core tests and therefore are fully accessible.
  • The application and the component are now split into separate components. Use api-console custom element for embedding the console inside existing web application and api-console-app to create stand alone application.
  • New demo pages. Preview the console with npm start command (run inside cloned repository) to see API console with various scenarios and configuration options.
  • Removed any reference to CSS mixins (the @apply function). All styling options are now defined via CSS variables. Any styles defined for previous version of API console won't work.
  • Minimised use of icons in favour of regular buttons with labels.
  • This release contains tones of bug fixes and improvements reported by the community and our customers ❤
  • The Chrome proxy extension banner is not rendered by default. Set allowExtensionBanner property to initialize the console with the extension support.
  • Added configuration option to set a static OAuth 2 client ID and secret for the application. This way it is easier to demo an API by providing demo client id.
  • Added markdown sanitization
  • Now XML schemas and examples are propertly rendered.
  • Huge XML schemas are now not syntax highlighted (above 10K characters) as it causes the browser to hang.
  • XML examples are now properly formatted and RAML type name is properly resolved (instead of <model> element)

v3.0.34

30 Aug 12:28

Choose a tag to compare

New headers for mocking service requests

v3.0.33

26 Jun 13:04
b810527

Choose a tag to compare

Bug fixing.

v5.0.2

29 May 19:43
0ac167f

Choose a tag to compare

The release contains several bug fixes and improvements:

  • Updated AMF parser version and support for new model structure
  • Fixed examples rendering in the type documentation
  • Now type documentation renders generated JSON/XML schema when RAML's mediaTypes / OAS' produces property is set
  • Examples now have default values for boolean, number, and null values when default value and example is missing.

v3.0.32

06 May 15:47

Choose a tag to compare

Bump parser to version v1.1.50

v5.0.1

13 Mar 16:45
1dc579b

Choose a tag to compare

Fixin vulnerability issues.

v6.0.0-preview.1

01 Mar 20:29
0345e56

Choose a tag to compare

v6.0.0-preview.1 Pre-release
Pre-release

Preview of ES6 modules version of API Console.
This is early preview, not targeted for production.

Try it and give us your feedback.

v5.0.0

16 Jan 05:36
0cceff4

Choose a tag to compare

Next release of API Console version 5!

  • New: Support for AMF data model instead of RAML parser allows to render a documentation for RAML and OAS specification and enables the console to read even more API types
  • New: Users can now define new properties (headers, query parameters) in the request editor that are not defined in the API spec.
  • Update: API console now works with web components specification version 1. This allows to target all browsers with native support for web components spec and those with polyfill support.
  • New: Build process to create separate bundles for ES5 and ES6 enabled browsers so modern browsers can run the console with minimal required setup
  • Update: Redesigned styling API to enable consumers to apply corporate theme using CSS variables
  • Update: Build tools for the console now are based on AMF library to generate new data model
  • Fix: Feedback from our customers and the open source community was applied to this version resolving tens of issues regarding performance, stability and design
  • Update: Redesign of the documentation part to deliver best in class documentation tool for APIs
  • Update: Redesign of navigation for faster recognition of the API structure and to search for an endpoint
  • New: Added documentation for security schemes
  • New: Added code examples in the method documentation
  • Update: Updated how union types are rendered - now it renders type name in the type selector instead of “Variant”

v5.0.0-rc.2

12 Jan 20:10
5.0.0-rc.2
09cfb85

Choose a tag to compare

v5.0.0-rc.2 Pre-release
Pre-release

Fixing CORS extension banner behavior.