Skip to content

Releases: kishtarn555/ReKarel

Alpha 1.14.0

04 Aug 06:20
Compare
Choose a tag to compare

Features

  • Ahora puedes usar del o retroceso para borrar lo seleccionado
  • Ahora puedes deshacer y rehacer cambios al mundo (ctrl+z y ctrl+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

Full Changelog: Alpha-1.13.0...Alpha-1.14.0

Alpha 1.13.0

19 Jul 03:24
211c46f
Compare
Choose a tag to compare

Features

  • Ahora puedes poner una cantidad aleatoria de zumbadores
    • Utiliza la barra de herramientas o el atajo r
      • Antes, r quitaba todos los zumbadores, ahora se usa 0
    • Configura el rango aleatorio yendo a opciones o presionando alt+r
  • Se empezó a trabajar en la documentacion de ReKarel en la seccion de manuales
    • Se agregó una guía de migración de Karel.js a ReKarel, diseñada para poder usar la app rápidamente si se conoce Karel.js

Calidad de vida

  • Ahora, se muestra la información de la función actual cuando se superan las 650 llamadas. (Es decir, se omiten desde la llamada 651 hasta la penúltima)
  • Se cambió el mensaje cuando la pila deja de actualizarse por ejecutar muchas instrucciones

Full Changelog: Alpha-1.12.0...Alpha-1.13.0

Alpha-1.12.0

13 Jul 04:38
3abbdd3
Compare
Choose a tag to compare

Features

  • Ahora puedes cambiar un código de Karel Java a Karel Pascal y visceversa, encuentra estas opciones en el menú "Código"

  • Agrega un comentario con la palabra @autoSkip o @saltatela una linea antes de la definición de la función y Karel se saltará la ejecución de esa función como si fuera una funcion/instruccion ya incluída en karel.

    • Pensada principalmente para funciones como turnRight o gira-derecha

    Ejemplo

    // @autoSkip
    define giraDerecha() {
       turnleft();
       turnleft();
       turnleft();
    }
    { @saltatela }
    define-nueva-instruccion gira-derecha como 
    inicio
       gira-derecha;
       gira-derecha;
       gira-derecha;
    fin;

Calidad de vida

  • Ahora puedes hacer clic en la pila de llamadas, en la parte de la línea desde que se llamó una función para ir allí.

Correcciones

  • Se corrigió un error que hacía que no se mostraran errores de compilación cuando se escribía un carácter ilegal

Full Changelog: Alpha-v1.11.1...Alpha-1.12.0

Alpha 1.11.1

09 Jul 04:49
2b024ac
Compare
Choose a tag to compare

Features

  • Se agregaron los operadores lógicos a la documentación.
  • Ahora se puede presionar ctrl+f en el editor de código para buscar código
    • Incluye la opción de buscar siguiente, remplazar, remplazar todos y Regex
  • Ahora se puede usar multicursor, aka, multi-selección en el editor:
    • Presiona ctrl+d para seleccionar la siguiente coincidencia
    • alt + click para seleccionar un área del código

Calidad de vida (QOL)/UX

  • Ahora se puede hacer clic en el mensaje de error de compilación para ir a su lugar en código
  • Se cambiaron los colores de los temas del mundo para coincidir con los de Bootstrap.
  • Se mejoro la indentación automática
  • Java ahora resalta succ y pred. (Syntax Highlight)

Correcciones

  • Se corrigió un bug que hacia que la rotación con la tecla G se perdiera al restablecer el mundo.
  • Se corrigió un bug que hacia que al descargar la salida de un mundo (world.out), no sé reflejarán los cambios hechos por el código.

Full Changelog: alpha-1.10.0...Alpha-v1.11.1

Alpha 1.10.0

27 Jun 06:44
Compare
Choose a tag to compare

Features

  • Se agregó el atajo de teclado P para mover a Karel sin rotar
  • Se agregó ciclos while a la documentación
  • Parámetros avanzados del evaluador
    • Ahora se puede establecer el tamaño máximo del stack
    • Ahora se puede establecer el máximo número de instrucciones
    • Ahora se puede establecer el número máximo de move, turnleft, pickbeeper y putbeeper
  • Modo rápido de ejecución
    • Ahora se puede configurar el límite de instrucciones para cambiar a modo rápido de ejecución
    • La pila también muestra una advertencia cuando se activó el modo rápido.
  • Los errores de compilación ahora muestran mayor retroalimentacion
    • Más errores producen un mensaje significativo
    • Se subraya el error

Calidad de vida (QOL)/UX

  • El panel de de mensajes-pila ahora acepta tamaño minimo de 0 (splitter.js)
  • Al abrir un mundo.in, ahora se da la opción de filtrar por .in
  • El código tiene mejor integración con la extención .kj y .kp
    • Filtro en abrir un código
    • La extensión se auto-determina
  • Se muestra un mensaje "Procesando" cuando Karel se está ejecutando un paso sin actualizar el renderer.
  • La línea que Karel está ejecutando ahora se muestra incluso si se mueve el cursor.

Correcciones

  • Se corrigió un bug que hacia que la pila no se actualizará cuando había mas de 650 instrucciones y Karel salía de una instruccion
  • Se corrigió un bug en el que la barra de control cambiaba al intentar ejecutar un código que no compila.

Alpha 1.9.1

14 Jun 00:40
Compare
Choose a tag to compare
  • Ahora se puede dar un paso en la ejecución en tres opciones
    • Hacía la función
    • Saltar la función
    • Salir de la función

Bugs

  • Se corrige un error donde Karel enviaba repetidamente el mensaje de ejecución rápida, causando que la aplicación se congelara.

Full Changelog: alpha-1.8.0...alpha-1.9.1

Alpha 1.7.0

14 Jun 00:52
Compare
Choose a tag to compare
  • Added Java documentation

Alpha 1.8.0

13 Jun 01:34
Compare
Choose a tag to compare

Features

  • La selección ahora se ve reflejada en el Gutter
  • Ahora, la pila de llamadas será actualizada cuando se ejecute al futuro
    • Sí se exceden 20,000 instrucciones, Karel pasará a modo rápido de ejecución y la pila de llamadas dejará de ser actualizada.
  • Se mejoraron los mensajes de error de ejecución cuando se excede el número de instrucciones o la pila se desborda
  • Se mejoraron los errores de compilación

Bugs

  • Cambiar el nombre de descarga del mundo no se aplicaba sin cerrar y volver a abrir el modal

Alpha 1.4.0

27 Jun 07:12
Compare
Choose a tag to compare

Features

  • Se mejoro la documentación de Karel
  • Se agregó el tema "ReKarel" que es el utilizado en la documentación.
  • Ahora, se muestra el conteo de instrucciones al finalizar el código, si se tiene activado en los parámetros del evaluador.
  • Se agregó sessionStorage, el cual se actualiza cada que compilas el código
    • Si recargas a Karel o vuelves a abrir, se restaura el código y mundo anterior
    • Esto se guarda por pestaña del navegador, por lo que si cambias de pestaña, se pierde la información.

Calidad de vida/UX

  • La consola ahora sigue el modo oscuro/claro
  • Se mueve la vista del mundo para ver a Karel al reiniciar el mundo
  • Se actualizo el delay por defecto de 0 a 300

Correcciones

  • Se removieron console.log innecesarios

Alpha 1.3.0

27 Jun 07:02
Compare
Choose a tag to compare

Features

  • Se mejoro el resaltado de sintaxis de Pascal.
  • Se mejoro el resaltado de sintaxis de Java.
  • Ahora puedes hacer shift clic para editar la selección.
  • Se agregó la opcion de modo oscuro/claro.
  • Se agegó la opción de cambiar el tema del editor.

Calidad de vida (QOL)/ UX

  • Ahora se baja el scroll cuando para mostrar el último mensaje.
  • El color de la selección ahora se puede editar en el tema de Karel.

Correcciones

  • Se corrigió un error que mantenía otros elementos en focus después de interactuar con el mundo.
  • Se corrigió un error en el que el atajo para no evaluar una casilla y rodear de paredes era el mismo.
    • Ahora para no evaluar una casilla se usa atajo V