Skip to content

Releases: ekino/jcv-idea-plugin

v3.0.2

18 Sep 09:40
Compare
Choose a tag to compare

Fixed

  • Replacement suggestions popup appears now on IntelliJ Platform 2021.2

v3.0.1

07 Apr 12:08
Compare
Choose a tag to compare

Fixed

  • Remove "untilBuild" IntelliJ version from plugin description to extends compatibility with recent versions

v3.0.0

18 Dec 15:00
Compare
Choose a tag to compare

Changed

  • Re-implemented as a true injectable language

Added

  • Validator documentation
  • Settings (Color Scheme, Inspections, Intentions)
  • Code Insight only for detect validators in the project classpath #16
  • Support of custom validator definitions

Release of 2.0.1

10 Dec 13:59
Compare
Choose a tag to compare

Changes in 2.0.1

  • Add missing number_type validator to JCV Core definitions #17

Release of 2.0.0

25 Nov 17:37
Compare
Choose a tag to compare

New JCV Assistant

Syntax Highlighting

It provides template colors and information about known JCV validators:

It will also detect invalid usages and give quick-fixes when possible:

Validator auto-completion

It provides autocompletion for jcv validators in json files.

Just start typing "{#" or any jcv validator id and press ctrl+space to see all the suggested validators:

It also works for templated validators with suggested values:

Validators covered

JCV is a library allowing you to compare JSON contents with embedded validation.
It comes with plenty of pre-defined validators (listed here)
designed to cover the most common needs when validating data with non-predictable values.

JCV-DB reuses these validators and also defines a list of its own
(listed here) that are specific to a database-oriented usage.

This plugin offers autocompletion on all the validators of these two projects to date.

Replacement suggestions

It will suggest smart replacements of json value to matching validators:

Release 1.0.0

12 Mar 15:24
Compare
Choose a tag to compare

Initial release

Beta Release 1.0.0-BETA1

11 Mar 17:09
Compare
Choose a tag to compare
Pre-release

Initial Beta release.