← Volver a Miliastry

Novedades

v0.2.0Mayor

Canvas Studio, Edición Colaborativa y un Workshop con Perfiles

Canvas Studio estrena panel de capas y preparación de imagen; la edición colaborativa suma contraseñas, cursores por bloque y chat de sala; el Workshop llega con perfiles, comentarios con respuestas y publicación de bloques y snippets; y Text Studio ofrece tres apariencias.

Una entrega para trabajar con más gente y a tu manera: llegan por primera vez Canvas Studio, la edición colaborativa en tiempo real y el Workshop, y se suman los perfiles públicos, Text Studio con tres apariencias y avisos que no esperan a una versión nueva.


Te recordamos que Miliastry tiene una colaboración con SYNE, el juego de ritmo. Con el código MILIASTRYXSYNE26 entras a su beta cerrada y puedes probarlo ya. Conoce el juego en syne.zxz.moe.

Llegó la edición colaborativa (fase de testeo experimental). Comparte un documento y edítenlo juntos en tiempo real, ahora también en Lite. Puede haber asperezas: cuéntanos lo que encuentres con «Reportar un problema».

Canvas Studio, el lienzo visual de Miliastry

Canvas Studio es nuevo en esta versión: editas tu página directamente sobre el resultado, y el código y la vista previa siguen el mismo documento.
  • Variables de diseño: nombra un valor una vez y refiérelo desde tus bloques. Un panel de variables las lista y puedes enlazar una al bloque que tengas seleccionado.
  • Arrastrar y soltar sobre el lienzo, subidas incluidas.
  • El tamaño en un solo campo, como en Figma: escríbelo, usa las flechas (Shift salta de 10 en 10), arrastra el % para deslizar o elige un preajuste. El bloque se previsualiza en vivo mientras deslizas y se confirma una sola vez al soltar; arrastrar el tirador de la esquina también mueve el campo.
  • Panel de capas: los bloques en su orden real y con su jerarquía. Arrastra una fila para reordenarla o para meterla dentro de otra, y salta al bloque con un clic.
  • El inspector edita el enlace y el color del bloque que tengas seleccionado, con selector de color y vista previa.
  • El tirador de separación bajo un bloque funciona también con degradados.
  • La página se limita a la caja de 890 px que usa osu!.
  • Iconos propios para los bloques y la cinta: cada tipo se reconoce de un vistazo.

Escribe, usa las flechas o arrastra el %: el bloque se previsualiza y se confirma una sola vez al soltar.

Un lienzo pensado para no perderte el sitio

  • Tu selección sobrevive a mover un bloque, alinearlo, deshacer y a los cambios de un colaborador.
  • El cursor del editor de texto y la selección del lienzo se mantienen coordinados aunque el texto se desplace.
  • Cuando otra persona escribe, la vista previa ya no parpadea ni estira la selección: las cajas se vuelven a medir con el texto nuevo.
  • Deshacer mientras escribes en un bloque: Ctrl+Z, Ctrl+Shift+Z y Ctrl+Y van al historial del documento en el acto, sin esperar a que salgas de la edición.
  • Deshacer y rehacer siguen funcionando con el editor de código cerrado.
  • Dibuja también los bloques [right] y [audio].
  • El texto con degradado se dibuja completo, incluso en tipografías manuscritas y cursivas.
  • Las imágenes dejan de frenar el lienzo: los GIF y las imágenes que salen de la pantalla se aparcan y vuelven al entrar, así que una página con decenas de GIF se escribe igual de rápido.

Insertar una imagen: primero la ves, luego entra

  • Antes de subir una imagen puedes ajustarla: recorta, elige el tamaño de salida, el formato (WebP, JPEG o PNG) y la calidad, con la vista previa al lado.
  • Mientras la insertas, la vista previa la dibuja de forma provisional: ves dónde cae y cómo queda antes de confirmarla, sin esperar a que termine la subida.

Text Studio, tres formas de trabajarlo

  • El estudio estrena dos apariencias nuevas: Mesa, con el texto al centro y la bandeja de efectos debajo, y Vidrio, con tres tarjetas plegables sobre el lienzo. La de siempre queda como Actual.
  • Se elige desde los ajustes de la propia ventana, se aplica al instante y se recuerda; puedes saltar entre apariencias sin perder el documento, las capas ni el historial.
  • En la apariencia Actual puedes ocultar el tratamiento del texto para ganar alto en ventanas pequeñas.

Las salas a las que entras viven en tu biblioteca

  • El panel de colaboración muestra Compartidas conmigo, con un camino de vuelta a cada sala.
  • La Biblioteca lista como fichas las salas a las que has entrado, bajo un filtro Compartidas y mezcladas en Todo por última visita. Si su pestaña ya está abierta, se activa en lugar de entrar dos veces.
  • Reabre un documento que estabas alojando y su sala compartida retoma donde iba, hasta que termines la sesión.
  • Una sala de otra persona no se guarda como borrador tuyo, así que salir de ella no deja nada atrás.
  • La contraseña se recuerda en este dispositivo: al volver a una sala ya no te la pide, y se olvida si cambia, si te expulsan o si la sala termina.
  • Los cursores y la selección de los demás se publican 30 veces por segundo, y cada uno se dibuja dentro de su bloque y no encima del tuyo.
  • Chat de sala para todos los roles, desde un botón con contador de no leídas en la cinta y en Canvas Studio. Se guardan las últimas 500 líneas y quien entra recibe las últimas 100.

Las salas a las que entras son fichas de tu biblioteca; si su pestaña ya está abierta, se activa.

