Registro de cambios
Las versiones publicadas del launcher y del editor, qué motor trae cada pieza, qué cambió con la 0.5.0 del editor, con las 0.4.0, con las 0.3.0 y con las 0.2.0, y qué cambió en el formato y la API.
Corresponde aFormato 1, API 1.2 Para todos
En esta página
- Versiones publicadas
- Qué trae cada pieza
- Editor 0.5.0
- Launcher 0.4.0 y editor 0.4.0
- Launcher 0.4.0
- Editor 0.4.0
- En el formato y la API: versión 1.2
- Launcher 0.3.0 y editor 0.3.0
- Launcher 0.3.0
- Editor 0.3.0
- 2026-10-13, cambio de nombre
- 2026-10-13, terreno de cubos
- Launcher 0.2.0 y editor 0.2.0
- Launcher 0.2.0
- Editor 0.2.0
- 2026-10-13, multijugador local
- 2026-10-13, vistas, láminas y mapas de baldosas
- Vistas
- Láminas y mapas de baldosas
- Juegos híbridos
- 2026-10-13, segunda ronda del motor
- API nueva
- Formato
- Guion del bot
- Línea de comandos
- Cambios de comportamiento
- Errores corregidos
- 2026-10-12, versión inicial
- Sigue con
Todo cambio al formato de los juegos, a la API de scripts o a la herramienta de línea de comandos se anota aquí con su fecha. Los cambios son aditivos: un juego que ya funciona sigue funcionando. Un cambio que rompa juegos existentes exigiría un formato 2, y el reproductor seguiría abriendo los paquetes de formato 1.
Versiones publicadas#
| Pieza | Versión | Notas |
|---|---|---|
| Launcher | 0.4.0 | La versión actual. Windows de 64 bits, Linux de 64 bits y macOS (un zip para Apple Silicon y otro para Intel). |
| Editor | 0.5.0 | La versión actual del editor. Windows y Linux de 64 bits; macOS todavía no está en el portal. |
| Editor | 0.4.0 | Versión anterior del editor. Windows de 64 bits, Linux de 64 bits y macOS (un zip para Apple Silicon y otro para Intel). |
| Portal | Versión preliminar | https://play.green.games, siete juegos. |
| Launcher | 0.3.0 | Versión anterior, la primera con el nombre Green Games. |
| Editor | 0.3.0 | Versión anterior, la primera con el nombre Green Games Studio. |
| Launcher | 0.2.0 | Versión anterior. Sumó la versión para macOS. |
| Editor | 0.2.0 | Versión anterior. Sumó la versión para macOS. |
| Launcher | 0.1.0 | Versión anterior. Primera versión preliminar, para Windows y Linux. |
| Editor | 0.1.0 | Versión anterior. Primera versión preliminar, para Windows y Linux. |
Qué trae cada pieza#
El formato y la API llevan el número 1 en todas partes. Todo lo que se usa o se descarga hoy trae el mismo motor, con el contrato completo, versión 1.2; las aplicaciones anteriores traían menos.
| Pieza | Motor que trae | Servicios |
|---|---|---|
| Portal | El actual: contrato completo, versión 1.2 | Once: juego, mundo, jugadores, interfaz, sonido, progreso, puntajes, azar, reloj, actores y camara, con el terreno de cubos, el puntero, la barra rápida, los modelos, las texturas y los sonidos grabados |
| Herramienta de línea de comandos | El actual | Once, con lo de las versiones 1.1 y 1.2 |
| Launcher 0.4.0 | El actual | Once, con lo de las versiones 1.1 y 1.2 |
| Editor 0.5.0 | El actual | Once, con lo de las versiones 1.1 y 1.2 |
| Editor 0.4.0 | El de la 0.4.0 | Once, con lo de las versiones 1.1 y 1.2 |
| Launcher 0.3.0 y editor 0.3.0 | El de la versión 1.1 | Once, con el terreno de cubos, el puntero y la barra rápida, sin modelos, texturas ni sonidos grabados |
| Launcher 0.2.0 y editor 0.2.0 | El anterior a la versión 1.1 | Once, sin el terreno de cubos, el puntero ni la barra rápida |
| Launcher 0.1.0 y editor 0.1.0 | El de la versión inicial (2026-10-12) | Nueve: todos menos actores y camara |
Editor 0.5.0#
2026-10-14. Misma base del motor que la 0.4.0 (contrato 1.2). Cambia la interfaz de escritorio:
- Barra de menús. Menús Archivo, Editar, Ver y el resto como en una aplicación de escritorio: pasar el ratón cambia de menú, flechas, Alt y F10, Esc, submenús con tolerancia de diagonal y menús contextuales con la tecla Menú, Mayús+F10 o pulsación larga.
- Tema oscuro. Negro al estilo GitHub con la luz verde en líneas, foco, elección y pestañas; el código, los bloques y el taller lo siguen.
- Ventanas flotantes. Los paneles y documentos se pueden desacoplar arrastrando la pestaña o desde su menú, mover, cambiar el tamaño y volver a acoplar con guías y vista previa; la disposición se guarda por proyecto y como preferencia global.
- Todavía no en el portal: los zip de macOS del editor 0.5.0 (sigue disponible la 0.4.0 para Apple Silicon e Intel).
Launcher 0.4.0 y editor 0.4.0#
Las dos traen el contrato completo, versión 1.2: modelos 3D, texturas de imagen y sonidos grabados. El editor suma el taller de assets y el importador.
Launcher 0.4.0#
- Modelos, texturas y sonidos. Abre y juega juegos que traen modelos 3D animados, texturas en las piezas y sonidos grabados. Es la misma base de la 0.3.0 con el motor nuevo.
- Pantalla de fin. El rótulo sobre tu marca dice Puntaje o Tiempo, según cómo se mide el juego; antes repetía el nombre de la tabla, que aparece abajo.
- Todavía no: las partidas en línea, el catálogo en línea y la actualización automática. El historial todavía dice «1 Partidas terminadas» con una sola partida.
Editor 0.4.0#
- Taller de assets. Editor de píxeles para láminas, hojas de baldosas y texturas, con siete recetas de texturas listas; editor de modelos de cubos por partes; editor de animaciones; editor de mapas de baldosas, y un explorador con dónde se usa cada cosa y cuánto pesa. Todo con el deshacer, el guardado, el tema y el idioma del editor. Ver Taller de assets y la guía Tu primer modelo.
- Importador. Modelos, texturas, sonidos, paquetes y escenas de otras herramientas, con autor y licencia obligatorios, informe por archivo, cancelar y deshacer de una vez. Archivo › Importar… (Ctrl+I), botones en Contenido y en Colocar piezas, o soltando archivos sobre la ventana. Ver Importar assets.
- Modelos en la escena. Colocar piezas › Modelos del proyecto, la categoría Modelo de Detalles con el clip que se ve al jugar, Apariencia del jugador, texturas en el material de cualquier pieza y sonidos grabados en las reglas. La Ficha muestra los límites del paquete y los créditos; borrar algo que se usa avisa antes. Ver Modelos en la escena.
- Bloques. Cuatro bloques nuevos: animarme con, dejar de animarme, cuando termina mi animación y tocar el sonido grabado, y un lápiz en mostrar la lámina. Los proyectos de bloques anteriores generan el mismo código que antes. Ver Bloques.
- Mapas y láminas se editan. Detalles ya no dice «editor: próximamente» en los mapas de baldosas: cada uno tiene Editar, y hay Mapa nuevo. Una lámina de Contenido abre su dibujo.
- Lo corregido de la 0.3.0.
- En un mundo abierto, la cámara de Edición y la vista Juego parten sobre el terreno, donde aparece el jugador.
- En primera persona, la vista Juego sigue los ojos del jugador y no dibuja la marca del punto de aparición.
- La franja Jugando dice el estado en el idioma de la interfaz, y «partida terminada» recién cuando se ve la pantalla de fin.
- Con la interfaz en inglés, los proyectos de bloques nuevos nacen con sus objetos y mensajes en inglés, y el campo Cielo nombra los cielos («día»).
- El proyecto En blanco, con bloques nace sin avisos.
- El aviso «Agregar su regla» sale al colocar una moneda en un juego con código que solo nombra el sonido
moneda. - La revisión de piezas encimadas del asistente cuenta el recorrido de lo que va y vuelve.
- Singulares y plurales con 1, y textos de Problemas con tildes y en el idioma de la interfaz.
- Nuevo script sale apagado, con su motivo, en un proyecto de bloques.
- Los diálogos del sistema (abrir carpeta, exportar) se titulan en el idioma de la interfaz.
- En macOS, Alt+número y Ctrl+Alt+número funcionan con un teclado real.
- Asistente. Ya no rompe proyectos con modelos: conserva los modelos, las texturas, los sonidos y los créditos sin poder escribirlos. Si le piden un modelo, una textura, un dibujo o un sonido, dice que no los genera y dónde están el taller y el importador.
- Todavía no: texturas en el terreno de cubos, el asistente dentro del taller, la animación de los clips en la vista de la escena, miniaturas de los modelos, el informe del importador en inglés, los créditos en pantalla, el editor del terreno, el multijugador en línea y la publicación en línea. Ver Qué falta.
En el formato y la API: versión 1.2#
- Modelos: la forma
modelo, conmodeloyanimacion, y la carpetamodelos/con un.glbpor modelo.mundo.modelo,mundo.modelos,mundo.crearModelo, y en una piezamodelo,clips,reproducir,pararAnimacionyalTerminarClip. - Texturas: la carpeta
texturas/,texturayrepetiren el material de una pieza, y la imagen plana contextura. - Sonidos grabados: la carpeta
sonidos/ysonido.muestra. - Personajes con modelo:
avataren la escena, yaparienciaen un actor y en un jugador. - Créditos:
creditos.json. - Validador: los códigos
GB700aGB742. - Herramienta de línea de comandos:
greengames importar.
Todo es aditivo: un juego que no los usa no cambia. Ver Modelos, texturas y sonidos.
Launcher 0.3.0 y editor 0.3.0#
Son las primeras con los nombres Green Games y Green Games Studio. Las dos traen el contrato completo, versión 1.1: el terreno de cubos, el puntero y la barra rápida.
Launcher 0.3.0#
- Mundo abierto. Abre juegos con terreno de cubos, y Valle Abierto viene en su catálogo, que pasa a siete juegos. Los cambios que haces en el mundo se guardan con el progreso del juego.
- Instalador de Windows por usuario. No pide permisos de administrador: instala en la carpeta de programas de tu usuario y deja los accesos directos en tu escritorio y en tu menú Inicio. Al desinstalar no borra tus juegos ni tu progreso. Ver Descargar e instalar.
- Los menús de un juego, con el mando. Los menús que abre un juego, como elegir un modo o la pausa, se recorren con la cruceta y se eligen con A.
- Importar. Abre archivos
.ggxy también los.gbxanteriores. El diálogo para elegir el archivo sale en el idioma de la interfaz. Ver Importar un .ggx. - Ficha del juego. El historial dice «Partidas terminadas» y cuenta las que llegaron al final; el tiempo jugado suma también las que se dejaron a medias.
- Tus datos de la 0.2.0. La primera vez que abre, adopta la carpeta de datos de la versión anterior: ajustes, juegos instalados, historial y progreso. Se probó en Linux y en Windows.
- Todavía no: las partidas en línea, el catálogo en línea y la actualización automática.
Editor 0.3.0#
- Modo Bloques. Un juego se puede programar encajando bloques, con el código que escriben a la vista. Se elige en «Nuevo juego», trae cinco plantillas y se puede pasar a código. Ver Modo Bloques.
- Mundo abierto. Es el séptimo tipo de juego de «Nuevo juego», con su ejemplo con código y con un ejemplo de bloques. El terreno se ve, se juega y se exporta; su tabla de biomas todavía se cambia a mano, en el archivo de la escena. Ver Tipos de juego.
- Reglas en un juego hecho con código. Encender las Reglas en un ejemplo con código ya no deja el juego sin validar: el editor conserva las tablas de puntajes que usa el script y agrega la suya al final. Al colocar una pieza que el código no nombra, un aviso ofrece agregar su regla. El aviso de que ninguna regla termina la partida ya no sale cuando la termina el código.
- Capa de IA en macOS. Los zip de macOS ahora traen la capa de IA, como el instalador de Windows y el paquete de Linux.
- Asistente. Un cambio se rotula «verificado» solo si el juego valida, el bot lo termina y las piezas nuevas no quedan encimadas; si no, el rótulo dice qué faltó. En un proyecto de bloques el asistente está apagado. Ver Asistente de IA.
- Textos. Las fallas y los pasos del bot salen en palabras y en el idioma de la interfaz, y se corrigieron tildes y plurales.
- Tus proyectos de la 0.2.0. La primera vez que abre, adopta la carpeta de proyectos de la versión anterior, y esos proyectos abren y validan. Se probó en Linux.
- Todavía no: lo que el modo Bloques dejó fuera, los editores de mapas de baldosas, de láminas y del terreno, el multijugador en línea y la publicación en línea. Ver Qué falta.
2026-10-13, cambio de nombre#
La plataforma deja de tener nombre propio. Donde se juega, el portal y el launcher, se llama Green Games, y el editor se llama Green Games Studio. El portal está en https://play.green.games. El formato sigue en 1 y ningún juego cambia de comportamiento. Las aplicaciones llevan estos nombres desde la versión 0.3.0; las 0.2.0 se publicaron con el nombre anterior.
Cambia
| Qué | Ahora |
|---|---|
| Extensión de los juegos | .ggx |
| Herramienta de línea de comandos | greengames |
| Paquetes de quien fabrica con código | @greengames/sdk, @greengames/engine, @greengames/toolkit |
| Objeto global de los scripts | greengames |
| Carpeta de proyectos del editor | Green Games, en tu carpeta personal |
| Carpeta de datos del launcher | greengames, en la carpeta de configuración de tu usuario |
| Archivos de descarga | greengames_… (launcher) y greengames-studio_… (editor) |
Se sigue aceptando
- Los archivos
.gbx, la extensión anterior: el launcher los importa y sigue abriendo los juegos ya instalados. Ver El formato .ggx. - Los scripts de paquetes anteriores, que nombran el objeto global con el nombre anterior: la sala ofrece los dos.
- Las carpetas de datos y de proyectos de las versiones anteriores: la primera vez que se abren, el launcher y el editor las pasan al nombre nuevo, sin perder nada. Si no pueden renombrarlas, siguen usando las anteriores.
- El progreso guardado en el navegador: se pasa al nombre nuevo la primera vez que se lee.
No cambia: los códigos del validador (GB…), los del launcher (GL…) y la marca "gbx": 1 con que empieza todo paquete.
2026-10-13, terreno de cubos#
El contrato pasa a 1.1, sin romper nada: una escena puede traer un terreno, un mundo de cubos que el motor genera a partir de una semilla y de una tabla de biomas, donde se rompen y se ponen bloques.
- Formato:
terrenoen la escena (bloques, biomas, generador, semilla, nivel del mar, distancia y límite). En el manifiesto,controles.accionesadmiteprimariaysecundaria. - API:
mundo.terreno; en el jugador,ranura,puntero,apuntaBloque(),vueloyenAgua;jugadores.alCambiarRanura;interfaz.barraRapidaeinterfaz.marcarBloque. Ver mundo. - Validador: GB240 a GB248. Ver Validador.
- Guion del bot: paso
ranura, condiciónjugador.cercaDe, ypulsarymanteneraceptan las dos acciones nuevas. - Línea de comandos:
greengames crear <slug> --tipo mundo-abierto. - Juego nuevo en el portal: Valle Abierto. Desde la versión 0.3.0 viene también en el launcher.
Cómo se usa: Mundo abierto.
Launcher 0.2.0 y editor 0.2.0#
Las dos aplicaciones pasaron a traer los once servicios: todo lo que este registro anota con fecha 2026-10-13, menos el terreno de cubos, que llegó con las 0.3.0. Las dos sumaron versión para macOS: un zip para Apple Silicon y otro para Intel, sin firmar, como las demás descargas.
Launcher 0.2.0#
- El motor actual. Corre juegos con actores, cámara, rótulos, vistas (tercera persona, primera persona, 2D de lado, desde arriba, isométrica, y zonas que cambian de vista), láminas y mapas de baldosas.
- Varias personas en el mismo equipo. Si el juego lo declara, la pantalla de inicio deja elegir de 1 a 4 personas, con pantalla dividida o compartida. El launcher entrega al juego los mandos conectados, hasta cuatro, uno por persona; sin mandos suficientes, dos personas comparten el teclado.
- Versión para macOS, para macOS 12 o posterior.
- En línea: todavía no. La ficha de un juego que declara partidas en línea lo dice ("Aún no disponible"), y no hay ningún botón que lleve a una sala.
Ver Jugar y Descargar e instalar.
Editor 0.2.0#
- El motor actual, con la API completa en la pestaña de código.
- Interfaz nueva, con dos modos: Simple, el de la primera vez, y Completo, con paneles que se acoplan, tres disposiciones (Escena, Código, Probar) y tema oscuro o claro. Ver Modos.
- Tipos de juego. Al crear un proyecto se elige el tipo: tercera persona, primera persona, isométrico, vista cenital, plataformas 2D o híbrido. Las zonas de cambio de vista se configuran en la escena. Ver Tipos de juego.
- Multijugador local. De 2 a 4 personas en el mismo equipo, desde «Nuevo juego» o desde la ficha, con «Probar multijugador» en pantalla dividida. Ver Multijugador local.
- Láminas y mapas de baldosas. El editor los lee, los dibuja y los empaqueta. No trae todavía sus editores visuales: se cambian a mano, en sus archivos.
- Asistente con modelos de IA en tu equipo. El instalador de Windows y el paquete de Linux traen una capa de IA que usa modelos locales, con un programa que se instala aparte. Sin ella o sin modelo, funciona el asistente básico; el zip de macOS y el
.exesuelto de Windows no traen la capa. Ver Asistente. - Bot de prueba que rodea obstáculos. El editor deduce de las reglas a dónde hay que ir y el motor decide cómo llegar. Ver El bot de prueba.
- Versión para macOS.
- Todavía no: el multijugador en línea (se ve deshabilitado, como «próximamente») y la publicación en línea. Ver Qué falta.
2026-10-13, multijugador local#
Aditivo: un juego sin multijugador en el manifiesto no cambia.
- Formato.
multijugadoren el manifiesto:local(de 2 a 4 personas en el mismo equipo, con pantalladivididaocompartida) yenLinea. El validador lo revisa con GB122. Ver Manifiesto. - Reproductor. Selector "Jugadores en este equipo" en la pantalla de inicio cuando el juego declara
multijugador.local. Pantalla dividida (una cámara, un HUD y un dispositivo por persona) o compartida. - Cambia.
jugadores.alEntrarahora también se dispara para quien entra después de iniciada la partida, yjugadores.alSalirse dispara de verdad. - Línea de comandos.
probar --jugadores N,capturar --locales Ny, en la vista previa, el parámetrolocales. - Plantilla
multijugador: una carrera de monedas para 1 a 8 jugadores.
enLinea se puede declarar, pero ninguna aplicación publicada abre salas por internet: ver Hoja de ruta.
2026-10-13, vistas, láminas y mapas de baldosas#
Aditivo: los juegos existentes siguen siendo de tercera persona, y un juego sin laminas/ ni mapas se comporta igual que antes.
Vistas#
- Formato.
vistaen la escena y en las zonas (contransicion). Tipos:tercera-persona,primera-persona,isometrica,cenital,lateralyplano. Ver Vistas. - API.
camara.vista; en el jugador,vista,mirada,apunta()ycaminarA(). - Guion del bot. Paso
mirar. - Línea de comandos.
greengames crear <slug> --tipo <tipo>.
Láminas y mapas de baldosas#
- Formato. La carpeta
laminas/<id>.json; la forma de piezalamina, conlamina,animacion,espejoymirarCamara;mapasen la escena;avataren la escena ylaminaen la apariencia de un personaje. Ver Láminas y Mapas de baldosas. - API.
mundo.mapa(id)ymundo.mapas(), conleer,poner,celdaEn,centro,buscarycolision; en las piezas,lamina,animacionyespejo. - Mapas. Colisión armada con bloques fusionados que no son piezas; plataformas de un sentido, peligros y escaleras; cambios de baldosas con la partida en marcha. El bot sube y baja escaleras.
- Validador. Códigos GB220 a GB224 (piezas con lámina), GB230 a GB236 (mapas) y GB600 a GB606 (láminas), en español y en inglés. Ver El validador.
- Plantillas.
plataformas-2dycenitalusan mapas de baldosas y láminas.
Juegos híbridos#
- Plantilla
hibrido: tercera persona, una zona con vista lateral sobre un mapa de baldosas y una zona isométrica. - Corrige. La transición entre dos vistas de la misma proyección ya no deja la cámara mirando al cielo a mitad de camino.
2026-10-13, segunda ronda del motor#
Todo es aditivo: los seis juegos del catálogo validan y corren sin cambios. Lo que modifica un comportamiento anterior va marcado con Cambia.
API nueva#
| Dónde | Qué se agregó |
|---|---|
| Servicios | actores (personajes que maneja el script) y camara. Con ellos son once. |
mundo | mientrasToca, alChocar, piezasEn, jugadoresEn, grupo, crearZona, luz, luces, crearLuz, ambiente |
| Piezas | grupo, rebote, friccion, opacidad, emision, velocidadDeGiro |
| Zonas | datos, actores(), eliminar() |
| Jugadores | entrada, pantalla, apariencia, equipo, y el evento jugadores.alCambiarPantalla |
interfaz | rotulo, flotante, marcadorDePuntos; mensaje con lugar, tamano y cola; cronometro con formato; opciones de menú deshabilitadas; textos traducibles como variables de interfaz.t; 16 íconos más |
sonido | ruido; tono con ataque y caida |
juego | juego.senalar(nombre, valor), para que el guion del bot sepa en qué momento está la partida |
Referencia: API.
Formato#
- Piezas:
grupo,rebote,friccion,densidad,opacidad,emision. - Zonas:
datos. - Luces:
dificultades. - Paquete:
guiones, para llevar más de un guion del bot.
Ver Escenas.
Guion del bot#
- Pasos nuevos:
esperarHasta,mantener,repetir,si,esperarFin. - En el paso
ir:ruta(rodea obstáculos),hastaysiTeletransportan. - Condiciones sobre piezas, señales, el jugador, la escena, los menús y el tiempo.
- Campos
esperadoPorDificultad,semillasyaprobarCon. - Guiones adicionales en
pruebas/bot-<nombre>.json.
Ver Bot de prueba.
Línea de comandos#
probarcon--guion,--semillas,--ganary--registro.- Comando nuevo
capturar. validar --idioma en: los mensajes del validador existen en inglés.previsualizar --anfitrion.
Ver Herramienta de línea de comandos.
Cambios de comportamiento#
- Cambia. Las partidas dan el mismo resultado en Node y en cualquier navegador. Dentro de un juego, las funciones trascendentes de
Math(seno, coseno, potencias y afines) son versiones propias y reproducibles. Los resultados numéricos cambian en las últimas cifras respecto de antes y, en juegos muy sensibles, puede cambiar el desenlace de una semilla dada. Ver Determinismo. - Cambia. Una pieza fija que el script mueve ya no deja clavado al avatar que camina sobre ella.
- Cambia. Cuando juega el bot de demostración no se escriben puntajes ni progreso.
- Cambia.
juego.terminarcon una tabla y resultado de derrota no registra la marca ni anuncia récord. - Cambia (visual). El cartel "Demostración" pasó arriba a la derecha; el marcador va bajo los indicadores de arriba a la derecha; los indicadores hacen salto de línea; con controles táctiles, lo que va abajo al centro ya no se sube.
Errores corregidos#
- Las pulsaciones más cortas que un cuadro ya no se pierden, con teclado, pantalla táctil ni mando.
teletransportardeja bien el estado "en el suelo" en el mismo cuadro.- Los eventos de
pieza.alTocarse van con la pieza cuando se elimina. - Validador: un error de esquema ya no arrastra una cascada de errores falsos; los problemas del script indican la línea del archivo fuente; los nombres de la paleta de una escena admiten mayúsculas intermedias.
previsualizar: termina con error si el puerto pedido está ocupado, usa por defecto un puerto propio de cada juego y no recarga la página a mitad de una partida automática.- El bot ya no vuelve a puntos de control de la escena anterior después de un cambio de escena.
- Los controles táctiles se ven desde el principio en equipos sin ratón.
2026-10-12, versión inicial#
- Formato 1 y API 1, con nueve servicios: juego, mundo, jugadores, interfaz, sonido, progreso, puntajes, azar y reloj.
- Herramienta de línea de comandos para crear, validar, probar, empaquetar y previsualizar juegos.
- Bibliotecas para herramientas: armar un paquete desde un mapa de archivos sin la línea de comandos, y revisar y probar un juego desde un programa en Node.
Es el motor que traían el launcher 0.1.0 y el editor 0.1.0.