GLib2

ソフトウェアのスクリーンショット:
GLib2
ソフトウェアの詳細:
バージョン: 2.57.2 更新
日付のアップロード: 16 Aug 18
開発者: Peter Mattis
ライセンス: 無料
人気: 62

Rating: 2.0/5 (Total Votes: 1)

GLib2はオープンソースで自由にダウンロード可能な低レベルのコアライブラリソフトウェアで、GTK + GUIツールキットフレームワークとGNOMEグラフィカルデスクトップ環境の基礎を形成します。

このソフトウェアはオフセットから設計されており、Cプログラミング言語、移植性ラッパー、イベントループ、スレッド、動的ロードなどのランタイム機能のための強力なインターフェースと信頼性の高いオブジェクトシステムのためのデータ構造の処理を提供します。 >
スタンドアロンのライブラリソフトウェアとして配布

GLib2はスタンドアロンのライブラリソフトウェアとして配布されていますが、GTK + Toolkitプロジェクトの重要な部分です。どちらも、多くのGNOMEベースのアプリケーションやGNOMEデスクトップ環境全体で使用されています。

その名前が示すように、GLib2は次世代のGLibライブラリであり、最新のGNOMEディストリビューションの一部であり、GTK + 2やさらに新しいGTK + 3フレームワークを使用する最新のアプリケーションで使用されています。 GLib2の最新リリースは、GTK +とGNOMEの最新リリースと常に完全に互換性があります。

GLib2を使い始める

GLib2ライブラリは通常、GNOMEデスクトップ環境やそれを必要とするその他のGNOMEアプリケーションとともに自動的にインストールされます。通常、ソースパッケージとして配布され、32または64ビットのコンピュータプラットフォームに簡単にインストールできます。

ソースパッケージを使用してGLib2をインストールするには、Softowareまたはプロジェクト公式サイト(記事の末尾にあるホームページのリンクを参照)から最新のリリースをダウンロードし、コンピュータのどこかに保存し、 / p>

端末エミュレータアプリを開き、アーカイブファイルを解凍した場所(cd /home/softoware/glib-2.43.3など)に移動し、‘ ./configure && make’を実行します。ライブラリを設定してコンパイルするためのコマンド、続いて‘ sudo make install’

このリリースの新機能:

pcre 8.31が必要です
中間値0.47.0を必要とする
修正されたバグ:
742456所有権をマークするg_steal_pointer()便利関数を追加する
795569 MinGW CI:テストを修正する
796341 gmem.h:g_steal_pointer()マクロでtypeof()を使用する
#1013セッション単位のオーバーライドのサポート
#1360 glib-mkenumsオプションが指定されているがニックネームがない場合は壊れます
#1175 GLibで構築されたさまざまなGSourceとGTaskに名前とタグを追加する
#903 g_main_context_wait()はAPIでは非推奨ではなく、g_critical()を送出します...
#786 libgioテストでメモリリークを修正しました。
#927 gio / gresource.c:do_lookupが "/"を終了するかどうかを確認します。
#976 g_assert()とg_assert _ *()のドキュメントの違い...
#1447 glib 2.57.1​​:test_month_names:アサーションに失敗しました...
翻訳の更新:
フリフリウス
ドイツ人
ルーマニア語

バージョン2.57.1​​の新機能:

バグ修正:
793400 g_application_id_is_valid()が十分に厳格ではありません
793578 gdatetimeテストは月名の日本語翻訳に依存します
793645 test_month_names:el_GR、hr_HR、ru_RUに必要な更新された変換
794194 gobject_gdb.py: 'address'は関数ではなくgdb.Valueのプロパティです
794473 gio.xmlで複製されたオプションを削除する
794506 glib-mkenums:typedef enum SomeIdentifierを使用すると無限ループに入る
794528 GPollFileMonitorでuse-after-freeによってsegfaultが修正される
794606 res_nqueryが利用できないときにglib-2.56.0がコンパイルに失敗する
794686日付(平日を除く)は英語で表示されます
翻訳の更新:
スロバキア語
スロベニア語
スペイン語

バージョンの新機能:

修正されたバグ:
780296ジオオープンでレースを修正
翻訳の更新:
カタロニア語(バレンシア語)
ネパール
スロバキア語
スロベニア語

バージョン2.54.2の新機能:

