Macros con Python y JavaScript

A partir de que versión se incorporaron las macros con JavaScript y Python y si hay manuales o guias para implementarlas

Excelente aporte. En los últimos meses he incursionado un poco más con el tema de las macros para resolver un tema de extracción de datos desde el SAP Businnes One. Lo de la versión es porque alguien me hizo la consulta. Pero la verdad no le había puesto importancia a partir de que versión aparecieron esas opciones. Muchas Gracias
Mi objetivo es migrar un grupo de macros en Basic a Python. Estoy haciendo un curso de Python virtual y me entusiasmo la idea de empezar a utilizarlo desde ese plano

Ya a partir de las versiones 3.0, LibreOffice permite asignar secuencias de comandos personalizadas, macros a elementos de menú, iconos, controles de diálogos y eventos de LibreOffice.

Se admiten los siguientes lenguajes de secuencias de comandos:

LibreOffice Basic
JavaScript
BeanShell (Java)
Python

Trabajar con macros en Python en LibreOffice

Pueden ejecutarse secuencias de órdenes en Python a través de: Herramientas —▸ Macros —▸ Ejecutar macro.

Es posible editar las secuencias de órdenes con el editor de texto que prefiera.

Las secuencias de órdenes en Python están presentes en varios lugares:

https://help.libreoffice.org/6.3/es/text/sbasic/python/python_ide.html?&DbPAR=WRITER&System=UNIX

https://help.libreoffice.org/6.3/es/text/sbasic/python/python_locations.html?&DbPAR=WRITER&System=UNIX

https://help.libreoffice.org/6.3/es/text/sbasic/python/python_shell.html?&DbPAR=WRITER&System=UNIX

https://help.libreoffice.org/6.3/es/text/sbasic/python/python_programming.html?&DbPAR=WRITER&System=UNIX

https://help.libreoffice.org/6.3/es/text/sbasic/python/python_examples.html?&DbPAR=WRITER&System=UNIX

Fuentes:

https://help.libreoffice.org/3.3/Common/Scripting/es

https://help.libreoffice.org/6.3/es/text/sbasic/python/main0000.html