Plainva 0.8.6: marcas que vuelven
La 0.8.6 es un lanzamiento de cosas que simplemente deberían funcionar: una tarea que marco por el camino vuelve a su nota, los enlaces se ven como tú quieres y entra una larga lista de deseos de las pruebas. De paso cerré también una laguna en la sincronización que preferiría no haber tenido jamás; más abajo cuento más.
Marcas que vuelven
Muchas veces marco tareas como hechas en Google Tasks cuando estoy fuera. El camino de Plainva a Google funcionaba; el de vuelta, a veces no, y la nota se quedaba abierta. Ahora cada lista de tareas se consulta por separado, un problema aparece encima de la vista de tareas, y una marca o una fecha que la nota no puede recoger ya no cuenta en silencio como asumida. Vale para Google, Microsoft y CalDAV. Además, un evento guardado se queda en pantalla en vez de desaparecer un momento y volver (#119), y en el teléfono Mostrar tareas pone las tareas con vencimiento en todas las vistas del calendario.
En la pestaña Hoy del teléfono, las tareas con vencimiento de notas normales (- [ ] … 📅 AAAA-MM-DD) aparecen ahora bajo Vence.
Lo que pedisteis
De TestFlight y de #135 llegó una lista de deseos, y la mayoría ya está dentro. Una persona de las pruebas deseaba enlaces wiki con un tono suave en vez de una línea. A otros les gusta al revés, así que ahora eliges en Configuración → App → Apariencia cómo se ven los Enlaces a notas (Subrayado, Tintado, Solo color o Discreto) y cómo se ven los Enlaces a la web (Subrayado o Solo color). Por defecto sigue siendo subrayado, como antes. Cada calendario puede mostrar los números de semana, que se activan al pie de cada selector de fecha. En el teléfono la fila de todo el día se queda en su sitio mientras te desplazas, las casillas de tarea son lo bastante grandes para el dedo y la fecha de una tarea nueva se elige en el calendario de la propia app. Una nota nueva se abre siempre lista para escribir. En el escritorio la ventana vuelve con su tamaño y su posición, y las notas nuevas pueden abrirse en una pestaña nueva (Abrir notas nuevas en una pestaña nueva).
Las pestañas con nombres de archivo cortos ya no arrastran espacio vacío.
Pequeñas cosas que molestaban
Un clic en una celda de tabla abierta coloca el cursor en lugar de dejar todo el texto seleccionado (#118). En el Mac, la Corrección ortográfica vuelve a marcar palabras: el ajuste del sistema que necesita no se había activado nunca. En mi propia vista general de proyectos, un nombre de archivo largo invadía la tarjeta vecina; ahora termina en «…». Un salto desde el esquema deja el encabezado arriba, y un menú puede manejarse enseguida con las teclas de flecha.
Enlaces, propiedades, plantillas
Un enlace Markdown lleva ahora al mismo sitio en todas partes: en el editor, el modo lectura, las tablas, el teléfono, el grafo y al renombrar. Antes casi cada superficie tenía su propia regla, y el editor podía llegar a crear una segunda nota. Los enlaces wiki con guiones bajos o asteriscos en el nombre cuentan ahora como enlaces.
Las propiedades de una nota se leen campo por campo. Un tags: vacío o una fecha donde se esperaba texto hacía invisibles todas las propiedades de la nota. Eso significa también que las bases de datos, los filtros y el árbol de etiquetas muestran ahora notas que antes faltaban, y que en un espacio de trabajo cifrado la regla de un slice por etiqueta o propiedad alcanza también a esas notas: serán visibles para los miembros del slice con la siguiente sincronización.
Las plantillas tenían dos fallos antiguos: una nota creada desde una plantilla heredaba plainva.tasks: false, y sus tareas no aparecían en la vista de tareas. Y, según la vía, el inicio de semana, el portapapeles o {{daily}} no llegaban. Ambos están corregidos.
Archivos construidos de otra forma
Un archivo de texto que no es UTF-8 se abre ahora como Este archivo no es texto y nunca se sobrescribe como texto. En el iPhone un archivo conserva su marca de orden de bytes. Un archivo del Mac clásico se lee línea por línea, y el primer cambio convierte los saltos de línea y lo avisa. Y un único archivo que no se puede leer ya no paraliza el índice (#125).
Cuando dos dispositivos suben a la vez
Ahora, la laguna que mencioné al principio: cuando dos dispositivos subían la misma nota casi en el mismo momento, el cambio de uno se sobrescribía y ningún conflicto lo avisaba. Cada subida dice ahora qué versión espera en el servidor. Con WebDAV, S3, OneDrive y Dropbox, el servidor rechaza la escritura si entretanto ha subido otro dispositivo. Entonces no se escribe nada, y la siguiente sincronización fusiona ambas versiones o deja la tuya al lado como copia de conflicto. Google Drive comprueba antes de una subida, como hasta ahora.
De paso resolví otras dos cosas. Cuando una nota tenía un conflicto abierto y otro dispositivo volvía a contradecirla, solo quedaba el borrador: el texto propio de la nota se perdía. Ahora se conserva como otra copia de conflicto. Y el aviso sobre archivos conservados que la nube había borrado, que en mi caso volvía a aparecer en cada sincronización, ahora sale una sola vez y con nombre: un archivo así vuelve a subirse, en lugar de quedarse solo en un dispositivo.
Actualiza, por favor, todos los dispositivos que trabajan con el mismo vault. La comprobación se ejecuta en el dispositivo que sube; un dispositivo con una versión anterior todavía puede sobrescribir un cambio hecho entretanto.
Correo
En Todas las bandejas de entrada, un mensaje de otro buzón se queda abierto en vez de desaparecer tras un parpadeo. En el teléfono vuelven a abrirse los mensajes con Base64 de construcción poco habitual, adjuntos incluidos.
Gracias
Este lanzamiento lleva cuatro informes —#118, #119, #125 y #135— y un buen número de comentarios desde TestFlight. Gracias. Los espacios de trabajo cifrados, el calendario del dispositivo, las notas de voz y el sello de lugar siguen siendo experimentales.
Plainva 0.8.6 está disponible para escritorio, Android e iOS TestFlight. En iOS, la versión nativa sigue siendo 1.0 y el número de compilación identifica la nueva entrega. Actualiza todos los dispositivos que utilicen el mismo vault.
iOS TestFlight: 1.0 (139).