Glom jest open source i całkowicie darmowy program graficzny realizowane w GTK + dla środowiska GNOME i zaprojektowane tak, aby umożliwić użytkownikom zaprojektować definicji tabeli bazy danych i manipulować relacje między nimi.
Program umożliwia również użytkownikom edytować i wyszukiwania danych w tych tabelach, to cechy relacji, dziedzin pokrewnych, wyszukiwań, związane rekordy, rozwijanego wyborów, obliczonych pól, wyszukiwanie użytkowników i grup, a także raportów.
Aplikacja Glom zawiera także numeryczne, data, tekst, czas, typów obrazów i pól logiczna i pozwala przetłumaczyć każdy system Glom w wielu językach, dzięki czemu jest dostępny dla wielu krajów.
Pierwsze kroki z Glom
Po instalacji będzie można łatwo otworzyć aplikację z menu głównego swojego środowiska graficznego. A & lsquo; Witamy Glom & rsquo; Zostanie otwarte okno dialogowe, dzięki czemu można otworzyć istniejący dokument z pliku lokalnego, sesję znalezione w sieci lokalnej lub ostatnio otwieranych projektów.
W tym samym oknie dialogowym pozwalają także stworzyć nowy pusty dokument lub utworzyć nowy dokument z gotowych szablonów, takich jak mały przykład biznesu, planowania lekcji kolekcji muzyki, kierownik filmowej openismus i przykład kierownik projektu.
Wszystkie dokumenty mogą być eksportowane do lokalizacji niestandardowej, sprowadzony z poprzednich sesji lub udostępniane w sieci. Z menu Tabele można łatwo uzyskać dostęp do kontaktów, faktur, produktów i rzeczy, a także edytować wybrane tabele.
Menu Developer jest najważniejszy, ponieważ umożliwia użytkownikom szybkie przełączanie pomiędzy operatorem i deweloperem, a także modyfikowanie pól, relacje, przegląd związkach, layout, layouty wydruku, raporty, ustawienia bazy danych, użytkowników, biblioteka skryptów i tłumaczenia. To także pozwala na eksport lub przywracanie kopii zapasowych, tłumaczenia testowe, umożliwiające przeciąganie i upuszczanie układów i zmienić aktywną platformę z normalnego na Maemo.
Zaprojektowany dla GNOME
Program został zaprojektowany dla środowiska GNOME i jest rozprowadzany wraz z projektem GNOME. Jest w pełni kompatybilny z innym środowisku graficznym open source i systemu operacyjnego, wsparcie 32-bitowych i 64-bitowych platform sprzętowych.
Co nowego w tym wydaniu :
- Układ: czcionki niestandardowe: Fix regressoin w 1.31.5. (Murray Cumming)
Co nowego w wersji 1.31.5:
- Budowa: Konwersja kodu źródłowego C ++ 11.
- Budowa: Usuń nieużywane kodu źródłowego .
- Budowa:. Zastosowanie libxml ++ - 3.0 zamiast libxml ++ - 2.6
- Budowa: Ulepszenia w jaki sposób znaleźć i użyć biblioteki Boost. (Murray Cumming)
Co nowego w wersji 1.29.3:
- Szczegóły: Niech widgety wejścia rozwiń, aby wypełnić przestrzeń, ustalające regresji z 1.27.2.
- Szczegóły: Złóż ponownie pracę wyrównanie tekstu, określające regresji z 1.27.2
- Użyj LC_TIME dostać przetłumaczone formatów daty, nawet wtedy, gdy język jest ustawiony.
Co nowego w wersji 1.28.3:
- Za pomocą zmiennej środowiskowej LC_TIME dostać przetłumaczone formaty dat , (Murray Cumming) Bug # 742968
- Należy unikać awarii podczas zamykania. (Murray Cumming) Bug # 741851
- Fix pozostałe ostrzeżenia ze skanowania coverity. (Murray Cumming)
Co nowego w wersji 1.28.0:
- Pliki Polana UI:
- Usuń przestarzałe GtkContainer. Resize-mode właściwość
- FlowTableWithFields. Wymienić stosowanie przestarzałej xalign i valign
- Wymień właściwości stock z właściwości ikon nazw.
Co nowego w wersji 1.25.6:
- Kopia zapasowa / Przywracanie Use libarchive zamiast wywoływania polecenie powłoki tar. To powinno być nieco bardziej wytrzymałe i bezpieczne, choć byliśmy już właściwie ucieczki i cytowanie poleceń powłoki.
- Unikaj nieskończoną pętlę podczas ładowania dokumentu nie powiedzie się.
Co nowego w wersji 1.25.5.
- Sprawdź, czy mamy narzędzie pg_config
- Dodaj kilka testów.
- Drobne ulepszenia interfejsu API libglom.
Co nowego w wersji 1.24.3:
- Budowa:
- Sprawdź, czy mamy narzędzia pg_config.
- Znajdź libpython * na Ubuntu Trusty 64-bit.
Co nowego w wersji 1.25.4:
- Naprawa błędów przy przełączaniu pomiędzy danymi i dowiedzieć Tryb .
- Fix jakiś ekspansję widget w interfejsie użytkownika.
- Formatowanie: Nie dopuścić do 0 line-height dla tekstu wielowierszowego .
- Dodano kilka testów.
- cleanupie.
Co nowego w wersji 1.24.2:
- Unikaj jakieś awarie podczas przełączania między trybem Znajdź Danych lub lub podczas poruszania się wokół w ogóle.
- Poprawki do Clang kompilator i skanować-build ostrzeżeń analizatora. (To powinno udostępnianie nad pracą sieci ponownie).
- Małe przykłady firm: Popraw tytuł związku .
Co nowego w wersji 1.22.4:
- Unikaj jakieś awarie podczas przełączania między trybem Znajdź Danych lub lub podczas poruszania się wokół w ogóle. (Murray Cumming)
- Poprawki do Clang kompilator i skanować-build ostrzeżeń analizatora. (To powinno udostępnianie nad pracą sieci ponownie.) (Murray Cumming)
- Małe przykłady firm: Popraw tytuł związku. (Murray Cumming)
Co nowego w wersji 1.25.3:
- Akceleratory punkt menu działa ponownie. (Murray Cumming)
- Pole Definicja: Ustaw domyślne formatowanie w osobnym oknie. (Murray Cumming)
- Znajdź (złamany po portu do GAction): - Naprawdę zatrzyma się po anulowaniu po None found. - Pokaż znalezione rekordy. - Aktualizacja stanu elementu menu. (Murray Cumming)
- Regulacja dialogowe odstępy widget być bardziej GNOME HIG zgodny. (Murray Cumming)
- Przegrupuj niektóre dialogi, aby uczynić je mniej wysoki, do (prawie) pasowania na małych ekranach. (Murray Cumming)
- Replace (przestarzałe) GtkTable z GtkGrid. (Murray Cumming)
- Wymień nasz własny GtkNotebook z GtkStack. (Murray Cumming)
- Budowa:
- Bundle .glade pliki (większość) ikony i przykładowe pliki do wykonywalnego Glom wykorzystujące GResource, zamiast ich instalowania. (Murray Cumming)
- Bundle plik XSLT do biblioteki libglom zamiast instalowania (Murray Cumming)
- Port od gnome-doc-utils Yelp-narzędzia. (Murray Cumming)
- Poprawki do Clang kompilator i skanować-build ostrzeżeń analizatora. (Murray Cumming)
- plik AppData: Właściwie użyć tłumaczenia. (Murray Cumming)
Co nowego w wersji 1.25.2:
- Budowa:
- Fix kompilacji z opcją --enable-ostrzeżeń = śmiertelne, zastępując wszystkie zastosowania GtkUIManager i GtkAction z GtkBuilder, GAction i GMenu. (Akceleratory, takich jak Ctrl-Q są obecnie nie działa.) (Murray Cumming)
- Zamień depreacted GtkHBox i GtkVBox z GtkBox w plikach polanie. (Może to spowodować problemy układu dziwne, ale myślę, że złapałem je wszystkie.) (Murray Cumming)
Co nowego w wersji 1.24.0:
- Format dokumentu: Węzeł tabeli: Usuń zbędne atrybut parent_table .
- libglom. Różne drobne porządki w kodzie
Co nowego w wersji 1.23.4:
- Fix kompilacji z opcją --enable-ostrzeżeń = fatalny. Nie używaj ev_view_set_loading (), ponieważ jest przestarzała.
- Fix kompilacji na Ubuntu zapalony. Stawia libpython2.7 w / usr / lib / i386-linux-gnu /.
- Zmniejsz wersję zależnościach libgda ponownie.
Co nowego w wersji 1.23.3:
- Dodano --enable-mysql opcję konfiguracji. Gdy jest włączona, to dodaje wybór PostgreSQL / MySQL w interfejsie użytkownika, jak z istniejącą opcją --enable-sqlite. Wsparcie MySQL jest bardzo eksperymentalne i obsługiwane. To może być później usunięte, jeśli nikt nie zdecyduje się pracować na nim.
- libglom: Dodano zależność libgda-mysql-5.0, ponieważ libglom zawsze obsługuje wszystkie bazami niezależnie od opcji kompilacji .
- Testy:
- uproszczenie kodeksu Litte.
- Sprawdź wykorzystanie relacji, aby uzyskać dane.
- Dodaj test, który wykorzystuje przykład z kluczy podstawowych tekstu.
Co nowego w wersji 1.21.5:
- W zależności od libgda 5.0.3 bo potrzebne GdaNumeric korekt. Pozwala to na uniknięcie błędów podczas tworzenia z przykładów, przy użyciu innej niż angielska lokalizacyjnych. To rozwiązuje bug # 668346 (Janne)
Co nowego w wersji 1.23:
- libglom: TranslatableItem: Wymagaj rozmówcę, aby zapewnić lokum do get_title () zamiast wywoływania metody set_current_locale statyczne () (obecnie usunięta). Pozwala Glom Online użyć tłumaczenia, a to jest ogólnie dobry, aby uniknąć statycznych danych.
Co nowego w wersji 1.21:
- libglom 1,22 równoległa do zainstalowania z glom 1,20
- Dokument. Dodano get_translation_available_locales ()
- Pole: Usuń nieużywane get_gda_holder_string () .
- Usuń nieużywane get_sql_format () metody.
- DbUtils :: Dodano get_fields_for_table (),
- get_fields_for_table_one_field (), get_lookup_fields (), a
- get_lookup_value ()
- Dodaj remove_field (parent_table_name, TABLE_NAME, field_name) przeciążenia metody, deprecjację istniejące przeciążenia metody.
- zaniechany stary has_field () metoda i nie używać go.
- Usuń nieużywane parameternamegenerator [h | cc].. Pliki źródłowe
- Unikaj przestarzałej glibmm API (Murray Cumming)
Co nowego w wersji 1.20.2.
- Prawidłowe parsowanie cytatów w przykładzie danych
- comboboxes: obejść GtkComboBoxText Bug # 612396. To rozwiązuje Użytkownicy / grupy dialogi i okno Skrypt Biblioteka.
- libglom: DbUtils :: recreate_database_from_document (). Tworzenie grup i ustawić uprawnienia do tabeli zbyt
- Więcej testów.
Co nowego w wersji 1.20.1.
- Należy unikać niepotrzebnych ostrzeżeń StdOut
- Testy:
- Dodano jeszcze kilka testów i poprawie istniejących badań.
- Dodano gcov / lcov generować raporty z badań pokrycie kodu HTML. (Marka gcov)
- libglom:
- LayoutGroup. Dodano remove_field (parent_table_name, TABLE_NAME, field_name) przeciążenia metody
- LayoutGroup. Dodano has_field (parent_table_name, TABLE_NAME, field_name) przeciążenia metody
- Dodano DbUtils :: set_fake_connection ().
Co nowego w wersji 1.19.12:
- Dodane narzędzia glom_create_from_example wiersza polecenia. To nie ma zależności UI i może być przydatna podczas używania Online Glom.
- Szczegóły:
- Print: Użyj standardowego układu wydruku zamiast HTML .
- ID dialogowe wyboru: obejść katastrofie w GTK +. Bug # 660347
- Powiązane Records. Fix bug z pustym wierszu, gdy istnieje tylko jeden wiersz
- Powiązane Records: Nie próbuj nawigować do pustego rekordu .
- Znajdź
- Get kryteria nawet wtedy, gdy pole jest w układzie dwa razy.
- Nie pokazuj dane w powiązanych rekordów.
- Tryb programu:
- Pola: Dostosowanie pola wybory przy zmianie nazwy pól. Bug # 661075
- Uproszczenie domyślną strukturę układu o szczegóły.
- Szczegóły: Nie włączaj drag-and-drop domyślnie .
- Pole Formatowanie: Zrób to nieco mniej wysokości. Zobacz https://bugs.launchpad.net/ubuntu/+source/glom/+bug/863016
- Układ okna. Skorygowaniu pionowych kolejność Dodaj przyciski
- Układ wydruku:
- Zezwalaj na wiele stron.
- Dodaj eksperymentalna Tworzenie funkcję podstawową.
- Dodawanie menu Wyrównaj.
- Pokaż zawartość Preferencje systemowe na polach.
- Dokument:
- Unikaj pisania niepotrzebnych węzłów XML.
- formatowanie CSS3 Służy do kolorów, poprzez GDK :: RGBA. (Murray Cumming)
- Budowa: Usuń glibc specyficzne wywołanie funkcji. (Jasper Lievisse Adriaanse) Bug # 660496
- libglom:
- LayoutItem_Portal. Dodano get_suitable_table_to_view_details ()
- Dodano layout_field_should_have_navigation (). (Murray Cumming)
Okno
Co nowego w wersji 1.19.4:
- Wyliczone pola i skrypty przycisk:
- Prawidłowo powrócić logicznych wyników.
- Initialize pygobject, aby naprawić wykorzystanie API PyRecord.
- libglom. Dodano utils :: build_sql_select_count_rows ()
- Fix awarii podczas korzystania z wyborów ze stałymi listach.
- nie upaść, jeśli PyDateTime_IMPORT zawiedzie.
- Usuń niepotrzebne dopełnienia / obramowania wokół głównego okna.
- Główne okno: Użyj niestandardowej Notebook podobny widget zamiast Gtk :: Notebook .
- Importuj CSV. Fix wykrywanie cytowany-nowej linii, więc nie spadnie wiersze
- Użyj nowego Gtk :: ComboBox CellArea API prawidłowo wyrównać kolumny.
- Budowa:
- W zależności od libgdamm-5,0 zamiast libgdamm-4.0.
- Usuń zależność od pygda, choć teraz sprawdzić gi.repository.Gda na instead.It startowym jest dostarczana przez libgda-5,0 (obecnie 4.99.x).
- wymagają najnowszej mm powszechne i dist skrypty mm-common.
- wymagają najnowszej gtksourceviewmm
Co nowego w wersji 1.18.1:
- Importuj CSV: quoted-Fix wykrycie nowej linii, więc nie upuszczać wiersze. (Murray Cumming) Bug # 637529 (Darmon Xavier),
- libglom:
- Unikaj PyDateTime_Check () Zawieszenie w dziwnych sytuacjach, takich jak pod JNI. i stanowią wskazówkę na stderr.
- Dodano utils :: build_sql_select_count_rows ().
- ComboEntry: Naprawdę ma wpisu .
- Budowa:
- wymagają najnowszej libgdamm, ponieważ używamy swój najnowszy API.
- Unikaj zależność archiwum tar-build na MM-wspólne lub skryptów mm-common zainstalowanych przez starszą wersją glibmm.
- glom-1,18 równoległych instalowanego z glom-1,16 (Murray Cumming)
Co nowego w wersji 1.19.3:
- Budowanie z najnowszymi gtkmm, goocanvasmm, libgdamm i gtksourceviewmm.
- Rozwiąż testy buduje ze zmienionym zachowaniem łącznikowej na Ubuntu Natty.
- Zezwalaj libglom być zbudowany bez budowania kodu Glom UI też.
- Uchwyt zmieniony setlocale () zachowanie na Ubuntu Natty.
Co to jest nowa w wersji 1.14.7:
- CSV importu: Właściwie podgląd i importować wartości pól , Murray Cumming) Bug # 625693 (Maximiliano).
- Budowa:
- Usuń zależność gconfmm, bo go nie używam. (Murray Cumming)
Co to jest nowa w wersji 1.16.2:
- CSV importu: Właściwie podgląd i importować wartości pól , Bug # 625693 (Maximiliano).
- Widok listy: Należy opcja ponawiania faktycznie pracują afer wprowadzeniu nieprawidłowych danych. Bug # 167818
- Budowa: Usuń zależność gconfmm, bo go nie używam. (Murray Cumming)
Co to jest nowa w wersji 1.19.2:
- CSV importu: Właściwie podgląd i importować wartości pól , (Murray Cumming) Bug # 625693 (Maximiliano).
- Widok listy. Wykorzystaj opcję ponawiania faktycznie pracują afer wprowadzeniu nieprawidłowych danych (Murray Cumming)
- Szczegóły Widok: rozwiązać niektóre problemy układu widget, korzystając Używaj EggSpreadTable z libegg zamiast własny widget FlowTable Glom za .
- Budowa:
- Usuń zależność gconfmm, bo go nie używam. (Murray Cumming)
- Użyj upstream gettext zamiast Glib jeden. (Javier Jardon) Bug # 631367
- (mam nadzieję) rozwiązać problemy taktowania w testach importowych, które są obecnie aktywne ponownie.
- Zadzwoń xmlCleanupParser (), ponieważ libxml ++ nie anywmore. (Murray Cumming)
Co nowego w wersji 1.14.6:
- dialogowe Import Formatowanie tekstu:
- SpinButtons: Nie masz 0 do 0 z zakresy przyrosty możliwe tylko 0 .
- Ładowanie dokumentu:. Wyświetl okno dialogowe błędu nawet dla niespodziewanych błędów
- Uruchomienie: wyjątków połowu z std :: Locale :: globalnej (), ponieważ jest ona rzuca się w co najmniej jeden system, w pozornie normalnych okolicznościach. To powinno rozwiązać bug # 619445 (teidooricaerak) lub przynajmniej dać nam kolejną wskazówkę. (Murray Cumming)
- Budowa: Linker flagi ulepszenia (David King)
Co nowego w wersji 1.15.2:
- Formatowanie pola: Podobne do wyboru: Dodaj Pokaż wszystkie pole wyboru, dzięki czemu lista opcji może być ograniczone w zależności od relacji, a nie tylko pokazując wszystkie wartości w tabeli pokrewnej. Pozwala to na wybór mają być wykorzystane w celu zawężenia wyboru w oparciu o wybór w innym polu. (Murray Cumming) Bug # 625536 (fmyhr)
- Zezwalaj unikalnych pól o tej samej nazwie w wielu tabelach. (Murray Cumming) Bug # 625192 (fmyhr).
- menu programu: Dodano Export kopii zapasowych i przywracania kopii zapasowych elementów menu. Wśród nich korzystać pg_dump i pg_restore narzędzia PostgreSQL, owijając zrzutu i .glom złożyć się w .tar.gz.
- Jak również umożliwiając tworzenie kopii zapasowych danych, co powinno ułatwić upgrade wersji PostgreSQL, którego niektóre dystrybucje są automatycznie podczas aktualizacji do nowych głównych wersji Glom. Jest to możliwe, ponieważ pg_restore może pracować z wyjściem pg_dump starszej wersji PostgreSQL.
- Zobacz również: http://www.glom.org/wiki/index.php?title=Pg_dump_when_upgrading_PostgreSQL (Murray Cumming)
- Budowa:
- jawnie odwołuje się libdl dla Pythona testu moduł ładowania. (David King)
- Zmień nazwę biblioteki libglom-1-16 być równoległy do zainstalowania z libglom-1-14.
- Dostosowanie do najnowszej libgdamm API. (Murray Cumming)
Co nowego w wersji 1.14.4:
- menu programu: Dodane Eksport kopii zapasowych i przywracania kopii zapasowych menu przedmiotów. Wśród nich korzystać pg_dump i pg_restore narzędzia PostgreSQL, owijając zrzutu i .glom złożyć się w .tar.gz. A także umożliwiając tworzenie kopii zapasowych danych, powinno to ułatwić aktualizację wersji PostgreSQL, którego niektóre dystrybucje są automatycznie podczas aktualizacji do nowych głównych wersji Glom. Jest to możliwe, ponieważ pg_restore może pracować z wyjściem pg_dump starszej wersji PostgreSQL. Zobacz także: http://www.glom.org/wiki/index.php?title=Pg_dump_when_upgrading_PostgreSQL (Murray Cumming)
- Budowa: Jednoznaczne powiązanie z libdl dla Pythona testu moduł ładowania. (David King)
Co nowego w wersji 1.14.3:
- Stanowisko Fix & quot; Records / Znalezione & quot; etykiety. (Daniel Borgmann)
- Lista: Nie dopuścić usuwanie wierszy zastępcze. (Daniel Borgmann)
- Budowa: Nie wymaga avahi-ui .
Co nowego w wersji 1.14.1:
- Obliczanie pola Python: Naprawa błędów podczas korzystania z niektórych typy daty.
- Dokumentacja:
- Budowa i zainstalować libglom (C ++) dokumentację odniesienia API (do wykorzystania przez aplikacje) oraz dokumentacji pyglom (Python) odniesienia API (do wykorzystania przez Glom obliczonych pól i skryptów przycisku). (Murray Cumming, Daniel Elstner David King)
- Dodano testy jednostkowe. (Murray Cumming)
Co nowego w wersji 1.12.7:
- Dialog początkowa: nie upaść czasem, jeśli Anulowanie wyboru pliku. (Murray Cumming) Bug # 612303 (David king)
- Szczegóły. Nie rób widgety polowe zbyt szeroka, więc ten mieści się na ekranie laptopa (Murray Cumming)
- Budowa:
- Fix kompilacji z wyjątkami wyłączone. (Peter Penz)
- Fix buidl z autoconf 2,65 (Fryderyk Dziarmagowski) Bug # 613179
- Sprawdź uzależnienia właściwej strony libxml ++ (David King)
Co nowego w wersji 1.13.9:
- Formatowanie pola: Zezwól wybory mają być pokazane jako radiu przyciski zamiast
- rozwijanej pola kombi. Zamówiony przez Frederik Vande Rieviere. (Murray Cumming)
- skrypty Pythona. Dodano funkcja skrypt startowy w preferencjach bazy danych
- Dialog początkowa: nie upaść czasem, jeśli anulowanie wyboru pliku (Murray Cumming) Bug # 612303 (David King) .
- Budowa:
- Nie stosuj przestarzałej gtkmm API. Wymaga to najnowszy gtkmm. (Murray Cumming)
- wymagają prawidłowego gtkmm i libsigc wersje ++. (David King)
- Fix plik Glade dzięki czemu można go otworzyć za pomocą najnowszej Polana-3 (przy
- Katalog gtksourceview polana jest zainstalowany). (David King)
Co nowego w wersji 1.13.8:
- Dopasuj widgts w sąsiednich grupach, dzięki czemu wszystko wygląda ogólnie neater. - Nie rób widgety polowe zbyt szeroka, więc ten mieści się na ekranie laptopa. (Murray Cumming)
- skrypty Pythona: Dodano ui.print_layout (), ui.print_report (REPORT_NAME) i ui.start_new_record () metody. (Murray Cumming)
- Fix kompilacji z wyjątkami wyłączone. (Peter Penz)
Co nowego w wersji 1.13.6:
- skrypty Pythona:
- wartość pola mogą teraz zostać zmienione w taki sposób: rekord [& quot; nazwa_pola & quot;] = 123
- Prosta nawigacja jest posible poprzez, na przykład: ui.show_table_list (& quot; & quot artystów;) ui.show_table_details (& quot; & quot ;, artystów 10), gdzie 10 oznacza wartość klucza podstawowego w tabeli. (Murray Cumming)
- Unikaj pokazując w tytule okna. Zauważone przez Daniela Borgmann. (Murray Cumming)
Co nowego w wersji 1.12.2:
- Szczegóły: Wybory: Właściwie pokazują wybory drop-down wykazy znowu mocowania regresji w Glom 1.12.
- Eksport, import. Lepsza obsługa binarnych danych obrazu
Wymagania :
- Piekarnia
- libgdamm
- Python
- PyGTK
- ISO-kody
Komentarze nie znaleziono