From 2cdc305f94272a04e9de12ad0eee969496d9457b Mon Sep 17 00:00:00 2001
From: Sankhesh Jhaveri <sankhesh.jhaveri@kitware.com>
Date: Thu, 28 Nov 2024 07:54:22 -0500
Subject: [PATCH] Replace custom markdown emojis with unicode for sphinx

This allows faithful reproduction on the read-the-docs documentation website.
---
 Documentation/release/9.4.md                  | 28 +++++++++----------
 .../9.4/add-anari-rendering-capability.md     |  2 +-
 2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/Documentation/release/9.4.md b/Documentation/release/9.4.md
index 6063f9c671c..a387b2d21d4 100644
--- a/Documentation/release/9.4.md
+++ b/Documentation/release/9.4.md
@@ -51,17 +51,17 @@ Changes made since VTK 9.3.1 include the following.
 
 ### Annotation
 
-- :boom: New `vtkPolarAxesActor2D` avaialble for drawing a polar axes overlay.
+- 💥 New `vtkPolarAxesActor2D` avaialble for drawing a polar axes overlay.
 
     ![polar-axes2d](imgs/9.4/polar-axes2d.png)
 
 ### DataModel
 
-- :boom: New `vtkImplicitArray` template class brings memory efficiency to vtk data array
-    applications. [Author's note](9.4/add-vtkImplicitArrays.md)
+- 💥 New `vtkImplicitArray` template class brings memory efficiency to vtk data array
+    applications. [Author's note](./9.4/add-vtkImplicitArrays.md)
 - The new `vtkAnnulus` implicit function represents an infinite annulus (two co-axial cylinders).
     [Author's note](9.4/annulus-implicit-widget.md)
-- :boom: VTK now supports higher order Galerkin cells via a new data object `vtkCellGrid`. [Author's
+- 💥 VTK now supports higher order Galerkin cells via a new data object `vtkCellGrid`. [Author's
     note](9.4/cell-grid-changes.md)
 
     ![cell-grid-non-isoparametric](imgs/9.4/cell-grid-non-isoparametric.png)
@@ -79,7 +79,7 @@ Changes made since VTK 9.3.1 include the following.
     criteria. [Author's note](9.4/add-critical-time-threshold-filter.md)
 - `vtkForceStaticMesh` is a new filter that allows assigning varying dataset attributes on a static
     geometry. [Author's note](9.4/add-ForceStaticMeshFilter.md)
-- :boom: New filters `vtkForEach` and `vtkEndFor` allow logical pipeline execution over a
+- 💥 New filters `vtkForEach` and `vtkEndFor` allow logical pipeline execution over a
     `vtkExecutionRange`. [Author's note](9.4/add-ForEach.md)
 - VTK now supports *spatio-temporal harmonics* data generation. [Author's note](9.4/add-harmonics-filter-source.md)
 
@@ -135,9 +135,9 @@ Changes made since VTK 9.3.1 include the following.
 
 ### Python
 
-- :boom: VTK now supports a more pythonic style object construction via property arguments. [Author's
+- 💥 VTK now supports a more pythonic style object construction via property arguments. [Author's
     note](9.4/add-property-initialization-for-vtk-class-from-python-constructor.md)
-- :boom: The pythonic API support is also extended to connecting pipelines. [Author's
+- 💥 The pythonic API support is also extended to connecting pipelines. [Author's
     note](9.4/new-python-api-for-pipelines.md)
 - In `dataset_adapter`, CompositeDataset can now access `GlobalData`, i.e. the `FieldData` of its
     root.
@@ -151,7 +151,7 @@ Changes made since VTK 9.3.1 include the following.
 
 ### Rendering
 
-- :boom: New ANARI rendering backend available via the `vtkRenderingANARI` module. [Author's
+- 💥 New ANARI rendering backend available via the `vtkRenderingANARI` module. [Author's
     note](9.4/add-anari-rendering-capability.md)
 - VTK now loads the appropriate OpenGL library at runtime using `glad` and no longer provides the
     `VTK::opengl` module. [Author's note](9.4/support-runtime-opengl-window-selection.md)
@@ -159,7 +159,7 @@ Changes made since VTK 9.3.1 include the following.
     note](9.4/add-graphics-backend-preference-for-webgpu-rendering.md)
 - The `vtkCellGridMapper` now supports hardware selection to pick actors mapping `vtkCellGrid`
     datasets. The selection nodes provide additional properties like type of cell selected.
-- :boom: VTK now supports OpenGL tessellation shaders. [Author's
+- 💥 VTK now supports OpenGL tessellation shaders. [Author's
     note](9.4/add-opengl-tessellation-shader-support.md)
 - VTK now renders `vtkCellGrid` instances with upto quadratic geometry using dynamic distance-based
     tessellation shaders.
@@ -171,7 +171,7 @@ Changes made since VTK 9.3.1 include the following.
     texture buffers. [Author's note](9.4/array-renderer.md)
 - A new alternative tone mapping method has been added to `vtkToneMappingPass` based on the
     reference implementation of Khronos PBR Neutral.
-- :boom: New compute shader API allows offloading work from the CPU to the GPU using webGPU compute
+- 💥 New compute shader API allows offloading work from the CPU to the GPU using webGPU compute
     shaders.
 - The new `vtkWebGPUComputeFrustumCuller` culls actors to the camera frustum using webGPU
     compute shaders.
@@ -180,12 +180,12 @@ Changes made since VTK 9.3.1 include the following.
 - The new `vtkWebGPUComputePointCloudMapper` is a webGPU compute shader implementation based on the
     paper from [Shütz et.
     al.](https://www.cg.tuwien.ac.at/research/publications/2021/SCHUETZ-2021-PCC/).
-- :boom: VTK now supports zSpace Inspire devices via the new `vtkZSpaceWin32RenderWindow` and
+- 💥 VTK now supports zSpace Inspire devices via the new `vtkZSpaceWin32RenderWindow` and
     `vtkZSpaceGenericRenderWindow`.
 
 ### Testing
 
-- :boom: New image testing framework using the Structural Similarity Index (SSIM). [Author's
+- 💥 New image testing framework using the Structural Similarity Index (SSIM). [Author's
     note](9.4/image-testing-framework.md)
 
 ### ThirdParty
@@ -202,7 +202,7 @@ Changes made since VTK 9.3.1 include the following.
 
 ### WebAssembly
 
-- :boom: The new `vtkWebAssemblyOpenGLRenderWindow` and `vtkWebAssemblyRenderWindowInteractor` use
+- 💥 The new `vtkWebAssemblyOpenGLRenderWindow` and `vtkWebAssemblyRenderWindowInteractor` use
     Emscripten HTML5 API for event handling bringing in wasm64 and web-worker support.
 - You can now enable 64-bit in VTK wasm build with the `VTK_WEBASSEMBLY_64_BIT` CMake option.
 - You can now enable multithreading in VTK wasm build with the `VTK_WEBASSEMBLY_THREADS` option.
@@ -221,7 +221,7 @@ Changes made since VTK 9.3.1 include the following.
 
 - ABI mangling using `inline namespace` in VTK has matured with better guards and a CI build to
     catch issues. :warning: **BREAKING_CHANGES** [Author's note](9.4/abi-mangling-extension.md)
-- :bangbang: Some function-like macros now require trailing semi-colons. [Author's note](9.4/macro-semi-colons.md)
+- ‼️ Some function-like macros now require trailing semi-colons. [Author's note](9.4/macro-semi-colons.md)
 - `vtkThreadedTaskQueue` and `vtkThreadedCallbackQueue` have been moved from the Parallel/Core
     module to the Common/Core module to stay consistent with other SMP related tools.
 * The `_vtk_module_depfile_args` internal command is now available to compute
diff --git a/Documentation/release/9.4/add-anari-rendering-capability.md b/Documentation/release/9.4/add-anari-rendering-capability.md
index 7060510d45a..0b0559bac14 100644
--- a/Documentation/release/9.4/add-anari-rendering-capability.md
+++ b/Documentation/release/9.4/add-anari-rendering-capability.md
@@ -10,4 +10,4 @@ Here's the list of other publicly available back-ends:
 * [Intel OSPRay](https://github.com/ospray/anari-ospray)
 * [NVIDIA USD](https://github.com/NVIDIA-Omniverse/AnariUsdDevice)
 
-> :warning: Before using any back-end, check that the version is compatible with **ANARI-SDK version 0.9.1**.
+> ⚠️ Before using any back-end, check that the version is compatible with **ANARI-SDK version 0.9.1**.
-- 
GitLab