Skip to content

Releases: sczerwinski/wavefront-obj-intellij-plugin

v1.3.0-eap.2

25 Jan 18:57

Choose a tag to compare

v1.3.0-eap.2 Pre-release
Pre-release

Added

  • Automatically preview material at caret
  • Settings for MTL file editor layout separate from OBJ file editor layout
  • Setting for generating mipmaps for textures (on/off)
  • Setting for selecting face culling

Changed

  • Dependencies:
    • Upgrade glimpse-core to 1.2.1
    • Upgrade glimpse-obj to 1.2.1
    • Upgrade glimpse-ui to 1.2.1
    • Upgrade glimpse-processor-ksp to 1.2.1
    • Upgrade jogl-all-main to 2.4.0-rc-20230123
    • Upgrade gluegen-rt-main to 2.4.0-rc-20230123

Fixed

  • Fix attaching change notes to the plugin

v1.3.0-eap.1

23 Jan 22:19

Choose a tag to compare

v1.3.0-eap.1 Pre-release
Pre-release

Added

  • Add support for platform version 231.*

Changed

  • Update platform version to 2022.2.3
  • pluginVerifierIdeVersions – upgrade to 2022.2.3, 2022.3.1, 2023.1
  • Upgrade Java to 17
  • Upgrade Gradle Wrapper to 7.6
  • Dependencies:
    • Upgrade org.jetbrains.kotlin.jvm to 1.8.0
    • Upgrade com.google.devtools.ksp to 1.8.0-1.0.7
    • Upgrade org.jetbrains.intellij to 1.12.0
    • Upgrade org.jetbrains.grammarkit to 2022.3
    • Upgrade detekt-formatting to 1.22.0
    • Upgrade io.gitlab.arturbosch.detekt to 1.22.0
  • GitHub Actions:
    • Upgrade actions/cache to v3.2.3

Removed

  • Remove support for platform version 221.*

Fixed

  • Fix error in 3D preview of a line without texture coordinates
  • Wrap file operations in read-actions
  • Replace usages of internal method StartupManager.runAfterOpened() with a StartupActivity
  • Override getActionUpdateThread() in existing implementations of AnAction
  • Use DPI-aware JBEmptyBorder instead of EmptyBorder
  • Use Darcula-aware JBColor instead of Color in color scheme
  • Minor grammar fixes in some descriptions

v1.2.2

17 Nov 19:57

Choose a tag to compare

Changed

  • Upgrade org.jetbrains.kotlin.jvm to 1.7.21
  • Upgrade com.google.devtools.ksp to 1.7.21-1.0.8
  • Upgrade glimpse-core to 1.2.0
  • Upgrade glimpse-obj to 1.2.0
  • Upgrade glimpse-ui to 1.2.0
  • Upgrade glimpse-processor-ksp to 1.2.0

Fixed

  • Wrap file operations in read-actions

v1.2.1

31 Oct 19:56

Choose a tag to compare

Added

  • Add support for platform version 223.*
  • Add detekt linter

Changed

  • Change disposable parent from project to editor when possible
  • Remove events from PSI tree change listeners that slow down IDE
  • Update platform version to 2022.1.4
  • pluginVerifierIdeVersions – upgrade to 2022.1.4, 2022.2.3, 2022.3
  • Update setting GitHub Actions output
  • Dependencies:
    • Upgrade org.jetbrains.kotlin.jvm to 1.7.20
    • Upgrade com.google.devtools.ksp to 1.7.20-1.0.7
    • Upgrade org.jetbrains.intellij to 1.9.0
    • Upgrade org.jetbrains.changelog to 2.0.0
  • GitHub Actions:
    • Upgrade actions/cache to v3.0.11
    • Upgrade gradle/wrapper-validation-action to v1.0.5

Removed

  • Remove support for platform version 213.*
  • Remove Qodana checks

Fixed

  • Replace API usages deprecated in IDE versions 2022.1 and 2022.2
  • Replace usages of registerPostStartupActivity with runAfterOpened
  • Override non-deprecated version of createPopupActionGroup in PBREnvironmentsComboBoxAction
  • Update deprecated property for EnricoMi/publish-unit-test-result-action/composite action
  • Fix changelog in release draft

v1.2.1-eap.2