El dialecto es del documento

  • Cada documento ahora registra su dialecto y lo guarda. Al abrirlo se restaura, y cambiar de pestaña sigue al documento que tienes delante.
  • Los archivos antiguos se abren igual y toman el dialecto en el que estás trabajando.
  • El menú dibuja cada página en su propio dialecto, así que las miniaturas se ven igual al guardar que tras recargar.

Biblioteca y nube

  • El guardado en la nube vive ahora en el menú principal, y las miniaturas desactualizadas se renuevan solas.
  • Colecciones en la Biblioteca para tus snippets, plantillas de bloque y emojis.
  • Las salas compartidas también tienen miniatura.
  • Desde tu perfil puedes gestionar y borrar tus propios archivos en la nube.
  • Puedes eliminar tu cuenta desde tu perfil: se programa para 14 días después y puedes cancelarla hasta entonces.
  • Las miniaturas conservan el texto con degradado, también las que se publican en el Workshop; las anteriores se renuevan solas.
  • Crea snippets, bloques y layouts desde la Biblioteca: cada colección tiene su botón Nuevo, que abre el editor ya sobre uno nuevo.
  • Una página que clonas del Workshop recuerda de dónde vino: la Biblioteca dice «basada en» y abre el original.
  • Guardar en la nube una página ya publicada la mantiene publicada: el diálogo ofrece Actualizar y Retirar en lugar de volverla privada.

El Workshop, cuidado desde el primer día

El Workshop es el lugar de la comunidad para publicar lo tuyo y descubrir lo de otras personas, con comentarios y estrellas. Llega con herramientas para cuidarlo:
  • Cada elemento del Workshop tiene un botón Reportar, y los creadores pueden retirar su propio elemento desde su página.
  • Una campana de notificaciones con contador de no leídas: cuando tu elemento se oculta, se retira o se borra recibes el motivo, y también cuando se cierra un reporte de error que enviaste.
  • Los autores pueden borrar sus propios comentarios del Workshop y reseñas de plugins.
  • Un elemento oculto o retirado no lo puede abrir, destacar ni comentar nadie.
  • Se pueden bloquear cuentas: el motivo se muestra en el siguiente inicio de sesión y los archivos públicos de la cuenta salen del Workshop.
  • Cada autor tiene su página: su país, sus distintivos de creador y supporter, cuándo se unió, sus números, su «sobre mí» en BBCode y sus creaciones, además de los comentarios que dejó como contribuciones.
  • El nombre del autor es clicable en la pared y en la ficha de cada elemento, y Mi perfil te lleva a la tuya aunque no hayas publicado nada.
  • Perfiles con identidad propia: portada con arte, tarjetas con el icono de cada categoría, el distintivo Fundador, los plugins integrados del creador y un «sobre mí» con vista previa en vivo mientras lo escribes. El perfil del fundador estrena un tratamiento propio.
  • Los perfiles se pueden reportar, y la moderación puede ponerlos en cuarentena: el perfil y lo que publicó dejan de verse sin borrar nada, y levantarla lo deja como estaba.
  • Roles de usuario en la sala de control, con su propio selector. Los moderadores ocultan, retiran y restauran elementos, y tienen su cola del Workshop y de Perfiles.
  • Un reporte que ya se respondió no impide volver a reportar el elemento.

Reportar en cada elemento y una campana que te cuenta el motivo de cada decisión.

Publicar, responder y compartir

  • Bloques, snippets y layouts de Aura se publican desde su propia ventana, con un único diálogo: el bloque lleva su icono, etiquetas y variables; el snippet, su categoría. Instalarlos desde el Workshop lo lee todo de vuelta, y publicar otra vez actualiza el mismo elemento. Si un layout se rechaza, el diálogo lista los motivos.
  • La ventana de Snippets, rehecha: lista y detalle, una vista previa grande, Insertar como acción principal y un editor dentro del propio panel. Los colores de categoría siguen el tema.
  • Comentarios con respuestas: contesta en el sitio, edita los tuyos y recibe avisos de comentarios, respuestas y estrellas que abren el elemento. No puedes dar estrella a lo tuyo, y tus propias descargas no cuentan.
  • Enlaces para compartir: /editor?workshop=<id> abre un elemento y /editor?u=<osuId> un perfil. Abrirlos deja una entrada en el historial, así que Atrás y Adelante funcionan, y ambas vistas tienen Copiar enlace.
  • La pared, los perfiles y las notificaciones cargan más páginas y avisan cuando la lista se acaba.
  • Ctrl+K también encuentra elementos del Workshop por nombre o autor, y a las personas. Esc cierra un elemento o un perfil, y las flechas recorren las pestañas.

Avisos que no esperan a una versión nueva

  • Los avisos de mantenimiento e incidencias se escriben desde el panel de control y aparecen en la app y en la landing sin publicar una versión.
  • Se pueden cerrar; si el aviso cambia, vuelve a aparecer para que te enteres de que hay algo nuevo.
  • Si la base de datos no responde, la app usa el último aviso guardado en el propio cliente.

Lite y plugins

  • El plugin Floating Dock se retira: si lo tenías activo, sus herramientas están ahora en la cinta.
  • Lite ofrece solo el menú backstage, con Volver al menú de nuevo. Ahora también tiene los lugares de Plugins y Workshop, y la edición colaborativa en tiempo real.
  • Las novedades ahora se abren después del aviso de beta, no debajo de él.

