Releases: kishtarn555/ReKarel
Releases · kishtarn555/ReKarel
1.2.0
Lenguaje
Se cambió a la versión 2.3 de ReKarel, la cual ahora sigue el estándar 2.3 de ReKarel.
- Agrega un método isinfinite/es-infinito para revisar si un parámetro es infinito (RKS 2.3).
- Los valores numéricos ahora tienen de rango -999,999,999 hasta 999,999,9999 o infinito (RKS 2.3).
- Si succ o pred se realiza a una cantidad infinita, esta sigue siendo infinita.
- Si succ o pred se realiza a una cantidad finita y esta supera el rango numérico, se levanta un error de ejecución.
- Si se superan la cantidad de 999,999,999 zumbadores en la mochila, esto da un error de ejecución.
- Si se superan la cantidad de 999,999,999 zumbadores en una casilla, esto da un error de ejecución.
- Si escribes un número superior a 999,999,999 en el código, ahora da error de compilación.
Características
- Se agregaron nuevos mensajes de errores.
- Se agregó información de isinfinite a docs en condiciones.
- Se agregó información de los limites numéricos en succ y pred.
- Ahora puedes desactivar el autocompletado de llaves y paréntesis desde la configuración.
Calidad de vida
- Cantidades infinitas ahora se representan de esta forma en la pila, siguiendo RKS 2.3.
- Los mensajes ahora se comportan como la pila de llamadas, con el mensaje más reciente hasta arriba.
- El último mensaje ahora se resalta.
Corrección de errores
- Se agrego anyBeepersInBeeperBag a la documentación, la cual faltaba incorrectamente.
1.1.2
1.1.1
Caracteristicas
- Se actualizo el compilador a la versión 2.2.0 del compilador
Correcciones
- Se corrigió un error en el que siempre se reportaba el límite de instrucciones general
Alt
+R
vuelve a funcionar- Se corrigió un error que sucedía cuando se escribia algo que no eran números en el cambio de tamaño del mundo
- Ahora el botón de colocar paredes al este del menú contextual vuelve a funcionar
1.1.0
Características
- Se cambio el lenguaje a ReKarel 2.1.0
- La global que cuenta los zumbadores de la mochila en java ahora se llama
beepersInBeeperBag
- La global que cuenta los zumbadores de la mochila en pascal ahora se llama
zumbadores-en-la-mochila
- La global que cuenta los zumbadores de la mochila en java ahora se llama
1.0.0
El IDE de ReKarel ha sido adoptado como el IDE oficial de la OMIPS 2025 🎉
Cambio del lenguaje
- Ahora ReKarel utiliza ReKarel Java 2.0.0
- Ahora ReKarel utiliza ReKarel Pascal 2.0.0
Features
- Ahora el IDE usa el core de ReKarel
- La pila ahora puede mostrar más de un parámetro en sus llamadas
- Ahora puedes ver el último valor retornado
- Nuevos errores de compilación
- Se actualizó el resaltado de sintaxis a las nuevas características del lenguaje
- Se actualizó la documentación a la del nuevo lenguaje.
- Se agrego la opción de usar la tecla alt para colocar zumbadores en el mundo
- Presiona alt + numero para añadirlo como digito de la izquierda
- Presiona alt + backspace para quitar el último digito de la izquierda
Correcciones
- El menú de variables de evaluación ahora guarda sus datos correctamente
- Ahora, si hay errores de compilación o ejecución desconocidos (que no debería pasar), se da un mensaje genérico
- Se corrigió un error que sucedía cuando se cambiaba el código desde la sección de código de la navegación mientras este estaba en ejecución
- Se corrigió un error que hacía que la pagina estuviera centrada en
$(1, 100)$ al inicio, en vez de$(1, 1)$ - Se corrigió un error que al descargar el input del mundo, se descargaba del estado actual y no el inicial.
- Se corrigió un error donde el IDE decía falsamente que un programa compiló exitosamente si no se reconocía como Java o Pascal
Calidad de vida
- Se cambiaron los nombres de los transpiladores, ya que ahora funcionan ligeramente distintos
- Ahora se muestra un indicador de ejecución que indica exactamente donde esta la ejecución en una línea.
- La nueva documentación permite compartir enlaces a secciones concretas
- Se modifico el menu de descargar mundo para que sea más fácil descargar el in y out
- En un mismo menú puedes ver el input y output
- Solo se puede descargar el input si descargas el output
- Versiones no estables ahora muestran un menú de advertencia
- Ahora se muestran notificaciones toast además de los mensajes en consola
- Se redujo el tamaño del código de HTML y Javascript para consumir menos ancho de banda (minify)
- Ahora debería haber menos conflictos entre el cache del HTML y el de Javascript
- Ahora las anotaciones resaltan en los comentarios
Alpha 1.14.4
Features
- Se agregó a la documentación de ReKarel una lista de hotkeys
Alpha 1.14.3
Calidad de vida
- El botón de incrementar/reducir zoom ahora dan un multiplicador al zoom actual
- Se quito el dropdown para elegir el nivel de zoom
Correcciones
- Se corrigió un error que rompía el syntax highlight de Karel Pascal cuando se tenían
;
extra.
¿Qué sigue?
- Corrección de descargar.in
- Lanzamiento de nuevas características de Karel (lenguaje)
Full Changelog: Alpha-1.14.2...Alpha-1.14.3
Alpha 1.14.2
Features
- Se agrega a la documentación de ReKarel una comparativa con Karel.js 1.2.8
Esto con el objetivo de que ReKarel sea adoptado por la comunidad y la OMI
Alpha 1.14.1
Hot fix
Correcciones
- Se corrigió un error que bloqueaba la aplicación al presionar dos veces
alt
+r
- Se corrigió un error que no quitaba completamente las paredes externas al borrar la selección
Alpha 1.14.0
Features
- Ahora puedes usar
del
oretroceso
para borrar lo seleccionado - Ahora puedes deshacer y rehacer cambios al mundo (
ctrl
+z
yctrl
+y
)
Soporte para celular
Esta actualización se centro en mejorar la experiencia de usuarios en dispositivos móviles y táctiles. Todavía esta en desarrollo, así que para acceder a este, es necesario cambiar la vista en configuración.
- Se agregó el modo de selección "alternar", el cuál esta diseñado para funcionar con entrada táctil. El último toque mueve la esquina principal y el penúltimo toque determina la esquina opuesta.
- Se activa automáticamente al usar una entrada táctil, puedes desactivar esto en configuración
- Se agregó un botón en la barra inferior para cambiar el modo de selección
- Se rediseño el layout para celular
- Ahora este consta de 3 paneles horizontales y una barra lateral
- Dependiendo del panel actualmente activo, cambian las opciones de la barra lateral
- Se agregó la opción de hacer zoom en el mundo de Karel juntando o separando dos dedos en este.
Calidad de vida
- Ahora se pueden colapsar completamente todos los paneles
- Ahora los botones se colorean al mantener el mouse encima
- En pantallas pequeñas, la interfaz prefiere iconos a palabras en las barras de herramientas
Correcciones
- Se corrigió un error que hacía que la salida del mundo descargada se viera como "undefined"
- Se corrigió un error que hacía que la mochila de Karel colapsará incorrectamente
New Contributors
- @jamperezmondragon made their first contribution in #31
Full Changelog: Alpha-1.13.0...Alpha-1.14.0