Nota od zespołu
Wydanie wersji 6.0, było dla naszego zespołu jednym z największych wyzwań. Dni, tygodnie i miesiące wyrzeczeń, skupienia się tylko i wyłącznie na kodzie pomimo różnych (a może i wbrew) problemom.
Od długiego czasu przygotowywaliśmy się do tego kroku. O pracach wspominaliśmy już przy okazji wcześniejszego wydania (por. Uwagi do wydania 5.13). Umożliwiły nam one znaczący krok w rozwoju, wprowadzenie wielu wyczekiwanych funkcji, jednocześnie zachowując zgodność z dotychczas utworzonymi projektami.
Jednym z tego typu przykładów jest umożliwienie po latach oczekiwań, wstawianie do stron ramek w projektach tworzonych przez użytkowników. Nie byłoby to wielkie osiągnięcie gdyby nie tworzone przez lata szablony, w których ramki tworzone były w kompletnie inny sposób i inną logiką niż dotychczas.
Wersja 6, jednocześnie wprowadza te, jak i nowe mechanizmy, poprawnie integruje stare projekty, jest bardziej intuicyjna oraz wrzuca kolejny bieg w swojej prędkości działania.
Życzymy miłej pracy.
Zadanie powiązane z WIZ-1690. Pliki wgrywane do projektu, pokazywane są od tej wersji w oddzielnym oknie. Każde okno z galerią podglądów posiada podglądy plików w większym rozmiarze.
W okienkach w których można dodawać zdjęcia/tła/kliparty/ramki/warstwy overlay, można teraz samodzielnie przeciągnąć jeden lub więcej plików z pulpitu, co spowoduje ich wgrywanie do aplikacji
W żądaniach HTTP wysyłany jest nagłówek Etag, który w późniejszych pracach pomoże przyśpieszyć ładowanie obiektów w przeglądarce.
W żądaniach HTTP wysyłany jest nagłówek Etag, który w późniejszych pracach pomoże przyśpieszyć ładowanie obiektów w przeglądarce.
Domyślnie wszystkie strony są skalowane do rozmiaru okna (uwzględnia dozwoloną szerokość i wysokość). W przypadku projektów z pionowymi stronami (np. kalendarze), przycisk pozwoli na ich powiększenie (uwzględniając tylko dozwoloną szerokość).
Dotychczas dodawanie nowej strony tworzyło ją bez żadnych obiektów i ustawionego tła. Mogło to być problematyczne dla użytkowników. Obecnie w takim przypadku pokaże się okno z galerią dostępnych układów z szablonu bazowego oraz opcja pustej strony.
Zadanie powiązane z WIZ-1618. Poprawka mająca na celu lepsze wsparcie kodowania Unicode.
Zmodyfikowano zachowanie widoków oraz zoptymalizowano pobieranie oraz wyświetlanie danych.
Zadanie powiązane z WIZ-1614. Oddzielenie edytora, od bazowych danych o projekcie, pozwoliło przyśpieszyć otwieranie samego projektu i zachować lepszą stabilność edytora.
Aplikacja MnumiDesigner (dawniej MnumiWizard) doczekała się własnego logo, widocznego obecnie w formie favicona w przeglądarce.
Zadanie powiązane z WIZ-1699. W miejsce wyłączonego Aviary, wprowadziliśmy własny mechanizm filtrów, lepiej integrujący się i działający z naszą aplikacją. Nowy mechanizm nie generuje niepotrzebnie dodatkowych plików z każdą zmodyfikowaną wersją zdjęcia jak to było w przypadku integracji z Aviary.
Zadanie powiązane z WIZ-1678. W ramkach, tak jak w przypadku innych obrazków wprowadziliśmy obsługę filtrów. Różnica polega na tym, że filtr działa nie na ramce, tylko na pliku wstawionym do ramki. Usunięcie pliku z ramki i wstawienie nowego, nie spowoduje usunięcia filtru i nowe zdjęcie będzie miało nałożony ten sam efekt jak wcześniejsze.
W przypadku zaznaczenia obiektu na stronie, wszystkie pozostałe obiekty będą miay zwiększoną przezroczystość.
Zadanie powiązane z WIZ-1690. Zmiana mająca na celu jednoczesne wykorzystanie w pełni dostępnego ekranu tak na komputerach, jak i urządzeniach mobilnych oraz umożliwienie skupienia koncentracji na czynności jaką się w danej chwili wykonuje. Dzięki temu użytkownik nie jest rozproszony różnego rodzaju przyciskami w trakcie działania.
Problemem w starej wersji kreatora, było m.in. to, że tekst domyślnie wyświetlany jest w czarnym kolorze. Powodowało to problemy, gdy strona w projekcie również była czarna, lub w ciemnych kolorach. Jednoczesne wprowadzenie WIZ-1691 oraz wyświetlanie nowo dodanego obiektu zawsze na środku strony, a nie losowo, zapewniło, że tekst będzie widoczny nawet po dodaniu.
W trakcie przygotowywania szablonu projektu, po kliknięciu w ustawienia, możliwe jest określenie widoczności mechanizmów:
W ramach innego zadania: WIZ-1808, dodanie również możliwości określenia widoczności mechanizmu: “Zmień układ”
Zadanie powiązane z WIZ-1623. Oddzielenie pobierania danych o projekcie od otwarcia edytora, umożliwiło dalsze usprawnienia. Dane pobierane są przy otwieraniu projektu, a dalszy rendering stron, jest opóźniony do momentu gdy dana strona stanie się widoczna w oknie.
Na górze edytora, wyświetlany jest nowy przycisk: “ustawienia”, umożliwia on modyfikację niektórych parametrów projektu.
Mechanizm był mocno niezrozumiały dla użytkowników. Nie wyświetlamy go w nowych projektach. Jest za to wciąż wyświetlany w starych, w których linie cięć były ustawione.
Na górze edytora, wyświetlany jest nowy przycisk: “Tryb nocny”, umożliwia on zmianę kolorystyki edytora na ciemniejszą.
Na bazie prac z zadania WIZ-1784 Przygotowano nowy sposób prezentacji oczekiwania na wygenerowanie podglądu dla pliku.
Dwuklik na obrazku, otwierać będzie okno jego edycji, gdzie znaleźć można będzie filtry (WIZ-1678), czy możliwość kadrowania. Dwuklik na ramce, otwierać będzie okno zależne od tego czy jest wstawiony do niej obrazek, czy nie. Jeżeli nie ma, to okno do wstawiania zdjęcia, jeżeli tak, okno edycji zdjęcia w ramce.
Umożliwiło to implementację dodawania ramek nie tylko w szablonie, ale też w projekcie pochodnym (edytowanym przez klienta).
Umożliwiło to oddzielenie wyświetlania plików warstw overlay od klipartów, dzięki czemu widok klipartów nie jest nimi zaśmiecany.
Zadanie powiązane z WIZ-1614.
Dostępne tagi wyświetlane są na podstawie tagów przypisanych do projektu. Zaznaczenie filtru po tagu, wyświetli pliki tylko powiązane wybranym tagiem. Z tego powodu przypominamy, by pliki tagować zawsze tematycznie.
Zadanie powiązane z WIZ-1614. Każdy obiekt niezależnie od wykonanej akcji będzie teraz serializowany w taki sam sposób, dzięki czemu uniknie się wielu problemów, które dotychczas dotykały aplikację.
Do wydania 6.0 można było zmieniać miejsce wybranej strony na dowolną pozycję, co czasem mogło powodować problemy. Od wydania 6.0, zmiana kolejności stron jest możliwa tylko na zasadzie zamiany miejscami z poprzednią/następną.
Stara wersja aplikacji miała problem z wyświetlaniem wszystkich najważniejszych przycisków dotyczących obiektu. W związku z tym zdarzało się, że użytkownik starej wersji aplikacji nie miał widocznego przycisku usuwania obiektu. Wprowadzony został mechanizm automatycznego usuwania obiektu, jeżeli jest on przeniesiony poza widoczny obszar strony.
Przy wczytywaniu projektu, pod górnym menu widoczny będzie mały pasek postępu ładowania.
Zadanie mające na celu uproszczenie tworzenia szablonów, by nie wprowadzać w błąd w trakcie projektowania. Obiekt kalendarium pokaże się tylko jeżeli projekt jest typu: Kalendarz.
Do wersji 6.0, wyświetlane zawsze były opcje:
Od wersji 6.0, dwie ostatnie pozycje wyświetlane będą tylko, gdy projekt jest typu kalendarz lub ma wstawiony obiekt kalendarium na jednej ze stron. Dzięki temu uniknie się potencjalnych problemów i niedomówień w trakcie tworzenia szablonu.
Optymalizacja i przyśpieszenie otwierania listy fontów. Dodanie możliwości filtrowania wyników po nazwie fontu lub jego fragmencie.
Podgląd zdjęcia przy kadrowaniu będzie zawsze w miarę możliwości wyświetlany w całym oknie.
Czasami zapisywania trwa dłużej, co może być mylące dla użytkownika. Po pierwszym kliknięciu, wyświetlana będzie ikona ładowania, by użytkownik wiedział, że projekt jest już zapisywany.
Ostylowanie i modyfikacje wyglądu celem przyjemniejszego oczekiwania na rozpoczęcie prac przy projekcie.
Duże projekty często wymagały bardzo długiego czasu na samo otwarcie się samego widoku przygotowywania projektu. Poprawione zostało zachowanie, by widok otworzył się tak szybko jak to możliwe, natomiast dalsze prace przygotowywawcze, działające w tle, wykonywały się już po jego wyświetleniu.
Oficjalnie aplikacja jest już zgodna z PHP7.0 i nic nie blokuje jej używania razem z tą wersją. Umożliwiło to kolejne poprawienie jej wydajności.
Informacja dla użytkownika, by uniknąć niedomówień w jaki sposób może dodać nowe pliki w wyświetlonym oknie.
Aby wygodnie korzystać z aplikacji na małych ekranach, nie wyświetlamy niektórych funkcji, które mają bardzo małą użyteczność, lub są niepotrzebne w danej chwili.
Zdiagnozowano przyczynę występowania błędu i opracowano poprawkę.
Zadanie powiązane z: WIZ-1775.
Problem związany m.in. z obsługą Unicode. Wymagana była w związku z tym aktualizacja biblioteki obsługującej rendering w przeglądarce.
Zdiagnozowano przyczynę występowania błędu i opracowano poprawkę.
Błędne zachowanie umożliwiające zmianę kąta obiektu kalendarium zostało naprawione. Aplikacja obecnie nie wspiera możliwości zmiany kąta dla tego typu obiektów.
Zdiagnozowano przyczynę występowania błędu i opracowano poprawkę.
Zdiagnozowano przyczynę występowania błędu i opracowano poprawkę.
Zdiagnozowano przyczynę występowania błędu i opracowano poprawkę.
Zdiagnozowano przyczynę występowania błędu i opracowano poprawkę.
Zdiagnozowano przyczynę występowania błędu i opracowano poprawkę.
Problem związany przede wszystkim ze zmianą warstwy zaznaczonego obiektu na stronie.
Zdiagnozowano przyczynę występowania błędu i opracowano poprawkę.
Zdiagnozowano przyczynę występowania błędu i opracowano poprawkę.
Zdiagnozowano przyczynę występowania błędu i opracowano poprawkę.
Samodzielnie stworzyliśmy i dodaliśmy litery z polskimi ogonkami, do załączonych do kreatora domyślnych fontów.
Zadanie powiązane z WIZ-1835.
Stare mechanizmy zostały usunięte z racji ustandaryzowania danych dzięki zadaniu: WIZ-1614. W ramach zadania również: WIZ-1624.
Usunięcie mechanizmu jednocześnie zbędnego jak i powodującego czasem drobne problemy.
Zadanie powiązane z WIZ-1623. Ustandaryzowanie zachowania danych i ich przekazywania. Domyślne dane wymagane do poprawnego wczytania projektu, będą w ten sam sposób przygotowywane jak w każdej innej operacji.
Zadanie powiązane z WIZ-1618. Automatyczne łamanie tekstu polega na samodzielnym przenoszeniu tekstu do nowej linii w momencie gdy nie mieści się on w zadanej szerokości obiektu.
Domyślnie po otwarciu widoku wyświetlana była informacja: “Nothing selected”. Zdiagnozowano przyczynę występowania błędu i opracowano poprawkę.
W ramach zadania wprowadzono możliwość edycji wszystkich stron jednocześnie.
Zadanie powiązane z WIZ-1688. W tymże widok wybranej do edycji strony stracił rację bytu, a więc i został usunięty.
Zadanie powiązane z WIZ-1678. Edytor Aviary został przez firmę Adobe wyłączony w grudniu 2018. Nie ma potrzeby dalszego trzymania nieużywanego kodu do niedziałającej aplikacji.
Kod został lepiej dostosowany na bieżące potrzeby.
UWAGA!
We wszystkich istniejących projektach sklonowanych utworzonych przed wersją 6.0, pliki dodane przez użytkownika pokażą się w okienku “zdjęcia”. Nie będą natomiast dostępne w oknie: “tła”, nawet jeżeli plik był użyty jako tło. W przypadku, gdy użytkownik będzie chciał zmienić tło na inne i potem z powrotem wybrać poprzednie zdjęcie, będzie musiał je wgrać w okienku: “tła”.
Ukryty parametr umożliwiający drobne modyfikacje w wyglądzie, został wycofany. Nie zamierzamy wprowadzać żadnego mechanizmu w jego miejsce.
Gdy zdarza się, że przeglądarka zbyt długo czeka na pobranie pliku z fontem, wymaganego do wyświetlenia tekstu na stronie, następuje przerwanie wczytywania tej strony. Wydłużony został czas oczekiwania, by uniknąć tego rodzaju problemów.
API przygotowywane na potrzeby wewnętrzne. Lista plików w projekcie.
API przygotowywane na potrzeby wewnętrzne. Dodawanie i usuwanie tagów w plikach.
API przygotowywane na potrzeby wewnętrzne. Zmiana tagów, typu projektu, czy też czy można zmienić liczbę stron w projekcie
API przygotowywane na potrzeby wewnętrzne. Tylko gdy nawiązanie komunikacji jest po kluczu.
API przygotowywane na potrzeby wewnętrzne. Dodatkowa informacja, że dany projekt jest dostępny do używania, ale nie jest możliwa jego modyfikacja.
Nowy, ujednolicony, mechanizm do określania ścieżek do plików. Umożliwi stabilne zachowanie aplikacji.
W przypadku gdy projekt nie ma nadanej wersji, traktowany będzie jako utworzony przed wersją 6.0. W trakcie ewentualnych dalszych migracji danych, wersja ta będzie aktualizowana do wersji zgodnej z obecnie zainstalowaną wersją aplikacji.
Wykryto różne problemy związane z m.in. przestarzałą przeglądarką Internet Explorer 11. Wprowadziliśmy rozwiązania by aplikacja była użyteczna także w tak starych programach.
W wydaniu uwzględnione zostało też wiele innych poprawek związanych z działaniem i stabilnością systemu. Nie zostały jednak one tutaj wymienione.