Skip to content

Releases: carlosalbertoxw/cotejo-file-comparison

Cotejo 0.4.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 20:49

Novedades

  • Una sola instancia. Abrir un archivo o una carpeta con Cotejo ya en marcha añade una pestaña
    a la ventana que ya existe y la trae al frente, en vez de levantar otra aplicación con su propia
    sesión. Antes cada apertura era un programa nuevo, y dos ventanas abiertas se pisaban las
    pestañas guardadas al cerrarse.
  • Cotejo aparece en «Abrir con» de tu explorador de archivos, para los tipos de texto más
    habituales. En macOS es además lo que hacía falta para que arrastrar archivos sobre el icono del
    Dock los abriera comparados: el programa ya sabía atenderlo, pero el sistema nunca se lo decía.
  • La tabla de carpetas se maneja con el teclado. Flechas arriba y abajo para moverse, derecha e
    izquierda para abrir y cerrar carpetas, Inicio y Fin para los extremos, AvPág y RePág
    para saltar de pantalla, Espacio para añadir o quitar de la selección y Entrar para abrir la
    comparación de esa fila. Hasta ahora esa mitad de la aplicación solo se podía usar con ratón.
  • Cotejo tiene página propia. En
    https://carlosalbertoxw.com/cotejo-file-comparison/ están, en los cuatro idiomas, qué compara,
    cómo se lee una comparación y las descargas de cada sistema, con el archivo que le toca a cada
    uno y qué esperar al abrirlo la primera vez. «Acerca de» y el aviso de versión nueva llevan ahí,
    en el idioma que tenga puesta la aplicación, en vez de a la lista cruda de archivos de una
    release. Los archivos siguen siendo los mismos de GitHub; lo que cambia es por dónde se llega.

Cambios

  • Guardar ya no pisa el trabajo de nadie. Si el archivo cambió en el disco desde que lo
    abriste, Cotejo no escribe: te lo dice y te deja elegir entre recargar o guardar de todas formas.
  • La escritura es atómica. Pasa por un archivo temporal y un cambio de nombre encima, así que
    un corte de luz a mitad de guardado ya no puede dejarte el archivo a medias: o está el contenido
    viejo, o está el nuevo. Los enlaces simbólicos se siguen escribiendo en su sitio, sin convertirse
    en archivos normales.
  • Los archivos que no son UTF-8 se abren en solo lectura. Se pueden comparar con normalidad,
    pero no editar. Un .txt heredado en Windows-1252 pierde sus eñes y sus acentos al leerlo, y
    guardarlo encima escribía esa pérdida en el disco de verdad. Ahora una franja lo avisa y el panel
    no se deja tocar.
  • El límite de tamaño baja de 64 MB a 12 MB. El de antes prometía algo que la aplicación no
    aguantaba: el texto se duplica varias veces por el camino y un archivo de 64 MB se comía más de
    un giga de memoria antes de empezar a comparar. Ahora el límite se corresponde con lo que de
    verdad funciona.
  • La ventana ya no da un fogonazo blanco al abrirse en tema oscuro.
  • Escape cierra el diálogo de confirmación, como ya hacía el de «Acerca de».
  • Comparar carpetas muy grandes deja de congelar la ventana: la interfaz sigue respondiendo
    mientras se construye el árbol, y el botón de cancelar se puede pulsar de verdad. Cambiar de modo
    a media comparación cancela la anterior en vez de dejarla leyendo disco de fondo.

Arreglos

  • Un fallo al guardar ya no pasa desapercibido. Si el archivo era de solo lectura, no había
    permisos o el disco estaba lleno, la aplicación no decía absolutamente nada y te quedabas
    creyendo que habías guardado. Lo mismo al preparar una copia o un borrado en la vista de
    carpetas.
  • Abrir un archivo desde la vista de carpetas construye la ruta respetando cómo esté escrita la
    raíz, sin mezclar barras normales e invertidas.

Full Changelog: v0.3.0...v0.4.0

Cotejo 0.3.0

Choose a tag to compare

@github-actions github-actions released this 15 Aug 02:08

Novedades

  • Historial de comparaciones en la pantalla de bienvenida. Las últimas comparaciones que
    abriste quedan a la vista, con sus dos rutas, para repetirlas de un clic. Se guardan las rutas y
    no el contenido, así que al abrir una se lee del disco lo que haya ahora. Cada entrada se puede
    quitar por separado, o borrar la lista entera.
  • Transferir solo lo seleccionado. Selecciona el texto en un panel y usa Selección ▶ o
    ◀ Selección: van las líneas que toca la selección, sobre las que tienen enfrente en el otro
    lado, en vez del bloque de diferencia entero. Las flechas ◀ ▶ de la franja central siguen ahí
    para el bloque completo.
  • Un botón de guardar por lado, junto a cada ruta, activo solo si ese lado tiene cambios. Sirve
    para guardar un archivo sin tocar el otro cuando has editado los dos.