Además

  • La landing en español en miliastry.com/es, y el editor en /editor ya puede encontrarse en los buscadores.
  • La primera vez que entras, Miliastry usa el idioma de tu navegador.
  • Términos y Privacidad, en español e inglés, y una ventana de aceptación antes de entrar con osu!.
  • Maximizar y restaurar una ventana conserva su tamaño y su posición.
  • Las pantallas de arranque Nova y Aurora desaparecen: Miliastry abre directo.
  • La landing de Quasar se renueva: un agujero negro en WebGL2 y secciones hechas con la salida real del motor, con un menú de navegación por categorías.
  • El historial de versiones es público en miliastry.com/es/changelog, con feeds Atom.
  • Cambiar la paleta de un documento reutiliza el análisis en lugar de repetirlo, y el panel de diagnósticos del verificador de errores se reorganiza.
  • Una revisión de seguridad propia y límites de peticiones más ajustados.
¿Algo roto o raro? Usa «Reportar un problema» en la cinta: llega con los datos técnicos de la sesión, y se lee.

v0.1.9Nueva

Menú Principal, Ajustes Rehechos y Modo SYNE

Miliastry por fin tiene menú principal, con una biblioteca que reúne tus documentos, proyectos y borradores, y un lugar propio para los plugins. Además, el backstage se convierte en un espacio de trabajo con búsqueda global, el modo SYNE adopta el lenguaje de la web de SYNE, los documentos de un millón de caracteres dejan de trabarse y Miliastry recuerda tus pestañas y ventanas al volver.

Una entrega para trabajar más cómodo: por fin un menú principal desde donde arrancar, ajustes que se entienden de un vistazo, documentos enormes que responden y una sesión que te espera tal como la dejaste. Y, de paso, una colaboración nueva.


Miliastry colabora con SYNE, el juego de ritmo. Con el código MILIASTRYXSYNE26 entras a su beta cerrada. Conoce el juego en syne.zxz.moe.

Miliastry por fin tiene menú principal

Al abrir Miliastry ya no caes directo en un documento en blanco: llegas a un menú desde el que retomas lo que tenías, empiezas algo nuevo o buscas lo que sea.
  • Inicio muestra en grande la última página que editaste, lista para seguir, junto a tus archivos recientes y plantillas para empezar algo nuevo.
  • Busca lo que sea con Ctrl+K: archivos, plantillas, acciones y lugares del menú. Con Ctrl+↑ y Ctrl+↓ te mueves entre lugares.
  • Plugins tiene su propio lugar: enciende o apaga cada uno, mira qué hace y a qué puede acceder, y déjale una reseña con tu cuenta de osu!. Si te arrepientes, la borras.
  • Tu perfil reúne tu portada de osu!, tu avatar, tu bandera y tus números en Miliastry.

Un gestor de proyectos de verdad

  • La Biblioteca reúne todos tus archivos, con búsqueda y filtros para documentos, proyectos y borradores.
  • Los borradores, lo que el autoguardado guardó antes de que les pusieras nombre, ya no se pierden entre tus archivos: tienen su propio filtro.
  • Abre un proyecto y ves todas sus páginas; elige una y se abre en el editor.
  • Renombra, duplica o borra cada archivo desde su menú, o selecciona varios y bórralos de una vez.
  • Importa un archivo directamente desde el menú.
  • Las miniaturas guardadas por versiones anteriores se rehacen solas, así que toda tu biblioteca se ve igual.

Ajustes, rehechos como un espacio de trabajo

El menú Archivo dejó de ser una lista de botones: ahora es una vista de escritorio, con barra de título, rail de secciones e inspector.
  • Búsqueda global con Ctrl+K: proyectos, comandos y ajustes desde el mismo cuadro.
  • Los ajustes del editor traen una vista previa en vivo: un editor de verdad donde cada cambio se ve al instante, y donde puedes probar el auto-cierre, la sangría y los snippets escribiendo.
  • Fija tus proyectos desde su fila para tenerlos siempre a mano en Inicio.
  • ¿Prefieres el texto? Todos los ajustes se pueden editar como JSON desde su propia pestaña.

Al cerrar el corchete, la vista previa escribe el cierre por ti.

El modo SYNE, con el lenguaje de su web

  • Con el dialecto SYNE activo, Miliastry se viste como la web de SYNE: su paleta, sus títulos en cursiva, el ángulo de 26° en marcos y botones, y sus transiciones.
  • La vista previa usa el mismo tema de BBCode que la web de SYNE, así que tu perfil se ve como lo verá quien lo abra.
  • El selector de dialecto ahora alterna entre Miliastry y SYNE. Exportar para osu! sigue en su sitio, como siempre.

El aviso, el título y el reproductor usan las mismas recetas que la web de SYNE.

Documentos de un millón de caracteres

Medimos con un documento de 1,09 millones de caracteres, unos 50.000 nodos en la vista previa, y fuimos quitando lo que lo trababa.
  • Cada tecla responde en unos 90 ms, donde antes eran casi 250.
  • Minimizar el editor visual baja de 545 a unos 70 ms, y restaurarlo de casi un segundo y medio a unos 85: la ventana se esconde en su sitio en vez de reconstruirse.
  • Mientras está minimizado, el editor visual deja de leer el documento.
  • En documentos muy grandes, el autoguardado conserva la miniatura anterior; guardar a mano sí la actualiza.

Una sola escala para las tres filas: lo rayado es la 0.1.8, lo rosa la 0.1.9.

Vuelves y todo sigue donde lo dejaste

  • Al recargar o volver a abrir Miliastry, vuelven tus pestañas, con el cursor y el scroll de cada documento.
  • Las ventanas recuerdan si estaban abiertas, minimizadas o maximizadas.

