2012-12-30 04:52:13
DailyHCM 0.8

KONIEC ŚWIATA! NOWY Daily Build! ;->

Ci, co subskrybują changelog HCMa via RSS pewnie już przecierają oczy ze zdumienia, bo oto nagle pojawiło się 16 nowych wiadomości. I rzeczywiście, trochę tego jest, w końcu to ponad rok prac. Z drugiej strony, praca na cały etat razem ze studiami w systemie dziennym nie daje mi za wiele czasu na takie zabawy, więc jest dużo mniej zmian, niż potencjalnie jestem w stanie. Ale na to nic nie poradzę - najważniejsze, że motywacja ciągle jest! :-)

Zmian jest sporo, i są to głównie zmiany związane z tagowaniem. To wymusiło zmianę formatu plików indeksowych, a to pociągnęło za sobą jeszcze kilka innych zmian architektonicznych, wobec czego - by zagmatwać sprawę do reszty ;-> - dostępne są teraz dwie wersje daily - 0.7, która jest ostatnią wypuszczoną wersją daily, oraz 0.8, czyli obecnie rozwijana. Ponieważ zmiany są poważne, radzę zbackupować swoje dane przed aktualizacją, a jeśli ktoś chce używać HCMa w ogóle i siedzi na wersji 0.6 - powinien się zaktualizować do wersji 0.7 już teraz.

