Skip to main content

Introducing Fix My OpenAPI VS Code Extension v0.5.0-beta

ยท 4 min read

We've released the latest version 0.5.0-beta of our FixMyOpenAPI VS Code extension with new features and improvements for better OpenAPI spec validation. You may upgrade now to enhance your API development workflow!

Detailsโ€‹

Improved User Experienceโ€‹

  • Getting Started Guide: A new walkthrough to help users get started with the extension quickly.
  • Large Workspace Validation: Informational message with an option to cancel long-running validations (> 20 seconds) for large workspaces.
  • Clearer View Names: Renamed "Violations at Current File Position" to "Active Violations" for better understanding.
  • Enhanced Validation Summary:
    • New "Code Generation" and "Documentation" categories for easier navigation.
    • Improved tooltips with user-friendly descriptions.
    • Added collapsing functionality for better organization.
  • Synchronized Views: Validation Summary now reacts to selected violations in the Active Violations view. A "Selected" category in Active Violations displays details of the chosen violation.
  • Active Violations View Enhancements:
    • Option to show all build messages at the start of the main API definition file.
    • Display of file information in violation details.
  • File Navigator Improvements:
    • Loading view while the view is populating.
    • Ability to exclude files/folders using a new "Exclude" option.
    • Automatic highlighting of the active file in the editor.
    • Faster loading times.
  • Improved Status Bar: Fixed glitches in messages caused by multiple components updating simultaneously.
  • Help and User Session:
    • Renamed "Report Issues" to "Help" with enhanced content and default visibility.
    • Option to start the Getting Started walkthrough from Help.
    • Manage Session view now visible by default with options to close the workspace and reset & logout.
    • Improved confirmation message for logout.
  • File Recognition: Fixed issue of OpenAPI files not being recognized due to JSON/YAML syntax errors.
  • Performance Optimizations:
    • Reduced number of API workspace validation calls.
    • Faster File Navigator loading and Build feature execution times.
  • Auto-fixing: Added support for auto-fixing actions that involve file creation with undo functionality.
  • General Fixes:
    • Resolved issues with editor diagnostic messages persisting, workspace closing behavior, export/transform functionality, workspace opening responsiveness, empty workspace error, and status bar message visibility.
    • Fixed empty main API file import on Linux.
    • Improved messages for File Navigator refresh.

API Validator Updatesโ€‹

We are actively expanding our set of validation/linting rules to better validate an OpenAPI definition. In pursuit of this goal, we have added certain rules to our existing rulesets.

OpenAPI v3 APIMatic Lintingโ€‹

Newly Added Rulesโ€‹

OpenAPI v3 APIMatic Syntax Lintingโ€‹

Newly Added Rulesโ€‹

OpenAPI v3 Syntax Linting for APIMatic Code Generationโ€‹

Newly Added Rulesโ€‹

OpenAPI v3 Syntax Linting for APIMatic Portal Generationโ€‹

Newly Added Rulesโ€‹