修正されたバグ:
780296ジオオープンでレースを修正
翻訳の更新:
カタロニア語(バレンシア語)
ネパール
スロバキア語
スロベニア語

バージョン2.54.0の新機能:

修正されたバグ:
780861 GnomeWallClockでクラッシュする
786983 gio-querymodulesの出力を確定的にしてください
787109 btrfsファイルのコピーでioctl()でValgrindが偽陽性
787123 glib:軽度のGIOChannelドキュメントの更新
787146 GMainLoop:LOCK_CONTEXT / UNLOCK_CONTEXTのパラメータペアの一致
翻訳の更新:
バスク語
カタロニア語
ルーマニア語
スウェーデンの

バージョン2.53.3の新機能:

修正されたバグ:
658446間違ったパスワード通知文字列の翻訳コメントを追加する
661926 GLibのデフォルトのログ設定を改善しました。
674885 GObjectの型初期化デッドロック
775593 GIOはFreeBSDとNetBSDにシンボリックリンクを書くことができません
776169さまざまなgio-toolの修正
776333 g_file_copy_async()でアノテーションを修正しました。
776504ライセンスをLGPLv2 +からLGPLv2.1 +にアップグレードする
777307 gdbusシグナルコールバックとg_bus_unwatch_nameの競合状態
778422 gsubprocesslauncher:set_environ()の動作を明確にする
781301 NtNotifyChangeMultipleKeysの不正な呼び出しによってスタックポインタが破損する
782336 GResource XML形式の追加ドキュメントを追加する
782996ビルド:TESTS_ENVIRONMENTではなくAM_TESTS_ENVIRONMENTを使用する
783061 GApplication:未使用のメンバーを削除する
783130 dbusをサンドボックス対応にする
783193 OpenURI APIの変更に適応
783201 gdbus-codegen:生成されたドキュメントに--output-directoryを適用する
783340 win32:ポート単調時間でQPCを使用する
783350 lengthパラメータにNULLを指定できます。g_data_input_stream_read_line
783392 g_dbus_interface_info_generate_xmlのアノテーションが正しくありません。

783593 GGtkNotificationBackendは/ org / freedesktop / DBusを使用してGeを呼び出す必要があります...
翻訳の更新:
エスペラント
ドイツ人
インドネシア語
カザフ
スペイン語

バージョン2.53.2の新機能:

いくつかの新しい数値解析関数が追加されました:
g_ascii_string_to_signed
g_ascii_string_to_unsigned
これらは、既存のエラー処理よりも優れたエラー処理機能を備えています。
glib-mkenumsは/ *<プライベート> * /および/ *< public> * /
GSettingsはXDG_DATA_DIRSに加えてXDG_DATA_HOMEを検討するようになりました。
修正されたバグ:
674885 GObjectの型初期化デッドロック
698064 g_ptr_array_contains()を追加
732000 gdatetime:不要なNULLポインタチェックを削除する
734946 OSXでGContentTypeを実装する
741335 XDG_DATA_DIRSとXDGベースディレクトリ指定の使用上の相違点
748263 g_dbus_connection_call_internal()で使用後に使用する
776876 gmodule - さまざまなAndroidのバグ修正
777030 gio / gdbusmessage.cでminor()とmajor()が解決できないビルドエラー
780300 gio / gosxappinfo.cは廃止予定のLSFindApplicationForInfoを使用します
780309 gio / tests / appinfoビルドが失敗する:gdesktopappinfo.cがOS Xでスキップされる
781755生成されたマーシャラコードのコンパイラ警告を回避する
781826ポータルサポート:/.flatpak-infoを読む
781830 GVariantのドキュメントでいくつかのタイプミスやエラーを修正しました。

781847 send_message_with_reply_cleanup():gdbusconnection.c:1792で使用後に使用する
781867さまざまなgvfsdが/ boot / efiを見て、不必要な/不適切なautoを引き起こしたい
782068 doc:軽微な誤植
782075 gtimer:g_time_val_to_iso8601()のgmtime()エラーを処理する
782089 gdatetime:タイムスタンプから構築する際のオーバーフローチェックを修正しました。
782162 glib-mkenumsの公開/非公開のtrigraphをサポートする
782237チェック・エラー
782311 inode /ディレクトリは、application / octet-streamのサブクラスとして扱われます。
782628 libmountビルド依存関係チェックで正しいバージョンが必要ないのですか?
翻訳の更新:
ハンガリー語
インドネシア語
スペイン語

