Skip to content

Latest commit

 

History

History
579 lines (298 loc) · 32.4 KB

CHANGELOG.md

File metadata and controls

579 lines (298 loc) · 32.4 KB

2.4.1 (2024-11-14)

Bug Fixes

  • alpha hit test not working in demo scene (135b123), closes #210
  • If not configured as a preloaded asset, the project settings asset will be regenerated (cca61d7), closes #200 #212
  • SoftMaskable is not editable (f9937a9)
  • TerminalMaskingShape is hidden even with HideGeneratedComponents=false (8ddb586)

2.4.0 (2024-11-01)

Bug Fixes

  • argumentException: RenderTextureDesc width must be greater than zero when setting the Down Sampling Rate to X8. (3ffe109), closes #204
  • compile error in UniversalRP 16 (Unity 2023.2) (80413fc), closes #206

Features

  • add ignoreSelf and ignoreChildren option for SoftMaskable element (315b86c)
  • add power option for SoftMaskable element (1362b18)

2.3.8 (2024-09-29)

Bug Fixes

  • if UniversalRenderPipelineAsset.renderScale is not 1, soft masking will not be rendered correctly (6e5a7f9), closes #194
  • in URP, dynamic resolution does not work when render scale is close to 1 (afed40a)
  • recreates ProjectSettings scriptable object when the project is pulled from GitHub (9f6ea22), closes #200
  • when using dynamic resolution, soft masking will not be rendered correctly (5100e3f), closes #199

2.3.7 (2024-09-16)

Bug Fixes

2.3.6 (2024-09-16)

Bug Fixes

  • version 2.3.5 does not work (23d4aa9)

2.3.5 (2024-09-15)

Bug Fixes

  • alphaHitTestMinimumThreshold should not be modified on a texture not readeable or not using Crunch Compression (98783ec), closes #197

2.3.4 (2024-09-14)