23 Oct 14:35

Choose a tag to compare

v1.2.1-eap.2 Pre-release
Pre-release

Changed

  • Dependencies:
    • Upgrade com.google.devtools.ksp to 1.7.20-1.0.7
  • GitHub Actions:
    • Upgrade actions/cache to v3.0.11

Fixed

  • Replace usages of registerPostStartupActivity with runAfterOpened
  • Override non-deprecated version of createPopupActionGroup in PBREnvironmentsComboBoxAction

v1.2.1-eap.1

08 Oct 00:16

Choose a tag to compare

v1.2.1-eap.1 Pre-release
Pre-release

Added

  • Add support for platform version 223.*
  • Add detekt linter

Changed

  • Change disposable parent from project to editor when possible
  • Remove events from PSI tree change listeners that slow down IDE
  • Update platform version to 2022.1.4
  • pluginVerifierIdeVersions – upgrade to 2022.1.4, 2022.2.3, 2022.3
  • Dependencies:
    • Upgrade org.jetbrains.kotlin.jvm to 1.7.20
    • Upgrade com.google.devtools.ksp to 1.7.20-1.0.6
    • Upgrade org.jetbrains.intellij to 1.9.0
  • GitHub Actions:
    • Upgrade actions/cache to v3.0.10

Removed

  • Remove support for platform version 213.*
  • Remove Qodana checks

Fixed

  • Replace API usages deprecated in IDE versions 2022.1 and 2022.2

v1.2.0

26 Jul 18:30

Choose a tag to compare

Added

  • Add support for platform version 222.*
  • MTL material editor with preview
  • Material editor settings:
    • Default material preview mesh (cube, cylinder, sphere)
    • Default material type (Phong or PBR)
  • Support diffuse texture transparency in 3D preview
  • New OBJ file action
  • New MTL file action
  • Add environments for physically based shading method in 3D preview:
    • Office (interior)
    • Garage (interior)
  • Use JVM toolchain for configuring source/target compilation compatibility
  • Make sure GitHub Actions release jobs have write permissions
  • Add Qodana checks

Changed

  • Improved action and gutter icons to work with high contrast theme
  • Use non-null values in editor state
  • Migrate to Kotlin UI DSL version 2
  • Move settings icon to the left toolbar in 3D preview
  • Disable face culling in 3D preview
  • Update GitHub Actions build pipeline
  • Upgrade Gradle Wrapper to 7.4.2
  • Dependencies:
    • Upgrade org.jetbrains.kotlin.jvm to 1.7.10
    • Upgrade com.google.devtools.ksp to 1.7.10-1.0.6
    • Upgrade org.jetbrains.intellij to 1.7.0
  • GitHub Actions:
    • Upgrade actions/cache to v3.0.2
    • Upgrade EnricoMi/publish-unit-test-result-action to v2
    • Upgrade JetBrains/qodana-action to v2022.1.1
  • Update platform version to 2021.3.3
  • pluginVerifierIdeVersions – upgrade to 2021.3.3, 2022.1.3, 2022.2

Removed

  • Remove support for platform version 203.*
  • Remove support for platform version 211.*
  • Remove support for platform version 212.*
  • Remove detekt linter
  • Remove ktlint linter

Fixed

  • Replace usage of deprecated UIUtil.getClientProperty with direct call to JComponent.getClientProperty
  • Replace usage of deprecated FilenameIndex.getFilesByName with FilenameIndex.getVirtualFilesByName
    and additional mapping using PsiManager.findFile
  • Replace usages of deprecated Iterable.sumBy with Iterable.sumOf
  • Replace usages of deprecated String.toLowerCase with String.lowercase
  • Replace usage of deprecated Char.toInt with Char.code
  • Prevent long operations from running on UI thread
  • Workaround for unit tests not running
  • Add kspKotlin Gradle task dependencies
  • Fix possible NullPointerException in ObjAnnotator

v1.2.0-alpha.1

29 May 14:06

Choose a tag to compare

v1.2.0-alpha.1 Pre-release
Pre-release

