Skip to content

Releases: sczerwinski/wavefront-obj-intellij-plugin

v0.3.1

08 Apr 23:09
Compare
Choose a tag to compare

Added

  • Support for platform version 211.*

Changed

  • Dependencies:
    • Upgrade kapt to 1.4.32
  • GitHub Actions:
    • Upgrade actions/upload-artifact to v2.2.3
    • Upgrade actions/setup-java to v2
  • Update platform version to 2020.3
  • pluginVerifierIdeVersions – upgrade to 2020.3.3, 2021.1
  • Update Java version to 11

Removed

  • Remove support for platform version 201.*
  • Remove support for platform version 202.*

Fixed

  • Update signature of overridden method RelatedItemLineMarkerProvider.collectNavigationMarkers(...)
  • Replace deprecated method FormattingModelBuilder.createModel(...)
  • Replace deprecated extension function max() with maxOrNull()
  • Replace deprecated method PsiManager.addPsiTreeChangeListener(...)
  • Run FilenameIndex.getFilesByName(...) inside runReadAction { ... }

v0.3.0

08 Apr 21:10
Compare
Choose a tag to compare

Added

  • Wireframe shading in the 3D preview
  • Material shading in the 3D preview (material colors)
  • Build configuration:
    • properties shorthand function for accessing gradle.properties in a cleaner way
    • Dependabot check for GitHub Actions used in workflow files

Changed

  • Upgrade Gradle Wrapper to 6.8.3
  • Dependencies:
    • Upgrade org.jetbrains.kotlin.jvm to 1.4.32
    • Upgrade org.jetbrains.intellij to 0.7.2
    • Upgrade org.jetbrains.changelog to 1.1.2
    • Upgrade io.gitlab.arturbosch.detekt to 1.16.0
    • Upgrade detekt-formatting to 1.16.0
    • Upgrade org.jlleitschuh.gradle.ktlint to 10.0.0
  • GitHub Actions:
    • Upgrade actions/upload-artifact to v2.2.2
    • Upgrade actions/cache to v2.1.4
  • pluginVerifierIdeVersions – upgrade to 2020.1.4, 2020.2.4, 2020.3.3
  • Update changelog Gradle plugin configuration
  • Migrate to GLES 2.0 with Glimpse

Fixed

  • Provide list of available texture files to texture file reference
  • Fix README.md file resolution in the build.gradle.kts

v0.2.1

05 Feb 22:52
Compare
Choose a tag to compare

Added

  • Color settings for OBJ 3D preview colors for faces, lines and points.
  • Settings for the 3D preview:
    • Default up vector
    • Line width
    • Point size
  • Showing axes and grid on the 3D preview (both toggleable)
  • Zoom actions on 3D preview toolbar
  • Settings action on 3D preview toolbar

Changed

  • Upgrade Gradle Wrapper to 6.8.1
  • Dependencies:
    • Upgrade org.jetbrains.kotlin.jvm to 1.4.30
  • pluginVerifierIdeVersions – upgrade to 2020.1.4, 2020.2.4, 2020.3.2

Fixed

  • Separate color settings attribute key for OBJ and MTL constants
  • JogAmp bug on macOS causing IDE crash when showing 3D preview (fixed by using JogAmp snapshot dependencies v2.4)
  • Limit initial camera distance for very small objects
  • Refresh the 3D preview after the OBJ file edited
  • Use relative paths in MTL file references

v0.2

31 Jan 04:14
Compare
Choose a tag to compare

Added

  • Support for drawing lines in 3D preview
  • Support for drawing points in 3D preview
  • Support for MTL files:
    • Syntax highlighting
    • Structure tree view
    • Code formatting
    • Code commenting
  • Navigation between OBJ and MTL files:
    • Code completion
    • References
    • Usages
    • Renaming
    • Quick fixes

Fixed

  • Replace usages deprecated in platform version 2020.3 (if replacement available)
  • Fix errors after typing long keywords

v0.1.5

28 Jan 21:16
Compare
Choose a tag to compare

Added

  • Dependabot integration
  • Show idea.log logs of the run IDE in the Run console

Changed

  • build.gradle.kts: simpler syntax for configuring KotlinCompile
  • Upgrade Gradle Wrapper to 6.8
  • Dependencies:
    • Upgrade org.jetbrains.kotlin.jvm to 1.4.21-2
    • Upgrade detekt-formatting to 1.15.0
    • Upgrade io.gitlab.arturbosch.detekt to 1.15.0
    • Upgrade org.jetbrains.changelog to 1.0.1
  • pluginVerifierIdeVersions – upgrade to 2020.1.4, 2020.2.3, 2020.3.1

Fixed

  • Allow float scientific notation with upper case E
  • Return Supplier<@Nls String> instead of String in MyBundle.messagePointer
  • GitHub Actions: Use the correct property in the "Upload artifact" step

v0.1.4

02 Dec 18:59
Compare
Choose a tag to compare

Added

  • Predefined Run/Debug Configurations
  • Support for platform version 203.*

Changed

  • Dependencies:
    • Upgrade org.jetbrains.intellij to 0.6.5
    • Upgrade org.jetbrains.kotlin.jvm to 1.4.20

v0.1.3

06 Nov 16:07
Compare
Choose a tag to compare

Added

  • Setting: Disable 3D preview
  • Setting: Default layout

Changed

  • Update pluginVerifierIdeVersions in the gradle.properties file
  • Dependencies:
    • Upgrade org.jetbrains.intellij to 0.6.2

Fixed

  • Not creating GLPanel before 3D preview set to visible

v0.1.2

31 Oct 00:59
Compare
Choose a tag to compare

Added

Changed

  • Set default editor layout to text only
  • Update platform version to 2020.1
  • Upgrade Gradle Wrapper to 6.7
  • Dependencies:
    • Upgrade org.jetbrains.kotlin.jvm to 1.4.10
    • Upgrade org.jetbrains.intellij to 0.6.1
    • Upgrade org.jetbrains.changelog to 0.6.2
    • Upgrade io.gitlab.arturbosch.detekt to 1.14.2
    • Upgrade org.jlleitschuh.gradle.ktlint to 9.4.1

Removed

  • Remove support for platform version 2019.3
  • Remove Third-party IntelliJ Plugin Verifier GitHub Action

Fixed

  • Handling exceptions in 3D preview
  • Trying to load different GL profiles (#38)
  • Allowing for integer values of coordinates in OBJ files (#39)
  • pluginName variable name collision with intellij closure getter in Gradle configuration
  • Using correct encoding of ellipsis character when initializing 3D preview

v0.1.1

09 Aug 14:49
Compare
Choose a tag to compare

Fixed

  • Correct link in plugin description

v0.1.0

09 Aug 13:47
2553e13
Compare
Choose a tag to compare

Added

  • Support for Wavefront OBJ files
    • Syntax highlighting
    • Structure tree view
    • Code formatting
    • Code commenting
  • Basic 3D preview of OBJ files
    • Rendering all faces using Gouraud shading model
    • Up vector axis selection