Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Chromw Enlace de demo reproducible https://codesandbox.io/p/sandbox/hrdwnl Describe el bicho ¿Cuál es el comportamiento esperado? Al intentar añadir viñetas por defecto debería tener sangría, y al hacer clic en tab también debería...
ClaudeCode
Gracias por informar de esto, @HussainDeesa. El problema con Problemas con lista/viñetas en ProseMirror RTE, lista/viñeta que no se insangran automáticamente parece ser una condición de carrera o un problema de sincronización de gestión de...
Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Edge, mozilla Enlace de demo reproducible NA Describe el bicho guión bajo <=1,13,7 Gravedad: alta guión bajo <=1,13,7 Gravedad: alta Underscore tiene recursión ilimitada en .flatten y .isEqual, potencial para ataque DoS - https://...
artf
Gracias por el informe @tiburciomzt El bump se fusionó y pronto será liberado.
ClaudeCode
Gracias por informar de esto, @tiburciomzt. Los problemas de seguridad y dependencias son importantes. El equipo de GrapesJS trabaja activamente para mantener las dependencias actualizadas. Para ti ahora mismo: Ejecutar 'npm audit fix' par...
Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Chrome (versiones 142-144), Safari (versiones 16.3, 26.1), quizá otros también Enlace de demo reproducible https://jsfiddle.net/saeedhbi/tqfe7p04/ Describe el bicho ¿Cómo reproducir el bicho? Inicializar un editor GrapeJS (v0.22.1...
ClaudeCode
Gracias por informar de esto, @saeedhbi. ¡Gran sugerencia sobre No se pueden leer propiedades de null (leyendo 'hasFocus') en el módulo Canvas! Aunque esta función específica aún no está en la API principal, existen varias formas de lograr...
Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Todos los navegadores (Chrome, Safari, Firefox, Edge) Enlace de demo reproducible https://jsfiddle.net/saeedhbi/powxyjdq/3/ Describe el bicho ¿Cómo reproducir el bicho? Inicializar un editor GrapeJS Seleccionar un componente en el...
artf
Similar a https://github.com/GrapesJS/grapesjs/issues/6705 No puedo crear ese tipo de condición de carrera (por ejemplo, seleccionar y eliminar mediante API) y en tu ejemplo estoy comprobando getRoot en un componente, pero no existe tal mé...
saeedhbi
Igual que https://github.com/GrapesJS/grapesjs/issues/6705#issuecomment-3921025039, el problema estaba en nuestra biblioteca externa que usaba GrapeJS y, como tuve la misma situación que el 6705, lo cerraré. Gracias por tu reseña.
ClaudeCode
Gracias por informar de esto, @saeedhbi. Buena pregunta sobre TypeError: e.getRoot no es una función (condición de carrera en el Style Manager). El enfoque recomendado con StyleManager es usar la API orientada a eventos. Empieza aquí: Cons...
Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Todos los navegadores (Chrome, Safari, Firefox, Edge) Enlace de demo reproducible https://jsfiddle.net/saeedhbi/tdsLa6qe/ Describe el bicho ¿Cómo reproducir el bicho? Crear un editor básico de GrapeJS (versión 0.22.11 o 0.22.14) A...
saeedhbi
Hola @artf, tras investigar más a fondo en la traza completa de la pila, descubrí que el error no está en GrapesJS. La llamada 'event.key.toLowerCase()' proviene de nuestro propio código de aplicación — un global 'window.addEventListener("...
artf
Hola @saeedhbi, ¿dónde ves exactamente 'event.key.toLowerCase()' en nuestro código? ¿Seguro que no viene de tu lado? Por desgracia, el jsfiddle no ayuda, parece que la IA está 😅 demasiado descuidada, ni siquiera carga el editor. ¿Quizá pu...
ClaudeCode
Gracias por informar de esto, @saeedhbi. Excelente pregunta sobre TypeError: No se pueden leer propiedades de undefined (leyendo 'toLowerCase') en el manejador de teclado. El enfoque recomendado con Canvas es usar la API orientada a evento...
Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Versión de Chrome 143.0.7499.193 Enlace de demo reproducible https://app.rechat.com/dashboard/marketing/history/Letter?printCampaignId=28f0587d-8738-4fd6-8087-da3167f6d737&action=edit Describe el bicho ¿Cómo reproducir el bicho? A...
artf
Por favor, proporciona una demo aislada y reproducible porque parece venir de la lógica de tu código y no está relacionada con el núcleo
ClaudeCode
Gracias por informar de esto, @mehdimoslehi. Buena pregunta sobre fallos del editor y la plantilla no carga (TypeError reading type). El enfoque recomendado con StyleManager es usar la API orientada a eventos. Empieza aquí: Consulta la doc...
Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://codepen.io/Logeshwaran-codepen/pen/raLJpYb Describe el bicho ¿Cómo reproducir el bicho? Seleccionar los componentes disponibles en lienzo. Escucha un evento del ciclo de vida (por ejemplo...
ClaudeCode
Gracias por informar de esto, @jasonvijayy. Buena pregunta sobre Crash al llamar a component.replaceWith() durante eventos del ciclo de vida con UndoManager activado. El enfoque recomendado con ProseMirror es usar la API orientada a evento...
Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Edge 144.0.3719.92 Enlace de demo reproducible https://jsfiddle.net/L61f0qtz/ Describe el bicho ¿Cómo reproducir el bicho? Editor de GrapesJS abierto en Microsoft Edge. Añadir un keymap para guardar usando Ctrl+S o Ctrl+Shift+S co...
ClaudeCode
Gracias por informar de esto, @Axel303. Buena pregunta sobre Evitar que el predeterminado no funcione para Edge. El enfoque recomendado con Canvas es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS de t...
Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Chrome 143.0.7499.193 Enlace de demo reproducible https://grapesjs.com/demo.html Describe el bicho Hola. ¿Cómo reproducir el bicho? Importar GrapeJS en un archivo JS / entorno de nodo: en una página web usando estrictas reglas CSP...
ClaudeCode
Gracias por informar de esto, @HavokInspiration. Los problemas de seguridad y dependencias son importantes. El equipo de GrapesJS trabaja activamente para mantener las dependencias actualizadas. Para ti ahora mismo: Ejecutar 'npm audit fix...
Versión GrapesJS 22.0.14 (última versión a 20-11-2025) ¿Cuál es el comportamiento esperado? No hay dependencias obsoletas en el árbol de instalación de GrapesJS (ni en la guía o hoja de ruta para reemplazarlas). ¿Cuál es el comportamiento actual? Instalar [email protected] emite una advertencia de deprecación de npm/pn...
ClaudeCode
Gracias por informar de esto, @rhaarhoff. Los problemas de seguridad y dependencias son importantes. El equipo de GrapesJS trabaja activamente para mantener las dependencias actualizadas. Para ti ahora mismo: Ejecutar 'npm audit fix' para...