Zmiany, oprócz rzeczonych tagów, to także ulepszony loader folderów. Działa nieco (5-15%) wolniej od poprzedniego, ale dokonuje pełnej deduplikacji elementów, wobec czego użycie pamięci może nawet całkiem drastycznie spaść. W tym momencie nie ma chyba programu, który by coś takiego robił i nie tracił wszystkich danych przy uszkodzeniu chociaż części ze swoich danych (nie rozwijany już 40tude Dialog miał jedno i drugie - zamiast indeksów miał bazę danych i przez to był szalenie podatny na utratę danych). Deduplikację zawartą w HCMie mógłbym jeszcze ulepszyć (np. poprzez działanie między folderami czy też także na nowo pobrane w danej sesji wiadomości), ale uznałem, że i tak efekty są niezłe i nie ma co komplikować życia. Ci co nie śledzą mojego bloga powinni przeczytać mój wpis o reference countingu - tam też znajdują się (techniczne) informacje, czemu deduplikator ma znaczenie głębsze, niż tylko użycie pamięci.
Z innych feature'ów, to na pewno selektywne blokowanie zewnętrznych obrazków i skryptów - na zasadzie "opt-in" (domyślnie blokowane wszystko, wyjątki dodawane ręcznie). A z innych zmian, to duuużo poprawek, w tym poprawka na buffer overflow w kodzie IMAP4, gdy ciąg adresatów wiadomości był dłuższy od 251 znaków. Pełny changelog poniżej:

  • Dodana możliwość selektywnego odblokowywania ściągania zewnętrznych obrazków w wiadomościach HTML.
  • Dodany panel informacji o blokadzie ściągania ściągania zewnętrznych obrazków.
  • Poprawione parsowanie tagów <a> z zagnieżdżonymi elementami
  • Usunięty bug z traceniem stabilności, gdy lista adresatów wiadomości na serwerze IMAP była dłuższa od 251 znaków
  • Linki <a href> w podglądzie wiadomości HTML skonwertowanej na tekst rzadziej są duplikowane.
  • Poprawione logowanie akcji filtra.
  • Etykieta "Lokalny adres IP" była brana ze złej stałej.
  • Drobna optymalizacja funkcji rozwiązującej adresy sieciowe.
  • Przy pobieraniu flag z serwera, wielkość liter we flagach nie ma już znaczenia.
  • Dodane ustawianie i kasowanie tagów na serwerze IMAP.
  • Informacja o zmianie formatu plików konfiguracyjnych wyświetlała się również nowym userom.
  • Dodane oferowanie wygenerowania kopii zapasowej przy zmianie numeru wersji formatów plików konfiguracyjnych i/lub z danymi.
  • Uzupełnione filtrowanie widoku po tagach i dodawanie/ustawianie tagów jako akcja filtra.
  • Filtr "Tylko ważne" robił coś zupełnie odwrotnego.
  • Usunięte błędy Access Violation pojawiające się przy wyświetlaniu wiadomości, gdy włączone było usuwanie nagłówka xface z tooltipu skrótu nagłówka.
  • Poprawiony bug z psuciem indeksów.
  • Uzupełniony kod edytora filtrów o dodawanie/ustawianie tagów
  • Komunikat kopiowany do schowka w handlerze nieobsłużonego wyjątku dodaje informację o systemie operacyjnym
  • Dodana opcja regulująca metodę kodowania nazw załączników
  • Dodane ostrzeżenie o ścieżkach zawierających znaki Unicode spoza lokalnej dla programu strony kodowej.
  • Dodane zapamiętywanie szerokości panelu załączników w oknie edytora i panelu wiadomości.
  • Zlikwidowany błąd z pozostawianiem jednej pozycji menu listy widoków dostępnej - po załadowaniu usera, który ma mniej widoków niż poprzedni.
  • Zmienna ShowErrorLog nie była wczytywana z pliku konfiguracyjnego.
  • Pola edycyjne w kategorii "Użytkownik" okna konfiguracyjnego były ukryte.
  • Zlikwidowany błąd dzielenia przez zero w loaderze indeksów, gdy zachowana liczba maili jest równa zero i indeks jest mały.
  • Zlikwidowane patologicznie wolne wykrywanie URLi dla patologicznych przypadków.
  • Nawet do 10x szybsze budowanie drzew wątków dyskusji.
  • Nowy, ulepszony optymalizator w kodzie ładującym indeksy folderów redukuje użycie pamięci przez duże foldery o nawet ok. 60%.
  • Usunięty szereg wycieków pamięci rozsianych po całym programie.
  • Pobranie informacji o serwerze IMAP4 w oknie edycji serwera, jeśli podano inny numer portu, było niemożliwe.
  • Dodane jedno okienko z poziomu którego można dokonać wstępnej konfiguracji programu - zamiast wielu okienek które nie wszystkim cokolwiek od razu mówią.
  • Jeśli nie skonfigurowano kont pocztowych a włączony był tryb online i periodyczne sprawdzanie poczty/newsów, okresowo pojawiał się niepotrzebny komunikat o braku skonfigurowanych kont.
  • Zdolności serwera są buforowane, wobec czego kolejne połączenia w czasie tej samej sesji programu nie generują kolejnych odpytań o to, co serwer potrafi (jeśli nie odsyła automatycznie).
  • Biblioteki informacji o znakach Unicode zaktualizowane do wersji 6.1.
  • Załączniki mniejsze bądź równe 256kB po zaszyfrowaniu mogły być niedostępne.
  • Zlikwidowany problem z błędami "Błąd odczytu wiadomości" bezpośrednio po odszyfrowaniu/zaszyfrowaniu całego folderu.
  • Poprawiona i do 21% szybsza reindeksacja folderu.
  • Kompresja wiadomości jest - typowo - do 360% (trzystu sześćdziesięciu procent, nie pomyliłem się) szybsza, bez straty jakości.
  • (De)kompresja i/lub (de)szyfrowanie folderu, który posiadał wiadomości bez treści, nie powodziło się.

Do pobrania z HCMowej pobieralni. I tak, są reklamy, ale w lutym się to zmieni. Zresztą nie tylko to.


Może Cię zainteresować...

Link | Komentarzy: 3 | HCM, Tech
Pokazuj komentarze.
Powered by:
Hellcore Mailer - polski program pocztowyOpera Web BrowserFreeBSD - The Power to Serve!Slackware
RSSy:
Sidekick:
Projekty:
O autorze:
Zobacz:
Kategorie:
Archiwum:
Szukaj: