Nowości
Oprócz kilkuset poprawek i unowocześnień, Kexi 2007 zawiera następujące nowości:
- typ danych "Obiekt" umożliwiający zapisywanie i odczytywanie grafiki z bazy danych
- widżet "obrazek" przechowuje i prezentuje grafikę z bazy danych, jest on także używany w widokach tabelarycznych
- projektowanie pól tabeli jako "kolumn odnośnika", widżet list rozwijanej, poprawione wyświetlanie danych oraz obsługa klawiatury i myszy
- definiowanie porządku sortowania w projekcie zapytań
- obsługa parametrów zapytań dostępnych dla użytkownika bazy
- obsługa wartości domyślnych pól w tabelach i formularzach
- obsługa defragmentacji plikowych baz danych (w menu Narzędzia)
Projektant Tabel
- usuwanie klucza podstawowego gdy wybrano typ danych pola nie będący liczbą całkowitą
- menu kontekstowe: dodany nagłówek wyświetlający nazwę pola
- poprawione wstawianie pustych wierszy oraz ich usuwanie
- dodany tytuł do menu kontekstowego
- dodana właściwość pola "Wartość domyślna"
- standardowo, pola typu "Tak/Nie" mają wartość domyślną ustawioną na "Nie" oraz właściwość "Wymagane" ustawioną na "tak"
- właściwość pola "Indeksowany" jest teraz zapamiętywana
- poprawione ustawianie typów i podtypów dla pól
- usunięty upadek programy gdy tabela ma więcej niż 50 akcji "alter table"
- poprawione wyłączanie właściwości "Wymagane"
- poprawiona obsługa właściwości "podtyp"
- poprawione wstawianie pól typu "Obiekt"
- domyślną wartością dla pól typu Tak/Nie jest "Nie"
- przy zmianie typu pola, domyślna wartość jest dopasowywana do nowego typu, np. liczba jest zamieniana na tekst; niezgodne wartości są po prostu usuwane
- panel projektowania list rozwijanych (jeszcze nie dokończony)
- typ "Bajt" jest domyślnie ustawiany jako liczba bez znaku
- typ "Liczba zmiennoprzecinkowa" jest domyślnie ustawiany na podwójną precyzję (lepsza dokładność)
- ikona "lista rozwijana" jest wyświetlana przy nazwie pola posiadającego ustawioną listę wyboru
Projektant zapytań
- usunięty upadek programu przy zapisywaniu nowego projektu zapytania w widoku danych
- dodana obsługa sortowania rekordów wg wskazanych pól (ORDER BY)
- poprawiony brak aktywacji akcji "sprawdź zapytanie" przy przełączeniu się do widoku SQL
- nowe kolumny zapytania były nieraz dodawane dwukrotnie
- wprowadzenie niepoprawnych informacji (np. dla kryteriów lub sortowania) wyświetla teraz odpowiedni komunikat z przyciskami "Popraw" oraz "Porzuć zmiany"
- sortowanie jest teraz dostępne także dla niewyświetlanych pól
- obsługa parametrów zapytań
- poprawione odświeżanie przy przełączaniu: widok SQL -> widok danych -> widok projektu
- pokazywanie większej liczby ostrzeżeń w widoku projektu (np. d;a nieobsługiwanych wyrażeń w kolumnach)
- poprawiona obsługa list rozwijanych, szczególnie gdy są więcej niż 2 listy w tabeli
- poprawione ustawianie sortowania w widoku projektu
- poprawiona obsługa kryteriów w postaci stałych ciągów tekstowych
Formularze
- źródło danych jest ustawiana na tylko-do-odczytu jeśli pochodzi ono z zapytania
- właściwość "tylko do odczytu" jest teraz dostępna dla wszystkich widżetów obsługujących dane z bazy oraz przez sam formularz
- w trybie tylko-do-odczytu, kolor tła pola tekstowego jest zmieniany na lekko szary, aby podkreślić ten tryb
- podniesiona użyteczność obsługi formularzy z klawiatury: pole tekstowe w trybie tylko-do-odczytu pokazuje kursor, dzięki czemu można zaznaczać i kopiować tekst lub jego fragmenty z użyciem klawiatury
- menu kontekstowe widżetów w widoku danych: dodany nagłówek wyświetlający nazwę pola
- panel "Źródło danych" - wyraźnie oddzielenie sekcji "źródło danych" od "dostępnych do przeciągania pól"
- widżet obrazka:
- obsługuje teraz zapisywanie zawartości do pola w bazie danych
- poprawione wstawianie obrazka w zduplikowanych widżetach
- poprawiona edycja; dodana właściwość "Przycisk opcji widoczny"
- przycisk opcji przesunięty do prawej strony
- dodana obsługa za pomocą klawiatury
- poprawione wyświetlanie i pozycjonowanie obrazka oraz ramek
- zoptymalizowane wyświetlanie
- poprawiona obsługa koloru tła; przycisk opcji zachowuje domyślny kolor
- widżet "Pole auto":
- zmiana wartości "typ widżetu" przeładowuje listę właściwości w panelu właściwości, dzięki czemu mogą się pojawić nowe i ukryć stare
- dodana obsługa dla typu "obrazek"
- poprawiona obsługa właściwości dotyczących kolorów
- ustawianie ogniska na widżecie edytora gdy użytkownik kliknął skojarzoną z nią etykietę
- poprawione ustawianie źródeł danych przy ładowaniu formularza
- usunięta możliwa usterka gdy została zmieniona nazwa pola tabeli będącej źródłem danych
- poprawiona obsługa kolorów tła i liter
- dodane właściwości "kolor tła etykiety", "kolor tekstu etykiety"
- właściwości pochodzące z wewnętrznego edytora pola auto są teraz dostępne
- poprawione układanie etykiety pola auto
- poprawione wyświetlanie etykiet, gdy właściwość "auto etykieta" jest wyłączona
- tymczasowo ukryto problematyczną właściwość "Typ edytora" pól auto
- usunięta usterka w polu Auto wstawionego dla pola które ma listę rozwijaną (przy przechodzeniu do ostatniego, pustego wiersza)
- pole wyboru tak/nie: właściwość "trójstanowy"rozszerzona - teraz są możliwe opcje "domyślnie", "tak", "nie"; w ten sposób gdy widżet ma przypisane źródło danych, może obsługiwać wartość NULL ("nie wiem"), a widżet bez źródła danych nie musi jej obsługiwać
- poprawiona obsługa właściwości typu "lista rozwijana"
- źródło danych panelu właściwości: poprawione wpisywanie źródła danych i nazwy z pomocą klawiatury; naciśnięcie klawisza Enter lub przejście do innego pola zatwierdza wybór; rozpoczęcie wpisywania nowej nazwy usuwa poprzedni wybór
- po utracie ogniska, pole tekstowe wyświetla tekst wyrównany do lewej (jak w MS Access)
- menu kontekstowe mają teraz tytuły zgodne z menu kontekstowym nawigatora projektu ("<nazwaobiektu> : <typobiektu>")
- akcje wytnij/kopiuj/wklej działają dla widżetów w widoku danych
- poprawiona obsługa ogniska dla aktywnego widżetu gdy kliknięto w menu
- poprawiona obsługa przełączania ogniska klawiszem Tab lub Shift+Tab dla widżetów nie przechowujących danych (np. przycisk)
- wyświetlanie wartości domyślnych dla nowego wiersza
- tekst wartości domyślnych jest wyświetlany w specjalnym stylu (pochylony, niebieski) jak w tabeli danych
- anulowanie zmian w wartości domyślnej przywraca wyświetlanie specjalnego stylu; jest on usuwany przy rozpoczęciu edycji
- widżet pola wybory (radio) nie jest używany, więc został ukryty
- możliwość tworzenia wtyczek z dodatkowymi widżetami
- poprawiona obsługa klawiszy Tab i Shift+Tab
- skrót klawiszowy CTRL+PgDown, CTRL+PgUp jest teraz także używany dla tabeli danych
- poprawiona dostępność - teraz jest możliwe przechodzenie do następnego rekordu za pomocą klawiatury
- przechodzenie do nowego wiersza poprawnie ustawia ognisko
- poprawione wychodzenie ze stanu "edytowanie" przy akceptowaniu zmian lub przechodzeniu do nowego rekordu
- podwójne kliknięcie na element "Dostępne pola" w panelu właściwości (karta Źródło danych) powoduje wstawienie odpowiedniego "pola auto"
- poprawione wybieranie źródła danych na karcie Źródło danych
- poprawione domyślne nazywanie wstawianych widżetów (np. przycisk, przycisk2, przycisk3, ..)
- poprawiony problem z obsługą pola wyboru "Tak/Nie": gdy pole ma ustawioną właściwość "wymagane", widżet pola wyboru nie akceptował wartości domyślnych
- sprawdzanie poprawności danych typu "liczba całkowita wielka"
- działa widżet list rozwijane, poprawione wyświetlanie danych oraz obsługa klawiatury i myszy
- poprawione wyświetlanie w polach typu data i data/czas dla formatów typu dd.mm.yyyy
- usunięte blokowanie klawisza Escape oraz klawiszy typu Shift+Lewo w polach
- poprawione wyświetlanie danych typu data/czas
- poprawiona obsługa klawiszy Ctrl+Delete w polach tekstowych (akcja "Usuń wiersz")
- poprawiona ikona przycisku oraz nowe ikony etykiety tekstowej i pola Auto
Import danych CSV
- usunięte zapętlenie przy importowaniu danych ze schowka
- zezwalanie na zmianę znaku rozdzielającego przy importowaniu danych ze schowka
- poprawiony import wartości typu data bez wiodących są zer, np. działają "amerykańskie" daty 1/2/2006, które nieraz generuje MS Access (format miesiąc/dzień/rok); gdy w dacie napotka się znak "/", zakłada się, że to amerykańska data
- usunięty problem z obsługą plików zakodowanych w Unicode (UTF-16) zawierających znak "BOM" na początku (opis: http://www.unicode.org/charts/PDF/UFFF0.pdf)
- dodana opcja importu: "Usuń znaki spacji z początku i końca wartości tekstowych"
- usunięty problem ze zmienianiem opcji
- jeszcze sprytniejsze wykrywanie separatora pól: znaki cudzysłowu są odpowiednio omijane
Eksport danych CSV
- usunięty upadek programu przy eksportowaniu do schowka
- poprawione eksportowanie wartości typu czas i obiekt
- eksportowane są widoczne wartości z listy rozwijanych
Asystent importu bazy danych
- poprawiona użyteczność przy wybieraniu typu docelowej bazy danych: teraz wybiera się pozycję "baza danych w pliku" zamiast niezrozumiałego "SQLite"
Ogólne
- działa otwieranie plików kexi, gdy podano względną ścieżkę, np. "kexi ../cośtam/baza.kexi"
- dodana opcja linii poleceń "skip-startup-dialog" pozwalająca na bezwarunkowe pominięcie okna powitalnego na starcie
- poprawione mapowanie dla czeskich znaków narodowych
- poprawiony problem ze znikającym paskiem narzędzi do zatwierdzania/anulowania wprowadzanych danych (pasek jest teraz zawsze pokazywany)
- usunięta możliwa usterka przy wychodzeniu z programu
Obsługa baz danych
- baza plikowa SQLite:
- optymalizacja - zmiana nazwy tabeli działa teraz błyskawicznie niezależnie od wielkości tabeli (użycie "ALTER TABLE RENAME TO")
- poprawiona możliwość otwierania baz SQLite 3.2 w trybie tylko do odczytu
- uaktualnienie do nowszego silnika SQLite: z 3.0.7 do 3.2.8, co daje funkcję zmiany nazwy tabeli
- MySQL:
- poprawiony problem z obsługą MySQL 4.1
- poprawiona zmiana nazwy tabeli w pewnych przypadkach
- wartości domyślne nie są teraz wstawiane dla kolumn z ustawioną właściwością "bez powtórzeń" (dotyczy też klucza podstawowego)
Tabela danych
- zawartość komórki jest oznaczana jako zmieniona tylko wtedy gdy się naprawdę zmieniła
- Pole z obrazkiem:
- poprawione wyświetlanie, dodany przycisk z dostępnymi opcjami (taki sam jak w widżecie obrazka w formularzu)
- akcje wytnij/kopiuj/wklej działają, włącznie ze skrótami klawiszowymi
- dodana obsługa list rozwijanych
- poprawione wyświetlanie danych w listach rozwijanych (np. Projektanta tabel)
- "dymki" z podpowiedziami pojawiają się dla komórek ze zbyt dużym tekstem
- wartości domyślne są wyświetlane w nowym wierszu i poprawnie działają w czasie edycji danych
- bieżący nagłówek wiersza i kolumny jest podświetlany dla zwiększenia czytelności
- dodana możliwość usuwania wartości typu Tak/Nie klawiszem Delete
- zwiększenie czytelności: przycisk listy rozwijanej nie jest teraz wyświetlany jeśli tabela jest tylko do odczytu
- wartości domyślne nie są wyświetlanie dla pól z autonumerem oraz dla już wypełnionych pól
- komórki z wartością tak/nie: poprawiona obsługa wartości tak/nie/NULL; dodane wyświetlanie wartości domyślnych tak/nie na niebiesko
- dodane wyświetlanie informacji o numerze wiersza przy pionowym przewijaniu widoku tabeli myszą
- dodane nowe skróty klawiszowe, bardziej podobne do tych w MS Access: CTRL+End przenosi do ostatniego pola w ostatnim rekordzie (poprzednio: do ostatniego rekordu); CTRL+Home przenosi do pierwszego pola pierwszego rekrdu (poprzedno: do pierwszego rekordu); CTRL+PgDown przenosi do następnego rekordu; CTRL+PgUp przenosi do poprzedniego rekordu; CTRL+Plus oraz CTRL+= przenosi do nowego rekordu
- poprawione odświeżanie widoku po wykonaniu polecenia "Edycja->Wyczyść zawartość tabeli"
- poprawiony problem z edycją wartość typu "liczba zmiennoprzecinkowa" gdy przypisano wartość domyślną równą 0
- sprawdzanie poprawności danych typu "liczba całkowita wielka"
- poprawione wyznaczanie typów dla wyrażeń
- poprawione wyświetlanie dymków podpowiedzi dla kolumn z listami rozwijanymi
- poprawione sortowanie kolumn z listami rozwijanymi
- inne poprawki dla list rozwijanych
- poprawione przechodzenie między komórkami za pomocą kursora
- poprawione dostosowywanie szerokości kolumny do zawartości przy polach z listami rozwijanymi (po podwójnym klikaniu krawędzi nagłówka)
- usunięta usterka przy rozwijaniu listy, która nie ma poprawnie zdefiniowanej kolumny związanej lub widocznej
- poprawione wyświetlanie wartości z list rozwijanych (różne typy, włącznie z grafiką) oraz dymków podpowiedzi dla nich
- poprawione kopiowanie danych typu czas i data/czas do schowka
- poprawione wklejania danych typu czas, data i data/czas ze schowka
- poprawione kopiowanie/wklejanie wartości listy rozwijanej do/ze schowka (widoczny tekst kopiowany/wklejany)
Panel właściwości
- usunięta możliwa usterka
- usunięta możliwa usterka przy klikaniu przycisku "Cofnij" (gdy następuje przeładowanie całej listy właściwości)
- dodana możliwość wyświetlania danych 3-wartościowych Tak/Nie/Brak (używane dla wartości domyślnych)
- właściwości nie są zmieniane gdy poprzednia i nowa wartość są puste
- poprawiona obsługa wartości typu liczba całkowita i zmiennoprzecinkowa przy usuwaniu tych wartości
- poprawione uaktualniane właściwości zawierających listę rozwijaną
Okno główne
- poprawione ustawianie ogniska na widoku po przełączeniu się do innego widoku
- polecenie "Edycja -> Kopiuj specjalnie" jest dostępna także po przełączeniu się z widoku projektu do widoku danych
Dokumentacja, tłumaczenia, przykłady
- uaktualniona i poprawiona dokumentacja (ang.)
- uaktualniona i poprawiona dokumentacja (pol.); tematy: listy rozwijane w tabelach, formularzach, pola auto, sortowanie w zapytaniach, parametry zapytań, defragmentacja bazy
- uaktualniony przykład Ksiazka_telefoniczna.kexi o nowy formularz, zapytanie i listy rozwijane
- ulepszona i uaktualniona dokumentacja w formacie PDF
|