Skip to content

Releases: pantsbuild/intellij-pants-plugin

Release external-system-test-api-v213.5744.223

02 Dec 16:23
cecd8ec
Compare
Choose a tag to compare
Update external api jar to 2021.3 (#653)

Co-authored-by: Lukasz Wawrzyk <uwawrzyk@twitter.com>

Release external-system-test-api-v212.5080.55

23 Sep 18:25
6d33c5d
Compare
Choose a tag to compare
Refactor building external api jar; bump to 2021.2 (#627)

Release external-system-test-api-v211.7142.45

29 Jun 00:26
040bd01
Compare
Choose a tag to compare
Enabling external-api.jar generation for IJ 2021.1.1 (#619)

In order to continue with the update, we must generate new IJ API jar and publish it, so that the build could use it.

Release external-system-test-api-v203.5981.165

23 Jun 04:51
040bd01
Compare
Choose a tag to compare
Enabling external-api.jar generation for IJ 2021.1.1 (#619)

In order to continue with the update, we must generate new IJ API jar and publish it, so that the build could use it.

Release external-system-test-api-v203.5981.41

22 Jan 00:27
2614a12
Compare
Choose a tag to compare
Build external api jar (#597)

Release 1.15.1

06 Jul 23:02
0c77854
Compare
Choose a tag to compare

New Features

  • Allow to "Select Opened File" in "Project Files Tree" in BSP imports (#542)
  • Add button to convert binary dependency into source dependency (#532)
  • Add GUI for faspass amend command (#528)
  • Add automatic fastpass update notification (#526)
  • Save incremental import depth setting (#504)
  • Action to convert pants project to bsp (#516)

Bugfixes

  • Create synthetic root modules modules for target specs (#541)
  • Avoid null pointer exception on error (#537)
  • Synchronize executing pants options command (#522)
  • Fix wrong variable used when generating default name (#523)
  • Configure serialization of PythonSetupData (#521)
  • Always set "JAR manifest" cmd line shortener for new run configs (#519)
  • Only dispose modules which are not being imported (#520)

Refactoring, Improvements, and Tooling

  • Set bsp library name to zero width space (#543)
  • Generate source jars on demand for internal dependencies (#529)
  • Use new artifact for fastpass (#534)
  • Migrate more components to up-to-date mechanisms (#527)
  • Update Intellij version to 201.7846.29 (#530)
  • Shorten target names in bsp library origin names (#518)
  • Replace some deprecated components with listeners/services (#524)
  • Update intellij version to 201.7223.18 (#517)
  • Use user data to determine if debug is enabled (#515)

Testing

  • Use 1.25.x-twtr branch (#535)
  • Split "Amend" actions to improve testability (#533)
  • Add test-ide-probe.yml (#514)

Documentation

  • Prep 1.15.1 (#536)

Release 1.15.0

26 Mar 02:22
f4c4fc1
Compare
Choose a tag to compare

Notable change: IntelliJ 2020.1 support. Like usual, major version upgrade is NOT backwards compatible.

New Features

  • Update idea build version to 201.6487.11 (#506)
  • Support for Idea 201.6073.9 (#501)
  • Support of auto refresh via bsp (#502)
  • Idea 201.5259.13 support (#498)
  • Create additional inspection to allow to automatically add Python
    Facets to modules (#466)
  • Allow setting project name (#486)
  • Contribute available build target types for completions inside of
    BUILD files (#473)
  • Save incremental import depth setting (#462)
  • Add option to use IntelliJ compiler for Pants projects (#447)

Bug fixes

  • Remove unused line in TargetInfoDeserializer (#507)
  • Fix typo in macro name (#500)
  • Fix pants version parsing (#490)
  • Mark code_gen projects' source trees as 'Generated' in IntelliJ
    (#481)
  • Call getAttachAnnotationsJarFix only once indexing is done (#480)
  • Don't retreive pants options in Event Dispatch Thread (#476)
  • Fix idea plugin SDK setup (#478)
  • Do not drop settings after edit (#474)
  • Revert #458 #462 (#472)
  • Create libraries for non python target when import dep as jar
    (#465)
  • Don't drop list of targets while saving settings (#458)
  • Disable repeatedly force switching to "Project Files Tree" view if
    'import dep as jar' is in use (#468)
  • Recover from incorrect JDK (#441)

Refactoring, Improvements, and Tooling

  • Use isSynthetic over isCodegen (#508)
  • Revert "Save incremental import depth setting (#479)" (#503)
  • Save incremental import depth setting (#479)
  • Remove macro registration hack (#499)
  • Bump Pants to 1.25.x and fix master (#497)
  • Use --spec-file post 1.25.0 (#493)
  • Make the pants plugin not notify about a refresh if a file inside
    .pants.d was modified. (#456)
  • Resolve names inside BUILD files to take into account available
    target types (#454)
  • Make public fields public, remove accessors and mutators (#453)

Testing

  • Bump CI against 2019.3.3 (#494)
  • Fix CI (#492)

Documentation

  • Prep 1.15.0 (#510)

Release 1.13.2

28 Sep 06:42
05b4890
Compare
Choose a tag to compare

Changes

  • Fix freeze attaching SDK annotation (#419)
  • Fix scala runtime being included in the final plugin jar (#420)

[Bad release/taken offline] Release 1.13.1

25 Sep 21:44
c619ef5
Compare
Choose a tag to compare

Change note

  • Temporarily disable importing from a BUILD file (#415)

Release 1.13.0

08 Aug 23:44
8865601
Compare
Choose a tag to compare

Released at: https://plugins.jetbrains.com/plugin/7412-pants-support/update/66923

Highlights

  • Support for 2019.2.x IntelliJ. Backwards Incompatible with 2019.1.x
  • More reliable import 713eb08

Change Log

8865601 Fix resource not disposed error (#412)
6333b39 Fix upload with token (#413)
293f249 Update intellij-pants-plugin to work with IntelliJ IDEA CE 2019.2 (#409)
3c66ab8 Move --target-spec-file before goals and use target spec file only (#405)
76509d7 Fix comment in FileChangeTracker (#406)
713eb08 If there are a large number of target specs, pass them to pants via a file to avoid exceeding the OS command line length limit. (#404)
b4ffe89 KTF testPantsIdeaPluginGoal (#403)
54814c2 Shorten the prefix to check for scala test (#398)
2df4d62 [Incremental import] Auto target alias expansion (#401)