Historial de cambios
El plugin se actualiza automáticamente desde el repositorio de lanzamiento público, así que no tienes que seguir esto manualmente — pero aquí queda el registro. Listado del más reciente al más antiguo.
v33 — Estabilidad y pulido QOL
Sección titulada «v33 — Estabilidad y pulido QOL»Una pasada enfocada en errores y pulido para el modo Animate, manejo de entradas, el Beam Blender, el ParticleEmitter nativo, el inventario, el editor de gráficos y el sistema de temas.
Modo Animate.
- Los emisores con escalonado anidado mantienen su
EmitDelayoriginal a lo largo de los bucles de Animate (antes se zerificaba silenciosamente en el bucle 2+). - El Beam Blender reproduce los colores correctos en cada ciclo del bucle (los ciclos 2+ solían ser incorrectos).
- Los modelos animados con Beams anidados se mantienen suaves a escalas pequeñas.
Entradas.
- Las etiquetas de Posición / Rotación se actualizan al deshacer y al cambiar la selección.
- Escribir texto no válido en campos numéricos (p. ej.
abc,66, 66ab) destella en rojo y restaura el valor anterior, en lugar de sobreescribir silenciosamente con ceros en ~30 entradas. - Los campos de Textura de Beam / Trail rechazan entradas no numéricas (antes borraban el campo silenciosamente).
- Un único Ctrl+Z revierte un Color Pick.
Beam Blender.
- Add State distribuye los valores de Time de los estados existentes de manera uniforme en
[0, 1]—[0, 1]→[0, 0.5, 1]→[0, 0.33, 0.66, 1], y así sucesivamente. Los estados ya retemporalizados se preservan (alternativa de punto medio entre vecinos). - Eliminar un estado renumera los nombres de los estados restantes de forma secuencial.
- El campo
Timevalida: los valores fuera de rango o duplicados destellan en rojo y se revierten.
ParticleEmitter nativo.
- NUEVA entrada
Gridpara FlipbookLayout —4para 4×4,5, 4para 5×4,0para desactivar. - El menú desplegable Mode ahora coincide exactamente con
Enum.ParticleFlipbookModede Roblox:Loop/OneShot/PingPong/Random(PingPong faltaba antes).
Inventario.
- Los modelos pueden optar por
PreloadTexture(el interruptor anteriormente solo existía para los tipos que tienen textura). - La importación masiva de JSON es considerablemente más rápida — una importación de 500 elementos que tardaba varios segundos ahora se completa en menos de un segundo.
- Los nombres con comas persisten correctamente en favoritos y recientes.
Editor de gráficos.
- Agregar un punto clave en segmentos de modo lineal preserva los manejadores bezier originales en los puntos clave vecinos.
- El panel Simplify se revierte al cerrarse sin hacer clic en Minimize.
- Hacer clic sin arrastrar en un punto clave ya no contamina la pila de deshacer.
Tema.
- Las fuentes del cuerpo (inventario, tooltips) sobreviven a los cambios de fuente del tema.
- Los trazos siguen los cambios de color de acento.
- El control deslizante de tamaño de fuente preserva los valores inferiores al 50%.
Miscelánea.
- OptCalc registra los elementos inactivos (count = 0, desactivados, sin duración) como costo cero — ya no habrá falsas advertencias en rojo.
- El conteo de variantes de Motion Preview ahora es adaptativo: 1 emisor seleccionado = ~20 líneas dibujadas; 5+ emisores comparten ~20 en total.
- Los valores de atributos corruptos se recuperan de forma segura en lugar de causar un fallo al emitir.
v32 — Modos de orientación, ZOffset, LinkTrack, WeldWithoutRotation, Linger
Sección titulada «v32 — Modos de orientación, ZOffset, LinkTrack, WeldWithoutRotation, Linger»Pulido por emisor en los tipos más ligeros.
- Orientation añadido en Part / Attachment / Model — el enum
ParticleEmitter.Orientationde Roblox (None,FacingCamera,FacingCameraWorldUp,VelocityParallel,VelocityPerpendicular) ahora también se aplica a los tipos transformados. - ZOffset añadido en Part / Attachment / Model — desplazamiento por partícula a lo largo del eje frontal de la cámara. Los efectos en capas ya no producen z-fighting. (
Beamya exponía ZOffset; v32 lleva los tipos 3D del workspace a la misma paridad.) - LinkTrack — reaplicación por fotograma del link-CFrame para emisiones de
PartyModel, se ejecuta en cada Heartbeat fuera de la compuerta de paso de keyframe para que una partícula vinculada permanezca pegada a su objetivo entre avances de paso. - WeldWithoutRotation añadido al conjunto de LinkMode — posición más el desplazamiento del eje rotado del enlace, pero la orientación de la malla de la partícula permanece independiente. Ver Linking → WeldWithoutRotation.
- Linger extendido a los tipos screen / light / image — la misma extensión de vida útil posterior a
PartLifeque ya tenían Part / Beam / Model. - v32.05. La carga de texturas del inventario se pospone 2 segundos para que la interfaz del plugin se monte antes del análisis pesado del JSON.
- Fusión de la biblioteca de texturas. VFXData + el resto de Zonito se integraron al inventario; el total es ahora de 12,852 IDs únicos en las 22 categorías originales.
v31 — Tipos de pantalla
Sección titulada «v31 — Tipos de pantalla»La gran nueva familia de emisores.
- Blur / Bloom / ColorCorrection / Atmosphere / ImageLabel añadidos como tipos transformables. Emisores en espacio de pantalla y UI con sus propias propiedades por tipo (p. ej. el gráfico de Threshold de Bloom, el gráfico dual
Color+Decayde Atmosphere, el modelo de emisión polar de ImageLabel). - Menú desplegable
LinkSource(None/Camera/Object) reemplaza el enfoque anterior de “Camera como LinkMode”. El enlace de Camera ahora se resuelve en el momento de la emisión medianteworkspace.CurrentCamerapara que el intercambio de cámaras en tiempo de ejecución funcione correctamente. Ver Linking → Camera linking. - Pulido del Editor de gráficos — restricción de auto-intersección de bezier, mejoras de agarre de manejadores + guardas de longitud mínima, restricción de arrastre de puntos clave, correcciones de desbordamiento de envolvente + sincronización de manejadores.
- Dimensionado de hojas de sprites en tiempo de edición. Las dimensiones de la hoja de sprites se estampan en la instancia fuente en tiempo de edición (mediante atributos
_SheetSize/_SheetAsset) para que la ruta de emisión en tiempo de ejecución lea el valor estampado directamente sin una llamada HTTP. - Conteo de referencias rastreado por propietario de
TexturePinpermite que dos raíces fijen el mismo id de recurso sin pisarse entre sí — liberar una raíz mantiene la textura fijada a través de la otra. - Correcciones de autenticación + bezier.
- v31.01. Resuelto el parpadeo de 1 fotograma en las emisiones de Beam + PointLight.
- v31.02. El módulo
Part_Iclesen tiempo de ejecución se actualiza automáticamente al cargar el plugin para que la API del lado del script esté al día con el plugin sin reinserción manual.
v30 — Desplazamiento de posición + DirMode
Sección titulada «v30 — Desplazamiento de posición + DirMode»PosX/PosY/PosZ— desplazamientos de aparición aleatorios por eje en studs. Se reemplazaron las entradas de estilo “RadiusXYZ” anteriores con rangos apropiados.DirMode— selector de marco de referencia (RigidLocal/Local/Global) para cómo se interpreta la dirección de lanzamiento en relación con la rotación de la fuente. Ver Motion → Dir. Mode.- Corrección del modo de enlace Pivot — la rotación inicial ahora se hornea correctamente al aparecer.
- Pulido de UX en el panel de propiedades.
- v30.05. El DirMode
Globalelimina la rotación del emisor pero preserva la rotación inicialRotX/Y/Zoriginal — los dos son ahora ortogonales. - v30.06. El botón
Insert ModuleusaPart_Iclescomo nombre del módulo insertado. - v30.31. MotionPreview corregido para direcciones de emisión puramente verticales (caso degenerado de producto vectorial cruzado).
v29.0 — Motion Preview + Asset Bridge
Sección titulada «v29.0 — Motion Preview + Asset Bridge»El mayor lanzamiento de funciones individuales desde el sistema de inventario.
- Herramienta Motion Preview. Selecciona un emisor y observa sus variantes de trayectoria dibujadas en vivo en la vista de pantalla mediante
LineHandleAdornments. Reutiliza la rutina de movimiento real del motor, así que lo que ves es lo que emitirá. Varias variantes por emisor, con antirrebote y límite máximo de elementos por actualización para selecciones grandes. Chevrones orientados hacia la cámara. - Cuadrícula de inventario local. Un segundo nivel dentro del panel de Inventario que muestra tus propios recursos de Studio junto a la biblioteca en la nube. Desplazamiento y filtrado de la misma manera.
- Dissect From Selection. Un botón en el diálogo Dissect que rellena automáticamente el cuadro de id de recurso con el campo
.Texturede cadaDecal/Texture/Beamseleccionado en tu espacio de trabajo de Studio. - Asset bridge. Una nueva infraestructura del lado del plugin impulsa la disección a resolución completa de recursos públicos de Roblox.
- Disección a resolución completa. No más límite de resolución de miniatura al seccionar recursos que no son de tu propiedad.
- Disección de hojas en paralelo. Múltiples disecciones se ejecutan de forma concurrente sin acumularse en cola.
- Correcciones del modo de enlace.
InvertMotionahora respeta correctamente los modos de enlaceFollowyPivot. - Speed = 0 por defecto en todos los tipos (antes era una mezcla por tipo). Menos sorpresas en la primera transformación.
- Beam Transform + Fix fuerzan
LightInfluence = 0— los beams se emiten visiblemente bajo cualquier iluminación ahora sin ajuste manual. - Revisión de controles deslizantes. Controles deslizantes de resize/retime con escala logarítmica (0.5× a 2×), entrada de texto sin límite, corrección de aceleración, 5px de relleno para despejar los manejadores de borde del panel de redimensionamiento.
- Deduplicación de doble emisión. Filtrado de ancestros con
validParentsmás una guardaDescendantAddeden los clones emitidos — la misma partícula ya no se cuenta dos veces cuando hay emisores anidados.
v28.2 – v28.5 — Consolidación de estabilidad
Sección titulada «v28.2 – v28.5 — Consolidación de estabilidad»Una larga serie de pequeñas correcciones para problemas detectados por los probadores beta:
- Pausa de enfoque con una ventana de gracia de 10 minutos — el plugin pausa la emisión cuando Studio pierde el enfoque y la reanuda al recuperarlo. Evita la deriva de simulación mientras estás en otra ventana.
- Correcciones de Snapshot + vista previa de color (algunas propiedades no se restauraban al cancelar).
- Rango de gráfico de
ParticleEmitter— las selecciones de PE nativas ahora muestran una fila de gráfico donde lo haría el plugin (con el respaldo de Range apropiado para el comportamiento nativo del PE). - Estabilidad de interruptores — los interruptores ya no se dessincronizan con su atributo de respaldo en clics rápidos.
- API
Disable— método del lado del programador para detener programáticamente un emisor sin escribir el atributoEnableddirectamente. - Guardas anti-doble-emisión para la ruta de emisión en ráfaga.
- Cobertura completa de deshacer/rehacer en cada escritura del panel de Propiedades.
Ctrl+Zsiempre funciona. - Exclusión del historial de clones emitidos — los duplicados emitidos ya no contaminan la pila de deshacer.
- Corrección del tiempo de espera de instalación de actualización automática — la ruta de instalación ya no se cuelga en descargas lentas.
- Herramienta de código de emisión — adición al Toolbench para generar fragmentos de
Particle:Emit()listos para pegar para la selección actual. - Seguridad ante nil de Beam/PointLight para casos límite de selección.
v26 – v27 — Paquete de actualización automática + correcciones del motor
Sección titulada «v26 – v27 — Paquete de actualización automática + correcciones del motor»El cambio a un canal de actualización estable y trabajo en el motor central, antes de la ejecución de estabilidad de v28.
- Canal de actualización automática moderno. Las nuevas versiones del plugin se entregan a través de la infraestructura del lado del plugin en lugar de pasar por la moderación de recursos de Roblox. La ruta de entrega heredada permanece como respaldo para instalaciones anteriores. Las copias existentes en
ServerStoragese conservan como copia de seguridad, no se eliminan. - Beams y emisión independientes de fotogramas. Las matemáticas del motor ahora escalan por
dtpara que las tasas de emisión y las animaciones de propiedades de beam se mantengan proporcionales independientemente de la tasa de fotogramas. - Emisión de modelos anidados. Los modelos que contienen hijos transformados emiten de forma recursiva — los emisores descendientes se activan desde cada clon de Model emitido.
- Corrección de fuga de memoria en el desmontaje.
:Deactivateahora libera cada ruta de estado por partícula al apagarse. - Refactorización interna del cableado del lado del inventario para mantenibilidad.
- Consolidación de la instalación de actualización automática — las escrituras de módulos grandes ocasionalmente alcanzaban un límite de longitud de Roblox; ahora se capturan y se reintenta.
- Limpieza del banner para el mensaje de instalación posterior a la actualización.
- v26.5 — Autenticación de Shirt, correcciones de retime/resize, copia de seguridad de inventario, carga previa por lotes. Canal de lista blanca mediante compra de shirt de Roblox añadido junto a la ruta de gamepass existente. La interacción de la herramienta Retime con las propiedades agrupadas por eje se ajustó. El inventario ahora hace una copia de seguridad en un
ServerStorageModuleScript oculto para que un almacén de configuraciones del plugin borrado aún pueda recuperar tu biblioteca. La cola de decodificación de texturas limitada a dos cargas concurrentes. - v27 — Refactorización interna del despachador de actualización de paneles para mantenibilidad.
- v27.5 — Compresión del paquete (~50% más pequeño), PE Brightness, correcciones de búsqueda, redimensionamiento de beams/trails. El tamaño del paquete del plugin se redujo a la mitad para una actualización automática más rápida en conexiones lentas. Las selecciones nativas de
ParticleEmitterahora exponen una fila de Brightness animada en gráfico. La fiabilidad de la búsqueda de paneles con varias palabras se mejoró. La herramienta Resize se extendió a las propiedades de ancho/longitud de Beam y Trail. - v27.75 — Correcciones menores de errores (actualización silenciosa — sin cambios funcionales visibles para el usuario).
v25 — Física de movimiento + modelo de selección
Sección titulada «v25 — Física de movimiento + modelo de selección»El cambio de “muchos errores pequeños” a “estabilidad diseñada”.
- Beams/emisión independientes de FPS. Las matemáticas del motor ahora escalan por
dtpara que las tasas de emisión y los desplazamientos de beam no deriven con la tasa de fotogramas. - Persistencia de bezier — los manejadores bezier del editor de gráficos van y vienen a través de guardar/cargar sin error de redondeo.
- Flipbook reverse — se añadió el interruptor
Reversea todas las secciones de flipbook. - Revisión del diseño — el orden y el espaciado de las secciones del panel de Propiedades se ajustaron.
- Correcciones de Retime — la interacción de la herramienta Retime con las propiedades agrupadas por eje era incorrecta por un factor en algunos casos.
- Clipboard/Shifter con conciencia de selección — copia desde una selección múltiple de tipos mixtos, pega en otra selección mixta, solo aterrizan las propiedades compartidas.
- Expandir/contraer búsqueda — la búsqueda del panel de Propiedades expande automáticamente las secciones contraídas para mostrar coincidencias; limpiar devuelve las secciones a su estado anterior.
BeamLightInfluence—LightInfluenceanimado en gráfico para beams.- Compatibilidad con entrada de rango — los campos aceptan
1,1, 2o1..2; ordenación automática mín ≤ máx. - Optimizaciones del inventario — desplazamiento suave, búsqueda con antirrebote, procesamiento por lotes de decodificación.
- Sistema de actualización automática — el plugin comprueba el lanzamiento de GitHub en busca de una versión más nueva en cada carga; descarga y prepara en
ServerStoragecon instalación de un clic.
v24 — Auditoría completa
Sección titulada «v24 — Auditoría completa»Una sesión planificada de búsqueda de errores.
- Escalado de modelos para hijos de emisores anidados.
- Matemáticas de temporización de flipbook (la indexación de fotogramas tenía un desfase de uno en algunas configuraciones).
- 13 pequeñas correcciones de errores en varios sistemas.
- Correcciones de tema — varios paneles no estaban registrados en el array
_themedy no se volvían a colorear.
Anteriores
Sección titulada «Anteriores»El historial anterior a v24 está en el git log del lado de la fuente del plugin. Las versiones son continuas — cada confirmación incrementa. La actualización automática rastrea la última versión etiquetada en el repositorio de lanzamiento, no la versión por confirmación.
Qué sigue
Sección titulada «Qué sigue»M8 (Lanzamiento). Comentarios beta abordados, pulido final, listado finalizado.