Senya Editor

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider Android Studio
Mar 08, 2019
11 211
Senya Editor: Design OpenAPI and Swagger specifications fast and effectively​
Features:
  • Supports OpenAPI 3.0 and Swagger 2.0 specifications
  • Write specifications in YAML or JSON
  • Code completions
  • Specification validation
  • Swagger UI integration
  • OpenAPI Generator integration

Recent change notes

1.0.3

  • Swagger UI: show tag url when tag description is not defined
  • Fixed ClassLoader error which is triggered when using a proxy

1.0.2

  • Updated Swagger UI to version 3.20.9
  • Added servers live edit to Swagger UI
  • Resolved operation block collapsing
  • Fixed labels for new OpenAPI 3.0 specification and new Swagger 2.0 specification menu items
  • Fixed issues #783 and #791
Read full release notes

1.0.1

  • Fixed issue #778: $ref to external path item not accepted

1.0.0

  • Added OpenAPI Generator integration
  • Fixed errors on plugin activation and deactivation
Read full release notes

0.20.4

  • Fixed licensing on Mac and Linux

0.20.3

  • Improved license synchronization

0.20.2

0.20.1

  • Fixed issues #751 and #752
  • Added summary field as candidate for JSON reference documentation

0.20.0

  • Added documentation for specification fields and JSON references
  • Fixed Swagger UI 'Try it out' feature (issue #744)
  • Fixed Missing operation parameter issue
  • Fixed issues #746, #747 and #748
Read full release notes

0.19.4

  • Added license error message and retry action

0.19.3

  • Resolved LanguageFileType ClassCastException

0.19.2

  • Use IdeHttpClientHelpers for proxy settings
  • Resolved issue #739

0.19.1

  • Resolved plugin crash when JavaFX is not available
  • Resolved issue #736

0.19.0

  • Added additional completions
  • Improved validation
  • Resolved issues: #735, #733, #732 and #731
Read full release notes

0.18.0

  • Replaced login with license keys
Read full release notes

0.17.1

  • Updated Swagger UI to version 3.19.0
  • Completion improvements
  • Fixed issue #706

0.17.0

  • Decoupled Swagger UI tool window from the editor
  • Fixed Swagger UI parameter freeze
  • Fixed issues #664 and #233
Read full release notes

0.16.0

  • More accurate error messages and quick fixes for invalid fields, required fields and enumerated values
  • Improved validation in general
  • Resolved issues: #93, #203, #217
Read full release notes

0.15.3

  • Use IntelliJ CertificateManager to provide SSL context

0.15.2

  • Use the IDE's proxy settings for external services
  • Fixed compatibility with IntelliJ 2016.2 (build 145)
  • Added JavaFX error logging
  • Resolved issues #87 and #89
  • Fixed completion and json reference validation regressions
Read full release notes

0.15.1

  • Resolved issue #80
  • Single file specification: update $ref for already existing localized reference

0.15.0

  • Added single file specification action
  • Added offline support
  • Show warning if JavaFX is not available
Read full release notes

0.14.2

  • Set user-agent on authentication webview, so that GitHub authorize button becomes enabled
  • Added addtional null checks on JSON references. This resolves issues #73, #66 and #65
  • Check for null before firing selectionChanged event. This resolves issues #70, #64, #62 and #61
  • Added reconnect strategy to resolve issue #60

0.14.1

  • DataKeys was deprecated, using PlatformDataKeys instead. This resolves issues #53, #54, #55, #56 and #57

0.14.0

  • Added authentication to Senya
  • Resolved issues #40, #50 and #51
Read full release notes

0.13.0

  • Added completions and validations for referenced files
  • Added explicit library dependencies
  • Updated Swagger UI to version 3.17.4
Read full release notes

0.12.0

  • Added quickfix that puts quotes around HTTP status code
  • Improved completions
  • Resolved issues #36 and #37
Read full release notes

0.11.0

  • JSON reference support for remote resources and local files outside the project
  • Improved JSON reference validation and completion
  • Loosened constraints on type and format properties in Swagger 2.0 Schema object
Read full release notes

0.10.0

  • Expression support for link parameters, link requestBody and callbacks
  • Additional OpenAPI 3.0 validations
  • Added analytics to track general feature usage
Read full release notes

0.9.1

  • Resolved Swagger UI glitches
Read full release notes

0.9.0

  • 'Go to definition' action for JSON references
  • OpenAPI 3.0 constraints and completions: security scheme scopes, media types, path template hierarchy
  • Additional null checks when accessing PsiFile or VirtualFile
Read full release notes

0.8.0

  • Preview YAML files in Swagger UI
  • Real-time Swagger UI updates
Read full release notes

0.7.0

  • Swagger UI integration for JSON specifications
  • Additional OpenAPI 3.0 validations
  • Resolved issue #8 by adding additional null check
Read full release notes

0.6.0

  • Support for OpenAPI 3.0 specifications written in YAML or JSON.
  • Create a new OpenAPI 3.0 specification from the ‘File > New’ context menu.
  • OpenAPI 3.0 completions for: property names, property values and suggested values for: media types, HTTP status codes and software licenses.
  • OpenAPI 3.0 validations for: types, property names and required properties, values and larger parts of the specification.
Read full release notes

0.5.2

  • Added additional checks on project open.
  • Fixed NullPointerException that is thrown when all editor tabs are closed.
  • Resolved NullPointerException for declared JSON references that don't exist.
    • Read full release notes

      0.5.1

      • Support for Swagger 2.0 specifications written in YAML or JSON.
      • Create a new Swagger 2.0 specification from the ‘File > New’ context menu.
      • Swagger 2.0 completions for: property names, property values and suggested values for: mime-types, HTTP status codes and software licenses.
      • Basic support for JSON reference completions.
      • Swagger 2.0 validations for: types, property names, required properties, values and larger parts of the specification.
      Read full release notes