Releases: sczerwinski/wavefront-obj-intellij-plugin
Releases · sczerwinski/wavefront-obj-intellij-plugin
v1.3.0-eap.2
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-coreto1.2.1 - Upgrade
glimpse-objto1.2.1 - Upgrade
glimpse-uito1.2.1 - Upgrade
glimpse-processor-kspto1.2.1 - Upgrade
jogl-all-mainto2.4.0-rc-20230123 - Upgrade
gluegen-rt-mainto2.4.0-rc-20230123
- Upgrade
Fixed
- Fix attaching change notes to the plugin
v1.3.0-eap.1
Added
- Add support for platform version
231.*
Changed
- Update platform version to
2022.2.3 pluginVerifierIdeVersions– upgrade to2022.2.3, 2022.3.1, 2023.1- Upgrade Java to
17 - Upgrade Gradle Wrapper to
7.6 - Dependencies:
- Upgrade
org.jetbrains.kotlin.jvmto1.8.0 - Upgrade
com.google.devtools.kspto1.8.0-1.0.7 - Upgrade
org.jetbrains.intellijto1.12.0 - Upgrade
org.jetbrains.grammarkitto2022.3 - Upgrade
detekt-formattingto1.22.0 - Upgrade
io.gitlab.arturbosch.detektto1.22.0
- Upgrade
- GitHub Actions:
- Upgrade
actions/cachetov3.2.3
- Upgrade
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 aStartupActivity - Override
getActionUpdateThread()in existing implementations ofAnAction - Use DPI-aware
JBEmptyBorderinstead ofEmptyBorder - Use Darcula-aware
JBColorinstead ofColorin color scheme - Minor grammar fixes in some descriptions
v1.2.2
Changed
- Upgrade
org.jetbrains.kotlin.jvmto1.7.21 - Upgrade
com.google.devtools.kspto1.7.21-1.0.8 - Upgrade
glimpse-coreto1.2.0 - Upgrade
glimpse-objto1.2.0 - Upgrade
glimpse-uito1.2.0 - Upgrade
glimpse-processor-kspto1.2.0
Fixed
- Wrap file operations in read-actions
v1.2.1
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 to2022.1.4, 2022.2.3, 2022.3- Update setting GitHub Actions output
- Dependencies:
- Upgrade
org.jetbrains.kotlin.jvmto1.7.20 - Upgrade
com.google.devtools.kspto1.7.20-1.0.7 - Upgrade
org.jetbrains.intellijto1.9.0 - Upgrade
org.jetbrains.changelogto2.0.0
- Upgrade
- GitHub Actions:
- Upgrade
actions/cachetov3.0.11 - Upgrade
gradle/wrapper-validation-actiontov1.0.5
- Upgrade
Removed
- Remove support for platform version
213.* - Remove Qodana checks
Fixed
- Replace API usages deprecated in IDE versions
2022.1and2022.2 - Replace usages of
registerPostStartupActivitywithrunAfterOpened - Override non-deprecated version of
createPopupActionGroupinPBREnvironmentsComboBoxAction - Update deprecated property for
EnricoMi/publish-unit-test-result-action/compositeaction - Fix changelog in release draft
v1.2.1-eap.2
Changed
- Dependencies:
- Upgrade
com.google.devtools.kspto1.7.20-1.0.7
- Upgrade
- GitHub Actions:
- Upgrade
actions/cachetov3.0.11
- Upgrade
Fixed
- Replace usages of
registerPostStartupActivitywithrunAfterOpened - Override non-deprecated version of
createPopupActionGroupinPBREnvironmentsComboBoxAction
v1.2.1-eap.1
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 to2022.1.4, 2022.2.3, 2022.3- Dependencies:
- Upgrade
org.jetbrains.kotlin.jvmto1.7.20 - Upgrade
com.google.devtools.kspto1.7.20-1.0.6 - Upgrade
org.jetbrains.intellijto1.9.0
- Upgrade
- GitHub Actions:
- Upgrade
actions/cachetov3.0.10
- Upgrade
Removed
- Remove support for platform version
213.* - Remove Qodana checks
Fixed
- Replace API usages deprecated in IDE versions
2022.1and2022.2
v1.2.0
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.jvmto1.7.10 - Upgrade
com.google.devtools.kspto1.7.10-1.0.6 - Upgrade
org.jetbrains.intellijto1.7.0
- Upgrade
- GitHub Actions:
- Upgrade
actions/cachetov3.0.2 - Upgrade
EnricoMi/publish-unit-test-result-actiontov2 - Upgrade
JetBrains/qodana-actiontov2022.1.1
- Upgrade
- Update platform version to
2021.3.3 pluginVerifierIdeVersions– upgrade to2021.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.getClientPropertywith direct call toJComponent.getClientProperty - Replace usage of deprecated
FilenameIndex.getFilesByNamewithFilenameIndex.getVirtualFilesByName
and additional mapping usingPsiManager.findFile - Replace usages of deprecated
Iterable.sumBywithIterable.sumOf - Replace usages of deprecated
String.toLowerCasewithString.lowercase - Replace usage of deprecated
Char.toIntwithChar.code - Prevent long operations from running on UI thread
- Workaround for unit tests not running
- Add
kspKotlinGradle task dependencies - Fix possible
NullPointerExceptioninObjAnnotator
v1.2.0-alpha.1
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.intellijto1.6.0
- Upgrade
- Update platform version to
2021.3.3 pluginVerifierIdeVersions– upgrade to2021.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.getClientPropertywith direct call toJComponent.getClientProperty - Replace usage of deprecated
FilenameIndex.getFilesByNamewithFilenameIndex.getVirtualFilesByName
and additional mapping usingPsiManager.findFile - Replace usages of deprecated
Iterable.sumBywithIterable.sumOf - Replace usages of deprecated
String.toLowerCasewithString.lowercase - Replace usage of deprecated
Char.toIntwithChar.code - Prevent long operations from running on UI thread
- Workaround for unit tests not running
- Add
kspKotlinGradle task dependencies
v1.1.2
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.jvmto1.6.21 - Upgrade
com.google.devtools.kspto1.6.21-1.0.5 - Upgrade
org.jetbrains.intellijto1.5.3 - Upgrade
org.jetbrains.grammarkitto2021.2.2 - Upgrade
detekt-formattingto1.20.0 - Upgrade
io.gitlab.arturbosch.detektto1.20.0 - Upgrade
glimpse-coreto1.1.0 - Upgrade
glimpse-uito1.1.0 - Upgrade
glimpse-processor-kspto1.1.0
- Upgrade
- GitHub Actions:
- Upgrade
actions/cachetov3.0.2 - Upgrade
actions/download-artifacttov3 - Upgrade
actions/setup-javatov3 - Upgrade
github/codeql-action/upload-sariftov2
- Upgrade
Fixed
- Change language IDs to
OBJandMTL. - Remove unnecessary abstract class
ObjLineElementImpl.
v1.1.1
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.intellijto1.4.0 - Upgrade
com.google.devtools.kspto1.6.10-1.0.4 - Upgrade
glimpse-coreto1.1.0-ALPHA3 - Upgrade
glimpse-uito1.1.0-ALPHA3 - Upgrade
glimpse-processor-kspto1.1.0-ALPHA3
- Upgrade
- GitHub Actions:
- Upgrade
actions/checkouttov3 - Upgrade
actions/upload-artifacttov3
- Upgrade
pluginVerifierIdeVersions– upgrade to2020.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