Added

  • MTL material editor with preview
  • Material editor settings:
    • Default material preview mesh (cube, cylinder, sphere)
    • Default material type (Phong or PBR)
  • Support diffuse texture transparency in 3D preview
  • New OBJ file action
  • New MTL file action
  • Add environments for physically based shading method in 3D preview:
    • Office (interior)
    • Garage (interior)
  • Use JVM toolchain for configuring source/target compilation compatibility
  • Make sure GitHub Actions release jobs have write permissions
  • Add Qodana checks

Changed

  • Improved action and gutter icons to work with high contrast theme
  • Use non-null values in editor state
  • Migrate to Kotlin UI DSL version 2
  • Move settings icon to the left toolbar in 3D preview
  • Disable face culling in 3D preview
  • Update GitHub Actions build pipeline
  • Upgrade Gradle Wrapper to 7.4.2
  • Dependencies:
    • Upgrade org.jetbrains.intellij to 1.6.0
  • Update platform version to 2021.3.3
  • pluginVerifierIdeVersions – upgrade to 2021.3.3, 2022.1

Removed

  • Remove support for platform version 203.*
  • Remove support for platform version 211.*
  • Remove support for platform version 212.*
  • Remove detekt linter
  • Remove ktlint linter

Fixed

  • Replace usage of deprecated UIUtil.getClientProperty with direct call to JComponent.getClientProperty
  • Replace usage of deprecated FilenameIndex.getFilesByName with FilenameIndex.getVirtualFilesByName
    and additional mapping using PsiManager.findFile
  • Replace usages of deprecated Iterable.sumBy with Iterable.sumOf
  • Replace usages of deprecated String.toLowerCase with String.lowercase
  • Replace usage of deprecated Char.toInt with Char.code
  • Prevent long operations from running on UI thread
  • Workaround for unit tests not running
  • Add kspKotlin Gradle task dependencies

v1.1.2

30 Apr 17:26

Choose a tag to compare

Added

  • OBJ 3D preview status bar with number of objects, groups, vertices, faces and triangles
  • Display Number of triangles for each object and group in structure view

Changed

  • Dependencies:
    • Upgrade org.jetbrains.kotlin.jvm to 1.6.21
    • Upgrade com.google.devtools.ksp to 1.6.21-1.0.5
    • Upgrade org.jetbrains.intellij to 1.5.3
    • Upgrade org.jetbrains.grammarkit to 2021.2.2
    • Upgrade detekt-formatting to 1.20.0
    • Upgrade io.gitlab.arturbosch.detekt to 1.20.0
    • Upgrade glimpse-core to 1.1.0
    • Upgrade glimpse-ui to 1.1.0
    • Upgrade glimpse-processor-ksp to 1.1.0
  • GitHub Actions:
    • Upgrade actions/cache to v3.0.2
    • Upgrade actions/download-artifact to v3
    • Upgrade actions/setup-java to v3
    • Upgrade github/codeql-action/upload-sarif to v2

Fixed

  • Change language IDs to OBJ and MTL.
  • Remove unnecessary abstract class ObjLineElementImpl.

v1.1.1

13 Mar 20:42

Choose a tag to compare

Added

  • Support for platform version 221.*
  • Color preview markers in MTL files
  • Add city square (night) environment for physically based shading method in 3D preview

Changed

  • Line markers made configurable
  • PBR shader calculations in world space
  • Use pre-calculated bitangents in PBR shader
  • Upgrade Gradle Wrapper to 7.4.1
  • Dependencies:
    • Upgrade org.jetbrains.intellij to 1.4.0
    • Upgrade com.google.devtools.ksp to 1.6.10-1.0.4
    • Upgrade glimpse-core to 1.1.0-ALPHA3
    • Upgrade glimpse-ui to 1.1.0-ALPHA3
    • Upgrade glimpse-processor-ksp to 1.1.0-ALPHA3
  • GitHub Actions:
    • Upgrade actions/checkout to v3
    • Upgrade actions/upload-artifact to v3
  • pluginVerifierIdeVersions – upgrade to 2020.3.4, 2021.1.3, 2021.2.4, 2021.3.1, 2022.1

Fixed

  • Improve PBR shader calculations
  • Fix displacement step calculation
  • Refresh 3D preview when any of the MTL and texture files referenced by OBJ file changes
  • Fix 3D preview issues when loading a project with multiple OBJ files open
  • Allow material color components outside of range

Security

  • Sign plugin before publishing