バージョン2.52.0の新機能:

バグ修正:
779799 gdatetimeテストがtzdata 2017aで失敗する
780032 2つの関数に不足している属性を追加する
780144 gio / fam:残りのデバッグプリントを削除する
翻訳の更新:
フランス語
フリフリウス
ラトビア語

バージョン2.51.2の新機能:

修正されたバグ:
775309 gdbusauthでクラッシュする
775468 Windows上でのログ書き込みのカラーメソッドの改善
775517パスワード入力が端末にエコーされる
775765 FDO通知撤回バックエンドが間違ったIDをサーバーに送信する
翻訳の更新:
簡体字中国語

バージョン2.51.1の新機能:

glib-compile-resourcesは-generate-phony-targetsフラグを増やしました
GLibはGLibとGIO用のvalgrind抑制ファイルをインストールするようになりました
修正されたバグ:
valgrindの下でテストを実行するためのインフラストラクチャーが必要です
729730 GDBusMessage:DEBUG_SERIALIZERが有効な場合にsegfaultを修正する
列挙型についての合理的な仮定が真であることを静的に主張する
735731 gobject:NULLのGType検査マクロの動作を文書化する
736810 gdbus:g_dbus_message_print()のリークを修正
762283 GSocket - 複数のスレッドがcondで待機している場合、Win32で競合条件を修正しました。
767609テストスイートの問題
767952 g_dbus_method_invocation_return_ *、g_dbus_method_invocation_take_error:彼らは...
769672テストケース642026のアサート・スレッドが正常に作成されました
769745 gtask:パブリック関数のガードを追加する
770175出力をファイルに書き込むためにmkenumsおよびgenmarshalにコマンドライン引数を追加する
770646 glib:sonameによる名前空間グローバル・タップセット変数
772160 g_unix_mount_for()サポートを追加する
772989 Totemは、segfaultが回復不能な原因となる無効なURLを許可します。
773823 gio:デフォルトでコピーバッファサイズを256kにバンプします。

774086 fix g_main_context_check宣言
774368リソーススキャナの依存ファイル出力が壊れる
774421 2つのマイナーパッチ
774520 GSocketは要求されていなくても制御メッセージを割り当てて処理する
775309 gdbusauthでクラッシュする
775468 Windows上でのログ書き込みのカラーメソッドの改善
775510 -fsanitize = undefinedでテストすると、未定義のさまざまな動作が報告される
775517パスワード入力が端末にエコーされる
775621 gmessages:Androidでのコンパイルの修正
775765 FDO通知撤回バックエンドが間違ったIDをサーバーに送信する
775913 subprocesslauncher:verify_disposition()の潜在的な無限ループ
776198 gvariant.cのg_variant_print()関数の後のセミコロン
776586ライセンスヘッダのクリーンアップ
777077メモリ解放後の使用
翻訳の更新:
ブラジルポルトガル語
チェコ語
ガリシア語
ドイツ人
ヘブライ語
カザフ
リトアニア語
スペイン語
スウェーデンの

バージョン2.51.0の新機能:

glib-genmarshalとglib-mkenumsはより良いビルドシステムインテグレーションのための--outputオプションを得ました
新しいAPI:g_utf8_make_valid
修正されたバグ:
591603 _g_utf8_make_validを公開します。
610969 g_utf8_make_validを公開してうれしい
767882 gparam.hのビットシフトオーバーフロー(-Wシフトオーバーフロー)警告
769135 g_test_add / g_test_runの外部制御
769630 gfile:G_FILE_MONITOR_WATCH_MOVESは実際に2.46で導入されました
772160 g_unix_mount_for()サポートを追加する
772221 Unicodeを活用する
773303 GApplicationリークoption_strings
翻訳の更新:
フランス語
ガリシア語
ドイツ人
ハンガリー語
リトアニア語
ノルウェーbokmal
オクタン
研磨
スロバキア語
トルコ語

バージョン2.50.0の新機能:

修正されたバグ:
771438 linuxでlibmountをデフォルトで有効にする
g_log_variantの注釈を修正する
翻訳の更新:
イギリス英語
フランス語