Misma pestaña, misma línea, mismo scroll; la vista previa sigue minimizada.

Degradados sin lag

  • Un degradado simple se dibuja en la vista previa con un solo span de CSS, así que escribir dentro ya no repinta letra por letra. Los que llevan ondas o pasos se siguen pintando por carácter.
  • En el editor, cada código hex de [gradient=…] se pinta en su propio color.
  • En el editor visual puedes escribir dentro de un efecto pintado letra por letra sin perder la etiqueta, y Enter al final de un degradado abre la línea nueva.
  • El Colorizer arma su salida para osu! solo al insertar o copiar, no en cada tecla.

Antes, cada tecla repintaba todas las letras; ahora cambia un solo nodo de texto.

Y además

  • miliastry.com estrena página de presentación, en inglés y en español. El editor se mudó a miliastry.com/editor; si instalaste la app, sigue abriendo igual.
  • Apoya a Miliastry: el botón de apoyo abre Ko-fi dentro de la app, sin mandarte a otra pestaña.
  • Los paneles se arrastran desde toda la barra de título, no solo desde el nombre.
  • Los paneles del rail se precargan al pasar el cursor y en los ratos libres, así que abren al instante.
  • Los plugins declaran los permisos que necesitan, y Miliastry no les deja hacer nada más.
  • Las salas de colaboración comprueban quién entra con un token autenticado.
  • Los menús desplegables usan la fuente de la ventana desde la que se abren, y la barra de scroll fina toma los colores de tu tema.
  • Las vistas previas de plantillas de bloque y de temas usan los mismos estilos que la vista previa principal.
Las correcciones
  • Un degradado de varias líneas ya no se muestra en una sola línea en la vista previa.
  • Al recolorear un texto en el Colorizer ya no queda un [gradient=…][/gradient] vacío del color anterior.
  • El modo seguro de la vista previa escapa y valida cada valor que inserta: URLs, medios y atributos.

¿Algo no funciona o se ve mal? Usa «Reportar un problema» en la cinta: llega con los datos técnicos de la sesión y se lee.

v0.1.8Mayor

Barra de Tareas, Bloques Vivos y el Editor Fiel a osu!

Miliastry estrena una barra de tareas de escritorio con anclajes y reordenado, y bloques vivos que refrescan solos tus estadísticas de osu!. El editor de código, el lienzo y la vista previa comparten un único documento, el motor Quasar se vuelve incremental, el Error Checker se rehace en dos vistas y llegan el japonés y el coreano.

Esta es la entrega más grande desde que Miliastry existe: 55 cambios que tocan la ventana, el motor y dos idiomas nuevos. Va por partes.

Si venís de la 0.1.7 no tenés que hacer nada: ya está todo acá. Lo único que quizás quieras tocar es el idioma — está en Ajustes › Apariencia.

Una barra de tareas de escritorio

Las ventanas dejaron de flotar sueltas: ahora viven en una barra abajo, como la de tu sistema.
  • Anclá lo que usás siempre: queda primero, en el orden que elijas, y un clic lo abre.
  • Arrastrá los botones para reordenarlos, y hacé clic derecho para anclar, cerrar o cambiar cómo se ven.
  • Si no caben todos, los que sobran esperan en el botón …. La ventana en la que estás trabajando nunca es la que se esconde.
  • Tres formas de verla: Nombres mientras entren, Siempre íconos o Siempre nombres. La elección se recuerda en tu dispositivo.
  • Cada botón dice si su ventana está activa, abierta o solo anclada, y la tuya sigue iluminada aunque abras un desplegable encima.

Las etiquetas se pliegan a íconos, y el botón «…» trae su menú.

Bloques vivos: datos que se refrescan solos

Pegar tus estadísticas de osu! siempre terminaba en números viejos. Los bloques hechos desde una plantilla ahora recuerdan cómo se hicieron.
  • Regenerar Bloques Vivos vuelve a consultar tu pp, tu rank o tus mejores jugadas y reescribe solo esas cifras: el resto del documento no se toca.
  • La receta del bloque viaja dentro del proyecto, así que sigue ahí al reabrirlo, incluso si lo guardaste en la nube.
  • Si editaste una cifra a mano, Miliastry no la pisa: te avisa y te deja decidir.

La cifra de pp cambia sola, y el aviso aparece solo cuando hay algo que decidir.

Un solo documento, muchas vistas

El editor de código, el lienzo visual y la vista previa dejaron de leer copias distintas: comparten un único documento.
  • Lo que escribís en un lado aparece al instante en los demás, sin que ninguno se quede atrás.
  • Escribir, pegar, Enter, negrita o deshacer pasan por los comandos del motor: ya no se reescribe el documento entero.
  • En el lienzo, un solo Ctrl+Z deshace lo que hiciste, sin cerrar las cajas que abriste ni sacarte del lugar.

La línea del cursor y la fila de la preview se iluminan a la vez.

Un motor incremental, y una preview fiel a osu!

El motor dejó de reparsear el documento entero en cada tecla.
  • Al escribir en prosa parsea solo lo que cambió: la mayoría de las pulsaciones ni tocan el árbol completo.
  • Abrir un documento grande es más rápido y ocupa bastante menos memoria.
  • Con Mostrar lo que osu! muestra de verdad activado, la vista fiel a osu! se parchea por bloques en lugar de rehacerse entera.

La opción que activa la paridad con osu! vive en Ajustes › Preview.

