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
Bug Fixes
- incorrect behavior when a world space canvas and an overlay canvas are enabled together (a6e82fa), closes #107
Bug Fixes
- screen resolution in full screen mode is incorrect (39e3084)
Bug Fixes
- clickable area inverted on Metal (3c189ff)
- in Unity 2018.x, sample import failed on Windows (207ea9c)
Bug Fixes
- an exception is thrown when the game view is inactive (97e5a21), closes #104
- graphic.materialForRendering always returns different material (3f6acec), closes #103
Bug Fixes
- if the package was installed via openupm, an unintended directory 'Samples' was included (d8fd47a), closes #102
Bug Fixes
- TextMeshPro not work TMP_SubMeshUI (56995e9), closes #94
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
Features
Bug Fixes
- Always Include TextMeshPro Shaders (7f24280), closes #99
Bug Fixes
- screen space overlay bug with game window resize (91b7788), closes #93
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)
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.
Bug Fixes
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.
Bug Fixes
- compile error on build (e7ff660), closes #84
- visual bug with ScreenSpaceCamera canvas on editor (ec9ac44)
Bug Fixes
- visual bug with ScreenSpaceCamera canvas on editor (482b967), closes #78
Bug Fixes
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