バージョン2.49.6の新機能:

gsettingsコマンドラインツールにdescribeコマンドが追加されました
修正されたバグ:
745754 glib-compile-resourcesにgccスタイルの依存関係出力を追加する
769076修正警告:クロージャをオーバーライドしよう - >新しいマーシャリングでva_marshal
770372 gdbus-codegen:比較前の@sinceパラメータを削除する
翻訳の更新:
ブラジルポルトガル語
チェコ語
ドイツ人
ハンガリー語
研磨
ポルトガル
スペイン語

バージョン2.49.4の新機能:

まさに導入された構造化ログAPIを変更します。 g_log_structured()の引数は、標準がvar argについて保証している範囲内で実装を可能にするために並べ替えられなければなりませんでした。
修正されたバグ:
744456構造化ロギングAPI
768936 tarballsにgio.xmlがないためにgio docビルドが失敗する
768963 g_log_structured()でのva_listの不適切な使用
768968 e4ee307以降、gio / tests / socket-listenerがハングする
翻訳の更新:
スペイン語

バージョン2.49.2の新機能:

GMainContextとGTaskはより多くのシステムタッププローブを取得しています
修正されたバグ:
673101リソースコンパイラの依存関係が生成されていません...
700756 GFile.new_for_path引数misses(タイプfilename)アノテーション
730187 glocalfileoutputstream:エラーパスでのFDリークの修正
755439 gdbusproxy.cのメモリリーク
759813メインコンテキストとGTask用のSystemTap / DTraceプローブをさらに追加する
761810 gio:パス '/'でのGDBusObjectManagerServerのサポート
767172ドキュメント:GIO_USE_VFSを"制作に大丈夫"に移動セクション
767218 gsignal.hからUTF-8省略記号を削除する
767245ファイル名の種類の注釈を追加する
767824一部のUTCタイムゾーンがWindows 7で誤って認識される
翻訳の更新:
オクタン

バージョン2.47.4の新機能:

GApplicationのドキュメントはいくつかの領域で改善されました。
修正されたバグ:
749092 TypeErrorを使ってgdb pretty-printersがPython 3で失敗する
757374マクロ:"インライン"をクリーンアップします。混乱
758641 g_dbus_proxy_new_for_bus_sync()のメモリリーク
759134 gnulib vasnprintf()に欠落しているチェックを追加する
759408初期化されていないvarを使用しないでください。
756475非POSIX getpwuid_r、getgrgid_rのサポートを停止する
757372 GApplication:シャットダウン時にimplを破壊する
728099マクロ:コンパイラのチェックにG_GNUC_CHECK_VERSION()を追加する
757299 glib-compile-resources:c_nameをリークしない
758553 gettextの使用を修正しました。
758823ファイルモニター:segfaultを避けるためにいくつかのコードを並べ替えます
756214 gsettings:""を翻訳しないでください。
710243 GParamSpecオブジェクト参照管理注釈を追加する
735696 xdgmime:mmap()が利用できない場合の細かい処理
752983 gapplication:実行前にメインコンテキストを取得する
翻訳の更新:
スウェーデンの

バージョン2.47.3の新機能:

最後のリリースのインラインクリーンアップで、3つのシンボルが誤ってlibglib-2.0.soから削除されました。これらのシンボルは、ヘッダーファイルのインラインとしてエクスポートされた定義のバックアップシンボルに過ぎないため、ABIは問題ではありません。このリリースでは、この問題のみが修正されています。

バージョン2.45.6の新機能:

テストの失敗とビルドの失敗を修正

バージョン2.45.3の新機能:

多くのハンドラを持つシグナルのg_signal_handler_disconnectのパフォーマンスを改善する
GDBusは、新しい呼び出しフラグを取得して、インタラクティブな承認を可能にしました
GSettings:
新しいAPI:g_settings_schema_list_keys
推奨されない:g_settings_list_keys
OS X:
GNotificationを実装する
OS Xの要件を10.9にバンプする
Windows:
レジストリ読み込みAPIを追加
レジストリ情報を使用してGAppInfoを再実装する
修正されたバグ:
666831 W32でのURIのサポートをサポートする
728489反転ブール状態のプロパティアクション
730168 g_action_group_get_action_state_typeのアノテーションが正しくありません。
733325 pcre3 8.35でいくつかの正規表現テストが失敗する
734888 GLibにW32レジストリで作業するためのヘルパ関数がありません
737009シグナルハンドラのルックアップがスケールされない
738185"ファイル名のエンコーディング"に関する誤解を招くような言葉g_envのドキュメントに...
738504ブランチと式をアンロールしてUTF-8デコードを最適化する
739122処理していないglibがsysconf(_SC_THREAD_S ...)から-1の戻り値( "無限")を返しました
739424 $ ...