Chequeador de Errores, rehecho en dos vistas

  • En el rail: una vista pensada para triar — filtros por severidad, búsqueda y agrupado por regla.
  • En ventana: espacio para verlo todo — selección por lotes, gestor de ignorados y comparación lado a lado.
  • La bombilla y el panel ahora arreglan sobre el texto actual, y Corregir todo dice cuántos hallazgos corrige.
  • Cinco diagnósticos nuevos, entre ellos el aviso de degradados y el título de spoilerbox de osu!.

Cada hallazgo dice qué encontró y qué propone hacer.

Japonés y coreano

Miliastry habla dos idiomas más. La interfaz completa —avisos, ajustes, tutorial y errores— ya está en japonés y en coreano, junto al español y el inglés.

El idioma se cambia desde Ajustes › Apariencia y se recuerda por dispositivo.

Y además

  • Modo tablet: controles más grandes y letra más cómoda en pantallas táctiles, con la cinta a juego.
  • Tus ajustes del editor se guardan en el dispositivo y dejan de perderse al recargar; el alto contraste, las animaciones reducidas y tus fuentes se respetan.
  • Modo Miliastry: los bloques se pintan con los roles de osu! derivados del tema, así que cada tema —Synthwave incluido— recibe su propia paleta.
  • En la preview, pasar el cursor por una línea de un imagemap resalta su área: el primer clic la mira, el segundo abre el perfil.
  • Cambiar de tema es instantáneo, sin el tirón de mil transiciones a la vez.
  • Table Builder, Image Map, Snippets y Colorizer recibieron otra pasada de pulido.
  • Se recuerda qué cajas abriste: siguen abiertas tras editar, deshacer o recargar.
Las cuatro correcciones
  • El favicon vuelve a enlazarse en el HTML.
  • Las áreas del imagemap se alinean bien en imágenes verticales, sin redondeos ni brillos.
  • Continuar un proyecto ya no apila otro workspace en Lite.
  • Minificar desde el editor llega al mismo punto fijo que el export, y en un solo Ctrl+Z.

¿Algo no funciona o se ve mal? Usá «Reportar un problema» en la cinta: llega con los datos técnicos de la sesión y se lee.

v0.1.7Nueva

Modo Teléfono, Subida de Imágenes y Guardado Automático

Miliastry llega al móvil con un diseño propio y se instala como app. Ahora además sube tus imágenes y audio a tu propia cuenta, guarda tu trabajo solo aunque no le hayas puesto nombre, y pegar una userpage copiada de osu! te devuelve su BBCode. Table Builder, Image Map, Block Templates y Snippets estrenan versión.

📱 Modo Teléfono

En un teléfono, el editor cambia a un diseño pensado para pantallas pequeñas:
  • Las ventanas ocupan toda la pantalla, sin sombras ni brillos que estorben.
  • Mantener presionado en el editor selecciona la palabra, y arrastrar extiende la selección, como en cualquier app del teléfono.
  • Block Templates tiene su propio diseño para móvil.
  • La vista SVG queda reservada al escritorio.

📲 Instálalo como App

Miliastry se puede agregar a la pantalla de inicio y abre como una app, sin la barra del navegador. La barra de estado toma el color de tu tema.

📋 Pega desde una Userpage de osu!

Copia cualquier parte de una userpage de osu! y pégala en el editor: llega como BBCode, con colores, tamaños, cajas, alineaciones e imagemaps. Un solo Ctrl+Z lo deshace.

🧰 Herramientas Renovadas

  • Table Builder: celdas como en una hoja de cálculo, filas y columnas que se insertan desde el borde entre celdas, y un menú para elegir el estilo de los bordes.
  • Image Map: mejor zoom, desplazamiento y minimapa. Reiniciar e importar se pueden deshacer, pegar un [imagemap] en el campo de URL lo importa, y cada área muestra el usuario de osu! al que enlaza.
  • Block Templates y Snippets: paneles y vista previa rediseñados.

🖼️ Sube tus Imágenes sin Salir del Editor

Miliastry sube imágenes y audio a tu propia cuenta de s-ul.eu o catbox:
  • Arrastrá un archivo al editor o al Image Map y se sube solo, dejando el [img] puesto.
  • Lo que ya subiste queda a mano para reutilizarlo sin volver a subirlo.
  • Podés borrar de s-ul.eu desde la propia ventana.
  • La ventana de Uploads ahora vive dentro de Insertar Imagen.

💾 Tu Trabajo se Guarda Solo

  • El documento activo se guarda cada cierto tiempo, sin que toques nada.
  • Si nunca lo nombraste, se guarda igual como borrador: perder trabajo por no haberle puesto nombre dejó de ser posible.
  • Al guardar a mano un documento sin título, Miliastry te pide el nombre primero.
  • Los borradores se agrupan en el menú, y una tarjeta se puede renombrar sin abrirla.
  • Los proyectos en la nube se pueden borrar desde el menú y desde Abrir.

🎨 Color de Texto con Vista Previa

Elegí el color desde la cinta y mirá el resultado sobre tu texto antes de confirmar. Los colores recién usados y los presets quedan al lado del selector.

🖇️ El WYSIWYG ahora es el Editor Visual

Cambia el nombre y, sobre todo, el fondo: el lienzo produce exactamente el marcado del dialecto activo, así que lo que ves ahí es lo que lee quien abre tu página.

✨ Y Además

  • Un [imagemap] se abre para editar desde el propio documento.
  • Las salas de colaboración se abren cuando compartís, no al abrir una pestaña, y lo que escribe otra persona ya no te mueve el cursor.
  • En Lite, si estabas escribiendo algo sin nombre y cerraste la pestaña, al volver sigue ahí.
  • La página «Acerca de Miliastry» es ahora un recorrido en 3D.

