Plainva 0.8.6: odhaczenia, które wracają
0.8.6 to wydanie rzeczy, które po prostu powinny działać: zadanie, które odhaczam w biegu, wraca do swojej notatki, linki wyglądają tak, jak chcesz, a długa lista życzeń z testów jest już w programie. Przy okazji zamknąłem też lukę w synchronizacji, której wolałbym nigdy nie mieć – o niej więcej poniżej.
Odhaczenia, które wracają
Zadania często odhaczam w biegu w Google Tasks. Droga z Plainva do Google działała, droga powrotna czasem nie, i notatka zostawała otwarta. Teraz każda lista zadań jest pobierana osobno, błąd widać nad widokiem zadań, a odhaczenie lub data, których notatka nie może przyjąć, nie są już po cichu uznawane za przejęte. Dotyczy to Google, Microsoft i CalDAV. Zapisane wydarzenie zostaje ponadto na ekranie, zamiast na chwilę znikać i wracać (#119), a na telefonie Pokaż zadania pokazuje zadania z terminem w każdym widoku kalendarza.
Na karcie Dzisiaj w telefonie zadania z terminem ze zwykłych notatek (- [ ] … 📅 RRRR-MM-DD) stoją teraz pod Termin.
Czego chcieliście
Z TestFlight i z #135 przyszła seria życzeń, a większość z nich jest już w programie. Jedna z osób testujących życzyła sobie linków wiki z lekkim zabarwieniem zamiast kreski. Inni wolą odwrotnie – dlatego teraz w Ustawienia → Aplikacja → Wygląd wybierasz, jak wyglądają Linki do notatek (Podkreślone, Z tłem, Tylko kolor lub Dyskretne) i jak wyglądają Linki do sieci (Podkreślone lub Tylko kolor). Domyślnie nadal jest podkreślenie, jak dotąd. Każdy kalendarz pokazuje na życzenie numery tygodni — włączane na dole każdego wyboru daty. Na telefonie wiersz „Cały dzień” zostaje na miejscu podczas przewijania, pola zadań są dość duże dla palca, a datę nowego zadania wybierasz w kalendarzu aplikacji. Nowa notatka zawsze otwiera się do pisania. Na komputerze okno wraca z rozmiarem i miejscem, a nowe notatki otwierają się na życzenie w nowej karcie (Otwieraj nowe notatki w nowej karcie).
Karty z krótkimi nazwami plików nie mają już pustego miejsca.
Drobiazgi, które przeszkadzały
Kliknięcie w otwartą komórkę tabeli ustawia kursor, zamiast zostawiać zaznaczony cały tekst (#118). Na Macu Sprawdzanie pisowni znów zaznacza słowa: potrzebne jej ustawienie systemu nigdy nie było włączone. W moim własnym przeglądzie projektów długa nazwa pliku wchodziła w sąsiedni kafelek; teraz kończy się na „…”. Skok z konspektu ustawia nagłówek na górze, a menu można od razu obsługiwać strzałkami.
Linki, właściwości, szablony
Link Markdown prowadzi teraz wszędzie w to samo miejsce — w edytorze, w trybie czytania, w tabelach, na telefonie, w grafie i przy zmianie nazwy. Wcześniej prawie każda powierzchnia miała własną regułę, a edytor potrafił założyć drugą notatkę. Linki wiki z podkreślnikami lub gwiazdkami w nazwie liczą się teraz jako linki.
Właściwości notatki są czytane pole po polu. Pusty tags: albo data tam, gdzie oczekiwano tekstu, dotąd czyniły wszystkie właściwości notatki niewidocznymi. To znaczy też: bazy danych, filtry i drzewo tagów pokazują teraz notatki, których wcześniej brakowało, a w szyfrowanym obszarze roboczym reguła slice’a według tagu lub właściwości obejmuje także takie notatki — staną się widoczne dla jego członków przy następnej synchronizacji.
W szablonach były dwa stare błędy: notatka z szablonu dziedziczyła plainva.tasks: false, a jej zadań brakowało w widoku zadań. A zależnie od drogi nie docierały początek tygodnia, schowek ani {{daily}}. Jedno i drugie naprawiono.
Pliki zbudowane inaczej
Plik tekstowy, który nie jest w UTF-8, otwiera się teraz jako Ten plik nie jest tekstem i nigdy nie jest nadpisywany jako tekst. Na iPhonie plik zachowuje znacznik kolejności bajtów. Plik z klasycznego Maca jest czytany wiersz po wierszu, a pierwsza zmiana zamienia zakończenia wierszy i mówi o tym. A pojedynczy plik, którego nie da się odczytać, nie unieruchamia już indeksu (#125).
Gdy dwa urządzenia wysyłają jednocześnie
Teraz o luce, o której wspomniałem na początku: gdy dwa urządzenia wysyłały tę samą notatkę prawie w tej samej chwili, zmiana jednego z nich została nadpisana, a żaden konflikt tego nie zgłosił. Każde wysyłanie mówi teraz, jakiej wersji oczekuje na serwerze. W WebDAV, S3, OneDrive i Dropbox serwer odmawia zapisu, jeśli w międzyczasie wysłało inne urządzenie. Wtedy nic nie jest zapisywane, a następna synchronizacja scala obie wersje albo odkłada Twoją obok jako kopię konfliktu. Google Drive sprawdza przed wysłaniem jak dotąd.
Dwie sprawy załatwiłem przy okazji. Gdy notatka miała otwarty konflikt, a inne urządzenie jeszcze raz mu zaprzeczyło, zostawał tylko szkic — własny tekst notatki przepadał. Teraz zostaje jako kolejna kopia konfliktu. A komunikat o zachowanych plikach, które usunięto w chmurze, a który wracał u mnie przy każdej synchronizacji, pojawia się teraz raz i z nazwą: taki plik trafia znów na serwer, zamiast leżeć tylko na jednym urządzeniu.
Proszę, zaktualizuj każde urządzenie, które pracuje z tym samym vaultem. Sprawdzenie działa na urządzeniu, które wysyła; urządzenie ze starszą wersją może nadal nadpisać zmianę z międzyczasu.
Poczta
W widoku Wszystkie skrzynki odbiorcze wiadomość z innej skrzynki zostaje otwarta, zamiast po mgnieniu oka znów znikać. Na telefonie wiadomości z nietypowo zbudowanym base64 znów się otwierają, razem z załącznikami.
Dziękuję
W tym wydaniu siedzą cztery zgłoszenia — #118, #119, #125 i #135 — oraz cała seria uwag z TestFlight. Dziękuję za nie. Szyfrowane obszary robocze, kalendarz urządzenia, notatki głosowe i stempel miejsca pozostają eksperymentalne.
Plainva 0.8.6 jest dostępna dla komputerów, Androida i iOS TestFlight. W iOS wersja natywna pozostaje 1.0; nową dostawę identyfikuje numer kompilacji. Zaktualizuj wszystkie urządzenia pracujące z tym samym vaultem.
iOS TestFlight: 1.0 (139).