diff --git a/HISTORY.md b/HISTORY.md
index 91135847f0..c277552dd7 100755
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -1,6 +1,9 @@
# Snap! (BYOB) History
## in development:
+* **New Features:**
+ * (better) matrix-kernel convolution support, automatic zero-padding
+ * new graphic filter effects tools in the pixels library
* **Notable Changes:**
* hyperized ITEM OF
* tweaked hyperDyadic() to zip matching atoms based on comparing their dimensions backwards (as in NumPy)
@@ -11,7 +14,8 @@
* fixed speech balloons inside ASK menus
2024-01-08
-* threads: tweaked hyperDyadic() to allow explicit dimension matching
+* threads: tweaked hyperDyadic() to allow explicit dimension matching
+* pixels library: added graphic filter effects (matrix-kernel convolutions)
2024-01-05
* objects: fixed speech balloons inside ASK menus
diff --git a/libraries/pixel_module.xml b/libraries/pixel_module.xml
index 0156888544..cf394bc3c5 100644
--- a/libraries/pixel_module.xml
+++ b/libraries/pixel_module.xml
@@ -1 +1 @@
-takes a snapshot with the webcam and reports it as a new costume, or zero if the user cancelspt:$camera a imagem actual do vídeo
§_costumesMenu§_costumesMenuthingframe
\ No newline at end of file
+takes a snapshot with the webcam and reports it as a new costume, or zero if the user cancelspt:$camera a imagem actual do vídeo
§_costumesMenu§_costumesMenuthingframeBlurBlur
Sharpen
Outline
Emboss
Edgecurrent§_costumesMenutruewhBlurBlur
Sharpen
Outline
Emboss
Edgeoutlineembossedge0.06250.1250.06250.1250.250.1250.06250.1250.0625reshape the kernel to match the input matrix's channels, if anyevery coordinate112for every padded pixel create a partial copy of the input, item-multiply it with the kernel and take its overall sum (∑)
\ No newline at end of file