🛠️ Mejoras y Correcciones

  • El tutorial ya no aparece encima del changelog, los avisos, el diálogo de abrir documentos ni el menú principal.
  • En tu primera visita ya no se abre esta ventana de novedades.
  • La frase de arranque no se repite hasta haber mostrado todas, y siempre cabe en pantalla.
  • Los bordes para redimensionar ventanas están centrados y son más fáciles de agarrar.
  • Se pulieron las vistas de Changelog y Plugins del menú principal.
  • Los selectores nativos del móvil ya no rompen la página.
  • El botón de centrar inserta [centre], como espera osu!.
  • Una URL suelta ya no se come el cierre del [img] o del [url] que la rodea.
  • Un token de subida ya no se ofrece como contraseña del sitio.
  • La barra flotante de un bloque del lienzo ya no se corta ni se va de la pantalla.
  • La X que cierra una pestaña es más fácil de acertar.

v0.1.6Mayor

Miliastry se mudó a miliastry.com

Dirección nueva, guardado de proyectos y una base sobre la que sí se puede construir.

Miliastry ahora vive en miliastry.com
La dirección anterior se quedó pequeña, en el sentido más literal: Netlify ya no daba para sostener el tráfico y los créditos se acababan.

Por qué se movió
  • El alojamiento anterior no aguantaba el uso que tiene ahora Miliastry.
  • Con tanta gente usándolo a diario, tocaba terminar las funciones base en serio: guardar proyectos y tener una base de datos detrás.
  • Y de paso, añadir cosas nuevas es mucho más rápido: Miliastry ya corre en la plataforma que le corresponde, y no como una exportación estática.
Qué cambia para ti
  • El botón de guardar guarda de verdad: en tu navegador, y también en tu cuenta de osu! si inicias sesión.
  • Esa copia es privada. No se publica, no se lista, no la ve nadie más.
  • Como vive en tu cuenta, tus proyectos abren en cualquier dispositivo donde entres.
  • Puedes importar tu userpage directamente desde tu perfil de osu!.
¿Usabas la dirección anterior?
El traslado no podía ser automático: el navegador guarda tus proyectos por dirección, así que no viajan solos. En la dirección vieja hay un botón que los trae en dos clics, y allí no se borra nada.

v0.1.5Arreglo

Selección y Scroll del Preview, y Nuevo Arrastre de Paneles

El recuadro de selección del preview acompaña a las cajas al abrirse y cerrarse, ya no desaparece con un clic extra y el scroll automático deja de saltar a la mitad de los bloques grandes. Además, los paneles se arrastran enteros como en Photoshop u OBS, y el editor puede vivir en el rail.

🎯 Selección Múltiple y Scroll del Preview

Este parche hace que el recuadro de selección del preview siga lo que realmente ves en pantalla, y evita que el scroll automático te lleve a la mitad de los bloques grandes.

En cada animación, el lado izquierdo (✕) muestra el comportamiento anterior y el derecho (✓) el corregido.

1. La selección ya no queda flotando sobre cajas cerradas
Al cerrar una caja seleccionada, el recuadro grande de selección múltiple se quedaba atrás como un fantasma, agrupando contenido que ya no era visible. Ahora el recuadro se cierra junto con la caja, cuadro a cuadro, y deja de cubrir el contenido que la caja oculta, en todos los dialectos (incluido el spoilerbox de osu!).


2. Adiós a la selección desfasada que se redimensionaba sola
Con una caja seleccionada, cerrar otra hacía que el recuadro cruzara el preview y se redimensionara por su cuenta cuando la caja ya había terminado de cerrarse. Ahora salta directo a la nueva selección y sigue la animación de cierre con exactitud.


3. Los clics extra conservan la selección
Volver a hacer clic sobre una caja, o sobre un nodo que contiene otros elementos, quitaba el recuadro de selección múltiple y dejaba solo un contorno simple. Ahora los clics repetidos mantienen la selección completa.


4. Scroll automático más inteligente en el preview
El preview centraba cualquier bloque resaltado, incluso los más altos que la pantalla, y te desplazaba hasta la mitad escondiendo el título en el que acababas de hacer clic. Ahora:
  • Los bloques pequeños fuera de la vista se siguen centrando.
  • Los bloques grandes fuera de la vista se alinean por su borde superior.
  • Los bloques que ya estás viendo solo se desplazan lo necesario, o nada si no caben.
  • El scroll espera a que la caja termine de abrirse, así llega a la posición correcta.


🧩 Paneles del Workspace

El arrastre de paneles se rehízo desde cero. Antes, al arrastrar un panel solo se veía una etiqueta flotante, el panel se quedaba trabado a mitad del gesto y el destino se marcaba con un resaltado demasiado intenso. Ahora se mueve como en Photoshop u OBS:
  • El panel viaja entero bajo el cursor y los demás le abren espacio con animaciones suaves que continúan desde donde estén, sin cortes.
  • Las zonas de destino son proporcionales a cada panel y siguen la dirección del arrastre: moverlo hacia un lado ya no lo deja arriba por un leve desvío.
  • Soltarlo en el centro de un panel o fuera del mosaico lo deja como ventana flotante; Escape lo devuelve a su lugar.
  • El editor se puede arrastrar al rail como una pestaña más, y sacarlo de nuevo al mosaico.
  • Dentro del rail, el editor se redimensiona desde su borde (doble clic restablece el ancho) sin agrandar las demás secciones del rail.
  • El resaltado usa los colores del tema, y con el cromo Ribbon los bordes quedan rectos.

