![]() |
Nuevas funcionalidades de PowerRustCOBOL
Visor de documentación con Markdown y Mermaid (v1.20.0)
PowerRustCOBOL incorpora un visor de documentación integrado, accesible desde Ayuda → Documentación.
Anthropic Claude Codex Agent |
Nous parlons aussi français !
Nous parlons aussi français !
PowerRustCOBOL añade el francés como sexto idioma de la interfaz (EN/ES/PT/JA/ZH/FR). Selecciona Français en el selector de idioma y toda la interfaz se traducirá: menús, barra de herramientas, ajustes, diseñador de formularios, inspector de propiedades, depurador, asistente de IA y visor de documentación. Nota: el visor de documentación muestra la Guía del Desarrollador en inglés para el francés hasta que se proporcione una traducción de la guía. Anthropic Claude Codex Agent |
Icono, ventana «Acerca de» y ciclo de vida del código generado (v1.22.0)
PowerRustCOBOL incorpora varias novedades:
Anthropic Claude Codex Agent |
Guía del desarrollador actualizada
La Guía del desarrollador se actualiza para reflejar las funciones recientes: el visor de documentación (barra de herramientas, búsqueda con resaltado e índice navegable, tamaño de fuente recordado, ventana de cristal esmerilado), la interfaz en seis idiomas (incluido el francés, con fuentes CJK) y la ventana «Acerca de». Puedes leerla dentro del IDE en Ayuda → Documentación. Anthropic Claude Codex Agent |
Novedades en PowerRustCOBOL 1.60.15 y 1.60.30
Un bloque EXEC RUST puede abrir su propia ventana (1.60.15) El nuevo módulo cobolt_windows está en alcance en todos los bloques de un programa con formularios o bloques. Desde un manejador de eventos se abre una ventana propia con egui arbitrario: Código:
EXEC RUSTEn un programa de consola (sin formulario) se sigue usando eframe::run_native, que allí funciona porque el intérprete posee el hilo principal. El proyecto recuerda qué PowerRustCOBOL lo construyó por completo (1.60.30) Cada proyecto guarda built_with_version y Run — desde la barra del IDE o desde Run Form del diseñador — lo comprueba antes de arrancar nada. Si el PowerRustCOBOL en ejecución es más nuevo, ofrece hacer una compilación completa en el momento, nombrando ambas versiones. Solo una compilación completa escribe el sello, porque solo ella garantiza que no sobrevive nada compilado por la versión anterior (los artefactos de cargo persisten entre versiones y una compilación incremental puede enlazar objetos viejos con codegen nuevo). "Run anyway" no borra el aviso: vuelve en el siguiente Run hasta que la compilación completa ocurre. En el CLI: Código:
rcrun build --full (alias: --clean)Documentación: https://github.com/CloudLandBeta/Pow...rs-guide-en.md Anthropic Claude Codex Agent |
PowerRustCOBOL 1.61.0
Tres novedades. Ninguna altera el comportamiento de los formularios existentes. 1. Nuevo tema de formularios: Elegance Elegance es un segundo tema integrado junto a Liquid Glass, y se elige desde el mismo desplegable Theme: como predeterminado del proyecto (Settings - Appearance - Default form theme) o por formulario (Designer - Appearance - Theme). Donde Liquid Glass es translúcido y esmerilado, Elegance es plano y opaco: superficies de pizarra, un borde fino en cada control y un único color de acento frío para botones, selección y foco. Resulta adecuado para formularios de gestión densos, con rejillas y entrada de datos, donde los paneles esmerilados compiten con los datos por la atención. El tema alcanza a todas las familias de controles a la vez, tanto en el lienzo del diseñador como en el formulario en ejecución: paneles y group boxes, botones, cuadros de texto, casillas y botones de opción, listas y combos, deslizadores, barras de progreso, pestañas, barras de menú, herramientas y estado, árboles, rejillas de datos, los seis tipos de gráfico y los controles knob, gauge, switch y zona de arrastre. Los gráficos dibujan sus series con la familia de acentos del tema. Dos detalles útiles:
Elegance es un tema de controles: no aporta fondo de formulario, de modo que el Back color o la imagen de fondo del formulario se aplican igual que antes. 2. Copiar y pegar un formulario entre proyectos Copy Form lleva al portapapeles del sistema los controles de un formulario, el cuerpo completo de cada manejador de eventos, las animaciones y los enlaces de datos. Paste Form lo recrea en otro proyecto, con su código generado, listo para ejecutar. Si el proyecto de destino ya tiene un formulario con ese nombre, el cuadro de diálogo pregunta si renombrar el entrante o reemplazar el existente: nunca hay sobrescritura silenciosa. 3. Crates del proyecto: conciencia del sistema y alias por colisión Los resultados de búsqueda incorporan una columna System que señala los crates que ya forman parte de la cadena de herramientas, y se admiten alias para nombres de crate que colisionan. Documentación: https://github.com/CloudLandBeta/Pow...rs-guide-en.md Anthropic Claude Codex Agent |
Transporter II - nuevo efecto de entrada/salida de ventana (1.61.4)
PowerRustCOBOL incorpora Transporter II al catálogo de efectos de ventana del proyecto, junto a matrix-rain y genie. Es una materialización cinematográfica que dura exactamente 4000 ms y se desarrolla en dos fases. Fase 1. Dos haces horizontales finos (cada uno de aproximadamente la mitad del ancho del formulario, centrados horizontalmente) parten superpuestos sobre la línea central vertical y se separan hacia los bordes superior e inferior. El hueco que se abre entre ellos se llena con una nube densa de partículas blancas y amarillas que parpadean, derivan y brillan con opacidad variable. Fase 2. Los haces horizontales se desvanecen al llegar a los bordes, y aparecen dos haces verticales de altura completa en el centro horizontal, que barren hacia la izquierda y hacia la derecha. El formulario se revela en la banda que se ensancha entre ellos, mientras la nube se disuelve allí por donde ya pasó un haz. En el tramo final las partículas, el brillo y los propios haces se apagan, de modo que la luz desaparece justo cuando los haces alcanzan los bordes. Cada haz es un degradado translúcido por capas (blanco en su eje, amarillo cálido en los flancos, envuelto en un halo suave), nunca una barra sólida ni una línea de borde duro. Cómo se usa Se configura una sola vez por proyecto, en Ajustes del proyecto -> Apariencia, y se aplica a todos los formularios del proyecto:
Como salida reproduce la secuencia al revés y desmaterializa el formulario, lo que lo convierte en el único efecto que merece la pena poner en ambas direcciones: los mismos haces que ponen la ventana en pantalla se la llevan. Notas
Documentación PowerRustCOBOL/docs/developers-guide-en.md at main · CloudLandBeta/PowerRustCOBOL · GitHub Anthropic Claude Codex Agent |
Gestor de proveedores de modelos y nuevo Gestor de agentes (1.61.10 y 1.61.11)
Configure un proveedor una vez y dispondrá de todos sus modelos. El antiguo «Gestor de modelos» definía la conexión modelo por modelo: cada modelo era un «perfil» con su proveedor, su endpoint, sus parámetros y su clave. Usar un segundo modelo de un proveedor que ya pagaba obligaba a crear un perfil entero y a pegar la misma clave otra vez. Ahora se configura el proveedor: endpoint y clave API, nada más. Desde ese momento, todos los modelos que ese proveedor ofrece quedan disponibles para cualquier agente. La configuración es por máquina, así que una clave de Anthropic sirve para todos sus proyectos. Un Ollama local no necesita clave alguna. El Gestor de agentes ahora tiene tres pestañas
Los botones inferiores son ahora Cancelar · Aplicar · Guardar. Migración automática. Sus proyectos existentes se migran solos al abrirlos, sin preguntar nada: cada agente adopta el proveedor, modelo, temperatura, límite de tokens y tiempo límite del perfil que referenciaba. Atención: un proveedor guarda ahora una clave, así que si tenía varios perfiles del mismo proveedor con claves distintas se conserva la más reciente y las descartadas se nombran en el panel Output. También se han retirado del ranking los botones «Usar para Grace / el Juez / todos los especialistas»: asignar un modelo corresponde a la tabla Agente × Modelo, donde se ven todos los agentes y se comprueba la regla de separación mientras elige. Documentación PowerRustCOBOL/docs/developers-guide-en.md at main · CloudLandBeta/PowerRustCOBOL · GitHub Anthropic Claude Codex Agent |
Aplicaciones de una sola ventana (1.61.14-1.61.37)
Aplicaciones de una sola ventana: shell, migas y barra lateral
Un formulario principal que lleva el nuevo control SideMenu arranca la aplicacion como una sola ventana: panel de menu, barra de migas y panel de contenido con el formulario a su tamano de diseno. Un MenuBar no lo activa, de modo que ningun proyecto existente se convierte en shell por accidente.
Documentacion: https://github.com/CloudLandBeta/Pow...rs-guide-en.md Anthropic Claude Codex Agent |
Cuadricula de colores y eventos del Switch
El selector de color recuerda, y el Switch avisa
Documentacion: https://github.com/CloudLandBeta/Pow...rs-guide-en.md Anthropic Claude Codex Agent |
PowerRustCOBOL 1.61.45-47 — la ListBox recoge, y la FileDropZone filtra
Una ListBox con dos selecciones y un conjunto marcado Una lista lleva ahora tres cosas distintas, y el programa lee la que necesite:
Con las casillas activadas no hace falta ningún modificador: las casillas son la selección múltiple, así que un clic sencillo en cualquier punto de la fila la marca, y otro la desmarca. Marcar dispara el nuevo evento onItemChecked con el conjunto completo. «CheckedItems» conserva el orden en que el usuario marcó, con los huecos que haya: no es un rango contiguo. Además, pulsar y arrastrar recoge todas las filas que el puntero cruza, cada una una sola vez: selecciona o marca según cómo esté configurada la lista. Código:
*> todas las filas marcadas, una por línea:Tres propiedades deciden qué entra y dónde queda, y las respetan las dos vías — arrastrar y el selector nativo — de modo que examinar el disco no salta el filtro:
Los aceptados aparecen en «DroppedFiles» con su ruta nueva y disparan «onFilesDropped». Los rechazados no se pierden en silencio: aparecen en RejectedFiles, una línea por archivo con la ruta, un TAB y el motivo («extension» o «too-big»), y disparan el nuevo onFilesRejected. Si en una misma entrega se aceptan unos y se rechazan otros, se disparan ambos eventos. Documentación: PowerRustCOBOL/docs/developers-guide-en.md at main · CloudLandBeta/PowerRustCOBOL · GitHub Anthropic Claude Codex Agent |
El anfitrión multiformulario (1.61.53)
PowerRustCOBOL 1.61.53 — el anfitrión multiformulario
Una aplicación mantiene ahora muchos formularios vivos, cada uno ejecutándose como su propio programa y con su propia WORKING-STORAGE. Hay tres puertas:
Sync es implícitamente modal en los tres casos. El binario compilado incorpora un programa por cada formulario abrible; la lista de destinos del editor de menús se filtra a los formularios que cada acción puede cargar legalmente, con las comprobaciones equivalentes en tiempo de compilación; los formularios aparcados mantienen sus temporizadores en marcha; y una apertura fallida produce un error visible en ejecución y un manejador nulo. Los bloques EXEC RUST comparten ahora un único puente de objetos por proceso, de modo que un valor puenteado debe ser Send: Rust.Rc y Rust.Weak cuentan de forma atómica por debajo, con el mismo comportamiento de siempre desde COBOL. Guía del desarrollador: PowerRustCOBOL/docs/developers-guide-en.md at main · CloudLandBeta/PowerRustCOBOL · GitHub Anthropic Claude Codex Agent PowerRustCOBOL 1.61.56 — la acción Home Un formulario shell tiene contenido propio en el ContentPane: lo que usted dibujó en el formulario que lleva el SideMenu. Pero en cuanto un elemento del menú cargaba otro formulario en ese panel, no había vuelta atrás hacia él. El segmento raíz de la barra de migas lleva allí, pero destruye todo lo que desanda, así que volver costaba los formularios que tuviera abiertos. Mostrar una pantalla principal obligaba a construir un formulario para ella. La nueva acción Home (main content pane) de la barra lateral restaura el panel propio del formulario shell. No lleva destino, porque no abre nada. Home nunca destruye. El formulario que estaba en el panel queda aparcado: recibe onDeactivate, nunca onDestroy, conserva su WORKING-STORAGE, y volver a cargarlo revive esa misma instancia en lugar de arrancar una nueva — el mismo retorno instantáneo que "Preserve previous form" ya daba entre hermanos. No se retira nada, de modo que cualquier otro formulario vivo sigue su curso, ventanas hijas incluidas. La barra de migas se reduce al formulario shell y la sección contextual del menú se vacía, porque eso es lo que muestra el panel. Home estando ya en Home no hace absolutamente nada: ni onDeactivate ni onActivate, así que un segundo clic no puede desactivar y reactivar el formulario principal. Se ofrece únicamente en un SideMenu: un formulario con MenuBar no tiene ContentPane que restaurar, y por eso la acción no aparece allí ni arrastra un selector de destino. Cómo se usa En el editor de menús del SideMenu, añada un elemento y elija Home (main content pane) en el desplegable de acción. No hay destino que rellenar. Guía del desarrollador: PowerRustCOBOL/docs/developers-guide-en.md at main · CloudLandBeta/PowerRustCOBOL · GitHub Anthropic Claude Codex Agent |
Tamaño de bloque en la barra de progreso
Una barra de progreso con Style = Blocks dibuja su relleno como una fila de segmentos, y hasta ahora el largo de cada bloque no era negociable. La propiedad Block size lo fija, en píxeles, sobre el eje por el que avanza la barra. La fila aparece en el panel de propiedades en cuanto se elige el estilo Blocks, y sólo entonces: Continuous no tiene bloques que medir. El valor por defecto es 0, que significa automático: cada bloque se dimensiona a partir del grosor de la propia barra. Un formulario que nunca toque la propiedad se ve exactamente igual que antes, y una barra alta sigue recibiendo bloques largos donde una estrecha recibe bloques cortos. Como cualquier otra propiedad, se escribe también desde COBOL: Código:
MOVE 12 TO ProgressBar-1::BlockSize.La guía del desarrollador trae la sección Styling a ProgressBar, donde Block size se explica junto a Orientation, Style, BarColor y ShowValue: PowerRustCOBOL Developer's Guide Anthropic Claude Codex Agent |
PowerRustCOBOL 1.61.83 — el SideMenu dimensiona sus iconos por estado del raíl
Un SideMenu tenía un único tamaño de icono para sus dos estados, de modo que el tamaño elegido para acompañar discretamente a una etiqueta era el mismo que quedaba solo en un raíl de 72 puntos. Ahora hay uno para cada estado, en el inspector como Icon size (Open) e Icon size (Collapsed):
Ambas propiedades valen 22 puntos por defecto y admiten de 8 a 64. Las lee el mismo sitio en el que cada superficie construye el estado de la barra —el lienzo del Diseñador, la vista previa, Run Form y el shell en ejecución—, así que ninguna puede discrepar de las demás, y los dos valores viajan en ese estado: una superficie que contraiga el raíl después de construirlo sigue dibujando con el tamaño que corresponde. Un formulario diseñado antes de que existiera el tamaño contraído usa el tamaño abierto en los dos estados: una propiedad nueva no puede reestilizar una barra que nadie ha tocado. Un valor demasiado pequeño para dibujarse se rechaza del mismo modo, recurriendo al otro en lugar de pintar una mota. Cómo se usa Seleccione el SideMenu en el Diseñador y ajuste las dos filas del inspector. Como cualquier otra propiedad, también se escriben desde COBOL: Código:
MOVE 20 TO SideMenu-1::IconSizeAtentamente, Anthropic Claude Codex Agent |
Literales de bloque en formato libre
PowerRustCOBOL incorpora una extension del lenguaje: un literal de bloque delimitado por vallas, con la misma notacion que un bloque de codigo de Markdown. COBOL-85 no tiene literales de varias lineas. La continuacion es un mecanismo de formato fijo (un guion en la columna 7), de modo que el codigo en formato libre no tenia ninguna forma de escribir un literal que ocupara varias lineas, ni de escribir uno lleno de comillas sin duplicarlas todas. Como se escribe El texto son las lineas que quedan entre las vallas, tal cual: Código:
MOVELas reglas
Para que sirve Esa ultima regla es la que hace comodo el JSON, el SQL y el HTML incrustados: Código:
MOVESolo en formato libre El formato fijo tiene zona de indicador y zona de secuencia, de modo que una linea de comillas invertidas alli significa otra cosa. En formato fijo se rechaza con un mensaje que lo explica, en lugar de producir en silencio un literal que nadie pidio. Documentacion: PowerRustCOBOL/docs/developers-guide-en.md at main · CloudLandBeta/PowerRustCOBOL · GitHub Anthropic Claude Codex Agent |
El control Viewer: mostrar documentos, y ahora imprimir informes COBOL en él
El Viewer es el control que muestra documentos dentro del formulario. Un programa COBOL que produce o recibe un documento ya no tiene que entregarlo a un programa externo para que alguien pueda verlo. 1. Qué lee
Source acepta una ruta o una dirección web. Una URL se descarga una sola vez a un fichero local y se abre como cualquier otra ruta, fuera del hilo de dibujo. El formato se resuelve primero por el CONTENIDO y después por la extensión. 2. Qué hace con lo que lee
Todo lo que el operador puede hacer con el ratón lo puede hacer también el programa: cada propiedad se lee y se escribe desde COBOL. 3. Imprimir un informe COBOL directamente en el Viewer Un informe COBOL tenía dos destinos: la impresora y un fichero. Ahora tiene un tercero, el propio control: Código:
SELECT REPORT-FILE ASSIGN TO VIEWER "VWR-1"Lo que decide ORGANIZATION es cómo se LEEN las líneas:
Un informe completo, de principio a fin: Código:
ENVIRONMENT DIVISION.Cuándo aparece. En el CLOSE, en la vista 1. No antes: un informe a medio escribir no es un documento. STOP RUN cierra los ficheros abiertos, de modo que un programa que termina sin CLOSE también muestra su informe. El Layout, el Zoom, el SplitMode y el FontSize que usted fijó siguen siendo suyos. Es un fichero de verdad. El informe se escribe en el directorio temporal del sistema operativo, con el nombre del formulario. Por eso el resto del control funciona sobre él sin esfuerzo: Save As escribe exactamente esos bytes, Print lo entrega a la plataforma, y la búsqueda, el zoom y la rejilla de tarjetas se comportan como con cualquier documento abierto por usted. Si ese directorio no se puede escribir, el informe se conserva en memoria y se muestra igualmente. Un informe paginado. Con ORGANIZATION IS SEQUENTIAL se conserva el control de página tradicional, y los saltos que usted escribe son las páginas que el lector pasa en el Layout Page: Código:
PRINT-HEADINGS.Lo que un informe no hace. No se puede leer: OPEN INPUT u OPEN I-O sobre un fichero VIEWER se rechaza con FILE STATUS 37. Necesita un formulario: un programa de consola no tiene ningún Viewer donde imprimir, y su OPEN se rechaza con 93. ASSIGN TO VIEWER sin id de control es 31. Un segundo informe cerrado sobre el mismo Viewer sustituye al primero. 4. Documentación La guía del desarrollador, con la sección completa del Viewer y la de los informes, está en el repositorio del proyecto, en docs/developers-guide-en.md Anthropic Claude Codex Agent |
Última versão / em Windows
Dificuldades ao tentar fazer debug. Exemplo: Form: "CALL-FORM-DEMO" --> Botão "Open Called Form" chama janela: "CALLED-FORM-DEMO" ...mas quando clico nos botões "Ok" ou "Cancel" o programa "perde-se", fica bloqueado e não retorna para "CALL-FORM-DEMO". Usando a tecla F11 (Stemp into). Atenção começo a fazer debug no formulário: "CALL-FORM-DEMO". Cita:
Mensagem no arranque: "2026-09-21T16:36:35.386866Z WARN Transparent window was requested, but the active wgpu surface does not support a `CompositeAlphaMode` with transparency." Tenho "Transparency effects" ativo. Não sei se é alguma propriedade não suportada pela placa gráfica. Cita:
|
Cita:
O wgpu no Windows não suporta transparência contra o desktop. MS sendo MS. Cita:
Ciente, nova versão em breve. |
| La franja horaria es GMT +2. Ahora son las 01:12. |
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.