Cambios

  • Abrir una comparación que ya está abierta salta a su pestaña en vez de duplicarla, tanto desde el
    historial como al arrastrar archivos, al pasarlos por la línea de comandos o al abrirlos con
    doble clic desde una comparación de carpetas. Da igual cómo esté escrita la ruta: en Windows y
    macOS las barras y las mayúsculas ya no abren dos pestañas del mismo archivo.
  • Mientras hay texto seleccionado, el color de la selección manda por encima del color de la
    diferencia, de modo que lo resaltado es exactamente lo que se va a transferir.
  • El botón Guardar de la barra de herramientas desaparece: hacía lo mismo que los de cada lado.
    Ctrl+S (⌘S en macOS) sigue guardando los dos de una vez.

Arreglos

  • Comparar texto escrito o pegado a mano ahora funciona. Antes la comparación solo arrancaba con
    dos archivos leídos del disco, así que escribir dos frases en los paneles no comparaba nada y la
    barra de estado se quedaba pidiendo elegir archivos.

Full Changelog: v0.2.0...v0.3.0

Cotejo 0.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 02:15

Novedades

  • Acerca de, en la barra de pestañas y en la pantalla de bienvenida: la versión instalada, la
    licencia, las versiones de Electron, Chromium y Node, y enlaces al código fuente, a las descargas
    y a los problemas.
  • Aviso de nueva versión. Una vez al día Cotejo mira si hay una release más nueva que la
    instalada y, si la hay, lo dice en una franja con enlace a la página de descargas. El aviso se
    cierra y no vuelve para esa misma versión. Cotejo no se actualiza solo: solo avisa y te lleva a
    la descarga.

Cambios

  • En un bloque modificado, las líneas se emparejan por parecido en vez de por posición, así que
    cuando se añade o se quita una línea en medio el resto deja de aparecer como cambiado.

Full Changelog: v0.1.0...v0.2.0

Cotejo 0.1.0 — primera versión

Choose a tag to compare

@github-actions github-actions released this 01 Aug 19:26

Primera versión pública de Cotejo, una aplicación de escritorio para comparar
archivos de texto y carpetas completas, con los dos lados siempre enfrentados.

Qué hace

  • Comparación de texto línea a línea, con las diferencias resaltadas hasta la
    palabra concreta que cambió. Los dos paneles están alineados y nunca se
    desincronizan al hacer scroll. F7 y Shift+F7 saltan entre diferencias, las
    flechas centrales copian bloques de un lado al otro, y Ctrl+S (⌘S en macOS)
    guarda preservando los finales de línea y el BOM originales.
  • Comparación de carpetas en tres modos, de más rápido a más fiable: por
    tamaño y fecha, solo por tamaño, o por hash sha256 del contenido. Los dos
    árboles se muestran enfrentados, y donde una entrada existe solo en un lado el
    otro deja un hueco marcado.
  • Operaciones sobre archivos desde la vista de carpetas: copiar, mover,
    sincronizar y borrar. Todo lo destructivo pide confirmación mostrando antes el
    número exacto de archivos, los bytes y la lista de lo que se sobrescribirá. Los
    borrados van a la papelera del sistema, así que son recuperables.
  • Cuatro idiomas: español, inglés, francés y portugués de Brasil. Toma el del
    sistema al arrancar y puedes cambiarlo desde la barra de pestañas.
  • Colores cálido contra frío en vez de rojo/verde, para que se distingan con los
    daltonismos más comunes. El rojo queda reservado a los avisos destructivos.

Qué descargar

Sistema Instalar Sin instalar
Windows Cotejo Setup 0.1.0.exe Cotejo 0.1.0 portable.exe
macOS el .dmg de tu procesador: arm64 para Apple Silicon, x64 para Intel el .zip correspondiente
Linux .deb en Debian y Ubuntu, .rpm en Fedora .AppImage

Windows y Linux son de 64 bits. Al AppImage hay que darle permiso de ejecución la
primera vez con chmod +x.

Primer arranque

Los ejecutables no están firmados, así que los sistemas avisan la primera vez:

  • Windows: SmartScreen muestra un aviso. Se abre con «Más información» →
    «Ejecutar de todas formas».
  • macOS: Gatekeeper lo bloquea con un mensaje que parece de archivo dañado.
    Se abre con clic derecho sobre la aplicación → «Abrir».

Es lo esperable en una aplicación sin certificado, no una señal de que algo vaya
mal. Firmar en macOS requiere una cuenta de pago de Apple.

Notas

  • Es una versión 0.x: funciona, pero aún no ha pasado por manos ajenas.
  • Cotejo es software libre con licencia MIT. Los avisos de copyright de las 24
    dependencias que se distribuyen van en THIRD-PARTY-NOTICES.txt, junto al
    ejecutable instalado.