v0.1.4Mejora

Mejoras de Renderizado en Quasar, Detección de Degradados, Ignorado de Avisos y Tutorial Multilingüe

Títulos multilínea en cajas [box] y [spoilerbox], viñetas alineadas en listas centradas, resolución de tokens de color, nuevo reproductor cyberpunk con volumen al 20%, detección de degradados sin falsos positivos, ignorado persistente de avisos por proyecto, corrección de Quick Fixes duplicados en Monaco y traducción completa del tutorial interactivo y la plantilla de inicio.

🎨 Quasar Engine, Degradados, Ignorado de Avisos & Tutorial Multilingüe

Esta versión incorpora importantes mejoras de fidelidad visual y comportamiento en el motor Quasar, soluciona falsos positivos en el análisis de colores, suma control total para silenciar avisos con persistencia por proyecto, elimina acciones rápidas duplicadas en el editor y completa la traducción de todo el flujo guiado de aprendizaje.

Novedades y mejoras frente a versiones anteriores:
  • Saltos de línea en títulos de cajas ([box] y [spoilerbox]): Ahora puedes incluir saltos de línea en los títulos de tus cajas colapsables ([box=Título\nSubtítulo]) tanto con texto plano como con BBCode enriquecido ([b]). Quasar los interpreta automáticamente como saltos de línea reales (<br />) en todos los dialectos, y la suite añade un toggle en las opciones de vista previa para activar o desactivar este comportamiento.
  • Viñetas adaptables en listas centradas y a la derecha: Al centrar o alinear a la derecha un bloque [list] dentro de [centre] o [right], las viñetas o números ahora se colocan automáticamente junto al texto (inside) en lugar de quedar aisladas en el borde izquierdo de la pantalla.
  • Tokens de diseño en colores ([color=$token]): Quasar ahora resuelve las variables de diseño (como $accent o $primary) antes de validar la gramática de color estricta de osu!, permitiéndote usar tus tokens en etiquetas de color sin que sean rechazados como texto plano.
  • Reproductor de audio SYNE cyberpunk con volumen seguro: Nuevo diseño cyberpunk para etiquetas [audio] en el dialecto SYNE con control deslizante interactivo de volumen y un nivel inicial fijado al 20% por defecto para evitar estruendos al previsualizar.
  • Detección precisa de degradados (sin falsos positivos): Se corrigió el analizador de Quasar que marcaba secuencias de 3 letras o símbolos con colores contrastantes o saltos bruscos como si fueran degradados colapsables. Ahora se evalúa la continuidad y suavidad perceptual del color (espacio CIELAB y progresión cromática), sugiriendo [gradient] únicamente cuando existe una transición armónica real.
  • Ignorar sugerencias individuales o por regla: Ahora puedes silenciar cualquier aviso informativo con un solo clic directamente desde el botón individual de cada sugerencia o desde la cabecera de la regla en el panel de diagnósticos (Rail). También puedes silenciarlas desde las acciones rápidas de Monaco Editor.
  • Memoria persistente por proyecto: Las sugerencias y reglas que decidas ignorar se guardan localmente para tu proyecto actual. Al reabrir tu espacio de trabajo, el editor recuerda tus elecciones y mantiene silenciados los avisos descartados.
  • Corrección de Quick Fixes duplicados en Monaco: Se eliminó el problema por el cual las acciones rápidas del editor aparecían repetidas dos o más veces en el menú contextual debido a recargas de componentes o marcadores solapados.
  • Tutorial guiado y plantilla de inicio multilingüe: El tutorial interactivo de creación de Userpage ahora carga automáticamente la plantilla de ejemplo en tu idioma (español o inglés). Todos los objetivos, pistas y validaciones del asistente flotante responden de forma nativa a ambos idiomas.
  • Traducciones completas en toda la suite: Se tradujeron al 100% las acciones de corrección rápida de etiquetas, los lienzos de espacios de trabajo vacíos (WorkspaceEmptySlot) y los distintivos del HUD del tutorial.

v0.1.3Mejora

Workspaces Dinámicos, Audio Centrado y Dialectos osu! vs Miliastry

Workspaces dinámicos con atajos directos y transiciones fluidas (WAAPI + GPU), centrado nativo para tags [audio], máxima paridad visual en el modo osu!, y modo Miliastry estructurado con tags extendidos como [gradient] que compilan automáticamente a colores de osu! al exportar.

🪟 Workspaces Dinámicos, Audio Centrado & Dialectos

Esta actualización rediseña por completo la multitarea y gestión de espacios de trabajo para ofrecer un flujo de trabajo ágil, moderno y libre de fricciones, acompañado de un salto significativo en la fidelidad del motor de renderizado y en la experiencia de autoría con BBCode.

