Changelog¶
1.0.0¶
Primera versión pública.
Staging¶
- Modelo de slot — una fila construye Backdrop, Peg, Group, Composite, Drawing y una cadena de efectos. Cada fila del árbol es el mismo objeto; lo que cambia es qué componentes están marcados.
- Columna Details — la cadena que construirá cada fila, escrita en el orden del cableado.
- Columna Range — secuencias, frames sueltos, holds y huecos, reportados con honestidad.
- Split y Merge — modos de split jerárquico y por hermanos, Merge Selected y Merge Down, con variantes a nivel de frame tras su propia protección.
- Super nodes — una fila que se expande en una unidad autocontenida, renombrada en una sola edición.
- Tag mostrada es tag editable — con Show Tags activado, la fila, el campo Name del Inspector y sus casillas son tres vistas de un mismo estado; edita cualquiera y las otras dos lo siguen.
- Deshacer/rehacer en todo el árbol de staging.
Importación¶
- PSD / PSB interpretados por el propio OSA: los grupos se vuelven ramas, los nombres de capa se vuelven tags, las máscaras de capa se vuelven mattes, las capas de ajuste se vuelven nodos de efecto.
- Las carpetas de magnet son exactas — dentro de un PSD, una carpeta es una señal de magnet solo cuando su nombre es el magnet (o un alias) y no lleva ninguna tag;
PROPS/Prop-1=P-Des un drawingProp-1dentro dePROPS, nunca la carpeta en sí. - Secuencias de imágenes (PNG, JPG, TIFF, TGA) agrupadas por el número del nombre, con detección de rango.
- SVG escrito como trazos nativos de Harmony.
- TVG copiado tal cual.
- Plantillas de Harmony (
.tpl) preparadas como un bloque único. - Transform Sync (
.anm) y bakes de Blender (.pvt) preparados como jerarquías de pegs 3D con keyframes por frame. - Modos de importación reducidos a la única elección real:
Art LayersuOriginal Bitmap. - Alignment escrito como la keyword de Harmony, nunca como el índice del enum.
- Los montajes largos caben en memoria — por encima de 100 imágenes OSA limpia el historial de deshacer de Harmony sobre la marcha, y un raster que aterriza en cualquier capa de arte usa un lanzamiento de
utransformen vez de dos (medido byte a byte idéntico al resultado de dos pasadas): una secuencia de 840 dibujos lanza ~840 procesos en vez de ~1680. - Checkpoint save (opcional, en Settings del navegador) — guarda la escena cada 100 imágenes de un montaje largo para que Harmony pueda liberar los dibujos ya escritos. Bloqueado (el motivo aparece al pasar el ratón) hasta que la escena se haya guardado en disco.
Art layers¶
- Cuatro art layers por dibujo, cada una con su propio tipo y su cantidad de frames.
- Subart layers — varias imágenes apiladas en una art layer, promovidas automáticamente cuando llega la segunda, aplanadas en el orden del árbol.
- Aplanado de Original Bitmap reflejado: la capa receta se compone dentro del frame.
- El aplanado posterior al assemble reescribe el árbol con la forma que la escena puede guardar, conservando la procedencia.
Estructura y layout¶
- Layout Wide Bus: los masters en la fila superior, el contenido en la fila del medio, los composites debajo de lo que agregan, cinco slots de FX reservados.
- Backdrops matrioska — backdrops anidados medidos de abajo hacia arriba, cada uno dimensionado a partir de su propio contenido.
- Modos de composite medidos contra una instalación de Harmony 24 (tres de las cuatro entradas del mapa que se compartía antes estaban mal).
Magnets¶
- Destinos con nombre y alias, sin distinguir mayúsculas, emparejados por exacto / prefijo / sufijo, el más largo primero.
- Generate Magnet Tree y Generate + Assemble.
- Magnetize Scene lee una escena de Harmony existente y la devuelve al staging.
- Recetas de generación por magnet: cada magnet lleva su propia estructura y su conjunto de efectos.
Efectos y generadores¶
- Transparency (como nodo o horneado en plano), Cutter, Blending (25 modos), Glow, Blur.
- Brightness/Contrast, Hue/Saturation, Levels, Tone, Highlight.
- Colour Card y Gradient como holders y no como eslabones de la cadena.
- Cada efecto es una fila de una sola tabla — un efecto nuevo se vuelve una tag, una entrada de menú y una fila del Inspector en un mismo lugar.
Sesiones¶
- Autoguardado continuo del árbol de staging, por escena, escrito de forma atómica con una generación de respaldo.
- Detección de crash, una barra de restauración que dice qué volvió y qué no, y almacenamiento que se limpia solo.
Interfaz¶
- Conjuntos de preferencias con exportación/importación.
- Atajos reasignables; los menús contextuales leen sus pistas desde el registro.
- Barra de feedback con canales permanentes y temporales; Assemble bloqueado por los blockers.