- Added frustum culling.
- Removed facility to warm-up invisible outlines.
- Updated Bevy dependency to 0.19.
- Fixed recursive AsyncSceneInheritOutline. (@Shatur)
- Fixed panic in AutoGenerateOutlineNormalsPlugin with render-world only meshes.
- Removed deprecated bundles.
- Updated Bevy dependency to 0.18. (@taboky-dev)
- Fixed WebGPU support by removing clear_texture() calls.
- Added OutlineStencilEnabled.
- Updated Bevy dependency to 0.17.
- Changed default stencil enable to be conditional upon volume enable.
- Added OutlineWarmUp for warming up pipelines.
- Fixed origin of depth plane incorrectly calculated from eye vector offset.
- Fixed jump-flood outlines interpreting logical as physical pixels.
- Fixed one frame delay when first rendering an extruded outline.
- Fixed outlining skinned meshes when storage buffers enabled.
- Fixed flickering outlines when mesh not rendered with a material.
- Added picking example. (@Lethja)
- Updated Bevy dependency to 0.16.
- Fixed Z ordering of transparent outlines.
- Fixed jump-flood outlines causing a Metal shader error.
- Improved performance of jump-flood outlines.
- Added double-sided outline modes for non-manifold meshes.
- Added OutlineAlphaMask for outlining using a texture.
- Added alpha_mask example.
- Fixed panic if jump flood pipelines were not immediately ready.
- Fixed regression that NoAutomaticBatching was not respected.
- Fixed jump-flood outlines being visible when visible flag was false.
- Removed bevy_image workaround and raised Bevy dependency to 0.15.3.
- Added support for the jump flood algorithm.
- Added OutlinePlaneDepth for better depth control.
- Added edge stretching setting to outline normal generator.
- Added feature flags for Reflect impls and scene utilities.
- Added Ease trait impls.
- Fixed outlines being distorted by the viewport aspect ratio.
- Updated Bevy dependency to 0.15.
- Migrated from bundles to required components.
- Changed AsyncSceneInheritOutline to be reversible.
- Removed ill-conceived Mix impls.
- Fixed panic if a scene entity is despawned straight after spawning.
- Fixed outlining skinned meshes when motion vector prepass enabled.
- Fixed TAA jitter affecting outlines.
- Fixed depth precision issue on Metal platforms.
- Added support for NoAutomaticBatching.
- Fixed stencil shader with OutlineMode::RealVertex.
- Fixed using wrong entity data for skinned/morphed meshes.
- Fixed panic if entity despawned between extract and render.
- Added Mix trait impls.
- Added interpolation feature for Lerp trait impls.
- Updated Bevy dependency to 0.14.
- Outlines are now drawn in batches.
- Added bloom example.
- Fixed missing reflect attributes and type registration.
- Added Reflect impls to public Components.
- Fixed post-processing effects being discarded when MSAA enabled.
- Removed workaround from render_layers example.
- Added AsyncSceneInheritOutline(Plugin).
- Added ui_aa example.
- Updated Bevy dependency to 0.13.
- Updated interpolation dependency to 0.3.
- Moved OutlineNode to after tone-mapping in render graph.
- Removed unneeded bevy_ui and interpolation_03 features.
- Added interpolation_03 feature.
- Fixed panic if prepasses are enabled.
- Fixed Visibility::Hidden did not affect outlines.
- Updated Bevy dependency to 0.12.
- Changed outline and stencil properties to be inheritable.
- Added flying_objects example.
- Fixed Z-fighting between overlay and stencil more reliably.
- Removed unnecessary extraction step.
- Removed unused vertex attributes bindings.
- Updated Bevy dependency to 0.11. (@ramirezmike and @zainthemaynnn)
- Removed panic if specialising mesh pipeline fails. (@arjo129)
- Fixed Z-fighting between overlay and stencil more reliably (back-port from 0.5.1).
- Removed unnecessary extraction step (back-port from 0.5.1).
- Fixed failures to propagate ComputedOutlineDepth when needed.
- Fixed Z-fighting between overlay and stencil with OpenGL wgpu back-end.
- Fixed panic if mesh has unused vertex indices.
- Fixed panic if the DepthMode hasn't propagated before rendering.
- Changed normal weighting to use vertex rather than face normals if available.
- Added enabled flag to OutlineStencil.
- Added hollow example.
- Fixed outline depth propagating when inheritance not enabled.
- Updated Bevy dependency to 0.10.
- Changed outline normal generator to use face normals.
- Fixed regression breaking SetOutlineDepth::Real.
- Fixed texture format error when HDR is enabled.
- Fixed bad clipping of outlines behind the camera.
- Fixed SetOutlineDepth being ignored in some cases (@mxgrey).
- Fixed defaulting to SetOutlineDepth::Real in some cases.
- Fixed missing examples from README.
- Added support for (Outline)RenderLayers components (@mxgrey).
- Added render_layers example.
- Added Lerp impls for OutlineVolume and OutlineStencil.
- Added Real mode to SetOutlineDepth enum.
- Added ComputedOutlineDepth, SetOutlineDepth, and InheritOutlineDepth.
- Added offset field to OutlineStencil.
- Added pieces example.
- Removed align16 feature.
- Fixed errant debug println in AutoGenerateOutlineNormalsPlugin.
- Updated Bevy dependency to 0.9.
- Renamed Outline component to OutlineVolume.
- Added support for (Outline)RenderLayers components (@mxgrey) (back-port from 0.3.2).
- Added render_layers example (back-port from 0.3.2).
- Fixed errant debug println in AutoGenerateOutlineNormalsPlugin (back-port from 0.3.0).
- Fixed adding outlines to jointed (skinned) meshes.
- Added AutoGenerateOutlineNormalsPlugin.
- Added a feature flag to control the dependency on bevy_ui (@Shatur).
- Added a feature flag to control uniform struct alignment.
- Fixed compilation on 32-bit platforms.
- Fixed insufficient alignment causing errors with WebGL.
- Removed dependency on bevy's monolithic render feature flag (@Shatur).
- Added a constant to expose the outline pass node name.
- Fixed outlines causing UI to disappear when MSAA is enabled.
- Fixed bad derive allowing OutlineBundle to be inserted as a component.
- Added support for outline normals.
- Updated Bevy dependency to 0.8.
- Changed from rendering in main pass to separate pass.
- Changed from using asset handles to plain components.
- Initial release