Novedades y mejoras frente a versiones anteriores:
  • Centrado nativo de tags de audio ([audio]): ¡Por fin los reproductores de audio se pueden centrar! Anteriormente los elementos de audio no respondían adecuadamente dentro de bloques alineados. Ahora, envolver [audio] dentro de [centre] o [center] alinea el reproductor al centro de forma natural gracias a su estructura inline-block adaptable.
  • Modo osu! con auténtica paridad visual: La vista previa en modo osu! se ajustó para alcanzar una fidelidad visual estricta frente a lo que representa la web oficial de osu! (userpages y foros), reflejando con exactitud los espaciados, tipografías y el renderizado nativo sin sorpresas al publicar.
  • Modo Miliastry (Estructura, estilo y diferenciación): A diferencia del modo estricto de osu!, el modo Miliastry mantiene una estructura visual y un estilo propio diseñado para distinguir claramente bloques, jerarquías y secciones mientras diseñas, facilitando la navegación visual del documento sin perder legibilidad.
  • Tags extendidos y compilación de gradientes ([gradient]): El modo Miliastry permite trabajar con tags extendidos de alta productividad. Por ejemplo, con [gradient] puedes diseñar textos con transiciones cromáticas fluidas sin tener que pegar manualmente ristras kilométricas de [color=#...] letra por letra. Al exportar tu documento a BBCode estándar para osu!, Quasar compila automáticamente el gradiente generando los códigos de color correspondientes carácter por carácter.
  • Slots verdaderamente vacíos (adiós al clonado forzado): Anteriormente, abrir un nuevo slot duplicaba automáticamente el Editor y la Vista Previa debido a un fallo en el fallback de layouts en cascada. Ahora los slots vacíos son lienzos limpios e independientes (WorkspaceEmptySlot), ofreciendo accesos directos rápidos para agregar paneles.
  • Ciclo de vida y eliminación de slots: Se incorpora la capacidad de eliminar slots (deleteSlot) mediante un botón de cierre (×) en la cinta o a través del menú contextual con clic derecho. El sistema migra de forma automática los paneles abiertos hacia el slot contiguo para evitar cualquier pérdida de trabajo.
  • Transición de carrusel horizontal suave (WAAPI + GPU): El cambio entre slots ahora cuenta con una animación bidireccional continua con curvas elásticas ultra reactivas (cubic-bezier(0.16, 1, 0.3, 1)). Incorpora un fundido real de opacidad (0 → 1), crossfade del slot saliente y poda selectiva del árbol DOM que mantiene 60/120 fps estables incluso en documentos pesados de más de 40.000 caracteres.
  • Navegación ágil por teclado y rastreo de foco: Se rediseñó el sistema de atajos para permitir saltos directos a cualquier workspace (Ctrl + Alt + 1..9) y mover paneles directamente (Ctrl + Alt + Shift + 1..9). Se añadió un sistema de rastreo de foco robusto que no pierde la selección cuando el cursor se encuentra dentro de Monaco Editor o elementos anidados.
  • Acople de ventanas flotantes sin distorsión de tamaño: Se corrigió el error por el cual desacoplar un panel o acoplar una ventana flotante le transfería las dimensiones gigantes del mosaico y las guardaba permanentemente en disco. Ahora las ventanas flotantes conservan su tamaño natural tanto al desacoplarse como al reabrirse.
  • Reactivación completa en Modo Lite: Se retiraron las restricciones que ocultaban la barra de slots en modo Lite, permitiendo disfrutar de la gestión de múltiples escritorios en todas las variantes de Miliastry.

v0.1.2Arreglo

Correcciones en Quasar: Cajas y Parseo Incremental

Se solucionaron errores críticos en Quasar al previsualizar cajas sin nombre o sin '=' y se mejoró el renderizado incremental para detectar cambios de título en tiempo real sin romper el estado del elemento.

🛠️ Correcciones en Quasar Engine & Previsualización

Esta actualización resuelve varios fallos clave relacionados con el renderizado y parseo incremental de cajas colapsables ([box]) en el motor Quasar.

Novedades y correcciones destacadas:
  • Cajas sin nombre en la vista previa: Corregido el fallo donde un [box] sin nombre o sin título explícito provocaba errores en la reconciliación del DOM y rompía la vista previa en vivo.
  • Detección de cambios de título en el parseo incremental: Anteriormente, el reconciliador en sitio solo morfaba los nodos hijos internos del box, dejando congelado el título en <summary>. Ahora se morfa el elemento completo preservando su identidad y su estado de apertura (<details open>) mientras refleja los cambios de título instantáneamente al escribir.
  • Aviso semántico y Quick-Fix para [box] sin '=': En osu!, las cajas requieren sintaxis [box=] para colapsarse correctamente. Se incorporó una advertencia en el Error Checker con acción rápida automática para añadir el '=' manteniendo la fidelidad visual.
  • Soporte para cajas sin hijos: Se eliminó la restricción que impedía la reconciliación en sitio de bloques con cero hijos, evitando destrucciones y reconstrucciones innecesarias del árbol del DOM.

v0.1.1Beta

Lanzamiento Público de Miliastry Beta

Miliastry abre sus puertas públicamente para beta testing el 6 de septiembre con el editor de BBCode para osu!, motor Quasar y soporte multiplataforma.

🚀 Lanzamiento Público de Miliastry Beta

¡Bienvenidos a Miliastry! El 6 de septiembre de 2026 se liberó oficialmente la primera beta pública de la plataforma.

¿Qué incluye esta versión inicial?
  • Editor de BBCode Especializado: Edición de código y vista previa reactiva para userpages y foros de osu!.
  • Motor Quasar Engine: Parsing sintáctico en tiempo real, auto-cierre de delimitadores y chequeo de etiquetas.
  • Barra de Herramientas Ribbon: Flujo de trabajo moderno, limpio y visual inspirado en herramientas creativas.
  • Soporte de Temas: Compatibilidad con temas oscuros y claros basada en los tokens de diseño de Miliastry.
  • Canal de Beta Testing & Feedback: Reporta errores y manda sugerencias desde la propia app, con «Reportar un problema».
Aviso de versión preliminar
Esta entrega contiene exclusivamente el editor principal. Las herramientas y suites adicionales del ecosistema Miliastry continúan en desarrollo.