Actualizaci�n disponible:
NOTA: Se distribuye bajo GNU GENERAL PUBLIC LICENSE v2
Release 20250314
- Corregidos algunos errores en el editor de diagramas que pod�an hacer que en ciertos sistemas no se dibuje correctamente.
- Nuevo mecanismo para buscar actualizaciones (disponible solo en GNU/Linux y macOS).
- Agregado el perfil CUDI.
Release 20250225
- Cuando el perfil permite redimensionar arreglos, se acepta que una dimensi�n inicial sea 0.
- Agregados los perfiles CBTis155 e ITDurango.
Release 20250218
- Mejoras y correcciones en la detecci�n de errores de las instrucciones Dimensionar y Redimensionar.
- Corregido un error por el en algunas plataformas no se mostraban ciertas ventanas emergentes (por ej, el cuadro para evaluar expresiones durante el paso a paso en Windows).
- Corregido un error por el cual se mostraban duplicados los errores en tiempo de ejecuci�n.
- Corregido el problema por el cual desaparec�an opciones de un SEGUN al intentar reordenarlas en el diagrama de flujo.
- Reorganizaci�n interna del c�digo del editor de diagramas.
- Mejoras/cambios est�ticos menores en el diagrama de flujo.
- Se puede elegir un formato vectorial (SVG) al exportar un diagrama de flujo.
- Corregidos algunos detalles del funcionamiento del icono para eliminar una entidad en el editor de diagramas.
- Al comenzar a editar un texto en el editor de diagramas de flujo, el cursor de texto aparece donde se hizo click.
- El cuadro de di�logo para predefinir entradas ahora incluye botones para cargar desde/guardar en un archivo de texto.
- Mejoras en los nombres de archivo sugeridos al exportar un algoritmo a html o a otros lenguajes mediante la ventana de vista previa.
- En el editor de diagramas de flujo se puede mover la vista con los cursores del teclado y cambiar el zoom con las teclas m�s y menos.
- Agregados los perfiles Areandina, CorazonDeMaria, ITSC, PCSantaAna, UAM, UPS, UTFV, CIISA, EPET12, ITSOEH, RamonCastilla, UMariana, USFX-SIS100, UTH-Cofradia, CNB-Saltillo, IEBrightonPamplona, Juan23-Souto, SENA-SIGEC, UPC-Algoritmos, USS-IAP-Patgonia, ColRosarioBogota, IPJucutuma, MalvarArganda, TecnologiaTecnica, UPN y UTCAM; actualizados los perfil UTNeza y EPET12.
Release 20240122
- Corregidos los problemas para iniciar la ejecuci�n paso a paso y la prueba de escritorio.
- Agregados los perfiles UNICEQ, UNDAC-sistcomp, UPTulancingo, Unicafam, CBTA09, UdeM-Managua, UNISTMO-Ixtepec, UdeCaldas, UCSH, UTCH, UTSalamanca y UCSC.
Release 20230517
- Nueva opci�n para mostrar el c�digo en pantalla completa (F11 o men� Configurar).
- Mejoras en la presentaci�n y el funcionamiento de la terminal de ejecuci�n en macOS.
- Nueva opci�n en el men� contextual del editor de pseudoc�digo para ajustar el nivel de zoom de forma tal que el algoritmo (o un conjunto de lineas seleccionadas) se vea completo y lo m�s grande posible en la ventana.
- Mejorada la detecci�n de errores en los argumentos de la instrucci�n Leer cuando se involucran arreglos.
- Ahora el int�rprete advierte en algunos casos cuando se quiere ingresar un n�mero (como constante en el c�digo, o mediante una lectura) con demasiados d�gitos (tal que muy probablemente los calculos se tornen inexactos).
- Corregido un error por el cual a veces no se seleccionaban correctamente algunos valores de entrada ingresados en psterm luego de haber modificado alguno otro previo individualmente.
- Corregido un error por el cual al marcar una instrucci�n en el editor (cuando se hace click en la consola, se genera un error de ejecuci�n, o se ejecuta paso paso), no se seleecionaba completa si conten�a caracteres especiales unicode.
- Corregido un error por el cual la recuperaci�n de algoritmos luego de un cierre inesperado no funcionaba en la mayor�a de los casos.
- Corregido un error por el cual pod�a cerrarse el editor al maximizar la ventana de ejecuci�n con doble-click sobre la barra de t�tulo.
- Agregada una primitiva Redimensionar para modificar el tama�o de un arreglo (desactivable desde el perfil).
- Agregada la palabra Dimensionar como sin�nimo de Dimensi�n.
- Agregadas las funciones predefinidas FechaActual y HoraActual.
- Corregido un error en el ejemplo Ta-Te-Ti.
- Mejoras varias en la detecci�n de errores de sintaxis y sus mensajes.
- Peque�as mejoras en el c�digo generado al exportar a algunos lenguajes reales.
- Reestructuraci�n interna del c�digo del int�rprete.
- Reestructuraci�n de los scripts para compilar las distintas versiones desde el c�digo fuente.
- Mejoras en la velocidad de carga del cuadro de selecci�n de perfiles.
- Agregados casos de prueba para psdraw en el paquete de fuentes.
- Agregada documentaci�n sobre el proceso de release y otros detalles internos sen el paquete de fuentes (nuevo directorio docs).
- Agregados los perfiles CFT-Valparaiso, UCR-CI0202, UniMagdalena, IES-EnriqueTiernoGalvan, CEVaP, USergioArboleda, UAGRM-IntroInf, ET28, EETP480, UTSOE, FINESI-UNAP-Estricto, FINESI-UNAP-Flexible, UCLV-FIMI, CBTis118, UPC, UPTECMS, UCM, UNLa-IntroLS-EpyA, JMC, LevVygotsky, UTDFT, LeccionesConTIC, UMAR, ITST, UTA-FISEI-Jara, CPRAfundacion, FJR-Tampico, IUTIRLA-Maturin, UTN-FRM, UNTRM, UniGuajira, Motolinia, UTEC, PolitecnicoDeColombia, UEPillahuaso, UniSur, CETis156, UIDE, CEDUC, CETYS, Torremar y UNDAC-ingcivil.
- Actualizados los perfiles UNL-Fich, UTP-Panama, UCA-Nic y UNICAES-Ingenieria.
- Renombrados los perfiles UTA-FISEI a UTA-FISEI-Paredes, y UNDAC a UNDAC-geo.
- Eliminado el perfil UTN-FRRe.
- Agregado en el cuadro de selecci�n de perfiles un enlace a la instrucciones para generar y enviar un nuevo perfil.
Release 20210609
- Ahora se informa correctamente el error cuando se quiere pasar una constante a una funci�n que recibe argumentos por referencia y retorna un valor (gracias a Nicolas Abram, quien encontr� el error y envi� el parche para el mismo).
- Agregado un panel inferior con informacion simil trazado inverso para durante la ejecucion paso a paso
- El uso de Para Cada tiene una opci�n espec�fica en el perfil, ya no es parte de la sintaxis flexible.
- Hay una opci�n nueva en el perfil para elegir si se proh�be modificar el contador de un Para, y si este se puede reusar sin reinicializar fuera del ciclo.
- Se puede ir al comienzo de un subproceso haciendo doble click sobre el mismo en el panel de variables.
- El uso de caracteres Unicode para representar operadores se toma en cuenta en el panel de operadores.
- Al guardar un algoritmo por primera vez, sugerir el nombre del algoritmo como nombre de archivo.
- El tama�o de los numeros de linea cambia con el nivel zoom
- Se utiliza la flecha de asignaci�n unicode tambi�n al definir una nueva funci�n
- Correcciones en el resaltado de una variable o un subproceso seleccionado desde el panel de varialbes
- El cursor y el scroll se colocan correctamente al final del texto nuevo luego de pegar.
- Corregido un problema al imprimir algoritmos de m�s de una p�gina.
- Resuelta la race-condition que inhabilitaba el boton de avanzar un paso al comenzar la ejecucion con el boton del primer paso
- Agregada la constante de Euler como valor predefinido
- Agregados los perfiles DonOrioneVictoria, ETUSiemensUTN y ETecnicaRRoca.
Release 20210530
- Agregados los perfiles IESTP-Vilcanota, IEHectorAbadGomez, IEVillaDeLaCandelaria y ESRN17.
- Agregado un tema de colores con fondo oscuro para el editor de diagramas de flujo.
- El autocompletado sugiere las palabras clave "Hasta", "Hacer" y "Entonces" si estamos en la instrucci�n adecuada, al final de la linea y luego de la condici�n.
- Las configuraciones que se cambian en el editor de diagramas se reflejan en los men�es del editor de c�digo.
- El tema de fondo oscuro tambi�n se aplica en la ventana de vista previa para exportar a otros.
- Al ejecutar por primera vez, determinar autom�ticamente si se deben utilizar las combinaciones de colores de fondo oscuro en la terminal y en los editores.
- Al imprimir, utilizar siempre la combinaci�n de colores de fondo claro.
- Al pegar texto con caracteres no ascii ni reconocibles por PSeInt, se reemplazan por ? para hacerlos m�s evidentes.
- Ahora al exportar el diagrama de flujo a un archivo de imagen los acentos y �s se comentarios y candenas se exportan correctamente.
- Restablecida la funcionalidad para recuperar archivos sin guardar luego de un cierre abrupto del editor de c�digo.
- Resuelto el problema de los �conos con fondo negro en la barra de herramientas del editor de diagramas en Windows.
- Solucionado el problema por el cual el editor de c�digo siempre advert�a sobre cambios antes de cerrar, aunque el c�digo haya sido guardado y no modificado.
- Corregida la generaci�n de c�digo a partir del diagrama de flujo para un algoritmo o funci�n vac�a.
- Corregido el problema por el cual en la versi�n para Windows hab�a dejado de funcionar el cuadro de di�logo de Buscar y Reemplazar.
- Corregido un error por el cual el diagrama de flujo se dibujaba mal en ciertos casos con dos estrutucas Segun anidadas.
Release 20210427
- Agregado los perfiles Inacap-Maipu y FIC-UAT. Actualizado el perfil UNAB-ElSalvador.
- Agregada una splash-screen.
- Corregido un error por el cual se analizaban mal los c�digos con caracteres "especiales" (no-ascii) a�n cuando estaban en comentarios.
- Corregido un bug que pod�a provocar un segfault en el int�rprete durante el an�lisis de sintaxis.
- Corregido el bug que hac�a fallar la b�squeda de actualizaciones.
- Corregido un error por el cual el paso a paso no se�alaba la entidad correcta en cada paso en el diagrama de flujo.
- Ahora se reemplazan los operadores por caracteres Unicode tambi�n en el diagrama de flujo
Release 20210408
- Agregados los perfiles CECEP, CECEYTE23-Tocumbo, CELPO, CETIS50, CTPCIT, EETP647, EFPIA-UNDAC, ENAP, IDEC, IELuisLopezDeMesa, IES-DuqueDeAlarcon, ITCC, ITL, PrepaGandhi, SanLuisRey, UNAB-ElSalvador, UNDAC, UNIAJC, UNSAM, UPPE, UPlayaAncha, URACCAN, UTN-FRRe, UniAtlantico y UniSon-LCC.
- Resuelto el problema de la fuente "Inconsolata" en la versi�n para macOS
- Corregido un error por el cual en algunos sistemas no se generaba el archivo de perfil si la descripci�n conten�a acentos.
- Al autocompletar la palabra clave "Repetir" en el editor, se toma en cuenta la configuraci�n "Preferir Repetir...Mientras que..." del perfil actual (antes era parte de "sintaxis flexible").
- Hay una opci�n en la configuraci�n del perfil para habilitar la variante "Repetir...Mientras que..." (antes era parte de "sintaxis flexible").
- Implementado un workaround para poder ejecutar el editor de diagramas sobre Wayland.
- Corregido el problema por el cual el editor de diagramas no procesaba correctamente las teclas combinadas con midificadores.
- Corregido el problema por el cual no se utilizaban los operadores unicode al pasar un algoritmo desde el editor de diagramas al editor principal.
Release 20200501
- Agregados los perfiles MartimCemere, CelestinoMarco, ColNacJMF y PolitecnicoJIC.
- Agregado un ejemplo de ejercicio autocontenido (archivo psz y directorio fuente) en la carpeta "ejemplos"
- Varias correcciones en el tratamiento de caracteres no ascii en los ejercicios autocontenidos
- Corregido el problema de los saltos de linea adicionales/incorrectos en la versi�n para Windows.
- Corregido el problema por el cual la evaluaci�n de un ejercicio autocontenido no pod�a cancelarse en Windows.
- Agregada una nueva configuraci�n para utilizar s�mbolos unicode para representar operadores.
- Varias correcciones relacionadas al uso de acentos y otros caracteres no ascii en el pseudoc�digo.
- Mejoras en el resaltado de sintaxis del editor principal.
- La fuente por defecto para el c�digo en todos los m�dulos es ahora Inconsolata.
- El resaltado de sintaxis utiliza verde para las constantes de texto en lugar de rojo (rojo se reserva para errores).
- El tama�o de la fuente para impresi�n ahora es configurable.
- Corregido un error por el cual al imprimir c�digo fuente, pod�an generarse p�ginas en blanco.
- A partir de esta versi�n PSeInt solo podr� compilarse con las versiones 3.x en modo Unicode de wxWidgets.
- Mejoras en el anti-aliasing del texto del diagrama de flujo.
Release 20200401
- Agregados los perfiles FACPYA-UANL, IES-AntonioGaudi, LMAC, TECSUP, UCAD, UEFAL, UGFilo, UTN-FRSN y UVM-Hispano.
- Correcciones en el procesamiento de los mensajes de error de sintaxis en al intentar ejecutar en sistemas que usan codificaci�n UTF8.
- Correcciones en la lectura de ejercicios autocontenidos en sistemas que usan codificaci�n UTF8.
- Correcciones est�ticas menores varias en la versi�n para macOS.
- Correci�n de acentos y otros errores en algunos mensajes error de sintaxis.
- Nuevo bot�n en la barra de herramientas para alternar entre las dos formas de ver los mensajes de error en tiempo real.
- Las ventanas del editor de diagramas y de la terminal de ejecuci�n ahora tiene �conos.
- Icono de la aplicaci�n de mayor resoluci�n en el paquete para macOS.
Release 20191127
- Mejoras en el renderizado de texto en el editor de diagramas de flujo.
- El c�digo que se genera desde el editor de diagramas de flujo agrega lineas en blanco dentro de las estructuras de control que hayan quedado vac�as.
- Cuando se modifica el diagrama de flujo, el pseudoc�digo desactualizado en la ventana principal se torna gris hasta que se actualice para enfatizar la diferencia.
- Ajustar el tama�o del texto seg�n la opcion de iconos grandes en el editor de diagramas de flujo
- Al mostrar un caso fallido de un ejercicio autocontenido en comparaci�n con la salida esperada se resaltan con diferentes colores las lineas que cambian.
- Corregido un problema por el cual al intentar editar una entrada en la terminal mediante doble click no se seleccionaba la adecuada si una ejecuci�n previa hab�a generado m�s entradas que las necesarias en la actual.
- Ahora se puede compilar todo PSeInt con las versiones 3.x unicode de wxWidgets.
- Nuevo paquete para macOS de 64bits, utilizando wxWidgets 3.1 unicode.
- En GNU/Linux de 64bits la interfaz intenta wxWidgets 3.1 Unicode con GTK+3, si no funciona se vuelve a wxWidgets 2.8 Ansi sobre GTK+-2 (el paquete incluyen binarios para ambas versiones)
- Eliminada la dependencia con la biblioteca freeglut.
- Nuevos scripts para generar y empaquetar las versiones para GNU/Linux y macOS.
- Agregados los perfiles poligran, cobae-plantel11, FACENA-UNNE, UDEC, CATCE, FINESI, ESCRio3, UVIM, Prepa-UAZ, NesMeyTutoriales, Py-UTEC, CBM, JeanPiaget, UJAT-DAIA, TESI, UTNayarit, UNIDA, UNITEC-ni, ColegioIntelecto e ICAP.
- Renombrado el perfil UNITEC a UNITEC-ve.
- Actualizados los perfiles UNICEN-FIO y USalesiana.
Release 20190311
- Corregida la adaptaci�n del men� de entidades en el editor de diagramas a las variantes disponibles en formas de tipos de diagramas.
- Agregados los perfiles Babar, COBAY, FAH-USAC, LaMision, PrepaMexico ULSaOaxaca, UNorte, UPTelesup, UTA-FISEI y UniIncca.
- Desactivada la funcionalidad para buscar actualizaciones en Windows para reducir los falsos positivos en anti-virus.
Release 20180809
- Corregido un problema por el cual a veces era necesario lanzar 2 veces la ejecuci�n en Windows ya que en la primera la terminal no era visible.
Release 20180801
- Solucionados los problemas que imped�an el lanzamiento de la terminal de ejecuci�n, del editor de diagramas, o de la prueba de un ejercicio autocontenido en las versiones m�s recientes de Mac OS X (10.13 en adelante).
- Se agreg� una p�gina de ayuda sobre el reporte de errores, con un link al foro y otro especial para reiniciar PSeInt en modo log.
- Se puede lanzar el creador de ejercicios autocontenidos desde un link en la p�gina de ayuda que describe c�mo utilizarlo.
- Luego de un Para, el valor del contador queda indefinido (como una variable no inicializada) para evitar que se use fuera del mismo.
- Corregido un error en el editor de diagramas de flujo que pod�a generar un cuelgue al arrastrar una selecci�n.
- Agregados los perfiles cbtis53, PUCP, UJGH, Unifranz, ITP-Ecuador, UNI-Nicaragua, UAI-CL, EST50, ElPilar, U-TAD, IFD-CoronelOviedo, Inacap-Valparaiso, MadreVedrunaCastellon, UNAD, ITSR_advan, ITSR_basic, ITSAV-AARS, UCAB, UNCP-FIE, COAR-Puno, y UTCorregidora; y renombrado el perfil ITSAV a ITSAV-CLC, y el perfil Inacap a Inacap-Osorno.
Release 20180202
- M�nimo soporte para pantallas HiDPI en Windows y GNU/Linux, y un nuevo tama�o alternativo de �conos/im�genes de mayor resoluci�n.
- Actualizaci�n del tema de �conos/im�genes.
- Cambios en el cuadro para seleccionar el perfil durante la primer ejecuci�n.
- Correcciones en la verificaci�n de unaricidad y precedencia del operador de negaci�n.
- Se informa correctamente el error cuando se utiliza "De Otro Modo" en una estructura de control que no sea "Segun".
- Corregido el error por el cual la opci�n de perfil para limitar el uso del seg�n a variables num�ricas no se aplicaba correctamente en todos los casos.
- Ahora se visualizan correctamente los acentos en Mac OS en los m�dulos relacionados al diagrama de flujo y a ejercicios autocontenidos.
- Agregados los perfiles TLS, ITESM-PrepaTec, UG, 111mil, UNSa-Oran, ITSCC-JJSN, ESPOCH, ITG, BeehiveSchool, IEFelixHenao, CLRM, UAE, facet, EudoroGranada, UniQuindio, VicenteFierro, URosario, ITSAV, UTHH, UTUsumacinta, UES21, ITCelaya, MadreVedrunaCastellon, UACJ, CPereyra, UTMach, IESNestorAlmendros, Euded-CPV, Avansys, UniPiloto, UNFV, CENSA-Basico, CENSA-Avanzado, USCancun, Euded-MARM, CECyTEA y Luzac.<
- Corregidos algunos errores (cierres anormales) al utilizar el editor de diagramas de flujo en una pantalla t�ctil.
- Correcciones en la traducci�n de la instruccion esperar al exportar a otros lenguajes.
Release 20170523
- Siempre que un ejercicio autocontenido falla se muestra el caso de prueba en el que falla (sin preguntar, si es que estaba configurado para mostrarlo).
- Corregido un error por el cual no siempre se mostraba el resultado de evaluar un ejercicio autocontenido en Mac OS.
- Un ejercicio autocontenido puede exigir el uso de un perfil determinado.
- Ahora la configuraci�n recuerda correctamente si la ventana estaba maximizada, y reajusta posici�n y tama�o si los valores guardados de la �ltima ejecuci�n ya no est�n dentro de los l�mites de la pantalla actual.
- Reemplazado "Sino" por "SiNo" en ejemplos, ayuda y para la generacion de pseudocodigo.
- Ya no se muestran las funciones de string en el panel de operadores y funciones si no estan habilitadas por el perfil.
- Mejoras en la combinaci�n de colores de fondo oscuro.
- Agregados los perfiles ITA, ITESO-AYP, SENA-CGMLTI, UNJu, UCuenca, UTalca-IIE y UNHEVAL-FICA, y actualizado el perfil EIA.
Release 20170313
- Mejoras en la verificaci�n de tipos relacionada al uso de subprocesos.
- Corregido el nro de linea que se muestra en la terminal al volver con el scroll al tiempo 0.
- Corregido un error por el cual no se detectaba como error al uso de "Sino" fuera de un proceso o funci�n.
- Cambios internos en la funci�n Trunc para intentar esconder algunos efectos no deseados de la aritm�tica con precisi�n finita.
- Se agreg� una opci�n en el men� de configuraci�n del editor para utilizar un coloreado de sintaxis alternativa con texto claro sobre fondo oscuro.
- En el editor de pseudoc�digo, al colocar el cursor de texto sobre un par�ntesis o una llave, se resalta el complementario.
- Agregados los perfiles UTM, PUCE, UCM, UTCD e ITMina; y actualizado el perfil UNL-FICH.
Release 20161213
- Corregido el error por el cual el "Para" ignoraba los cambios a la variable de control hechos durante una iteraci�n por el c�digo contenido en la estructura.
- Corregido el error al intentar generar soluciones para un ejercicio autocontenido utilizando una carpeta con espacios en su ruta.
- Corregido el problema por el cual al exportar el pseudoc�digo a html formateado en algunos sistemas se generaba interlineado doble
- Corregida la visualizaci�n de acentos cuando se utiliza la terminal del sistema en sistemas Windows
- Corregido el error por el cual el editor de diagramas de flujo no generaba correctamente el c�digo de asignaciones m�ltiples (varias asignaciones en una sola entidad del diagrama)
- Correcciones en la versi�n para Mac OS relacionadas a problemas con el uso de teclados Espa�ol ISO.
- Agregados los perfiles UDO-Anzoategui, UNaM-FIO, USM, UNITEK-PUNO y UTNeza; y actualizado el perfil UETS.
Release 20160912
- Corregido un problema relacionado a la opci�n "Cerrar repetitivas/condicionales" (que entre otras cosas hac�a que en mac siempre apereciera "FinFunci�n" luego de un comentario)
- Peque�as mejoras en la interfaz de la ventana de ayuda
- Corregido un error en la lectura de variables de tipo l�gico que hac�a que cualquier entrada se considerara como Falso
- Correcciones varias en la versi�n para Mac OS, relacionadas al comportamiento del men� de autocompletado, y la visualizaci�n de acentos y otros caracteres especiales.
- Corregido el indentado de la asignaci�n cuando se usa el operador :=
- Corregido el comportamiento del bot�n "SubProceso" del panel de comandos
- Agregados los perfiles FIUBA-Schwarz-Sosa, UAT-FMeISCdeM, UTEtchojoa, UPQ, ITSMisantla y UNID.
- Al encontrar una actualizaci�n en Windows, PSeInt ahora avisa que se debe cerrar la versi�n actual antes de instalar la nueva y ofrece hacerlo.
Release 20160822
- Corregido el problema por el cual no se mostraban correctamente los acentos en la barra de estado del editor de diagramas.
- Se pueden configurar las fuentes por defecto para el editor de pseudoc�digo y para la terminal de ejecuci�n desde el men� "Configurar".
- Se puede mantener presionada la tecla shift mientras se selecciona una instrucci�n o estructura de control del panel de comandos del editor de pseudoc�digo para introducir versiones alternativas de dichos comandos y estructuras.
- Se puede indicar en el perfil que se prefiere la versi�n alternativa del Repetir ("Repetir ... Mientras Que..." en lugar de "Repertir ... Hasta Que...").
- Corregido un error al cargar un diagrama de flujo que generaba un segfault en el editor cuando encontraba determinados patrones de anidamientos de estructuras de control.
- Ahora se puede utilizar markdown como alternativa al html para generar los enunciados de los ejercicios autocontenidos.
- Corregido el error por el cual el operador de asignaci�n se reemplazaba por ESC al generar el pseudoc�digo de un subproceso a partir de su diagrama de flujo.
- Corregido un problema por el cual se parseban mal las dimensiones de arreglos si empezaban con un par�ntesis.
- Corregido el c�lculo de los m�rgenes al exportar un diagrama de flujo a una imagen.
- Corregida la precedencia del operador Mod, ahora es igual a la de la multiplicaci�n y de la divisi�n, como en la mayor�a de los lenguajes de programaci�n.
- Algunas mejoras en la determinaci�n y verificaci�n de tipos de expresiones y variables.
- Varios cambios internos en el int�rprete relacionados a la forma de representar valores de variables y resultados de expresiones, y de operar con los mismos.
- Corregido el problema por el cual el operador != no se traduc�a correctamente al exportar a algunos lenguajes.
- Corregidos los problemas que duplicaban algunos operadores al exportar un algoritmo que utiliza operadores tipo C (&& y || al generar el diagrama de flujo, == y != al exportar a otro lenguaje).
- Agregados los perfiles CUNSUROC, DaVinci, IESTP-FVV, SISE-Arequipa, UPDS, UPSIN, IPLeones, UTA-Iquique, UADY, ElJazmin, UniValle, EET322, ULagos-Ancud, ITSM-TC1001, UPSO, Conalep-Cuernavaca, UAMex-UAPT e ITSAcayucan.
Release 20160413
- En las ayudas emergentes ahora se incluyen ayudas para los argumentos de las funciones predefinidas.
- La preferencia definida en el perfil entre las palabras claves Proceso, Algoritmo y Funci�n se tiene en cuenta al cargar los ejemplos de la ayuda.
- En el editor de diagramas se pueden agrupar entidades (con shift + click y arrastrar) para moverlas, copiarlas o borrarlas en grupo.
- En el editor de diagramas se puede fijar (mantener siempre visible y extendida) la paleta de comandos/entidades con la tecla tab.
- El editor de diagramas aplica coloreado de sintaxis en las etiquetas de las entidades.
- El editor de diagramas aplica autom�ticamente algunas correciones al editar asignaciones.
- El editor de diagramas de flujo utiliza un s�mbolo especial para la asignaci�n que representa una flecha en lugar de simplemente concatenar un menor y un menos (aunque se sigue ingresando como menor+menos).
- En el editor de diagramas se utilizan nuevamente las letras "V" y "F" en lugar de "Si" y "No" para indicar los caminos de salida de una condici�n.
- El editor de diagramas tiene en cuenta la preferencia entre las palabras claves Proceso, Algoritmo y Funci�n al generar el pseugo-c�digo.
- Al pasar de pseudoc�digo a diagramas de flujo se utilizan corchetes para las dimensiones e �ndices de los arreglos.
- Corregido un error en el editor de diagramas de flujo al duplicar entidades en con m�s entidades anidadas.
- Corregio el errror por el cual editor de diagramas agregaba par�ntesis adicionales en las asignaciones sobre arreglos.
- Mejorada la forma de dibujar c�rculos y semic�rculos en el diagrama de flujo (ahora al momento de exportar se incrementa la precisi�n).
- Al exportar un diagrama deseleccionando la opci�n de colorear las entidades se utilizan solo escalas de grises.
- Varias mejoras internas en el c�digo del editor de diagramas de flujo.
- Algunas mejoras de interfaz relacionadas a la generaci�n y el uso de ejercicios autocontenidos.
- Mejorado el sistema de encriptaci�n de ejercicios autocontenidos.
- Corregido un error por el cual el operador Mod reportaba como no enteros operandos enteros mayores a 2^31.
- Los atajos para subir y bajar l�neas de pseudoc�digo (Ctrl+T y Ctrl+Shift+T) corrigen autom�ticamente el indentado de las lineas modificadas.
- La vista previa del mecanismo de exportaci�n de algoritmos a lenguajes reales utiliza una fuente monospace.
- Ya no se permite lanzar dos ejecuciones paso a paso en simult�neo.
- Se puede renombrar una variable en el editor de pseudoc�digo haciendo click derecho sobre la misma.
- Si se intenta redefinir mediante una opci�n de un men� contextual una variable ya definida, la acci�n no tiene efecto.
- En el panel se pueden distinguir los tipos definidos expl�citamente de aquellos deducidos por el int�rprete seg�n el �cono (los expl�citos ahora se remarcan).
- Varios cambios internos en el c�digo del editor de diagramas de flujo para facilitar su mantenimiento.
- Se corrigi� un error el formato de los archivos de perfiles generados.
- Agregados el perfil ETI, CECYTEO-Pl1, UCA-Nic y ColegioNuevoGimnasio.
Release 20160327
- (solo en la versi�n de prueba wx3) Se agreg� una opci�n en el submen� presentaci�n para que los mensajes de los errores de sintaxis se intercalen en el c�digo, en lugar de aparecer emergentes solo al posicionarse sobre el error.
- (solo en la versi�n de prueba wx3) Se pueden abrir pseudoc�digos con codificaciones de caracteres diferentes a la iso-8859.
- Se agregaron las palabras clave Algoritmo, FinAlgoritmo, SubAlgoritmo y FinSubAlgoritmo como sin�nimos de Proceso, FinProceso, SubProceso y FinSubProceso respectivamente.
- Se pueden agregar todas las variable de un proceso de una funci�n a la tabla de prueba de escritorio haciendo click derecho sobre el mismo en el panel de variables.
- Se corrigi� el orden en el men� de autocompletado (las opciones no siempre aparec�an alfab�ticamente).
- Mejoras en la politica de visualizaci�n y actualizaci�n del panel de ayuda r�pida.
- Se puede ocultar el panel de ayuda r�pida con la tecla Escape.
- Se permite especificar en el perfil la preferencia entre las palabras claves Proceso, Algoritmo y Funci�n.
- Varios cambio internos en el c�digo del an�lisis sint�ctico del int�rprete para mejorar la eficiencia y facilitar el mantenimiento.
- Corregidos algunos errores en el cierre autom�tico de estructuras de control al escribir el pseudoc�digo, y en el marcado de errores en tiempo real.
- Corregido el problema por el cual la ayuda r�pida de una palabra clave no mostraba el contenido correcto.
- No se tienen en cuenta para se�alar errores en tiempo real las instrucciones con campos (partes marcadas con recuadros) sin reemplazar.
- Corregido el indentado autom�tico de "Fin Seg�n" cuando se escribe separado.
- Se agreg� una opci�n en el perfil exclusivamente para la posibilidad de utilizar acentos y e�es en identificadores de funciones y variables (era parte de "sintaxis flexible").
- Corregidos algunos problemas tanto en la interpretaci�n como en la interfaz relacionados al uso de acentos en palabras claves.
- Agregados los perfiles UContinental, UniCauca, COBAO, UMBVirtual, UTalca-Videojuegos, UESucumbios, UNAJ-PUNO y EEST1-Saladillo.
- Corregido un problema por el cual el directorio de temporales quedaba mal configurado si se renombraba el usuario en el sistema operativo cambiando as� la ruta a su home.
- Se modific� el m�dulo de interfaz principal (wxPSeint) para que pueda ser compilado con wxWidgets 3.x tanto en version Ansi como en Unicode (experimental).
Release 20160219
- Se agregaron �conos para los botones del panel de ejecuci�n paso a paso.
- Corregido el error por el cual no se pod�a modificar la �ltima entrada de la ejecuci�n con doble click en la terminal si esta hab�a generado un error de tipos.
- El editor de diagramas de flujo ya no se cierra cuando hay comentarios en un seg�n antes de la primera opci�n.
- Mejorada la utilizaci�n de colores del sistema para reducir los problemas en temas de escritorio con colores de fondo oscuros.
- Corregida la aplicaci�n de transparencias en las im�genes de botones con texto e im�genes.
- Corregido el intervalo en el cual se validan los argumentos para ASin y ACos.
- Se mejor� el mecanismo de detecci�n y reemplazo de expresiones coloquiales para detectar algunos errores que antes no se detectaban.
- La funci�n ConvertirANumero aplica los mismos redondeos que escribir para ocultar los errores de precisi�n num�rica.
- Agregados los perfiles IParralense, COLVIA, IUP-Tabasco e IATF-OBI, CETis42, CUC, CUNORI, SENATI, UABJO, UPONIC, UPTNMLS, UTA, ITCuliacan, UNACH y UAEM-FCQeI. Actualizados los perfiles UManizales y UNL-FICH.
Release 20150920
- Mejorada la detecci�n de tipos para el caso en que se realiza un asignaci�n sobre una variable con tipo conocido, pero no se conocen los tipos de todas las variables de la expresi�n de la derecha.
- Corregido un error en el guardado de los algoritmos en Mac OS X que hac�a que se genere el error "caracter no v�lido" al intentar ejecutarlos.
- Mejorada la forma en la que se determina si una entrada es de tipo num�rica.
- Se marca correctamente el error cuando falta un operando para una condici�n coloquial.
- Corregido el error por el cual la expresi�n "No No Verdadero" se evaluaba como "Falso".
- Agregados los perfiles UManizales, ICESI, UdeMM, Agustiniano y UNN.
Release 20150823
- Corregido un error por el cual los comentarios previos a un proceso o subproceso pod�an aparecer duplicados al exportar el algoritmo a otros lenguajes.
- Agregados los perfiles TESJo, UNAP, EPN, UnADM, ITS-Tequila, TecTijuana, UPBicentenario, IAMayllen, y UCC.
- Se corrigieron errores en el comando para agregar la definici�n de una variable haciendo click derecho sobre la misma en el pseudoc�digo que pod�an provocar el cierre el editor o evitar la correcta determinaci�n del tipo.
- Se puede ver el valor de una variable durante el paso a paso con solo poner el mouse encima en el pseudoc�digo
- Corregido un problema al utilizar cero como segundo operando para Mod.
- Si se cierra la barra de herramientas, se recupera al reiniciar el editor.
Release 20150709
- Ahora se generan correctamente los comentarios previos a un proceso/subproceso al convertir un diagrama en pseudoc�digo.
- Corregido un error que generaba falsos errores de sintaxis al incluir lineas con comentarios vacios.
- Corregido un error que provocaba el cierre de editor de diagramas al crear entidades usando el modo Nassi-Shneiderman.
- Corregido el error por el cual no se guardaba correctamente la opci�n "Permitir omitir el paso -1 en ciclos Para" en los archivos de configuraci�n de perfiles.
- Agregado el perfil AntonioSacco, y corregida la opci�n "Permitir omitir el paso -1 en ciclos Para" en varios perfiles recientes.
Release 20150707
- Ahora el editor intenta recuperar los algortimos abiertos luego de finalizar anormalmente por un error propio.
- Se agreg� en la ayuda una p�gina con ejemplos del formato HTML aceptado para los enunciados de los ejercicio autocontenido.
- Se pueden incluir imagenes png en el html de descripci�n de un ejercicio autocontenido.
- Se corrigi� un problema al leer entradas/salidas de ejercicios autocontenidos con diferentes formatos de fin de linea.
- En el panel de variables se muestran siempre los argumentos y el valor de retorno de una funci�n como variables "locales".
- En el editor de diagramas, al editar una etiqueta, la vista se desplaza autom�ticamente para garantizar que el cursor de texto sea visible.
- Se puede cambiar la configuraci�n del diagrama de flujo desde la nueva barra de herramientas.
- Se reemplaz� el men� del editor de diagrama de flujos por una barra de herramientas.
- Corregidos algunos problemas al editar las opciones de la estructura Segun en el editor de diagramas de flujo.
- Ahora tambi�n se pueden utilizar colores en los diagramas de flujo de Nassi-Shneirman.
- Mejoras en la presentaci�n de diagramas de flujo cl�sicos.
- Se corrigieron algunos errores al exportar los algoritmos a Basic.
- Al exportar los algoritmos a otros lenguajes se incluyen tambi�n los comentarios.
- En el diagrama cl�sico hay una nueva figura para las llamadas a subprocesos.
- Corregido el mal-funcionamiento del evento del doble click en el editor de diagramas de flujo.
- Ahora se pueden insertar comentarios en el editor de diagramas de flujo.
- Se cambi� la fuente del el editor de diagramas flujo por Deja Vu Sans Mono.
- Por defecto, el editor de diagramas de flujo no muestras las expresiones completas en cada entidad si son demasiado largas, solo cuando dicha etiqueta se edita (se puede desactivar desde el men� configuraci�n).
- Agregados los perfiles SENA-tadsi-Caqueta, EIA, USACH-IE-DMCC, Conalep-NicolasRomero, UNICAES-Ingenieria, ColegioAvances, UPCH, IEBO26, Upanama, ISTP-AbacoChiclayo, UPTNM y ULibertadores.
- Al truncar un n�mero negativo mayor que -1 se quita el signo "-" del resultado.
- Corregido el problema de foco en el editor de diagramas de flujo y la ventana de evaluaci�n de ejercicios autocontenidos en la versi�n para Mac OS.
Release 20150505
- Corregido el segfault al cerrar el cuadro de di�logo de "Acerca de" antes de que muestre las versiones de cada componente.
- Agregados los perfiles UDLA, IPSS y USPBarranca.
- Al crear un ejercicio autocontenido, se guarda la configuraci�n del mismo en el directorio de entrada.
- Ahora se puede exportar el pseudoc�digo a c�digo QBasic (gracias a los ejemplos enviados por Jaime Fernando Meza).
- Se agreg� una nueva funci�n predefinida "Aleatorio(a,b)" para generar un n�mero aleatorio entero en un rango dado [a;b].
- Se agregan al men� de autocompletado los identificadores de variables listados en el panel de variables (pero sin control de �mbito/funci�n a la que pertenecen), y los identificadores de subprocesos.
- Corregido un error al anidar una estructura "Repetir-Mientras Que" dentro de una "Mientras-Fin Mientras".
- Corregido el comportamiento del bot�n "Cancelar" al evaluar un ejercicio autocontenido.
- Corregido un problema que pod�a causar un segfault en el editor de pseudoc�digo al producirse un error de ejecuci�n de un algoritmo en la terminal de ejecuci�n propia.
- Agregado un men� contextual en la grilla de la prueba de escritorio que permite copiar los valores de una celda o de toda la tabla.
- Se puede copiar un error del panel de errores/ayuda r�pida con click derecho sobre el mismo.
- Corregido el problema de los colores de fondo de las entidades al exportar un diagrama de flujo.
Release 20150407
- Agregados los perfiles UNAM-LCPI, Inacap y Bethlemitas.
- Se corrigi� el problema por el cual en algunos sistemas la terminal propia parece no ejecutar el algoritmo.
- Ya no se requiere la biblioteca libpng12 para ejecutar correctamente en GNU/Linux.
- Se corrigi� un error en la ventana de personalizaci�n del perfil.
Release 20150312
- Se verifica que el valor a asignar en una variable declarada num�rica entera sea efectivamente entero antes de asignarlo en una asignaci�n o lectura (si se quiere convertir se debe usar Trunc o Redon).
- Ahora se permite editar el diagrama de flujo aunque algoritmo contenga errores que no alteren su forma (ej: errores de tipos en expresiones).
- Se desdobl� la opci�n de perfil "sintaxis flexible" en tres opciones diferentes, para un control m�s fino del mismo.
- Se modific� la forma en que se le pasan los argumentos del perfil al verdadero int�rprete en la linea comandos.
- Ahora se detecta correctamente como error a una instrucci�n fuera de todo proceso/subproceso ubicada al final del algoritmo.
- Implementado el drag and drop del texto seleccionado en el editor de pseudoc�digo.
- Ahora se verifica si el argumento de las funciones ASEN y ACOS es v�lido antes de calcularlas.
- Se pueden abrir archivos de ejercicios especiales que pueden contener una plantilla de pseudoc�digo, un enunciado y casos de prueba con sus soluciones para que PSeInt verifique el funcionamiento del algoritmo autom�ticamente.
- Se agreg� una opci�n en el men� Configurar para que el editor de diagramas de flujo utilice diferentes colores para cada tipo de acci�n o estructura (basado en contribuciones de Martin Nicol�s Carbone).
- Se corrigieron algunos errores en la exportaci�n de algoritmos a lenguajes reales.
- Agregados los perfiles UniMinuto y UDI-Colombia, y actualizado el perfil CEL.
- Se agreg� un �tem al men� de configuraci�n en GNU/Linux para crear/actualizar el �cono de PSeInt en el escritorio/men� de aplicaciones del sistema.
- Se mejor� el men� contextual de la terminal de ejecuci�n agregando algunas opciones nuevas (para controlar la ventana y la ejecuci�n).
- Se agreg� una opci�n a la terminal propia para evitar que se cierre al finalizar la ejecuci�n, y otra para que se mantenga siempre visible.
- Al modificar una entrada pasada en la terminal de ejecuci�n, o retroceder a un punto anterior, ya no cambian los n�meros aleatorios que gener�/generar� el algoritmo ejecutado.
- Se agreg� una nueva ventana para previsualizar la conversi�n de un algoritmo a un lenguaje de programaci�n real.
- Se corrigi� un error por el cual no se detectaban como incorrectas constantes num�ricas con m�s de un separador de decimales.
- Al finalizar una ejecuci�n, esta se puede reiniciar directamente desde la terminal.
- Al hacer doble click sobre el valor de una entrada en la terminal de ejecuci�n se permite rehacer la ejecuci�n cambiando solo ese valor.
- Ahora se verifica si el argumento que recibe la funci�n ConvertirAN�mero es correcto antes de ejecutarla.
- Corregido un error en la interpretaci�n de nombres de subprocesos que incluyen n�meros.
- Se cambi� el men� contextual por defecto del editor de pseudoc�digo por uno propio que incluye acciones especiales al hacer click derecho sbore identificadores de variables (acciones para agregarlas a la prueba de escritorio, y para definirlas explicitamente).
Release 20140921
- Al hacer click en una linea en la terminal de ejecuci�n propia, se selecciona en el pseudoc�digo la instrucci�n que gener� esa entrada/salida.
- Ya no deja de responder la terminal de ejecuci�n propia cuando el algoritmo entra en un bucle que produce infinitas salidas consecutivas.
- Ahora se puede exportar el pseudoc�digo a c�digo C# (gracias a los ejemplos enviados por el Ing. Jos� Antonio Espino L�pez).
- Corregido el problema por el cual al exportar un diagrama de flujo a un archivo de im�gen no se consideraba el nombre de archivo seleccionado por el usuario.
- Se cambi� la pol�tica con que se actualiza autom�ticamente el panel de ayuda r�pida.
- Se implement� una tolerancia impl�cita en las comparaciones entre reales para absorber peque�os errores de precisi�n num�rica.
- Agregados los perfiles CBTis45, IUTM-Machiques, UNMSM-FII, UniMoron, UNICEN-FIO, PIO-IX, UNAN-Managua, UNT, ESPE, StoTomas, UNAULA, UDI, ITC, ITNL, UAnahuac, UDOYM, TESJI, ITNL, CIAF, ISTP, ITCG, ElValleColegio, ISTPanuco, ITIZ, USBMed, UNIVES, ITSZO, ITSSY-Oxkutzcab e IPLosLagos.
Release 20140311
- En el diagrama de flujo se utilizan "Si" y "No" en lugar de "V" y "F" para identificar los posibles caminos en una decisi�n.
- Se corrigi� un bug que en determinadas condiciones ocasionaba cuelgues en el editor de pseudoc�digo al utilizar la verificaci�n de sintaxis en tiempo real y mantener oculto el panel de variables.
- Algunas mejoras al exportar algoritmos a c�digo MatLab.
- Se corrigi� el comportamiento de la funci�n Redon para n�meros con parte decimal igual a 1/2.
- Agregados los perfiles UTH, IUTLL, EAFIT, UACM-CL, UAGRM, UAEH-ESTi, UNACHI, UNI, UBioBio y UTN-FRSFco.
- Corregido el c�lculo del tama�o de la entidad Proceso en el diagrama de flujo.
- Corregidos el problema de los caracteres que se ingresan con AltGr en Windows.
Release 20140215
- Corregidos varios problemas en el editor de diagramas (como la imposibilidad para escribir acentos, o algunos problemas en el diagrama Nassi-Shneiderman).
- Ahora se puede exportar el pseudoc�digo a c�digo MatLab (gracias a los ejemplos enviados por Jaime Meza).
- Se pueden insertar las versiones alternativas de Repetir-Hasta (Repetir-Mientras) y Para (Para Cada) en el diagrama de flujo manteniendo presionada la tecla Shift.
- Se mejor� la verificaci�n del uso de las palabras claves Entonces y Sino dentro de una estructura Si-Entonces para detectar algunos errores que antes se ignoraban.
- Ahora el int�rprete verifica que el identificador del proceso principal no se utilice tambi�n como identificador de variable.
- Al descomentar un conjunto de lineas con el atajo de teclado, estas se indentan automaticamente.
- Ya no aparecen variables sin nombre (_variable_desconocida_) al exportar a otros lenguajes.
- Corregido un problema por el cual el editor se cerraba con errores al cerrar una pesta�a muy poco tiempo despu�s de haber recibido el foco.
- La paleta de formas del editor se adapta ahora al tipo de diagrama configurado, y utiliza texturas en todas las plataformas.
- Se agreg� una representaci�n alternativa para los bloques de Lectura y Escritura en el diagrama de flujo (configurable desde el perfil).
- Corregidos algunos errores en la verificaci�n de syntaxis frente al mal uso u omisi�n de las palabras clave Entonces y Sino.
- Se invirti� el sentido del zoom al utilizar la rueda del mouse en los editores y en la terminal, para que se comporte de forma similar a la mayor�a de los navegadores y otros programas populares.
- Corregida la indetanci�n autom�tica de las opciones del seg�n para las variantes de la sintaxis flexible.
- Algunas mejoras y correcciones menores en el sistemas de sugerencias y autocompletado.
- Agregados los perfiles IJME, UNICAES, CULTCA-VE y UTJ, SENA-vhcg, ConaluepCuautla y UAN; actualizado y renombrado el perfil SENA a SENA-hm.
Release 20140112
- Corregido el problema por el cual la prueba de escritorio pod�a generar errores en la ejecuci�n con algunos perfiles al definir variables.
- Corregido el error por el cual el Para no funcionaba si se utilizaba el igual para la asignaci�n dejando espacios entre el contador y dicho signo.
- Corregido un problema que pod�a ocasionar que la ejecuci�n paso a paso entrara en estados incorrectos.
- Ahora se puede exportar el pseudoc�digo a c�digo Pascal, Python 2, Python 3 y JavaScript (todos gracias a los ejemplos enviados por Martin Nicol�s Carbone).
- Agregado el perfil UPES.
- Corregido el problema por el cual no se pod�a exportar algoritmos a lenguajes reales cuando el perfil utilizaba indices de arreglos en base 0.
- Ahora la terminal propia tiene dos esquemas de colores, se utiliza por defecto el nuevo esquema de fondo blanco, se puede volver al anterior desde el men� Configurar del editor.
Release 20131215
- Corregido un error en el int�rprete al utilizar nombres de subprocesos que comienzan con la palabra clave Hacer.
- Corregido el problema por el cual no se dibujaba el circulo del Para al exportar el diagrama de flujo a una imagen.
- Corregidos varios errores al exportar el pseudoc�digo a c�digo C++.
- Ahora se puede exportar el pseudoc�digo a c�digo C.
- Ahora se puede exportar el pseudoc�digo a c�digo Visual Basic .NET (gracias a los ejemplos enviados por Tito Marcos Sanchez Gutierrez).
- Ahora se puede exportar el pseudoc�digo a c�digo PHP (gracias a los ejemplos enviados por Hector Boveri).
- Ahora se puede exportar el pseudoc�digo a c�digo Java (gracias a los ejemplos enviados por el Ing. Felipe de J. Ni�o de la Cruz).
- El diagrama de flujo permite dejar en blanco el paso de una estructura Para.
- Se muestra m�s informaci�n contextual en la barra de estado del editor de diagramas.
- Agregados los perfiles CSM, SENA, UTP, ITZacatecas y MB-UNC.
- Corregido un problema al redimensionar el panel de ayuda r�pida cuando las animaciones est�n habilitadas.
Release 20131111
- Ahora las versiones para GNU/Linux tambi�n utilizan los �conos de la interfaz principal en el editor de diagramas de flujo.
- Agregados los perfiles Yucatan, UIGV, UPTex, EPET12, UTMarT, UNAPEC y UNANLeon.
Release 20131008
- Agregados los perfiles UPVE, UATF-II, IUTAJS, CNTAutachi, CFGS-DAW e ICEL.
- Corregido un error introducido en la �ltima versi�n que no permit�a utilizar las instrucciones que no llevan argumentos.
- Si el editor de pseudoc�digo falla al intentar lanzar el editor de diagrama, verifica si faltan dependencias y avisa cu�les.
- Si el wrapper que lanza la interfaz en GNU/Linux falla, ahora verifica si faltan dependencias y avisa cu�les con un mensaje en consola.
- Corregido el problema por el cual en algunas ocasiones las entidades del diagrama de flujo se mov�an sin raz�n mientras estaban siendo arrastradas.
- Mejorada la interfaz del editor de diagrama de flujos: ahora usa los mismos �conos que el editor de pseudoc�digo.
- Actualizado el perfil UNSM-FISI.
- Corregido un problema por el cual algunas variables se declaraban m�s de una vez al exportar un algoritmo a C++.
- Ahora se exportan correctamente a C++ las constantes Verdadero y Falso.
- Ahora se exportan correctamente a C++ las funciones predefinidas.
- Corregido un falso error de sintaxis que se generaba al negar una variable de tipo l�gico cuyo identificador constaba de un solo caracter.
Release 20130930
- Corregido el error por el que no se conservaban las configuraciones de un perfil personalizado al reiniciar wxPSeInt.
- En sintaxis flexible, se puede definir variables con las palabras clave Es y Son (ej: "x Es Real" o "a,b,c Son Cadenas").
- Corregido el problema por el que al intentar ejecutar en la nueva terminal PSeInt no encuentra el archivo temporal, en Windows cuando la ruta al mismo contiene caracteres especiales.
- Agregados los perfiles UABC-II, CECyTEMichoacan, UTS, UPEC, CoDisOl, UNLa, ITZ y UTPP.
- Actualizado el perfil InstitutoGottau.
- Ya no se modifica el diagrama de flujo al actualizar el pseudoc�digo cuando el diagrama contiene entidades vac�as.
Release 20130911
- Corregidos varios errores de tipeo y ortograf�a en la ayuda.
- Corregido un error al cerrar una pesta�a de pseudoc�digo que no sea la actual utilizando el bot�n del medio del rat�n.
- Corregido un error al exportar la instrucci�n definir desde el pseudoc�digo al diagrama de flujo.
- Agregados los perfiles FP-UNE, UETS, UNIFIP e ITChilpancingo.
Release 20130902
- Actualizado el perfil UNSM-FISI.
- Corregidos problemas en la terminal propia al ejecutar desde la interfaz que se produc�an al actualizar pseint desde versiones muy antiguas o mover el directorio de instalaci�n.
- Los errores de sintaxis tambi�n se marcan en el diagrama de flujo.
- Al generar el diagrama de flujo, las palabras claves que aparecen en las entidades (como Dimension, o Definir) se muestran ahora con solamente su inicial en may�sculas.
- Agregados los perfiles FIME-UANL, UniTru, UNI-FIC, ULatino y UDEA.
- Al redimensionar la ventana del editor de diagramas de flujo el zoom y el panning se reajustan autom�ticamente.
- Al modificar el diagrama de flujo se indica en la barra de estado que el pseudoc�digo queda desactualizado; al volver el foco al pseudoc�digo �ste se actualizar autom�ticamente.
- Ahora la ejecuci�n paso a paso se puede ver tambi�n en el diagrama de flujo (se van resaltando las entidades ejecutadas).
Release 20130821
- Se mejor� el sistema de log interno y se agreg� un nuevo ejecutable/script (log.exe/log.sh) para facilitar el reporte de errores.
- Agregados los perfiles CECyTEM, UACM-SLT, FCA-UNAM, UARM-TIC, CUFM e ITTux.
- Agregado el perfil CESCA-JKDRC y renombrado el anterior perfil CESCA a CESCA-HNTG.
- Corregido un error que hac�a que PSeInt se cerrase al salir del cuadro de di�logo de b�squeda de actualizaciones.
- Cuando la verificaci�n de sintaxis en tiempo real est� activa ya no se utiliza para ninguna acci�n el panel de resultados.
- Al identificar los errores en tiempo real se resaltan en el margen del pseudoc�digo las lineas con uno o m�s errores.
- Al posicionarse sobre un error (del marcado en tiempo real) con el panel de ayuda r�pida visible, el panel muestra el detalle del error.
- Se agreg� en la ayuda un ejemplo simple para las estructuras Seg�n y Repetir (Men�).
- Corregido un error en el indentado del pseudoc�digo cuando Seg�n se escribe con acento.
- Corregida la desincronizaci�n en algunos casos entre el mensaje de la barra de estados y los resultados de la verificaci�n de sintaxis en tiempo real.
- Se agregaron animaciones para cuando se muestran o se ocultan los paneles acoplables en el editor.
Release 20130805
- Corregida la ejecuci�n paso a paso en la versi�n para Mac.
- Corregido el dibujado de los botones que muestran los paneles laterales el la versi�n para Mac.
- Corregido el problema de foco al lanzar la terminal o el di�logo para exportar el diagrama de flujo en la versi�n para Mac.
- Corregido un error en la terminal propia que pod�a ocasionar un segfault en algunos sistemas.
- Agregado un argumento "--logger" al ejecutable de la interfaz para obtener detalles para futuros reportes de error.
- Corregido un problema al utilizar subprocesos en perfiles con definici�n de tipos obligatoria.
- Corregido un cuelgue el iniciar el programa en algunos sistemas.
- Agregado el perfil UValencia.
- Disponible el nuevo editor de diagramas de flujo ahora tambi�n en las versiones para Mac.
Release 20130723
- Corregido un bug que produc�a cuelgues al abrir ejemplos con la verificaci�n de sintaxis en tiempo real activada.
- Corregido el funcionamiento del bot�n Cancelar en el cuadro de selecci�n de perfiles.
- A�adidos los perfiles IUPSM-Guayana, CUL y UNE.
- El cursor del mouse cambia de acuerdo al contexto en el editor de diagramas de flujo.
- Al pasar el mouse sobre una entidad seleccionable en el editor de diagramas de flujo, la entidad cambia el color.
- Ya no se puede editar el texto de la entidad de FinProceso en el editor de diagramas de flujo.
- Ya no se pueden arrastrar las entidades Proceso y FinProceso en el editor de diagramas de flujo.
Release 20130627
- Agregados los perfiles CESCA, IUGT y UTalca.
- Corregida la verificaci�n de que las variables de la condici�n de un Si-Entonces est�n definidas previamente si el perfil obliga a definir todas las variables.
- Los diagramas de flujo se exportan ahora sin sombra en las entidades (para una mejor conversi�n a blanco y negro si es necesario imprimirlos as�).
- Cuando hay un error en tiempo de ejecuci�n dentro de un subproceso, las lineas de la pila de llamadas en el mensaje de error se coloca como hijos del �tem del error en el �rbol de errores/resultados.
- Corregido un bug al pasar un elemento de un arreglo por referencia a un subproceso.
Release 20130617
- En el tipo de dato para la instrucci�n Definir se pueden utilizar acentos.
- Se puede agregar la definici�n del tipo de una variable con el men� contextual del panel de variables.
- Ahora se muestra el perfil seleccionado en la barra de estado al iniciar.
- Corregido un error al generar el diagrama de flujo de la instrucci�n escribir cuando tiene el agregado "Sin Bajar" o "Sin Saltar".
- Renombrado el perfil UNAB a UNAB-CruzNaranjo y agregado el perfil UNAB-Olivares.
- Agregados los perfiles FPUNA, UNSL-FCFMN y UNLPam.
- Ahora se muestran correctamente todas las versiones en el cuadro de "Acerca de..." y se permite copiar el texto para adjuntar en un reporte de error.
Release 20130516
- Agregado el perfil IUTOMS-VE.
- Algunas actualizaciones en las secciones de la ayuda correspondientes a la interfaz del editor.
- Simplificada la interfaz para la Prueba de Escritorio.
- Eliminado un mensaje de depuraci�n que aparec�a por error al ejecutar paso a paso.
- Corregido un error al exportar a C++ la instrucci�n Escribir cuando hay argumentos nulos.
- Corregido un error al exportar a C++ el operador de comparaci�n alternativo (==).
- Corregido un error al exportar a C++ el operador de negaci�n.
- Ahora se determinan correctamente los tipos de argumentos y valores de retorno al declarar funciones en los c�digos exportados a c++.
- Los ejemplos abiertos desde la ayuda se recargan autom�ticamente al modificar el perfil.
- Se corrigieron algunos errores en los ejemplos de la ayuda para determinadas configuraciones.
- Ahora se exportan a C++ correctamente las llamadas a subprocesos.
- Agregado el car�cter de escape al exportar a C++ constantes de tipo car�cter lo contienen.
- Corregido un problema al evaluar el operador mayor que generaba identificadores de variables incorrectos.
Release 20130510
- Corregidos algunos detalles est�ticos en los paneles laterales del editor.
- Ahora la ejecuci�n paso a paso se pausa correctamente al activar el modo explicado.
- Ya no se puede invocar directamente (fuera de expresiones) a subprocesos o funciones que retornan valores.
- Corregido el problema por el cual no se actualizaba el panel de variables si no estaba visible al iniciar el editor.
- Agregado un nuevo panel con la lista operadores y funciones predefinidas disponibles.
- Al cambiar el perfil se actualiza la correcci�n de sintaxis y el panel de variables para la pesta�a de pseudoc�digo actual.
- Corregido el problema que generaba un cuelgue si se intentaba ejecutar un algoritmo justo cuando el editor estaba analizando su sintaxis para marcar los errores en tiempo real o completar el �rbol de procesos y variables.
Release 20130504
- Corregido un error al exportar un seg�n con m�s de una opci�n para un mismo conjunto de acciones.
- Corregido un error al exportar expresiones compuestas a c++.
- Ahora se exportan correctamente a C++ las llamadas a subprocesos fuera de expresiones.
- Agregados los perfiles CSS, UNAMBA, USS-ICI, SISE y BiffiLaSalle.
- Corregido un error de sintaxis al declarar arreglos en los c�digo C++ exportados.
- Al analizar expresiones con arreglos se marcan las variables que intervienen en los sub�ndices como num�ricas.
Release 20130419
- Ahora el bot�n para ir al sitio del cuadro de di�logo que informa sobre actualizaciones carga una p�gina especial con el enlace de descarga para la plataforma que corresponda y el registro de cambios.
- Corregido un problema al presionar enter en la nueva terminal cuando el interprete espera solo una tecla.
- Ahora se pueden definir los subprocesos en cualquier orden dentro del pseudoc�digo.
- Agregado el soporte para funciones de manejo de cadenas al exportar a C++.
- Agregado el soporte para subprocesos al exportar a C++.
- Ahora permite elegir cual subproceso exportar al guardar el diagrama de flujo.
- Al hacer click sobre los mensajes de error de la verificaci�n en tiempo real se abre la descripci�n completa del mismo.
- Agregado el perfil ITP-Putumayo.
Release 20130417
- Agregado el desinstalador en el paquete para Windows.
- Simplificado el men� configurar del editor de pseudoc�digo.
- El cuadro de di�logo para evaluar variables y expresiones en el paso a paso ya no se oculta al avanzar un paso.
- El int�rprete ya no consume el 100% de CPU cuando se pausa la ejecuci�n paso a paso.
- Ahora se recuerda correctamente el �ltimo directorio utilizado para los cuadros de abrir/guardar.
- Si el perfil actual no obliga a colocar punto y coma, al insertar una instrucci�n desde el panel de comandos.
- Si el perfil actual no obliga a colocar punto y coma, al exportar a diagrama de flujo no se agregan autom�ticamente.
- Los puntos y coma colocados en las instrucciones secuenciales en el diagrama de flujo ya no aparecen dos veces en el pseudoc�digo al aplicar los cambios.
- Si se dejan campos en blanco en el editor de diagramas de flujo, al aplicar los cambios estos aparecen como campos a completar en el pseudoc�digo.
- Se agre� un cuadro de b�squeda a la ventana de selecci�n del perfil.
- La lista de perfiles se ordena alfab�ticamente sin distinguir may�sculas de min�sculas.
- Agregados los perfiles UniAmazonia y UIN.
- Corregido un error al detectar expresiones/constantes pegadas (sin operandos o comas en medio).
- Agregado un mensaje alusivo que indica cuando la nueva terminal de ejecuci�n muestra informaci�n desactualizada respecto al editor.
- Corregida la codificaci�n de caracteres en los mensajes de informaci�n al ejecutar en la terminal del sistema de Windows.
- Corregido un problema de acceso a memoria al utilizar la instrucci�n para limpiar la pantalla en la terminal propia.
- Corregido un problema al calcular el scroll en la nueva terminal cuando la ejecuci�n del int�rprete finaliza antes de que la terminal complete su inicializaci�n.
Release 20130405
- Cambiada la fuente para los men�s en el editor de diagramas de flujo.
- Corregido un segfault al insertar una estructura Seg�n en un diagrama Nassi-Shneiderman.
- Corregido el problema de refresco por el cual la terminal aparece con caracteres de escape al iniciar la ejecuci�n en algunos sistemas.
- Corregido un segfault al cerrar el editor.
Release 20130331
- Mejorados los mensajes de error en los casos en que faltan par�metros en las estructuras de control.
- Ya no se permite pasar (err�neamente) arreglos a las funciones predefinidas.
- Correcciones en los c�lculos de tama�os de las etiquetas de proceso y finproceso del diagrama de flujo.
- Implementado un nuevo mecanismo de exportaci�n de diagramas de flujo a im�genes PNG, JPG o BMP.
- Ahora se puede usar PI como constante para el numero 3.14159...
- Ahora la ejecuci�n se actualiza autom�ticamente si cambi� el pseudoc�digo al activar la ventana de ejecuci�n.
- Ahora se puede exportar el pseudoc�digo a HTML desde el men� Archivo.
- La terminal de ejecuci�n propia muestra el nombre del proceso en la barra de t�tulo.
- Se puede copiar y pegar mediante un men� contextual en la nueva terminal de ejecuci�n.
- Corregido el problema por el que no marcaba correctamente los errores cuando faltaban las condiciones en las estructuras de control.
Release 20130322
- Eliminadas las opciones de velocidad de ejecuci�n paso a paso del men� Configurar (ahora se define siempre desde el panel).
- Agregada una opci�n al men� configurar para que acomode autom�ticamente las ventanas al iniciar la ejecuci�n paso a paso (maximiza el c�digo, y ubica la terminal a la derecha y siempre visible).
- Corregido un error importante en la evaluaci�n de expresiones relacionado al operador - afectando a un t�rmino entre par�ntesis.
- Corregida la posici�n de las ramas del bloque Si-Entonces en el diagrama de Nassi-Shneiderman.
- Corregido un error al exportar a C++ la instrucci�n Definir.
- Corregido un loop infinito al exportar a C++ un algoritmo que usa el operador de comparaci�n ~.
- Agregado el perfil UPEL-IPC.
Release 20130302
- Al ejecutar paso a paso con explicaci�n, las instrucciones de lectura vuelven el foco a la terminal.
- El editor de diagramas de flujo genera pseudoc�digo indentado con tabs en lugar de espacios.
- Ya no se eval�a dos veces la misma condici�n antes de entrar en un ciclo Mientras.
- Ya no se agregan err�neamente nombres de subprocesos como variables internas de un (sub)proceso en el panel de variables.
- Corregido un error al ejecutar condicionales Si-Entonces en los que se omite la palabra Entonces y se colocan las acciones en la misma linea que la condici�n.
- Ahora se puede mover el scroll en la nueva terminal con la rueda del rat�n.
- Corregidos algunos errores en el nuevo an�lisis de expresiones, agregados los tests correspondientes, y corregido el ejemplo de matem�ticas para ajustarse a las nuevas reglas.
- Se ha redise�ado la verificaci�n de sintaxis de expresiones para mejorar la detecci�n de expresiones incorrectas.
- Ahora se aceptan los operadores == (equivalente al =), y != (equivalente al <>), && (equivalente al &), || (equivalente al |) y ! (equivalente al ~).
- Agregado el perfil UCSP-MPR; el perfil UCSP ha sido renombrado como UCSP-APV.
- Se eliminaron todos los errores y advertencias detectadas por cppcheck y se aplicaron peque�os cambios para mejorar la eficiencia del int�rprete.
- Ahora se cierran las ejecuciones en curso si cambia el perfil de lenguaje.
- Corregido un potencial segfault en el int�rprete al verificar la sintaxis en tiempo real.
- La nueva terminal utiliza colores m�s apagados cuando su contenido est� desactualizado respecto del editor.
- Se agregaron botones para guardar y cargar perfiles personalizados desde archivos en el cuadro de configuraci�n del perfil del editor.
- Agregado el perfil UNLZ para la Universidad Nacional de Lomas de Zamora.
- Ahora se puede editar el rango del Para haciendo doble click sobre los valores iniciales, finales y del paso en el editor de diagramas de flujo.
- Los eventos de drag en el editor de diagramas ahora se activan despu�s de mover el mouse m�s de una distancia m�nima, ya no al hacer el primer click.
- Corregida la verificaci�n de tipos en las evaluaciones de posiciones en arreglos.
- Corregido el flickering de la nueva terminal en Windows y algunos redibujados innecesarios.
- Corregido el comportamiento del �tem para elegir la terminal en el men� de configuraci�n.
- Corregido el valor por defecto para el comando para llamar a psdraw en GNU/Linux.
- Agregado el perfil USTATUNJA para la Facultad de Ingenier�a Civil de Universidad Santo Tom�s seccional Tunja, Colombia.
- Ahora al seleccionar una variable de la Lista de Variables para resaltar, se tiene en cuenta el �mbito de valid�z de la misma (su proceso o subproceso).
- Corregido el resaltado de bloques para la estructura Para Cada.
- Corregidos errores en las lineas que marcaba la ejecuci�n paso a paso para algunas estructuras.
- El autocompletado del editor ahora mira el tipo de instrucci�n para determinar las posibles opciones.
- Mejorados los tiempos de respuesta en la comunicaci�n entre el int�rprete y el editor en la ejecuci�n paso a paso.
- Agregadas dos nuevas funciones para convertir datos entre los tipos num�rico y car�cter.
- La nueva terminal ahora permite hacer zoom con control y la rueda del mouse.
- Ahora la terminal propia es capaz de volver en el tiempo y retomar la ejecuci�n desde un punto en el pasado.
- Ahora se puede modificar el pseudoc�digo de un programa en ejecuci�n y observar sobre la misma ejecuci�n.
- Ahora se utiliza una terminal propia para ejecutar los algoritmos.
- Implementada una nueva barra de estado m�s funcional.
Release 20121208
- Ahora se detecta como error antes de ejecutar el intento de redimensionar o redefinir una variable que se recibe como argumento de un subproceso.
- Corregida la lectura de posiciones de arreglos dentro de un subproceso.
- Mejorado el an�lisis de condiciones en lenguaje coloquial, y corregidos algunos errores relacionados.
- Corregido un problema al verificar si se usan posiciones sin inicializar en un arreglo que recibe un subproceso.
- La lista de perfiles de lenguajes incluye �conos.
- Agregado el perfil COEES.
Release 20121110
- Corregido el problema que evitaba guardar los cambios luego de editar un diagrama de flujo.
- Corregido el bug que hac�a inusable la versi�n 20121107.
- Aplicado un workaround para evitar que los caracteres como �s y acentos produzcan incongruencias en algunos GNU/Linux.
- Ya no se colorean en verde la lineas que comienzan con numeral, y se colorean correctamente los nombres de las nuevas funciones para manejo de cadenas.
- Se agreg� un nuevo perfil de lenguaje para el "Centro de Estudios Latinoamericano".
- Ahora se colorean correctamente los nombres de funciones predefinadas para manejo de cadenas.
- Corregido un error al evaluar expresiones con par�ntesis dentro de una cadena de caracteres en la instrucci�n Escribir.
- Al producirse un error en tiempo de ejecuci�n dentro de un subproceso se indica junto al mensaje c�mo se lleg� a ese subproceso (se muestra la pila de llamadas).
- Ahora las funciones pueden recibir arreglos correctamente (siempre por referencia).
- Algunos cambios menores en la apariencia del panel de ejecuci�n paso a paso y la pol�tica de visibilidad de los dem�s paneles en el editor de pseudoc�digo.
- Todas las rutas del archivo de configuraci�n para temporales son ahora relativas.
- Primera implementaci�n de la Ejecuci�n Paso a Paso Explicada (que consiste en informar para cada instrucci�n qu� acciones espec�ficas realiza el int�rprete).
- Ya no se convierten todos los identificadores a may�sculas al pasar del pseudoc�digo pasar al diagrama de flujo.
Release 20121013
- Ahora el tipo de variable que retorna un SubProceso se aplica correctamente a la expresi�n que lo invoc�.
- Corregidos algunos errores en la evaluaci�n de opciones para la estructura Seg�n.
- Las opciones de comprobaci�n de sintaxis en tiempo real, resaltado de bloques, y lista de variables en el editor son ahora independientes.
- La prueba de escritorio, adem�s de mostrar el nombre de la funci�n actual muestra tambi�n un n�mero que indica su profundidad en la pila de llamadas.
- Corregido el problema de los pseudoc�digos muy largos en el editor cuando la comprobaci�n de sintaxis en tiempo real est� activa.
- Corregido el tama�o de los iconos de proceso y subproceso en el panel de variables.
- Corregido el error que genera el int�rprete al final de la ejecuci�n paso a paso.
- La ventana de evaluaci�n de la ejecuci�n paso a paso muestra el tipo de la expresi�n evaluada.
Release 20121010
- Ya se puede crear y eliminar subprocesos desde el diagrama de flujo.
- La ejecuci�n paso a paso marca las lineas Proceso/SubProceso y Funci�n/FinFunci�n, para poder ver el estado antes y despu�s de ejecutar una funci�n.
- La prueba de escritorio muestra una columna adicional con el nombre de la funci�n actual.
- Se agreg� una casilla de verificaci�n al panel de Ejecuci�n Paso a Paso para elegir si la misma debe entrar en los subprocesos o pasarlos por alto.
- Se corrigi� un error en la exportaci�n a C++ de expresiones que involucran potencias.
- Se agregaron algunos ejemplos nuevos en la ayuda.
- Ahora el int�rprete utiliza evaluaci�n en cortocircuito al analizar expresiones l�gicas en tiempo de ejecuci�n.
- Actualizada la ayuda relacionada a funciones de manejo de cadenas.
- Actualizada la ayuda relacionada a subprocesos.
- Ahora el editor de diagramas de flujo permite elegir qu� proceso/subproceso editar.
- Corregido el problema de los tooltips muy largos en Windows.
- La lista de opciones para el autocompletado ahora var�a seg�n el perfil del lenguaje.
- Mejorado el autocompletado y las ayudas emergentes del editor de pseudoc�digo para la sintaxis de subprocesos.
- Ahora se pueden pasar argumentos por referencia a un subproceso.
- Agregado el perfil ITP-ISIC.
- Los subprocesos que no requieren argumentos se pueden invocar sin par�ntesis.
- El panel Lista de Variables muestra las variables por proceso/subproceso en forma de �rbol.
- Ahora los subprocesos se pueden invocar fuera de una expresi�n, como una instrucci�n m�s, colocando sus argumentos entre par�ntesis.
- Agregado soporte experimental para la definici�n de subprocesos en el int�rprete (falta adecuar la GUI).
- Agregadas las funciones Longitud, SubCadena, Concatenar, Mayusculas y Minusculas para operar sobre cadenas de caracteres.
Release 20120825
- Corregido el problema de los acentos y e�es en el editor de diagramas de flujo.
- Se agreg� el perfil UNINORTE para la Universidad del Norte (Barranquilla, Colombia).
- Se agreg� el perfil InstMacedoMartinez para el Instituto Macedo Martinez (Formosa, Argentina).
- Se mejor� la forma en que se aplican los tipos a las variables en las estructuras de control durante el preproceso.
Release 20120716
- Ahora se cierra correctamente el subproceso que realiza la verificaci�n de sintaxis en tiempo real, y se corrigi� adem�s un problema grave con el manejo de memoria.
- Corregido el problema por el cual no se insertaba autom�ticamente la palabra "FinMientras" luego de abrir un bucle Mientras en el editor de pseudoc�digo.
- Ahora se resaltan las lineas que componen un bloque l�gico (una estructura Si/Para/Mientras/Repetir/Segun) en el editor de pseudoc�digo al posicionar el cursor de texto sobra su primer o �ltima linea.
- Corregido el problema con las estructuras Segun anidadas al exportar a C++.
- Ahora se reemplaza correctamente el operador de negaci�n al exportar a C++.
Release 20120713
- Ya no se permite escribir Fin Si, Fin Para, Fin Mientras o Fin Segun separado si no est� activada la sintaxis flexible.
- Corregido un problema de tipos al concatenar variables de tipo car�cter en una asignaci�n.
- Se agregaron botones en los m�rgenes derecho e izquierdo para acceder f�cilmente a los paneles de Variables, Ejecuci�n Paso a Paso, y Comandos.
- Correcciones varias en los c�lculos de tama�os y posiciones en los diagramas Nassi-Shneiderman.
- Ahora el interprete determina el tama�o de los arreglos en el preproceso para mostrar en la lista de variables del editor.
- Ahora el tipo de variable se muestra como �cono en lugar de estar como texto entre par�ntesis en el panel de variables.
- Ahora se fija correctamente el tipo de las variables de una estructura Para como num�rico durante la verificaci�n de sintaxis.
- Corregido un problema por el cual no determinaba correctamente el tipo del segundo operando de una suma.
- Mejorada la detecci�n de variables y tipos en la etapa de verificaci�n de sintaxis.
- Agregado un panel en wxPSeInt con la lista de variables de un algoritmo.
- Ya no se muestra el men� de autocompletado al escribir Es o Fin en un comentario.
- Ahora el autocompletado reconoce mejor las diferencias entre sintaxis flexible y estricta.
- Ya no aparece un error al cambiar el perfil del lenguaje con la verificaci�n de sintaxis en tiempo real activada.
- Ahora se puede configurar el tipo de diagrama desde el perfil del lenguaje y desde el men� "Configurar".
- Corregido el efecto de desplazamiento al hacer zoom sobre un diagrama de flujo.
- Ahora el edito puede graficar diagramas Nassi-Scheiderman en lugar de los diagramas de flujo cl�sicos.
- Ahora se puede crear un �cono en el escritorio o en el men� del sistema en GNU/Linux durante la primer ejecuci�n.
- Se corrigi� la exportaci�n de las palabras clave Verdadero y Falso a C++.
- Se agreg� el perfil UNITEC para la "Universidad Tecnol�gica del Centro", Venezuela.
Release 20120618
- Ahora se muestran los errores de la verificaci�n en tiempo real al colocar el mouse sobre los mismos.
- Corregidos los makefiles para compilar m�s f�cilmente desde Windows.
- Ahora al abrir una estructura repetitiva o condicional se agrega solo el "Fin..." o "Hasta Que..." si no estaba y el indentado de la siguiente linea no nula coincide.
- Agregado el perfil ITSX, para la asignatura de "Programaci�n I" de la carrera "Ingenier�a Electr�nica" del "Instituto Tecnol�gico Superior de Xalapa".
- Ahora al exportar a C++ se declaran como int las variables que se usen como �ndices para arreglos.
- Ya no se repiten las declaraciones de los contadores de las estructuras Para al exportar a C++.
- Corregida la traducci�n a C++ de expresiones que involucra las constantes Verdadero y Falso.
- Al detectarse un identificador no v�lido en alguna instrucci�n se incluye ahora el nombre en el mensaje de error.
- Agregada una opci�n en el men� "Configurar" para que los errores de sintaxis se resalten autom�ticamente mientras se escribe el pseudoc�digo.
- Ahora se verifica que el Entonces de la estructura Si se encuentre inmediatamente despu�s de la condici�n.
- Ahora se puede utilizar Mientras Hacer seguido de las instrucciones a repetir en una misma linea.
- Al marcar los errores y en el punto actual en la ejecuci�n paso a paso se distinguen distintas instrucciones dentro de una misma linea.
- Agregado el perfil UDO-Anaco, para la asignatura de "Programaci�n Orientada a Objetos" utilizado en la Universidad de Oriente, Extensi�n Anaco, Anzo�tegui, Venezuela.
- Corregido el ejemplo del TaTeTi para algunas configuraciones de lenguaje.
- Corregido el problema para mostrar elementos de matrices multidimensionales despu�s del cambio del 20120420.
- Ahora se marca como error cuando en una instrucci�n se utilizan varias expresiones separadas por coma donde ir�a solo una.
Release 20120418
- Corregido un problema con el anidamiento de estructuras Segun.
- Corregido el problema al utilizar el igual para la asignaci�n del Para cuando el perfil lo permite.
- Corregido el problema con las asignaciones en arreglos introducido con los cambios del 20120414.
- Ahora se colorea la flecha de asignaci�n igual que las palabras clave en el editor.
- Ahora se consideran correctamente acentos y e�es para el coloreado de sintaxis.
- Se permiten �s y acentos en las variables cuando se habilita la sintaxis flexible (pero a�n no se colorean correctamente en el editor).
- Agregado un argumento especial al int�rprete para corregir la codificaci�n de acentos y e�es para la consola de Windows.
- Agregadas en el coloreado y en el autocompletado algunas diferencias entre sintaxis flexible activada y desactivada.
- Ahora se verifica correctamente que no falten operandos al comienzo o al final de una expresi�n.
- Corregido el problema de las palabras claves pegadas a las expresiones con par�ntesis.
-
Release 20120409
- Parcheados los makefiles para Mac para que moment�neamente se compile sin el editor de diagramas de flujo hasta que logre compilar las dependencias.
- Ahora se permiten arreglos de un solo elemento.
- Actualizada la informaci�n en la ventana de Acerca De...
- Corregido un problema al evaluar expresiones con restas donde los operandos tienen par�ntesis.
- Agregada una variante para la instrucci�n Esperar para esperar un tiempo dado en segundos o milisegundos.
- Corregido el comportamiento extra�o al redimensionar las columnas de la tabla de Prueba de Escritorio.
- Ya no deja de ser de solo lectura un ejemplo luego de visualizar su diagrama de flujo.
Release 20120404
- Ahora se muestra el nombre del proceso en el t�tulo de la ventana del editor de diagramas de flujo.
- Al presionar Ctrl+Z luego de indentar un bloque se deshace todo el indentado como una sola acci�n.
- Al guardar para editar el diagrama o ejecutar y luego presionar Ctrl+Z ya no se mueve el cursor al comienzo del pseudoc�digo.
- Corregido un error al dibujar diagramas de flujo con estructuras Segun anidadas.
Release 2012030
- Ahora se utilizan colores para marcar las expresiones que cambiaron o que no pudieron ser evaluadas en la prueba de escritorio.
- En el diagrama de flujo se utilizan palabras en lugar de algunos operadores si el perfil del lenguaje lo permite.
- Corregido el estado en que queda el panel de ejecuci�n paso a paso cuando finaliza el algoritmo.
- Ahora se indica con una flecha en el margen y un fondo de color la linea actual durante la ejecuci�n paso a paso.
- Ahora se eval�an las inspecciones en la ejecuci�n paso a paso exactamente igual que las un pseudoc�digo.
- Algunas mejoras visuales en el editor al arrastrar o clickear una entidad.
- Mejorada la forma en que se inicia la comunicaci�n entre la GUI y el editor de diagramas.
- Ahora el editor de diagrama de flujo permite editar un texto con doble click.
- Ahora funciona correctamente la opci�n del men� Configurar para definir la velocidad alta de ejecuci�n paso a paso.
- Ahora se quitan los par�ntesis adicionales en las asignaciones al pasar del pseudoc�digo al diagrama de flujo.
Release 20120327
- Al analizar un pseudoc�digo sin errores se esconde el panel de ayuda r�pida.
- Ya no cambia de pesta�a al ejecutar un pseudoc�digo correcto luego de intentar ejecutar otro incorrecto en otra pesta�a.
- Ahora se puede invertir el orden del "CON PASO" y el "HASTA" en un PARA si se activa la sintaxis flexible.
- Corregida la verificaci�n de sintaxis en la estructura PARA.
- Corregido un error con la estructura PARA cuando el paso es negativo.
- Ahora al editar un pseudoc�digo con la estructura mientras en el editor de diagramas de flujo la condici�n se lee correctamente.
- Se actualizaron los makefiles y scripts para generar los instaladores.
- Mejoras en el indentado autom�tico cuando hay comentarios.
- Mejoras varias en el editor de diagramas de flujo.
- La ejecuci�n paso a paso ya no consume el 100% de la CPU.
- Agregada una opci�n para editar diagramas de flujo en el men� Archivo.
- Corregido un error al analizar las opciones de un Segun cuando se usa una palabra clave (CASO, OPCION, etc) antes del valor.
- Agregado un nuevo visualizador y editor para diagramas de flujo, que ser� invocado desde wxPSeInt.
- Corregido un error en la evaluaci�n de algunas expresiones algebraicas con m�s de un t�rmino (por ejemplo, la resolvente).
- Se agreg� un �tem en el men� "Ejecutar" de la GUI para predefinir la entrada que va a tener un algoritmo (los valores que va a leer).
- Se agreg� un argumento a la linea de comandos del int�rprete para especificar la entrada del algoritmo.
- Se corrigieron algunos errores en la verificaci�n de tipos.
- Ahora se verifica correctamente si se intenta volver a dimensionar un arreglo ya dimensionado.
- Ahora se puede definir el tipo de un arreglo antes o despu�s de dimensionarlo.
- Se genera un error al intentar dimensionar un arreglo sin haber definido su tipo si la definici�n es obligatoria.
- Ahora los enlaces en las ayudas r�pidas para los errores se abren correctamente y en la ventana de ayuda.
- Corregidos algunos errores y warnings detectados por CppCheck en el int�rprete y la GUI.
- Ahora se acepta la construcci�n HACER...MIENTRAS QUE... o HACER...HASTA QUE si est� habilitada la sintaxis flexible (es decir, se puede escribir HACER en lugar de REPETIR).
Release 20120210
- Ahora marca un error si aparecen dos puntos (:) en otro lugar que no sea un caso de la estructura Segun.
- Ahora marca un error cuando la condici�n del mientras termina en punto y coma.
- Agregados tests para todas las estructuras de control escritas de formas validas.
- Agregados tests para diferentes tipos de expresiones l�gicas.
- El panel con la ayuda r�pida de un error aparece autom�ticamente si el algoritmo interrumpe su ejecuci�n por un error, y desaparece solo si la ejecuci�n finaliza sin problemas.
- En la interfaz, en la descripci�n de un error, ahora se reemplazan las llaves y dem�s caracteres especiales de HTML que no sal�an en el texto final.
- Actualizados los scripts de testing autom�tico. A partir de ahora los ejemplos de algoritmos que evidencian bugs pasaran a formar parte de la bater�a de tests autom�ticos.
- Corregido el problema por el cual la interfaz no abr�a los archivos que se le pasaban en la linea de comandos cuando no se lanzaba desde el directorio de pseint.
- Agregado un argumento en la linea de comandos del interprete para que evite mensajes explicativos y de una salida fija para comparar en tests autom�ticos.
- Corregida la separaci�n de argumentos en el escribir cuando se hace con espacios y hay operadores l�gicos.
- Corregida la evaluaci�n de expresiones con par�ntesis, donde en algunos casos eliminaba el ultimo car�cter.
- Si se activa la sintaxis flexible en el perfil del lenguaje se puede utilizar la estructura opcional REPETIR...MIENTRAS QUE...
- Corregida la sintaxis del for al exportar a C++ (hab�a llave donde iba par�ntesis en algunos casos).
Release 20120202
- Corregido el comportamiento de la estructura Segun cuando hay m�ltiples valores para un mismo bloque de acciones.
- Ahora se colocan los #include de las bibliotecas cstdlib y cmath al exportar a c�digo C++ cuando son necesarios.
- Corregida la verificaci�n de tipos en la variable de decisi�n de la estructura Segun.
- Se agreg� el perfil "DoucUC" para la c�tedra "Programaci�n de Algoritmos" de la "Escuela de Inform�tica y Telecomunicaciones" de "Duoc UC Puente Alto".
- Ahora los ejemplos de la ayuda contienen una cabecera de dos lineas advirtiendo que solo deben abrirse desde la ayuda (en cuyo caso el mensaje se elimina al abrir).
Release 20111106
- Ahora se pueden graficar algoritmos con la estructura PARA CADA.
- Ahora se pueden exportar a C++ algoritmos con la estructura PARA CADA.
- Los tipos de la instrucci�n definir se pueden poner tambi�n en plural.
- Al cargar un ejemplo de la ayuda se reemplazan los operadores por palabras clave si esta opci�n est� activa en la configuraci�n del lenguaje.
- Al cargar un ejemplo de la ayuda se agregan o quitan las definiciones de variables y los punto y coma dependiendo del perfil del lenguaje.
- Se agreg� un perfil Estricto configurado de forma que el pseudolenguaje se asemeje m�s a un lenguaje de programaci�n real.
- Corregida la aplicaci�n de tipos en expresiones con operadores l�gicos.
- Se agregaron comentarios en la cabecera de los c�digo exportados a C++ con aclaraciones sobre el uso de strings.
- Corregida la condici�n del while al exportar a C++ un algoritmo con la estructura repetir.
- Se agreg� un perfil para la "Programaci�n I" de la carrera "Ingenier�a en Sistemas" de la "Universidad Central del Ecuador" (UCE).
- Se agreg� lxterminal entre las terminales conocidas en GNU/Linux.
- Ahora en el seg�n se pueden introducir expresiones de tipo car�cter si se habilita la sintaxis flexible.
- Ahora el PARA detecta solo cuando el paso no est� explicitado pero debe ser negativo (ej: PARA I DESDE 10 HASTA 1 HACER...) si se admite sintaxis flexible.
- Agregada una forma nueva del PARA cuando se utiliza sintaxis flexible que permite recorrer todos los elementos de un arreglo (ej: PARA CADA ELEMENTO DE A HACER..., donde ELEMENTO va tomando los valores guardados en el arreglo A).
- Actualizada la lista de palabras clave para la ayuda r�pida.
- Ahora todos los m�dulos reportan su versi�n y arquitectura de la misma forma (aaaammdd-xxx).
- El m�dulo que exporta a C++ ahora tiene en cuenta la definici�n explicita de tipos de variables.
- Se actualiz� la ayuda para incluir los nuevas variantes del lenguaje y se agreg� un ejemplo nuevo que las utiliza.
- Agregada la instrucci�n "ESPERAR TECLA" para que el algoritmo espere a que el usuario pulse cualquier tecla.
- Ahora se puede ingresar solo "v", "f", "0" o "1" al leer una variable ya definida de tipo l�gica.
- Se agreg� una opci�n en la configuraci�n del lenguaje para controlar la definici�n de tipos variables.
- Ahora se puede ingresar n�meros o constantes l�gicas en una variable definida de tipo CARACTER, y toman el valor de la cadena equivalente.
- Se agreg� el tipo ENTERO/ENTERA para la definici�n de una variable. Los reales que se lean o asignen a una variable de este tipo ser�n truncados.
- Se agregaron sin�nimos para los posibles tipos para DEFINIR. Ahora son NUMERO=NUMERICO=NUMERICA=REAL, TEXTO=CARACTER=CADENA, LOGICA=LOGICO.
- Ahora MOSTRAR, IMPRIMIR e INFORMAR son sin�nimos de ESCRIBIR si est� activada la sintaxis flexible.
- Se agreg� una verificaci�n al usar el operador MOD que controla que los operandos sean enteros.
- Corregida la aplicaci�n del operador de negaci�n cuando la expresi�n a negar est� entre par�ntesis.
- Se agreg� una opci�n al perfil para permitir condiciones con un lenguaje m�s coloquial (las nuevas construcciones son: "X ES Y", "X ES IGUAL A Y", "X ES PAR", "X ES IMPAR", "X ES DIVISIBLE POR Y", "X ES MULTIPLO DE Y", "X ES DISTINTO DE Y", "X ES POSITIVO", "X ES NEGATIVO", "X ES CERO", "X ES ENTERO", "X ES MAYOR QUE Y", "X ES MAYOR O IGUAL A Y", "X ES MENOR QUE Y", "X ES MENOR O IGUAL A Y", y algunas variaciones menores. En todas se puede reemplazar "ES" por "NO ES" para obtener la opuesta.
- Al guardar desde la GUI, si no se especifica extensi�n se agrega autom�ticamente ".psc".
- Ahora la lista de palabras reservadas a resaltar en azul en el editor se ajusta al perfil de lenguaje seleccionado.
- Mejorado el acoplamiento entre el indentado inteligente y el autocompletado.
- Ahora al presionar enter se indentan las 2 lineas (la que estaba el cursor y la nueva).
- Mejorado el algoritmo de indentado inteligente para la estructura SEGUN.
- Ahora se puede asignar con := y si se activa en las opciones, tambi�n con =.
- Agregada una verificaci�n para no permitir utilizar la negaci�n (~ o NO) sin operando en estructuras condicionales o repetitivas.
- Al limpiar la pantalla, se coloca el cursor nuevamente en la esquina superior izquierda.
- Ahora se aceptan los comandos "LIMPIAR PANTALLA" y "BORRAR PANTALLA" con y sin espacio entre las palabras.
- Corregido el indentado inteligente cuando la palabra FIN se escribe separada.
Release 20111023
- Se actualizaron algunos �tems en la ayuda y se agregaron algunos ejemplos.
- Al abrir un ejemplo de la ayuda, se pasa el foco a la ventana con el pseudoc�digo, y si la ventana de ayuda estaba maximizada se restaura para evitar que oculte a la ventana principal.
- Corregido el indentado inteligente para bucles Segun.
- Ahora se utiliza la misma l�gica de indentado en el indentado inteligente mientras se escribe el c�digo y en el �tem "Corregir Indentado" del men� "Editar".
- Agregadas tooltips para las opciones del cuadro de personalizaci�n del pseudoc�digo.
- Corregido el problema de la estructura REPETIR a la condici�n se le agrega el punto y coma final.
- Luego de una ejecuci�n exitosa, el foco vuelve siempre al c�digo.
- Ya no se muestra un �tem de error vac�o en el �rbol de resultados de la GUI luego de una ejecuci�n exitosa.
- Ahora se puede colocar varias variables o expresiones para las instrucciones LEER y ESCRIBIR separadas solo por espacios.
- La sintaxis flexible ahora se habilita por defecto en el int�rprete (desde la GUI no hay cambio).
- Ahora se puede poner varios valores en un mismo caso en la estructura SEGUN separ�ndolos con la palabra clave O (que es sin�nimo de la coma, que ya estaba disponible).
- Ahora se puede utilizar las palabras clave CASO, SI ES u OPCION antes de un valor candidato en la estructura SEGUN.
- Ahora en la estructura PARA se acepta tambi�n la palabra clave DESDE en lugar la asignaci�n del valor inicial (ej: PARA i DESDE 1 HASTA 10 HACER...).
- Corregida la sintaxis del for al exportar a C++ (hab�a llave donde iba par�ntesis).
Release 20110801
- Agregadas las directivas SIN SALTAR, BORRAR PANTALLA y LIMPIAR PANTALLA al coloreado de c�digo y al men� de autocompletado.
- Ahora se utilizar escribir sin que avance de linea agregando "SIN SALTAR" o "SIN BAJAR" antes o despu�s de los argumentos.
- Ahora se puede utilizar "FIN SI" en lugar de "FINSI", "FIN SEGUN" en lugar de "FINSEGUN", "FIN PROCESO" en lugar de "FINPROCESO", "FIN MIENTRAS" en lugar de "FINMIENTRAS" y "FIN PARA" en lugar de "FINPARA".
- Ahora se puede borrar la pantalla con las instrucciones "BORRAR PANTALLA" o "LIMPIAR PANTALLA".
- Agregada la palabra reservada IMPRIMIR como sin�nimo de ESCRIBIR
- Ahora se interpretan correctamente palabras clave como ENTONCES o HACER cuando tienen comentarios pegados a continuaci�n.
- Agregado el perfil de la carrera "Tecnolog�a en Computaci�n" perteneciente a la facultad de "Ingenier�a de la Universidad de Nari�o" (UDENAR).
- Corregidos varios problemas de �ndices fuera de rango en el checkeo de sintaxis que pod�an provocar violaciones de segmento en lineas vac�as o con comentarios.
Release 20110727
- Corregido un error por el cual todos los numero, aun enteros, se mostraban con coma (esto hacia que no se pudiera usar variables para indexar arreglos).
Release 20110629
- Se agreg� un wrapper para lanzar la GUI en GNU/Linux para definir algunas variables de entorno.
- evitar los problemas de la nueva interfaz de Ubuntu (men�s que no se muestran y problema de redibujado al hacer scroll).
- Ahora se puede imprimir los pseudoc�digos coloreados desde la interfaz.
Release 20110615
- Agregado un tiempo muerto en el loop principal del visor de diagramas de flujo para evitar que consuma excesivos ciclos de CPU sin hacer nada.
- Corregido el comportamiento de las teclas + y - para hacer zoom en el visor de diagramas de flujo.
- Los archivos manifest para Windows ahora se incluyen dentro del ejecutable como recurso.
- Corregida la conversi�n a texto de valores num�ricos muy peque�os.
- Agregado un archivo manifest al programa que busca las actualizaciones para evitar alertas de seguridad innecesarias en Windows 7.
- Ya no se declaran por error funciones como arreglos o variables en los c�digos exportados a C++.
- Corregidos los problemas al exportar asignaciones en arreglos a C++.
- Corregidos los archivos de perfiles donde esta mal escrita la palabra clave que define el uso de arreglos en base 0.
- Al exportar a C++ se tiene en cuenta si el pseudoc�digo est� configurado para utilizar base 0.
- Corregida la doble declaraci�n de arreglos al exportar a C++.
- Agregado el perfil de la Universidad Nacional de Educaci�n de Per� (UNE-LaCantuta).
- Corregido el c�digo de wxPSeInt para que pueda compilarse con las versiones Unicode de wxWidgets.
- El comentario acerca de las variables sin tipo al exportar solo aparece si efectivamente hay variables sin tipo.
- Corregido el cuelgue al exportar a c++ pseudoc�digos que utilizan arreglos.
- Corregida un potencial problema en la b�squeda de actualizaciones si el puerto del proxy es incorrecto.
Release 20110425
- Ahora la interfaz llama correctamente al int�rprete a�n cuando se instala en directorios con espacios en GNU/Linux.
- Implementado un nuevo sistema para notificar autom�ticamente la disponibilidad de actualizaciones en el sitio.
- Al guardar un ejemplo con otro nombre pierde el atributo de solo lectura.
- Eliminado el mensaje de advertencia de solo lectura al ejecutar ejemplos.
- Los pseudoc�digos de los ejemplos que utilizan arreglos se adaptan a la base seleccionada en el perfil.
- Corregida la aplicaci�n de algunos par�metros del perfil en la ejecuci�n (arreglos en base 0, concatenaci�n de cadenas y dimensionamiento con expresiones variables).
- Agregada una verificaci�n extra para evitar que en una expresi�n luego de un arreglo se coloque otra variable sin operador en medio.
- Agregada una verificaci�n para comprobar que las dimensiones de un arreglo sean siempre positivas.
- Ahora el uso de palabras reservadas como variables en expresiones se detecta siempre antes de ejecutar.
- Ahora se puede colocar las instrucciones por verdadero para un SI en la misma linea que el SI tambi�n cuando se omite ENTONCES.
- Ya no se advierte cuando se coloca punto y coma donde no es necesario.
- Ahora se detecta el error cuando se coloca algo extra luego de la condici�n de un si o un mientras con la opci�n de omitir HACER/ENTONCES activada.
- Corregido el problema por el cual la opci�n de permitir omitir HACER o ENTONCES estaba siempre activa.
- Corregido los iconos de deshacer y rehacer en la barra de herramientas.
Release 20110416
- Corregida la omisi�n del caso "DE OTRO MODO" de la estructura "SEGUN" cuando la instrucci�n se encuentra en la misma linea.
- Corregida la comprobaci�n de presencia/ausencia de subindices en lecturas y escrituras de variables/arreglos.
- Agregada la versi�n del paquete en la barra de estado de la interfaz.
- Agregado el evento del doble-click para la lista de perfiles.
- Agregado el perfil de la asignatura "Computaci�n Aplicada" de la carrera "Ingenier�a en Mec�nica" de la "Universidad de la Frontera" (UFRO).
- Agregado el perfil del instituto "Taller de Inform�tica" de Uruguay (TInformatica).
- Al seleccionar un perfil primero se cargan los valores por defecto para evitar problemas si el perfil no contempla todas las variables.
- Agregado el perfil de la Universidad Salesiana de Bolivia (USalesiana).
- Agregado el perfil de la Universidad Cat�lica de Temuco (UCTemuco).
Release 20110408
- Ahora al pegar un bloque de c�digo se corrige el indentado autom�ticamente.
- Corregida la visualizaci�n de estructuras PARA en los diagramas de flujo.
- Ahora si la GUI encuentra un archivo de configuraci�n (config.here) en su propia carpeta utiliza ese.
- Corregido el problema por el que la GUI no permit�a editar un algoritmo despu�s de ejecutar paso a paso en algunos casos.
- Corregido el indentado de la estructura REPETIR.
- Ahora en los diagramas de flujo se reemplazan operadores por palabras.
Release 20110406
- Corregido el indentado de estructuras para y mientras.
- Corregida la evaluaci�n de �ndices en arreglos multidimensionales.
- Agregada una verificaci�n para dar un error m�s espec�fico si en un mismo archivo hay m�s de una declaraci�n de proceso.
- Ahora la lista de perfiles se muestra ordenada.
- Corregidos los warnings en la compilaci�n de la interfaz y los errores al compilar en versi�n Unicode.
- Agregados atajos de teclado en la interfaz para cambiar de pesta�a (Ctrl+Tab, Ctrl+AvPag, Ctrl+Shift+Tab, Ctrl+RePag).
- Agregado el perfil de la Universidad Cat�lica San Pablo (UNCSP).
Release 20110404
- Actualizados los �conos de la barra de Herramientas.
- Corregido el problema de las asignaciones a elementos de un arreglo.
- Actualizado el cuadro de "Acerca De...".
- Agregada una opci�n en el men� "Editar" para corregir autom�ticamente el indentado de un bloque de pseudoc�digo.
Release 20110401
- Corregido el problema por el que no detectaba algunas palabras clave si ten�an punto y coma innecesario inmediatamente pegado.
- Corregido el control de que haya una opci�n inmediatamente despu�s de un SEGUN.
- Agregado el perfil de la Universidad Capit�n General Gerardo Barrios (UGB).
- Corregido el archivo manifest para que la interfaz tome el estilo correcto tambi�n en sistemas de 64 bits.
- Corregido el calculo de tama�os de textos en el graficador cuando se incluyen acentos u otros caracteres especiales.
Release 20110325
- Corregido el tama�o de la imagen exportada cuando el diagrama es mas chico que la potencial ventana.
- Corregida la violaci�n de segmento al esperar una tecla luego de la ejecuci�n en el int�rprete.
- Agregado un mensaje de advertencia en la versi�n para Mac acerca de las opciones a�n no disponibles.
- El interprete ya no utiliza fondo negro en la ejecuci�n en Mac (la terminal no limpia correctamente la pantalla).
- El interprete ya no espera una tecla en la ejecuci�n en Mac (la terminal lo hace sola).
- Corregida la apariencia de los botones con �cono en Mac OS y Windows Vista/7.
- Ahora wxPSeInt verifica siempre al iniciar que terminal conviene ejecutar.
- Corregido el comando para lanzar una ejecuci�n en gnome-terminal.
- Corregido el comando para lanzar una ejecuci�n en konsole de kde4 y agregado un mensaje de advertencia (esta versi�n trae problemas).
- La interfaz ahora es capaz de detectar las rutas correctas si se encuentra en un paquete para Mac (dmg).
- Mejorada la verificaci�n de las opciones para la estructura SEGUN.
- Agregado el perfil de la Universidad Nacional del Litoral (UNL-FICH).
- Agregado el cuadro de selecci�n de perfil en la interfaz para configurar r�pidamente el pseudolenguaje.
- Agregada una opci�n en el int�rprete para que no genere un error si se omiten las palabras clave ENTONCES y HACER al final de una linea.
- Corregido el an�lisis de sintaxis para evitar que la presencia de palabras clave en comentarios genere errores adicionales.
- Ahora el graficador utiliza caracteres de ancho variable para los textos.
- Portado el c�digo del graficador a la �ltima versi�n de CImg (1.4.8).
- El graficador ya no limita ni var�a autom�ticamente el tama�o de la ventana donde dibuja.
- Agregado un parche para evitar que el proceso del graficador no finalice luego de cerrar la ventana.
- El graficador de diagramas de flujo evita ahora redibujar constantemente el diagrama si la vista no cambia.
- Corregido el problema de la perdida de referencia al arrastrar la imagen del graficador en algunos sistemas.
- Al graficar el diagrama de flujo de la estructura Segun siempre se dibuja el caso por defecto (De Otro Modo....) aunque no est� explicitado en el c�digo.
- Actualizados los scripts de compilaci�n y reorganizado el empaquetado del c�digo fuente.
- La interfaz wxPSeInt ahora puede compilarse tambi�n con versiones Unicode de wxWidgets.
- Implementada la tolerancia a errores num�ricos al comparar con igual (se desprecian errores menores a 1e-10).
- Corregida la conversi�n a C++ de la estructura Segun (ten�a problemas en la condici�n por ser float en lugar de int).
- Corregida la representaci�n de reales en pantalla (ahora se truncan en 10 decimales, aunque la precisi�n interna es mucho mayor).
- Corregido el parseo de par�ntesis en la determinaci�n y aplicaci�n de tipos en expresiones.
- Integrado el nuevo evaluador de expresiones en el m�dulo psexport (exportaci�n a C++).
- Corregida la verificaci�n de tipos en asignaciones.
- Agregado un cuadro de dialogo para configurar las opciones del lenguaje desde la interfaz.
- Implementado un control para evitar que la interfaz se cuelgue si no encuentra la descripci�n de un error para la ayuda r�pida.
- Implementado el funcionamiento b�sico de arreglos en el nuevo evaluador de expresiones.
- Integrado el nuevo evaluador de expresiones.
- Corregida la interpretaci�n de m�s de una estructura Segun anidadas.
- Ahora se muestra un mensaje alusivo cuando se quiere editar un pseudoc�digo que se est� ejecutando paso a paso.
- Corregida la consideraci�n de par�ntesis dentro de constantes de caracteres en la evaluaci�n de expresiones.
Release 20090421
- El para ya no se ejecuta nunca si en la primer iteraci�n el contador no cumple la condici�n.
- Corregida la comprobaci�n de tipos en los limites de un PARA.
- Corregida la verificaci�n de las dimensiones de arreglos como constantes.
- Corregidos algunos errores en la exportaci�n a c�digo C++.
Release 20090408
- Ya no se pueden dimensionar arreglos utilizando variables o funciones. Las expresiones de los �ndices deben ser constantes.
- Agregada un signo mayor a modo de prompt cuando el int�rprete espera una entrada de datos (LEER).
- Corregida la violaci�n de segmento al aceptar el cuadro de dialogo de variables para la prueba de escritorio con la lista vac�a.
- Corregido el comportamiento de la opci�n "Permitir palabras clave como operadores" al ejecutar paso a paso.
- Agregada una opci�n al graficador de diagramas de flujo para generar im�genes de mayor resoluci�n.
Release 20090404
- Agregada una opci�n en el men� Ayuda para buscar actualizaciones utilizando Internet.
- Agregada una opci�n en el men� Configurar para ver la interpretaci�n en colores.
- Corregido el comportamiento de la opci�n "Permitir palabras clave como operadores" al ejecutar.
Release 20090325
- Corregido un error al evaluar productos y divisiones con variables negativas.
- Ahora wxPSeInt puede lanzarse desde una carpeta que no sea la propia.
- Cambiado el tipo de socket para comunicar interprete y GUI para la ejecuci�n paso a paso para que no requiera privilegios de administrador en GNU/Linux.
Release 20081211
- Mejorada la combinaci�n de autocompletado+indentado inteligente, para reacomodar las palabras que cierran bloques (como FINPARA, HASTA QUE, etc).
- Implementadas las ayudas emergentes (se muestra un globo tipo calltip indicando que se debe ingresar, seg�n cada instrucci�n).
- Cambiada la forma en que se muestran los segmentos de c�digo a reemplazar en las plantillas para cada instrucci�n.
- Corregido el error al utilizar la funci�n AZAR con una variable.
Release 20081125
- El primer error de la lista se selecciona autom�ticamente si no se pudo ejecutar, y si la ejecuci�n se interrumpi� por un error.
- Corregido el bug que afectaba a los paras con paso negativo.
Release 20081106
- Corregidos los problemas de evaluaci�n de determinadas expresiones l�gicas.
- La selecci�n de puertos para la comunicaci�n de depuraci�n es aleatoria, para poder correr m�s de una instancia de PSeInt en un misma m�quina, y evitar problemas si se bloquea un puerto.
- Mejorada la comunicaci�n de estados para la depuraci�n entre la interfaz y el interprete.
- Ahora se puede iniciar la depuraci�n par�ndola en el primer paso con el bot�n "Primer Paso".
- Al hacer doble click sobre un rengl�n de la prueba de escritorio se selecciona la linea de c�digo correspondiente.
Release 20081103
- Ya no se pueden modificar los algoritmos durante la ejecuci�n paso a paso.
- Ahora los ejemplos se pueden abrir directamente desde la ventana de ayuda.
- Agregado un bot�n en el panel de depuraci�n para evaluar una expresi�n arbitraria.
- Agregada la prueba de escritorio al panel de depuraci�n.
Release 20081031
- Corregida la exportaci�n a c++ de bucles PARA.
- Corregido el control de la depuraci�n en Windows.
- Modificados los filtros de cuadro de dialogo para guardar el diagrama de flujo para permitir guardar como BMP o PNG adem�s de JPG.
- Ya no se necesita convert de ImageMagick para guardar los diagramas de flujo en JPG o PNG.
- Corregidos los errores al dibujar diagramas de flujo (ancho de las estructuras SI y posici�n del dibujo final).
- Implementada la habilitaci�n y deshabilitaci�n de los botones del panel de depuraci�n seg�n el estado del depurador.
- Solucionado provisoriamente el cuelgue al iniciar la ejecuci�n sin cerrar una depuraci�n en proceso.
- Corregido el cierre de la aplicaci�n cuando todav�a se est�n ejecutando procesos.
- Implementado el panel de ejecuci�n paso a paso (estado, control de velocidad, pausa, y paso manual).
Release 20080711
- Corregido el operador modulo para no colgar el interprete si el divisor es cero.
- Agregado un ejemplo del uso del nuevo operador MOD (o %).
- Corregido el servidor para depuraci�n en el int�rprete para Windows.
- Implementado el operador modulo (% o MOD).
- Ahora se pueden utilizar las palabras Y, O y NO en lugar de los operadores l�gicos.
- Implementada la ejecuci�n paso a paso (autom�tica).
- Corregido el nombre de la ventana de la consola.
- Reordenada la lista de autocompletado para su correcto despliegue.
Release 20080524
- Corregida la visualizaci�n del paso del PARA en el diagrama de flujo.
- Agregado como ejemplo el juego de las torres de Hanoi.
- Corregido el control de dimensiones de arreglos en determinadas expresiones.
- Corregido el reemplazo de variables en expresiones l�gicas.
- Corregida la evaluaci�n de expresiones l�gicas compuestas donde intervienen variables de distinto tipo.
Release 20080429
- Al salir la GUI ya recuerda el directorio donde abri�/guard� el ultimo archivo.
- La GUI ahora puede ejecutar varios algoritmos al mismo tiempo sin conflictos.
- Se agrego un par�metro para definir si se controla o no el uso del punto y coma.
- Se agrego un par�metro para verificar que no se intente acceder a variables no inicializadas.
Release 20080428
- Nuevo icono ;).
- Corregida la definici�n del coloreado de sintaxis (ahora es abren mas r�pido las pesta�as).
-
- Ahora se pueden abrir archivos arrastr�ndolos a la ventana de wxPSeInt.
- Ahora se pueden abrir archivos al cargar la GUI si se los pasa como par�metros.
- Agregado un historial con los �ltimos cinco archivos abiertos.
- Se corrigi� el incremento del contador en el for al exportar a cpp un para con paso 1.
Release 20080427
- Se corrigi� la visualizaci�n del autocompletado.
- Se agregaron ejemplos simples nuevos.
- Se agrego una opci�n para abrir ejemplos en el men� ayuda.
- Se corrigi� la determinaci�n de tipos al comparar n�meros le�dos de consola.
- La GUI ahora tambi�n muestra los errores en tiempo de ejecuci�n.
- Se agregaron en la base de datos de ayuda r�pida de errores los mensajes para errores relacionados a las dimensiones de un arreglo.
Release 20080426
- Se completo la primera versi�n nueva interfaz.
- Se agregaron las nuevas funciones (tan, asen, acos) al exportador a pseudoc�digo.
- Se agregaron nuevos par�metros al pseint para interactuar con la nueva GUI.
- Se comenz� a programar la nueva interfaz basada en wxWidgets.
Release 20080421
- Se mejoro la determinaci�n de tipos en la lectura y evaluaci�n de expresiones.
- Se corrigi� el funcionamiento de la estructura Segun.
Release 20080420
- Se corrigi� la codificaci�n de caracteres en la GUI para Linux.
- Se agregaron las funciones trigonom�tricas TAN, ASEN y ACOS.
- Ahora se puede utilizar el gui�n bajo en los nombres de variables.
- Se corrigi� el manejo interno de n�meros con notaci�n exponencial.
Release 20080220
- Se corrigieron varios memory leaks y errores en el dimensionamiento de los arreglos.
- Se implemento la primer aproximaci�n a la determinaci�n de tipos en psexport.
- Se incorporo el modulo psexport al paquete (permite exportar los algoritmos a c�digo c++).
- Se colocaron correctamente las dependencias en los makefiles para Linux.
- Se agregaron los makefiles para Windows.
- Se corrigi� el remplazo de nombres de variable de mayor longitud que su contenido.
Release 20080125
- Se corrigi� la evaluaci�n de literales tipo car�cter (caso 'q0').
- Se corrigi� el log de salida del instalador para Linux.
- Se corrigi� la sintaxis del cambio de permisos en el script de instalaci�n para Linux.
- Se colorearon los mensajes del instalador para Linux.
Release 20070421
- Se agregaron las funciones para la teclas ESC y las flechas en el nuevo psdraw.
- Se centro la posici�n inicial del diagrama en el t�tulo del proceso.
- Se corrigi� la funci�n StrToDbl de utils.h para la correcta representaci�n de n�meros precedidos por el signo +.
Release 20070327
- Se agreg� la opci�n para exportar diagramas de flujo en GPSeInt.
- Se modific� el script de instalaci�n para Linux.: si no funciona el graficador nuevo, se intenta utilizar el viejo.
- Se agreg� la opci�n para exportar diagramas de flujo en VPSeInt.
- Se agreg� el cuadro de di�logo reemplazar en VPSeInt.
- Se reescribi� psdraw utilizando la librer�a CImg.
Release 20061023
- Nuevamente se puede utilizar el operador de potenciaci�n '^'.
- Se corrigi� la separaci�n de la expresi�n y el identificador de variable al ejecutar la asignaci�n.
Release 20060820
- Se cambio la forma de dibujo en psdraw para Windows (ahora se hace una vez y se copia con BitBlt).
- Se optimiz� el espacio en el dibujo de la estructura SEGUN en psdraw.
- Se corrigi� el problema con las lineas derecha e izquierda del MIENTRAS en psdraw.
- Se arreglo la copia de las im�genes en el script de instalaci�n para Linux.
- Se corrigi� el control del error 84 (demasiados par�metros) en la asignaci�n.
- Se corrigi� el control del tipo de expresi�n para el valor del paso en un PARA.
- Se corrigi� el control de la presencia de la condici�n en HASTA QUE.
Release 20060813
- Se agrego el men� de comandos en VPSeInt.
- Se agregaron las opciones para abrir y volver ejecutar el ultimo algoritmo ejecutado en VPSeInt.
- Se cambiaron los iconos de VPSeInt por los utilizados en GPSeInt.
- Se corrigieron problemas de espaciado y margenes en PSDraw.
- Se porto PSDraw a Windows y se integro a VPSeInt.
- El cuadro de ayuda r�pida puede utilizar ahora una barra de desplazamiento en GPSeInt.
- Se agrego el primero borrador de la ayuda r�pida de comandos.
- Se agrego el men� de comandos en GPSeInt.
- Se corrigi� el control de car�cter no v�lido en el int�rprete.
Release 20060808
- Se reemplazo la funci�n gets por getline en la interpretaci�n de LEER en pseint.
- Se comenz� la optimizaci�n de espacio en PSDraw.
- Se completo una la primera versi�n de prueba de PSDraw.
- Se agrego la opci�n ver diagrama de flujo en GPSeInt.
- Se le agrego la opci�n --draw al interprete para generar el archivo de entrada a PSDraw.
- Se cambio el orden en que se copian los archivos en el script instalar.
- Se matan los procesos del pseint antes de instalar en el script instalar.
- Se agrego la opci�n ver diagrama de flujo en la GUI.
- Se le agrego la opci�n --draw al interprete para generar el archivo de entrada a PSDraw.
- Creaci�n de PSDraw, programa para graficar diagramas de flujo.
Release 20060702
- Se corrigi� el control de la presencia de la expresi�n del SEGUN.
- Se corrigi� la linea en la que marca las estructuras de control que no se cerraron.
- Se agrego la ayuda r�pida en VPSeInt.
- Se corrigi� el control de los ENTONCES y SINO fuera de SI.
- GPSeInt recuerda correctamente ahora las opciones del men� Configuraci�n.
- Se comenz� la redacci�n de la ayuda r�pida.
- Se agrego la ventana de ayuda r�pida a GPSeInt.
- El interprete diferencia los errores por numero.
Release 20060610
- Se corrigi� la expresi�n a evaluar en el SEGUN.
- Se corrigi� el comportamiento en las teclas de edici�n modificadas en GPSeInt.
- Se corrigi� el problema de las variables tipo car�cter con n�meros en su identificador.
-
Release 20060513
- Se corrigieron errores en el coloreado de c�digo de GPSeInt.
- Se cambio el directorio temporal de VPSeInt para evitar problemas de permisos.
- Se corrigieron los warnings de VPSeInt.
- Se optimizo (pero todav�a falta mucho mas) el coloreado del c�digo en la GPSeInt.
- Se agregaron DEFINIR y COMO a la lista de palabras reservadas.
- Se corrigi� la lista de palabras reservadas a resaltar en GPSeInt.
Release 20060507
- Se el orden de los archivos recientemente utilizados en GPSeInt.
- Se corrigi� el problema de las comparaciones num�ricas(un "==" mal puesto en expresiones.h).
- Se agrego el resaltado de palabras claves en GPSeInt.
- Se comenz� el resaltado de sintaxis en GPSeInt.
- Se agregaron las opciones del ancho del tabulado al men� de configuraci�n en GPSeInt.
- Se alter� el comportamiento de las teclas inicio, shift+tab y backspace en GPSeInt.
- Se corrigi� el atajo de teclado para cerrar archivo en la GPSeInt.
- Se alter� el comportamiento de las teclas tab y enter en GPSeInt.
- Ya no se utiliza GtkSourceBuffer en GPSeInt.
- Se corrigi� el atajo de teclado para salir en GPSeInt.
Release 20060501
- Se corrigi� del problema del ENTONCES solo al final del SI.
- DE OTRO MODO puede ir tambi�n sin los dos puntos al final.
- Correcci�n del problema de restar una variable o expresi�n negativa.
- Correcci�n de la comparaci�n con operadores compuestos.
Release 20060429
- Correcci�n de los errores de redondeo.
- Se incorporo la posibilidad de recuperar el ultimo c�digo ejecutado en GPSeInt.
- Se completaron los atajos de teclado en GPSeInt.
- Se suprimieron los warnings de GTK al cerrar pesta�as en GPSeInt.
- Se modifico la barra de herramientas en la GPSeInt.
- Se agregaron los �ltimos archivos utilizados al men� archivo en GPSeInt.
Release 20060413
- Se corrigi� el problema de las comparaciones con variables vac�as.
- Se corrigi� el problema de las comparaciones con constantes l�gicas.
- La entrada de una variable l�gica con LEER es ahora case insensitive.
- Se corrigi� un bug al adivinar tipo de datos para un arreglo.
- Se corrigi� un bug al devolver un dato no definido de un arreglo.
- Se pueden utilizar corchetes para los �ndices y dimensiones de los arreglos.
- El script de instalaci�n para Linux ahora controla los problemas de compilaci�n e intenta utilizar las binarios precompilados.
- GPSeInt se puede compilar ahora sin GtkSourceView.
- El paquete para Linux ahora tambi�n es autoextraible.
- GPSeInt solo muestra el nombre del archivo sin el path en las pesta�as.
- Ya no aparece en consola el error del GtkSourceView al crear un nuevo archivo en GPSeInt.
- Al seleccionar un error en la lista de errores se selecciona la linea en el algoritmo ahora tambi�n en GPSeInt.
- Se corrigieron los permisos para archivos y carpetas en el script de instalaci�n para Linux.
Release 20060405
- Se corrigi� el punto de salida de la estructura SEGUN.
- Se corrigi� el cambio del SI-ENTONCES del 20060331.
- Se corrigi� el largo del vector prog_lines.
- Modificaci�n de algunos mensajes de error.
- GPSeInt graba su posici�n y tama�o aunque no salgamos con Archivo->Salir.
- GPSeInt ya acepta archivos a abrir como par�metro.
- Se corrigi� el problema de los signos +/- al comienza la expresi�n en la asignaci�n del PARA.
- Se mejoraron los Makefiles.
Release 20060331
- Se reemplazaron los vectores bucles y bucles_line del int�rprete por pilas.
- ENTONCES ahora puede estar en la misma linea que el SI.
- Se corrigi� el problema de los signos +/- al comienza la expresi�n en la asignaci�n.
- Se agreg� el control de existencia de salida por verdadero para el condicional SI.
- Indentado por tabs en el fuente del int�rprete.
- Se agregaron las opciones "deshacer" y "rehacer" a GPSeInt.
Release 20060114
- Se agrego la instrucci�n DEFINIR para explicitar el tipo de variable.
- Se agregaron atajos de teclado para ejecutar en GPSeInt.
- Se corrigi� el problema de las expresiones con < � > y espacios.
Release 20051008
- Se corrigi� el problema de los n�meros negativos luego de palabras reservadas (CON PASO, y HASTA QUE).
- Se fijo a 3 el ancho del indentado en GPSeInt.
Release 20050822
- Se actualizo la documentaci�n de la versi�n para Linux.
- Se agregaron los n�meros de linea en la ventana de edici�n.
- Se cambio el widget TextView por SourceView en GPSeInt para facilitar el indentado.
Release 20050814
- Agregado control de operador incorrecto cuando hay espacios.
- Se suprimieron las opciones de optimizaci�n de los makefiles.
- Actualizaci�n de la imagen del cuadro Acerca de.
- Mejoras al script de instalaci�n para Linux.
- Incorporaci�n de archivos Makefiles.
- Mayor modularizaci�n del c�digo para mejorar su lectura y mantenimiento.
- Correcciones varias en el control del uso de arreglos y variables con el mismo nombre.
- Ya no es necesario el ';' al final de las instrucciones secuenciales.
- Agregada funci�n AZAR(n) que devuelve un entero aleatorio entre 0 y n-1.
- Correcci�n de bug en nombres de variables de la forma LetrasNumerosLetras.
- Agregado control de identificador no v�lido para el nombre del proceso.
- Correcci�n en la primera ejecuci�n de un bucle REPETIR ... HASTA QUE.
- Correcci�n de error (por la divisi�n con punto flotante) en la funci�n DblToString().
- Creaci�n del registro de cambios ;).
Release 20050319