Bug Fixes

  • MaskingShapeContainer NullReferenceException in demo (#195) (96a090f)
  • ShaderGraph is not working correctly (#191) (82c38dd)
  • subtract mode MaskingShape does not display correctly in the editor (f83a647)

2.3.3 (2024-09-06)

Bug Fixes

  • when the player window moved to a different resolution display, soft masking does not work property (79cac0e), closes #193

2.3.2 (2024-09-06)

Bug Fixes

  • SetDirtyAndNotify causes null exceptions on GameObject delete (706f022), closes #192

2.3.1 (2024-09-05)

Bug Fixes

  • ShaderGraph support is not included (ce29e1a)

2.3.0 (2024-09-05)

Bug Fixes

  • MaskingShape.maskingMethod = Subtract is not working correctly (56e1262)
  • nested MaskingShape is not working correctly (b1331cf), closes #189
  • when UseStencilOutsideScreen = true, objects inside SoftMask are not batched in the editor (21dfae7), closes #188

Features

2.2.4 (2024-09-04)

Bug Fixes

  • stencil masking does not working correctly when SoftMask component is placed under Mask component (07084aa), closes #183

2.2.3 (2024-08-22)

Bug Fixes

  • in linear color mode, TextMeshProUGUI appeared darker (4105efd), closes #187

2.2.2 (2024-08-17)

Bug Fixes

  • soft mask is upside down on some devices (refactor) (d17784e)

2.2.1 (2024-08-16)

Bug Fixes

  • soft mask is upside down on some devices (6e2ad42), closes #185
  • soft masked image flickers or disappears when resizing canvas in editor (d5568b8), closes #184

2.2.0 (2024-08-11)

Bug Fixes

  • Stereo Enabled option in preferences does not work (552f806)
  • if no Canvas in the parents of the SoftMask, error occurred (7c401d7), closes #182
  • placing a SoftMaskable object outside of a SoftMask makes the object invisible (088b723), closes #180
  • softmask-buffer is cleared when TMPSubMeshUI is activated via EditorGUI (13648ca), closes #180

Features

  • support for shaders with (SoftMaskable) in the name except at the end (3755656)

2.1.3 (2024-07-26)

Bug Fixes

  • soft mask buffer is fliped on UNITY_UV_STARTS_AT_TOP devices (e9c7822), closes #179

2.1.2 (2024-07-25)

Bug Fixes

  • shaders for SoftMask are not automatically included (3a37659), closes #177 #178

2.1.1 (2024-07-24)

Bug Fixes

  • flashing when SoftnessRange is changed in inspector (d1c6235)

2.1.0 (2024-07-23)

Bug Fixes

  • fix null exception (15d6917)
  • fix upgrading asset system (v1 to v2) (e6d0c60)
  • support 'Apply display rotation during rendering' for Vulkan (experimental) (f5c9b41), closes #171

Features

  • add 'Hide Generated Components' option in project settings (053e92b)
  • add a help box to the auto-generated object inspector (f2d2115), closes #175
  • revive SoftMask.alpha (8080cb2), closes #172
  • softmask buffers are now baked considering Graphic.color.a (2eaaad6)

2.0.0 (2024-07-17)

Bug Fixes

  • fix a major performance regression where if you had a lot of softmaskable components (even if the parent canvas was in-active) it would eat over 20ms doing a certain editor-only function (6e9fb30)
  • fix broken anchor on README.md (03a0425)
  • fix soft-maskable shaders for TextMeshPro v2.0/v2.1/v2.2/v3.0 (51d84c9)
  • when changing resolution, display, or screen orientation, soft-masking do not work properly (b39fcd9)

Features

  • 'SoftMask.partOfParent' is now obsolete. Please use 'MaskingShape' component instead. (3ac1dd2)
  • (editor) use stencil outside screen in scene view for development (028b85b)
  • add 'AntiAliasing' masking mode. This mode suppresses stencil-derived mask aliasing without using RenderTexture. (efb7f64)
  • add 'SoftMask.softMaskingRange' option (76f69cf)
  • add asset modify system to migrate from v1 to v2 (c451cf5)
  • add explicit dependencies (90a97c6)
  • add project settings for SoftMask (4a124d4)
  • add soft-maskable shaders for TextMeshPro v3.2/v4.0 (df888e0)
  • add stereo mode to shader (e2e6733)
  • exclude unused shader variants from the build (option) (87b6060)
  • support uGUI 2.0.0 (725278a)

BREAKING CHANGES

  • The implementation way of the 'SoftMaskable' shader has been changed. Please refer to the "Migrating from v1 to v2" section in the Readme for details.

1.0.2 (2022-05-15)

Bug Fixes

  • support TextMeshPro v2 or later (c85409e)

1.0.1 (2022-05-15)

Bug Fixes

  • applied a workaround to fix a Microsoft HLSL compiler issue (50c41f2), closes #131
  • fixed shader compilation in some platforms (40b450b)

1.0.0 (2021-02-24)

Features

BREAKING CHANGES

  • release 1.0.0

1.0.0-preview.14 (2020-10-08)

Bug Fixes

  • incorrect behavior when a world space canvas and an overlay canvas are enabled together (a6e82fa), closes #107

1.0.0-preview.13 (2020-10-01)

Bug Fixes

  • screen resolution in full screen mode is incorrect (39e3084)

1.0.0-preview.12 (2020-09-28)

Bug Fixes

  • clickable area inverted on Metal (3c189ff)
  • in Unity 2018.x, sample import failed on Windows (207ea9c)

1.0.0-preview.11 (2020-09-27)

Bug Fixes

  • an exception is thrown when the game view is inactive (97e5a21), closes #104
  • graphic.materialForRendering always returns different material (3f6acec), closes #103

1.0.0-preview.10 (2020-09-14)

Bug Fixes

  • if the package was installed via openupm, an unintended directory 'Samples' was included (d8fd47a), closes #102

1.0.0-preview.9 (2020-09-08)

Bug Fixes

  • TextMeshPro not work TMP_SubMeshUI (56995e9), closes #94

1.0.0-preview.8 (2020-09-08)

Features

  • if the 'UIMask' sprite is specified as the source image, it is suggested to use another image (ea904db), closes #82
  • option to disable softening completely (dedd847), closes #98
  • use the stencil buffer outside the scene view canvas for editing (dbab85c), closes #100

1.0.0-preview.7 (2020-08-17)

Features

  • memoryless mode (depth) (8cf202f)

1.0.0-preview.6 (2020-08-17)

Bug Fixes

  • Always Include TextMeshPro Shaders (7f24280), closes #99

1.0.0-preview.5 (2020-06-09)

Bug Fixes

  • screen space overlay bug with game window resize (91b7788), closes #93

1.0.0-preview.4 (2020-06-07)

Bug Fixes

Features

  • add a new option to ignore stencil if it is not needed as a mask (9edcb2d)
  • add a new public property 'useStencil' (09dbaad)
  • improve performance (018ec78)

1.0.0-preview.3 (2020-06-04)

Bug Fixes

  • outside interaction doesn't work when the RaycastFilter option is off (1935650)

Features

  • Add ignore self graphic option. (91c0099)
  • TextMeshPro support (5b0906b)

BREAKING CHANGES

  • TextMeshPro support is now an option. If a shader or material has errors after a version upgrade, you will need to import the asset. Please see the README for more information.

1.0.0-preview.2 (2020-05-13)

Bug Fixes

1.0.0-preview.1 (2020-05-11)

Bug Fixes

  • Unintentional material destruction (bf17b19)

change

Features

BREAKING CHANGES

  • If your code contained the SoftMask API, it would fail to compile. Please change the namespace from Coffee.UIExtensions to Coffee.UISoftMask.
  • The name of the custom SoftMaskable shader must be changed. For more information, see the ‘Support soft masks with your custom shaders’ section of the README.

0.10.0-preview.3 (2020-05-08)

Bug Fixes

  • compile error on build (e7ff660), closes #84
  • visual bug with ScreenSpaceCamera canvas on editor (ec9ac44)

0.10.0-preview.2 (2020-05-03)

Bug Fixes

  • visual bug with ScreenSpaceCamera canvas on editor (482b967), closes #78

0.10.0-preview.1 (2020-05-01)

Bug Fixes

  • softmask not working on PS4 (b391c10), closes #74

Features

  • add sample importer (d98a241)
  • raycast filter is now optional feature (3b42727), closes #73

Changelog

v0.9.1 (2020-01-28)

Full Changelog

Implemented enhancements:

  • Add the parameter to control mask transparency #62 (IIzzaya)

Fixed bugs:

  • Projection Matrix check always true when using world space canvas #67
  • Update softmask not working when canvas component was deactivated #66
  • Raycast coordinates are incorrect #52

v0.9.0 (2019-08-27)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Prefab Mode in Play Mode is not supported #60
  • Missing .meta file #59

v0.8.1 (2019-05-07)

Full Changelog

Fixed bugs:

  • Unity 2018.x compile failed #51

v0.8.0 (2019-05-01)

Full Changelog

Camera movement affects the mask rendering when on a World Space Canvas.

Fixed bugs:

  • In overlay mode, mask will be incorrect if the root canvas's parent position are not zero #47

v0.7.2 (2019-03-16)

Full Changelog

Fixed bugs:

  • The masked images all disappear if game view is maximized #44
  • Pixels out of range may be read by raycaster #43
  • The masked images all disappear when the game view is resized #42
  • Doesn't work with Screen-Space Overlay #41

v0.7.1 (2019-03-11)

Full Changelog

Fixed bugs:

  • if canvas camera is not set in world space mode, masked contents are not displayed #36

v0.7.0 (2019-03-11)

Full Changelog

Add 'part of parent' option to make multiple holes on one background

Implemented enhancements:

  • 'Parts of parent' option #29

Fixed bugs:

  • scene view flickering #38
  • Flipped soft mask texture on Windows #37

v0.6.0 (2019-02-07)

Full Changelog


Scene view bugs have been fixed.

Fixed bugs:

  • Shaders for TMPro have compile errors #33
  • SoftMask does not display properly at the edge of the canvas #32

Closed issues:

  • Shaders for TMPro are no longer support d3d9 & d3d11_9x #34

v0.5.0 (2019-02-01)

Full Changelog

Implemented enhancements:

  • Mask interaction for each layer #31

Fixed bugs:

  • SoftMask is not clipped by RectMask2D #30
  • Does not work with flipped/rotated images #27
  • SceneView does not display SoftMask properly #16

v0.4.0 (2019-01-13)

Full Changelog

Implemented enhancements:

  • Integrate with UnityPackageManager #22

Fixed bugs:

  • Flipped soft mask texture #25

v0.3.0 (2019-01-07)

Full Changelog

Implemented enhancements:

  • Remove TMPro resources in repo #21

Fixed bugs:

  • An error occur when SoftMask is destroyed on editor #23

v0.2.0 (2018-12-21)

Full Changelog

Implemented enhancements:

  • Set default material on disable #17
  • Component icon #15
  • Support TextMeshPro #14
  • Preview soft mask buffer in inspector #13
  • Add a SoftMaskable component to the child UI elements of SoftMask From the inspector #12
  • Render the soft mask buffer only when needed to improve performance #11

Fixed bugs:

  • Doesn't work with overlay canvas on 2018.3 #20

v0.1.0 (2018-11-20)

Full Changelog

Implemented enhancements:

  • Convert existing Mask to SoftMask from context menu #10
  • Desample soft mask buffer to improve performance #9
  • Custom shaders supporting #8
  • Filter raycast only for the visible part #7
  • Inverse soft mask #6
  • Nested soft masks #5
  • Support multiple-sprites and SpriteAtlas #4
  • Adjust the visible part #3
  • Compatible with Mask #2
  • Screen space soft masking #1

* This Changelog was automatically generated by github_changelog_generator