Skip to content

Latest commit

 

History

History
240 lines (147 loc) · 5.09 KB

CHANGELOG.md

File metadata and controls

240 lines (147 loc) · 5.09 KB

jbang-idea-plugin Changelog

[Unreleased]

[0.24.9]

Added

  • Fixed: Compatible with IntelliJ IDEA 2025.1

[0.24.8]

Added

  • Fix #73: cannot create jbang script in intellij idea
  • Fixed: Compatible with IntelliJ IDEA 2024.3

[0.24.6]

Added

  • Fixed: Compatible with IntelliJ IDEA 2024.2

[0.24.5]

Added

  • Fixed: Compatible with IntelliJ IDEA 2024.1

[0.24.4]

Added

  • Fixed: Compatible with IntelliJ IDEA 2023.3

[0.24.3]

Added

  • Feat: Add //PREVIEW support

[0.24.2]

Fixed

  • Fixed: honor JBANG_HOME, PATH and ~/.jbang/bin in that order when searching for jbang command
  • Fixed: Compatible with IntelliJ IDEA 2023.2
  • Fixed: Add more properties for alias object in jbang-catalog-schema.json

[0.24.1]

Fixed

  • Fixed: Compatible with IntelliJ IDEA 2023.1

[0.24.0]

Added

  • Added: enable download sources
  • Added: attach sources for jbang lib when syncing dependencies
  • Added: NATIVE_OPTIONS support
  • Fixed: support for quoted arguments in the build configuration

[0.23.0]

Fixed

  • Fixed: Compatible with IntelliJ IDEA 2022.3

[0.22.0]

Added

  • Added: new //MANIFEST keyword to allow writing entries to META-INF/manifest.mf
  • Added: JBANG_HOME environment variable support
  • Added: icon for build.jbang
  • Added: Java Scratch file support - #68

[0.21.0]

Added

  • Added: JBang icon for build.java, build.kt and build.groovy files
  • Added: JBang live templates
    • jbang: generate JBang declaration
    • jbang-build: generate JBang declaration with build info
    • jbang-sb: generate JBang declaration with Spring Boot dependencies

[0.20.0]

Added

  • Added: Java 18 Snippet support with java, groovy, kotlin lang attribute
/**
 * {@snippet lang = java:
 * public class Demo {
 *    public static void main(String[] args) {
 *         System.out.println("Hello Snippet!");
 *     }
 * }
 *}
 */
public class SnippetApp {
}

[0.19.0]

Added

  • Added: Catalog alias support for JBang run configuration
  • Added: environment variables support for JBang run configuration
  • Fixed: Force to refresh script info when click refresh button in JBang tool window

[0.18.0]

Added

  • Added: code completion/navigation for //SOURCES
  • Added: Java version synced within module
  • Fixed: external library name always as jbang, and now is ${moduelName}-jbang

[0.17.0]

Added

  • Added: JBang ToolWindow listener to make load JBang script info automatically
  • Added: open new JBang script files after creation from template
  • Fix: save all documents when to sync DEPS

[0.17.0]

Added

  • Added: JBang ToolWindow listener to make load JBang script info automatically
  • Added: open new JBang script files after creation from template
  • Fix: save all documents when to sync DEPS

[0.16.0]

Added

  • Added: introduce zt-exec to call JBang command
  • Added: introduce ProgressManager and Task.Backgroundable to sync dependencies asynchronously
  • Fix: added descriptions to directive completions

[0.15.0]

Added

  • Added: Support 2022.1 EAP

[0.13.0]

Added

  • GAV completion with last version support

[0.12.0]

Added

  • Bug fix: remove file editor listener because of performance

[0.11.0]

Added

  • Code completion and navigation for script-ref in jbang-catalog.json
  • GAV completion for //DEPS
  • text without colon - full text search google.guava, and words seperated by . or -
  • text with one colon - artifact search based on groupId com.google.guava:
  • text with two colons - version search based on groupId and artifactId com.google.guava:guava:

[0.10.0]

Added

  • JBang module wizard: create new JBang project or create JBang module on current project
  • Language detection for JBang module creation: create different script file based on Java/Groovy/Kotlin chosen

[0.9.0]

Added

  • Module JDK sync according to //JAVA
  • Remove bundle of jbang.jar
  • Dependencies sync adjusted to one way: from Gradle to DEPS or from DEPS to Gradle
  • High lighter for JBang directives
  • JBang tool window

[0.6.0]

Added

  • Add create script from JBang template
  • Move all DEPS to module's jbang library

[0.5.0]

Added

  • Add to sync DEPS to IDEA's module: use idea . to open JBang project

[0.4.0]

Added

  • JBang Run Line Marker for ///usr/bin/env jbang
  • //GROOVY directive completion for JBang Groovy script

[0.3.0]

Added

  • Sync Dependencies Action: right click script file and sync dependencies between JBang and Gradle
  • Add icon for JBang run in editor popup menu
  • Append by JBang to JBang run configuration to indicate it run by JBang

[0.2.0]

Added

  • GAV directive added for completion
  • Run configuration for Groovy: run Groovy by JBang

[0.1.0]

Added

  • JDK sync from JBang to IntelliJ IDEA
  • Json Schema support for jbang-catalog.json
  • Run Configuration support: run JBang script by right click
  • JBang script creation from file templates: New -> JBang Script
  • JBang directives completion: for example //DEPS, //SOURCES