でファイルを追加、削除、または変更すると、GNOMEシェルがクラッシュする739616 DBus;インタラクティブな承認を可能にする新しいコールフラグを追加する
740308 g_settings_schema_list_keys()メソッドを追加する
740516 RFE:g_log_set_handlerのイントロスペクティブなバージョンを提供してください
741788ドキュメントGSettingsがシステム統合を構築
745013スレッドセーフではないGBinding
747146 OSXでGNotificationを実装する
747941 XDオートランチ(dbus ...に戻る前にXDG_RUNTIME_DIR / busを試してください
748727 W32上のディレクトリにファイル選択ダイアログにアイコンが表示されない
749693 GActionGroupExporter:リクエスト時にキューをフラッシュする
750203 GNetworkMonitorNetlinkがユーザー名前空間でハングする
750322 gapplication:--help出力が翻訳されていることを確認する
750344 GTlsInteractionClassがdocに見つかりません
750369様々なGBindingクリーンアップ
750386 g_io_condition_get_typeのレース状態
Typo "equilalent" glibドキュメントのglib-Error-Reporting.html ...
750573 GTlsDatabaseClassが文書化されていません
750918 genmarshal:静音レジスタ・ストレージ・クラスの警告
751122 gsocket:_send_messages()の不要なg_socket_cond_wait()を避ける

479730 "g_key_file_set_comment"インターフェースは '#'文字の前に...
翻訳の更新:
ハンガリー語
スペイン語

バージョン2.45.1の新機能:

GSettingsスキーマコンパイラglib-compile-schemasが、重複または要素を持つスキーマxmlを拒否するように変更されました。このような要素は、通常、xml:lang属性を使用してスキーマに変換がマージされるときに発生します。これは、スキーマを翻訳する正しい方法ではありません。代わりに.moファイルに翻訳を保存し、要素のgettext-domain属性を設定します。
ファイル監視インフラストラクチャが書き直され、すべてのバックエンドに大きな改善が見られました。
inotifyバックエンドは遅延の少ないイベントを報告しています(イベントは10ms以上遅延することはありません)。ファイル監視によるウェークアップが大幅に減少しました。新しいファイルが表示されると、CHANGES_DONEイベントも送信されます。
ポーリング実装では、スレッドのデフォルトメインコンテキストが使用されています。
fam実装がワーカースレッドで実行されています。
fenの実装は維持されていなかったので削除されました。

GSettingsスキーマコンパイラglib-compile-schemasは、xml:langスタイルのマージされた変換でスキーマを拒否することに関して、より厳密です。スキーマの変換は、xmlにgettextドメインを指定し、変換をgettextに保存することで行う必要があります。すでにインストールされているスキーマを壊さないために、この変更は--strictオプションを使用する場合にのみ有効です。
GTaskのスレッドプールのハードコードされた10スレッドの制限は、デッドロックの原因となっていたため削除されました。スレッドプールは動的に拡大することが許可され、時間の経過とともに縮小されます。
GSimpleAsyncResultはGTaskのために廃止されました。
GAppInfoがMIMEタイプのデフォルトハンドラを見つけるために使用するアルゴリズムは、一般的なスーパータイプのデフォルトハンドラよりも特定のサブタイプを処理するアプリケーションを優先するように調整されています。
バグの修正:
627285 inotifyファイルモニタハードワイヤード遅延
631597 append_escaped_textのセグメント化エラー
661767 run-in-thread機能のさまざまなビットをマージ/改善する
687223 cleverer GThreadPoolの管理
711547 win32:ビルドの警告を静かにする
719966 glib:欠落している(null可能な)注釈と(オプションの)注釈を追加する
726447テキスト文字列でエラーが発生している可能性があります

728663 W32:MinGW-w64でビルドしたときにstat構造体が間違っています
728669 W32:GLocalFileは2 ^ 32より大きいファイルのサイズを測定できません。

バージョン2.44.0の新機能:

修正されたバグ:
730188 gsocket:g_socket_new_from_fd()でFD所有権を文書化する
翻訳が更新されました:
バスク語
ブラジルポルトガル語
中国語(台湾)
デンマーク語
ガリシア人
ヘブライ語
インドネシア語
ノルウェー語bokmA¥l
トルコ語

バージョン2.43.4の新機能:

GTypeにはタイプ宣言マクロG_DECLARE_DERIVABLE_TYPE、G_DECLARE_FINAL_TYPE、G_DECLARE_INTERFACEが追加されました。これにより、GObjectタイプとインタフェースに必要な定型文が大幅に削減されます。
g_autoptrとg_autoは自動クリーンアップで変数を宣言するためのマクロです。彼らはgccとclangでのみ動作します。
GListModelは、GObjectの動的リストを表す新しいインターフェイスです。
GListStoreは、GListModelのGSequenceベースの実装です。
OS Xでのスレッド名のサポート
g_simple_action_set_state_hint:GSimpleActionsの状態ヒントを設定する新しい関数
g_win32_check_windows_version:Windowsのバージョンを確認する新機能
g_settings_schema_list_childrenとg_settings_schema_key_get_nameは、GSettingsSchema APIを完成させる新しい関数です。
修正されたバグ:
389585 G_DEFINE_TYPEヘッダーファイルのハック
729351 GListModelを追加する
736914文書:さまざまな修正と改善
741807 OS XおよびiOSでのスレッド名サポートの追加
741895 gwin32:シンプルなAPIを追加して、少なくともvの上にいるかどうかをチェックする
742456オブジェクト:g_steal_pointer()関数を追加して独自のマークを付ける...

743508 polkitdの起動に失敗する:gio / gcredentialsprivate.h用のパッチ
743517 GSettings APIに一部のイントロスペクション関数がありません
743521 GSimpleAction:add g_simple_action_set_state_hint
743596 G_DECLARE_DERIVABLE_TYPE()は、追加のtypedefを許可する必要があります...
743640追加__attribute __((クリーンアップ))サポート
743827 GListModelのビルドを修正しました(Visual Studio上)
743927 GListStore:ソートされた挿入関数を追加する
743936 glib:内部printfでlong型のunsigned修飾子を処理する
744012 GMutexLockerを追加する
744190 Plain Cコードでインラインで使用しないコンパイラでのビルドの修正

バージョン2.43.3の新機能:

g_set_object()便利関数を追加する
GNetworkMonitor:NMが実行されていないかどうかを確認し、クラッシュしない
g_mkdir_with_parentsでいくつかのレースを修正する
MSVCでいくつかの警告を修正する
G_OBJECT_WARN_INVALID_PSPECでのG_STRLOCの使用を避け、静的文字列を節約する
いくつかのコンテンツタイプとMIMEの問題を修正する
ドキュメントの改善
修正されたバグ:
719455 g_file_make_directory_with_parents()は誤ってG_IO_ERROR_EXISTSをスローする可能性があります
732439 GSocket:ソケットをブロックするために不必要なg_socket_wait_condition()を避ける
734946 OSXでGContentTypeを実装する
741589 gobject:g_set_object()関数を追加してGObjectポインタを設定する
741653 gnetworkmonitornm:ネットワークマネージャが動作しているかどうかを確認する
741654 [パッチ] gobject:G_OBJECT_WARN_INVALID_PSPEC()マクロでG_STRLOCを使用しないでください
741707データを送信しようとしているGsocketブロック
741788ドキュメントGSettingsがシステム統合を構築
742548 configure.ac:autoconfの名前空間から離れている
742851 G_STMT_ENDでMSVCの警告を避ける
742972 ggettext:i18nドキュメントにsetlocale()とfriendsの例を含める


743014 gtestutils:テストフィクスチャの使用例を追加する
翻訳が更新されました:
バスク語
ブラジルポルトガル語
スペイン語

同じようなソフトウェア

TCPDF
TCPDF

17 Jul 15

Libnet
Libnet

20 Feb 15

へのコメント GLib2

コメントが見つかりません
コメントを追加
画像をオンにする!