GLib2

Phần mềm chụp màn hình:
GLib2
Các chi tiết về phần mềm:
Phiên bản: 2.57.2 Cập nhật
Ngày tải lên: 16 Aug 18
Nhà phát triển: Peter Mattis
Giấy phép: Miễn phí
Phổ biến: 182

Rating: 2.7/5 (Total Votes: 3)

GLib2 là một phần mềm thư viện lõi cấp thấp và mã nguồn mở có thể tải xuống miễn phí, tạo cơ sở cho khung công cụ GTK + GUI, cũng như cho môi trường máy tính để bàn đồ họa GNOME.

Phần mềm được thiết kế từ offset để cung cấp xử lý cấu trúc dữ liệu cho ngôn ngữ lập trình C, trình bao bọc di động, giao diện mạnh mẽ cho các chức năng thời gian chạy như vòng lặp sự kiện, luồng, tải động, cũng như hệ thống đối tượng đáng tin cậy.


Được phân phối dưới dạng phần mềm thư viện độc lập

GLib2 được phân phối như một phần mềm thư viện độc lập, nhưng nó là một phần quan trọng của dự án GTK + Toolkit. Cả hai đều được sử dụng bởi nhiều ứng dụng dựa trên GNOME và bởi toàn bộ môi trường máy tính để bàn GNOME.

Như tên gọi của nó, GLib2 là thư viện GLib thế hệ tiếp theo, được sử dụng trong các ứng dụng hiện đại là một phần của bản phân phối GNOME mới nhất và sử dụng GTK + 2 hoặc thậm chí các khung GTK + 3 mới hơn. Phiên bản mới nhất của GLib2 luôn hoàn toàn tương thích với phiên bản mới nhất của GTK + và GNOME.

Bắt đầu với GLib2

Thư viện GLib2 thường được cài đặt tự động cùng với môi trường máy tính để bàn GNOME hoặc các ứng dụng GNOME khác yêu cầu nó. Nó thường được phân phối dưới dạng gói nguồn, có thể dễ dàng cài đặt trên nền tảng máy tính 32 hoặc 64 bit.

Để cài đặt GLib2 bằng gói nguồn, tải xuống bản phát hành mới nhất từ ​​Softoware hoặc trang web chính thức của dự án (xem liên kết trang chủ ở cuối bài viết), lưu nó ở đâu đó trên máy tính của bạn và giải nén.

Mở ứng dụng trình mô phỏng thiết bị đầu cuối, điều hướng đến vị trí bạn đã trích xuất tệp lưu trữ (ví dụ: cd /home/softoware/glib-2.43.3), chạy & lsquo; ./ configure && make & rsquo; để định cấu hình và biên dịch thư viện, theo sau là & lsquo; sudo make install & rsquo; lệnh để cài đặt toàn bộ hệ thống và cung cấp nó cho tất cả các ứng dụng yêu cầu nó.

Có gì mới trong bản phát hành này:

  • Yêu cầu pcre 8.31
  • Yêu cầu meson 0.47.0
  • Lỗi đã sửa:
  • 742456 Thêm hàm tiện lợi g_steal_pointer () để đánh dấu quyền sở hữu ...
  • 795569 CI tối thiểu: sửa các thử nghiệm
  • 796341 gmem.h: Sử dụng typeof () trong macro g_steal_pointer ()
  • # 1013 Hỗ trợ ghi đè mỗi phiên
  • # 1360 glib-mkenums vi phạm nếu tùy chọn được chỉ định nhưng không có nick
  • # 1175 Thêm tên và thẻ vào các GSources và GTask khác nhau được xây dựng trong GLib
  • # 903 g_main_context_wait () không được chấp nhận trong API, nhưng phát ra g_critical () ...
  • # 786 Sửa lỗi rò rỉ bộ nhớ trong các thử nghiệm libgio
  • # 927 gio / gresource.c: do_lookup kiểm tra chấm dứt & quot; / & quot;
  • # 976 Sự khác biệt về tài liệu giữa g_assert () và g_assert _ * () ...
  • # 1447 glib 2.57.1: test_month_names: xác nhận không thành công ...
  • Cập nhật bản dịch:
  • Friulian
  • Tiếng Đức
  • Tiếng Rumani

Tính năng mới trong phiên bản 2.57.1:

  • Sửa lỗi:
  • 793400 g_application_id_is_valid () không đủ nghiêm ngặt
  • 793578 kiểm tra gdatetime phụ thuộc vào bản dịch tiếng Nhật của tên tháng
  • 793645 test_month_names: Cần cập nhật bản dịch cho el_GR, hr_HR, ru_RU
  • 794194 gobject_gdb.py: 'address' là thuộc tính của gdb.Value không phải là một hàm
  • 794473 Xóa tùy chọn trùng lặp trong tệp gio.xml
  • 794506 glib-mkenums: Nhập vòng lặp vô hạn nếu sử dụng typedef enum SomeIdentifier
  • 794528 Sửa lỗi segfault do sử dụng sau khi miễn phí trong GPollFileMonitor
  • 794606 glib-2.56.0 không thể biên dịch khi res_nquery không khả dụng
  • 794686 Ngày (trừ ngày trong tuần) được hiển thị bằng tiếng Anh
  • Cập nhật bản dịch:
  • Tiếng Slovak
  • Tiếng Slovenia
  • Tiếng Tây Ban Nha

Có gì mới trong phiên bản:

  • Lỗi đã sửa:
  • 780296 Sửa một cuộc đua khi mở
  • Cập nhật bản dịch:
  • Tiếng Catalan (Valencian)
  • Tiếng Nepal
  • Tiếng Slovak
  • Tiếng Slovenia

Có gì mới trong phiên bản 2.54.2:

  • Lỗi đã sửa:
  • 780296 Sửa một cuộc đua khi mở
  • Cập nhật bản dịch:
  • Tiếng Catalan (Valencian)
  • Tiếng Nepal
  • Tiếng Slovak
  • Tiếng Slovenia

Có gì mới trong phiên bản 2.54.0:

  • Lỗi đã sửa:
  • 780861 Sự cố trong GnomeWallClock
  • 786983 Vui lòng tạo đầu ra của các mô-đun truy vấn xác định
  • 787109 Valgrind false dương trong ioctl () trong bản sao tệp btrfs
  • 787123 glib: Cập nhật nhanh tài liệu GIOChannel
  • 787146 GMainLoop: đối sánh của cặp tham số LOCK_CONTEXT / UNLOCK_CONTEXT
  • Cập nhật bản dịch:
  • Tiếng Basque
  • Tiếng Catalan
  • Tiếng Rumani
  • Tiếng Thụy Điển

Tính năng mới trong phiên bản 2.53.3:

  • Lỗi đã sửa:
  • 658446 Thêm nhận xét dịch cho chuỗi thông báo mật khẩu sai
  • 661926 Cải thiện thiết lập ghi nhật ký mặc định trong GLib
  • 674885 loại bế tắc khởi tạo trong GObject
  • 775593 GIO không thể viết liên kết tượng trưng trên FreeBSD và NetBSD
  • 776169 Các sửa chữa gio-công cụ khác nhau
  • 776333 Khắc phục chú thích trên g_file_copy_async ()
  • 776504 Cấp phép nâng cấp từ LGPLv2 + lên LGPLv2.1 +
  • 777307 điều kiện chủng tộc giữa cuộc gọi lại tín hiệu gdbus và g_bus_unwatch_name ...
  • 778422 gsubprocesslauncher: Làm rõ hành vi của set_environ ()
  • 781301 Con trỏ ngăn xếp bị hỏng bởi cuộc gọi không chính xác của NtNotifyChangeMultipleKeys
  • 782336 Thêm tài liệu bổ sung về định dạng XML GRESource
  • Xây dựng 782996: Sử dụng AM_TESTS_ENVIRONMENT thay vì TESTS_ENVIRONMENT
  • 783061 GApplication: Xóa một số thành viên không sử dụng
  • 783130 Thực hiện nhận biết sandbox kích hoạt dbus
  • 783193 Thích ứng với thay đổi api của OpenURI
  • 783201 gdbus-codegen: Áp dụng --tập tin-thư mục để tạo tài liệu cũng
  • 783340 win32: thời gian monotonic cổng để sử dụng QPC
  • Tham số chiều dài 783350 có thể là NULL g_data_input_stream_read_line
  • 783392 chú thích không đúng (out) cho g_dbus_interface_info_generate_xml
  • 783593 GGtkNotificationBackend nên sử dụng / org / freedesktop / DBus để gọi cho Ge ...
  • Cập nhật bản dịch:
  • Esperanto
  • Tiếng Đức
  • Tiếng Indonesia
  • Kazakh
  • Tiếng Tây Ban Nha

Tính năng mới trong phiên bản 2.53.2:

  • Đã thêm một vài chức năng phân tích số mới:
  • g_ascii_string_to_signed
  • g_ascii_string_to_unsigned
  • Các lỗi này có xử lý lỗi tốt hơn các lỗi hiện có.
  • glib-mkenums hiện hỗ trợ / * & lt; riêng tư & gt; * / và / * & lt; công khai & gt; * /
  • GSettings hiện đang xem xét XDG_DATA_HOME ngoài XDG_DATA_DIRS.
  • Lỗi đã sửa:
  • 674885 loại bế tắc khởi tạo trong GObject
  • 698064 Thêm g_ptr_array_contains ()
  • 732000 gdatetime: Xóa bỏ kiểm tra con trỏ NULL không cần thiết
  • 734946 Triển khai GContentType trên OSX
  • 741335 Sự khác biệt có thể có khi sử dụng đặc tả thư mục cơ sở XDG_DATA_DIRS so với XDG
  • 748263 Sử dụng sau miễn phí trong g_dbus_connection_call_internal ()
  • 776876 gmodule - Nhiều bản sửa lỗi Android khác nhau
  • 777030 lỗi xây dựng trong đó không thể giải quyết () và major () lớn trong gio / gdbusmessage.c
  • 780300 gio / gosxappinfo.c sử dụng LSFindApplicationForInfo không được chấp nhận
  • Xây dựng 780309 gio / tests / appinfo không thành công: gdesktopappinfo.c bỏ qua trên OS X
  • 781755 Tránh cảnh báo trình biên dịch trong mã marshallers được tạo
  • Hỗ trợ cổng thông tin 781826: Đọc /.flatpak-info
  • 781830 Khắc phục một số lỗi chính tả và lỗi trong tài liệu GVariant
  • 781847 Sử dụng sau khi miễn phí dưới send_message_with_reply_cleanup (): gdbusconnection.c: 1792
  • 781867 nhiều gvfsd-muốn tìm trong / boot / efi, gây ra tự động không cần thiết / không phù hợp ...
  • 782068 doc: Sửa lỗi chính tả tầm thường
  • 782075 gtimer: Xử lý lỗi gmtime () trong g_time_val_to_iso8601 ()
  • 782089 gdatetime: Sửa kiểm tra tràn khi xây dựng từ dấu thời gian
  • 782162 Hỗ trợ các dấu vết công cộng / riêng tư trong glib-mkenums
  • 782237 tạo lỗi kiểm tra
  • 782311 inode / directory được coi là lớp con của ứng dụng / octet-stream
  • 782628 libmount kiểm tra phụ thuộc xây dựng không yêu cầu phiên bản phù hợp?
  • Cập nhật bản dịch:
  • Tiếng Hungari
  • Tiếng Indonesia
  • Tiếng Tây Ban Nha

Có gì mới trong phiên bản 2.52.0:

  • Sửa lỗi:
  • 779799 thử nghiệm gdatetime không thành công với tzdata 2017a
  • 780032 Thêm thuộc tính bị thiếu vào hai hàm
  • 780144 gio / fam: Xóa bản in gỡ lỗi còn sót lại
  • Cập nhật bản dịch:
  • Tiếng Pháp
  • Friulian
  • Tiếng Latvia

Tính năng mới trong phiên bản 2.51.2:

  • Lỗi đã sửa:
  • 775309 Sự cố trong gdbusauth
  • 775468 Cải thiện tính năng ghi nhật ký hỗ trợ phương thức màu trên cửa sổ
  • 775517 Nhập mật khẩu được lặp lại trong thiết bị đầu cuối
  • 775765 chương trình phụ trợ rút tiền thông báo FDO gửi ID sai đến máy chủ
  • Cập nhật bản dịch:
  • Tiếng Trung Giản thể

Tính năng mới trong phiên bản 2.51.1:

  • tài nguyên biên dịch glib đã phát triển cờ --generate-phony-targets
  • Bây giờ GLib cài đặt một tập tin ức chế valgrind cho GLib và GIO
  • Lỗi đã sửa:
  • 666114 nên có cơ sở hạ tầng để chạy thử nghiệm của nó theo valgrind
  • 729730 GDBusMessage: Sửa lỗi segfault nếu DEBUG_SERIALIZER được bật
  • 730932 xác nhận tĩnh rằng các giả định hợp lý về enums là đúng
  • 735731 gobject: Hành vi tài liệu của macro kiểm tra GType trên NULL
  • 736810 gdbus: Khắc phục sự cố rò rỉ trong g_dbus_message_print ()
  • 762283 GSocket - Sửa các điều kiện của cuộc đua trên Win32 nếu có nhiều luồng đang chờ trên cond ...
  • 767609 Các vấn đề về bộ thử nghiệm
  • 767952 g_dbus_method_invocation_return_ *, g_dbus_method_invocation_take_error: Họ d ...
  • 769672 Xác nhận chủ đề cho testcase 642026 được tạo thành công
  • 769745 gtask: Thêm bộ phận bảo vệ cho các chức năng công cộng
  • 770175 Thêm đối số dòng lệnh vào mkenums và genmarshal để ghi đầu ra vào một tệp
  • 770646 glib: Không gian tên biến tập hợp toàn cầu theo tên son
  • 772160 Thêm hỗ trợ g_unix_mount_for ()
  • 772989 Totem cho phép các url không hợp lệ có thể gây ra segfault không thể khôi phục
  • 773823 gio: Kích thước bộ đệm bản sao Bump thành 256k theo mặc định
  • 774086 sửa g_main_context_check khai báo
  • 774368 Đầu ra tệp phụ thuộc của trình quét tài nguyên phá vỡ Ninja
  • 774421 Hai bản vá lỗi nhỏ
  • 774520 GSocket cấp phát và xử lý tin nhắn kiểm soát ngay cả khi không được yêu cầu
  • 775309 Sự cố trong gdbusauth
  • 775468 Cải thiện tính năng ghi nhật ký hỗ trợ phương thức màu trên cửa sổ
  • 775510 thử nghiệm với các báo cáo -fsanitize = undefined các hành vi không xác định khác nhau
  • 775517 Nhập mật khẩu được lặp lại trong thiết bị đầu cuối
  • 775621 gmessages: Khắc phục biên dịch trên Android
  • 775765 chương trình phụ trợ rút tiền thông báo FDO gửi ID sai đến máy chủ
  • 775913 subprocesslauncher: vòng lặp vô hạn tiềm năng trong verify_disposition ()
  • 776198 Dấu chấm phẩy Stray sau hàm g_variant_print () trong gvariant.c
  • 776586 Dọn dẹp tiêu đề giấy phép
  • 777077 Sử dụng bộ nhớ sau khi nó được giải phóng
  • Cập nhật bản dịch:
  • Tiếng Bồ Đào Nha Braxin
  • Tiếng Séc
  • Tiếng Galician
  • Tiếng Đức
  • Tiếng Do Thái
  • Kazakh
  • Tiếng Lithuania
  • Tiếng Tây Ban Nha
  • Tiếng Thụy Điển

Tính năng mới trong phiên bản 2.51.0:

  • glib-genmarshal và glib-mkenums đã đạt được các tùy chọn đầu ra để tích hợp hệ thống xây dựng tốt hơn
  • API mới: g_utf8_make_valid
  • Lỗi đã sửa:
  • 591603 Đặt _g_utf8_make_valid công khai
  • 610969 Rất vui khi có g_utf8_make_valid là công khai
  • 767882 Cảnh báo thay đổi tràn dòng (-Wshift-overflow) trong gparam.h
  • 769135 Kiểm soát bên ngoài cho g_test_add / g_test_run
  • 769630 gfile: G_FILE_MONITOR_WATCH_MOVES đã được giới thiệu thực sự trong 2.46
  • 772160 Thêm hỗ trợ g_unix_mount_for ()
  • 772221 Tận dụng lợi thế của Unicode
  • 773303 Tùy chọn rò rỉ GApplication tùy chọn
  • Cập nhật bản dịch:
  • Tiếng Pháp
  • Tiếng Galician
  • Tiếng Đức
  • Tiếng Hungari
  • Tiếng Lithuania
  • Tiếng Na Uy bokmal
  • Tiếng Occitan
  • Tiếng Ba Lan
  • Tiếng Slovak
  • Tiếng Thổ Nhĩ Kỳ

Có gì mới trong phiên bản 2.50.0:

  • Lỗi đã sửa:
  • 771438 Bật libmount theo mặc định trên linux
  • Khắc phục chú thích cho g_log_variant
  • Cập nhật bản dịch:
  • Tiếng Anh Anh
  • Tiếng Pháp

Tính năng mới trong phiên bản 2.49.6:

  • Công cụ dòng lệnh gsettings hiện có lệnh mô tả
  • Lỗi đã sửa:
  • 745754 Thêm đầu ra phụ thuộc kiểu gcc vào các tài nguyên biên dịch glib
  • 769076 Khắc phục cảnh báo: cố gắng ghi đè đóng cửa- & gt; va_marshal với nguyên soái mới
  • 770372 gdbus-codegen: Dải @since tham số trước khi so sánh
  • Cập nhật bản dịch:
  • Tiếng Bồ Đào Nha Braxin
  • Tiếng Séc
  • Tiếng Đức
  • Tiếng Hungari
  • Tiếng Ba Lan
  • Tiếng Bồ Đào Nha
  • Tiếng Tây Ban Nha

Tính năng mới trong phiên bản 2.49.4:

  • Thay đổi API ghi nhật ký có cấu trúc vừa được giới thiệu. Các đối số của g_log_structured () phải được sắp xếp lại để cho phép thực hiện trong các giới hạn của những gì các tiêu chuẩn đảm bảo về var args.
  • Lỗi đã sửa:
  • 744456 API ghi lại có cấu trúc
  • 768936 xây dựng gio doc không thành công do thiếu tệp gio.xml trong tarballs
  • 768963 sử dụng va_list không đúng trong g_log_structured ()
  • 768968 gio / tests / socket-listener bị treo kể từ e4ee307
  • Cập nhật bản dịch:
  • Tiếng Tây Ban Nha

Tính năng mới trong phiên bản 2.49.2:

  • GMainContext và GTask đã thu được nhiều đầu dò hệ thống hơn
  • Lỗi đã sửa:
  • 673101 thế hệ phụ thuộc trình biên dịch tài nguyên không hoạt động đối với gen ...
  • 700756 GFile.new_for_path đối số nhớ (loại tên tệp) chú thích
  • 730187 glocalfileoutputstream: Sửa lỗi rò rỉ FD trong đường dẫn lỗi
  • 755439 Rò rỉ bộ nhớ trong gdbusproxy.c
  • 759813 Thêm các đầu dò SystemTap / DTrace khác cho ngữ cảnh chính và GTask
  • 761810 gio: Hỗ trợ sử dụng GDBusObjectManagerServer tại đường dẫn ‘/ '
  • 767172 tài liệu: Di chuyển GIO_USE_VFS sang & quot; được phép sản xuất & quot; phần
  • 767218 Xóa dấu ba chấm UTF-8 khỏi gsignal.h
  • 767245 Thêm chú thích loại tên tệp
  • 767824 Một số múi giờ UTC được nhận dạng không chính xác trên Windows 7
  • Cập nhật bản dịch:
  • Tiếng Occitan

Tính năng mới trong phiên bản 2.47.4:

  • Tài liệu về GApplication đã được cải thiện trong một số lĩnh vực.
  • Lỗi đã sửa:
  • 749092 gdb máy in khá thất bại trên Python 3 với một TypeError ...
  • 757374 macro: dọn dẹp & quot; nội tuyến & quot; lộn xộn
  • 758641 Rò rỉ bộ nhớ trong g_dbus_proxy_new_for_bus_sync ()
  • 759134 Thêm séc bị thiếu cho gnulib vasnprintf ()
  • 759408 Không sử dụng var chưa được khởi tạo
  • 756475 Ngừng hỗ trợ getpwuid_r không phải POSIX, getgrgid_r
  • 757372 GApplication: phá hủy impl trên shutdown
  • Macro 728099: thêm G_GNUC_CHECK_VERSION () để kiểm tra trình biên dịch
  • 757299 glib-compile-resources: không bị rò rỉ c_name
  • 758553 Khắc phục việc sử dụng gettext
  • 758823 màn hình tệp: sắp xếp lại một số mã để tránh segfault
  • 756214 gsettings: Không dịch & quot; & quot;
  • 710243 Thêm chú thích quản lý đối tượng GParamSpec
  • 735696 xdgmime: Xử lý tốt hơn đối với các trường hợp không có sẵn mmap ()
  • 752983 gapplication: Có được bối cảnh chính trước khi chạy
  • Cập nhật bản dịch:
  • Tiếng Thụy Điển

Tính năng mới trong phiên bản 2.47.3:

  • Việc dọn dẹp nội tuyến trong bản phát hành cuối cùng vô tình xóa ba biểu tượng khỏi libglib-2.0.so. Không chắc rằng điều này sẽ gây ra bất kỳ vấn đề nào vì các biểu tượng này chỉ là các ký hiệu sao lưu cho các định nghĩa được xuất dưới dạng các dòng tiêu đề trong các tệp tiêu đề, nhưng ABI là ABI. Bản phát hành này chỉ khắc phục sự cố này.

Tính năng mới trong phiên bản 2.45.6:

  • Khắc phục sự cố kiểm tra và lỗi xây dựng

Tính năng mới trong phiên bản 2.45.3:

  • Cải thiện hiệu suất của g_signal_handler_disconnect cho các tín hiệu có nhiều trình xử lý
  • GDBus đã nhận được một lá cờ cuộc gọi mới để cho phép ủy quyền tương tác
  • GSettings:
  • API mới: g_settings_schema_list_keys
  • Không được chấp nhận: g_settings_list_keys
  • OS X:
  • Triển khai GNotification
  • Bump yêu cầu OS X thành 10.9
  • Windows:
  • Thêm API đọc đăng ký
  • Thực hiện lại GAppInfo bằng thông tin đăng ký
  • Lỗi đã sửa:
  • 666831 Hỗ trợ URI mở trên W32
  • 728489 hành động thuộc tính với trạng thái boolean ngược
  • 730168 Chú thích không đúng trên g_action_group_get_action_state_type return ...
  • 733325 Một số kiểm tra regex không thành công với pcre3 8.35
  • 734888 GLib không có chức năng trợ giúp để làm việc với W32 Registry
  • tra cứu xử lý tín hiệu 737009 không quy mô
  • 738185 Ngôn ngữ gây hiểu lầm về & quot; mã hóa tên tệp & quot; trong tài liệu trên g_env ...
  • 738504 Tối ưu hóa giải mã UTF-8 bằng cách hủy đăng ký các nhánh và biểu thức
  • 739122 glib không xử lý -1 trả về (& quot; không có giới hạn & quot;) từ sysconf (_SC_THREAD_S ...
  • 739424 gnome-shell gặp sự cố khi tệp được thêm, xóa hoặc sửa đổi trong $ ...
  • 739616 DBus; Thêm cờ cuộc gọi mới để cho phép ủy quyền tương tác
  • 740308 Thêm phương thức g_settings_schema_list_keys ()
  • 740516 RFE: vui lòng cung cấp phiên bản introspectible của g_log_set_handler
  • 741788 Tài liệu GSettings xây dựng tích hợp hệ thống
  • 745013 GBinding không phải là chủ đề an toàn
  • 747146 Triển khai GNotification trên OSX
  • 747941 thử XDG_RUNTIME_DIR / bus trước khi quay lại chế độ tự động X11 (dbus ...
  • 748727 Hộp thoại Trình xử lý ảnh không hiển thị biểu tượng cho thư mục trên W32
  • 749693 GActionGroupExporter: xóa hàng đợi theo yêu cầu
  • 750203 GNetworkMonitorNetlink bị treo trong không gian tên người dùng
  • 750322 gapplication: Đảm bảo - đầu ra trợ giúp được dịch
  • 750344 GTlsInteractionClass bị thiếu trong tài liệu
  • 750369 Nhiều lần dọn dẹp GBinding khác nhau
  • 750386 Điều kiện chủng tộc trong g_io_condition_get_type
  • 750399 Lỗi & quot; bình đẳng & quot; trong glib-Error-Reporting.html ... của tài liệu glib ...
  • 750573 GTlsDatabaseClass không được ghi lại
  • 750918 genmarshal: im lặng đăng ký cảnh báo lớp lưu trữ
  • 751122 gsocket: tránh không cần thiết g_socket_cond_wait () trong _send_messages ()
  • 479730 & quot; g_key_file_set_comment & quot; giao diện prepends '#' ký tự đến ...
  • Cập nhật bản dịch:
  • Tiếng Hungari
  • Tiếng Tây Ban Nha

Tính năng mới trong phiên bản 2.45.1:

  • Trình biên dịch lược đồ GSettings, các lược đồ glib-compile-schemas đã được thay đổi để từ chối lược đồ xml có bản sao hoặc các phần tử. Các phần tử như vậy thường xảy ra khi các bản dịch được hợp nhất vào lược đồ, với các thuộc tính xml: lang. Đây không phải là cách chính xác để dịch các lược đồ. Thay vào đó giữ các bản dịch trong tệp .mo và đặt thuộc tính gettext-domain trên phần tử.
  • Cơ sở hạ tầng giám sát tệp đã được viết lại và tất cả các chương trình phụ trợ đã thấy những cải tiến lớn.
  • Phần phụ trợ inotify báo cáo các sự kiện có độ trễ ít hơn (không có sự kiện nào bị trễ hơn 10ms) và các lần đánh thức do giám sát tệp đã được giảm đáng kể. Sự kiện CHANGES_DONE cũng sẽ được gửi khi tệp mới xuất hiện.
  • Triển khai cuộc thăm dò hiện đang sử dụng ngữ cảnh chính mặc định của chuỗi.
  • Hiện tượng cấy ghép fam hiện đang chạy trong chuỗi công nhân.
  • Triển khai thực hiện fen đã bị xóa vì nó không được duy trì.
  • Trình biên dịch lược đồ GSettings, các lược đồ glib-compile-lược đồ, là nghiêm ngặt hơn về việc từ chối các lược đồ với các bản dịch hợp nhất xml: lang. Các bản dịch lược đồ nên được thực hiện bằng cách chỉ định miền gettext trong xml và giữ các bản dịch trong gettext. Để tránh phá vỡ các lược đồ đã được cài đặt, thay đổi này chỉ có hiệu lực khi bạn sử dụng tùy chọn --strict.
  • Giới hạn 10 luồng được mã hóa cứng của hồ bơi luồng của GTask đã bị xóa, vì nó dễ bị gây ra lỗi. Nhóm chủ đề hiện được phép phát triển động và sẽ thu nhỏ lại theo thời gian.
  • GSimpleAsyncResult đã không còn được dùng để ủng hộ GTask.
  • Thuật toán được GAppInfo sử dụng để tìm trình xử lý mặc định cho các loại mime đã được tinh chỉnh để thích các ứng dụng xử lý loại phụ cụ thể hơn trình xử lý mặc định cho siêu kiểu chung.
  • Sửa lỗi:
  • 627285 inotify tệp giám sát độ trễ đã được xử lý
  • 631597 Lỗi phân đoạn trong append_escaped_text
  • 661767 hợp nhất / cải thiện các bit khác nhau của chức năng chạy trong chuỗi
  • 687223 quản lý GThreadPool thông minh hơn
  • 711547 win32: tắt tiếng một số cảnh báo xây dựng
  • 719966 glib: Thêm chú thích bị thiếu (không thể sử dụng) và (tùy chọn)
  • 726447 Có thể là lỗi trong chuỗi văn bản
  • 728663 W32: cấu trúc chỉ số sai được sử dụng khi được xây dựng với MinGW-w64
  • 728669 W32: GLocalFile không thể đo kích thước tệp lớn hơn 2 ^ 32 ...

Có gì mới trong phiên bản 2.44.0:

  • Lỗi đã sửa:
  • 730188 gsocket: Quyền sở hữu tài liệu FD với g_socket_new_from_fd ()
  • Đã cập nhật bản dịch:
  • Ngôn ngữ Basque
  • Tiếng Bồ Đào Nha Braxin
  • Tiếng Trung Quốc (Đài Loan)
  • Tiếng Đan Mạch
  • Tiếng Galicia
  • Tiếng Do Thái
  • Tiếng Indonesia
  • Tiếng Na Uy bokma ¥ l
  • Tiếng Thổ Nhĩ Kỳ

Tính năng mới trong phiên bản 2.43.4:

  • Bây giờ, GType có các macro khai báo kiểu G_DECLARE_DERIVABLE_TYPE, G_DECLARE_FINAL_TYPE và G_DECLARE_INTERFACE, làm giảm đáng kể boilerplate cần thiết cho các loại và giao diện GObject.
  • g_autoptr và g_auto là các macro để khai báo các biến có dọn dẹp tự động. Chúng chỉ hoạt động với gcc và clang.
  • GListModel là giao diện mới đại diện cho danh sách động các GObject.
  • GListStore là một triển khai dựa trên GSequence của GListModel.
  • Hỗ trợ tên luồng trên OS X
  • g_simple_action_set_state_hint: Hàm mới để đặt gợi ý trạng thái của GSimpleActions
  • g_win32_check_windows_version: Chức năng mới để kiểm tra phiên bản Windows
  • g_settings_schema_list_children và g_settings_schema_key_get_name là các hàm mới để hoàn tất API GSettingsSchema.
  • Lỗi đã sửa:
  • 389585 G_DEFINE_TYPE hack cho các tệp tiêu đề
  • 729351 Thêm GListModel
  • 736914 Tài liệu: các bản sửa lỗi và cải tiến khác nhau
  • 741807 Thêm hỗ trợ tên chuỗi trên OS X và iOS
  • 741895 gwin32: Thêm API đơn giản để kiểm tra xem chúng tôi có đang sử dụng ít nhất một v ...
  • Đối tượng 742456: Thêm hàm tiện lợi g_steal_pointer () để đánh dấu của riêng ...
  • 743508 polkitd không khởi động được: vá cho gio / gcredentialsprivate.h
  • 743517 API GSettings thiếu một số chức năng nội suy
  • 743521 GSimpleAction: thêm g_simple_action_set_state_hint
  • 743596 G_DECLARE_DERIVABLE_TYPE () sẽ cho phép gõ bổ sung cho ...
  • 743640 thêm hỗ trợ __attribute __ ((dọn dẹp))
  • 743827 Khắc phục sự cố xây dựng GListModel (trên Visual Studio)
  • 743927 GListStore: thêm chức năng chèn được sắp xếp
  • 743936 glib: xử lý công cụ sửa đổi chưa ký trong thời gian dài trong printf nội bộ
  • 744012 Thêm GMutexLocker
  • 744190 Khắc phục sự cố xây dựng trên Trình biên dịch Không sử dụng nội tuyến cho Mã C Plain

Tính năng mới trong phiên bản 2.43.3:

  • thêm hàm thuận tiện g_set_object ()
  • GNetworkMonitor: kiểm tra xem NM có đang chạy không và không bị lỗi
  • sửa một số chủng tộc bằng g_mkdir_with_parents
  • sửa một số cảnh báo trong MSVC
  • tránh sử dụng G_STRLOC trong G_OBJECT_WARN_INVALID_PSPEC để lưu trên các chuỗi tĩnh
  • sửa một số loại nội dung so với các vấn đề về mime
  • cải tiến tài liệu
  • Lỗi đã sửa:
  • 719455 g_file_make_directory_with_parents () có thể ném nhầm G_IO_ERROR_EXISTS
  • 732439 GSocket: tránh g_socket_wait_condition () không cần thiết để chặn các ổ cắm
  • 734946 Triển khai GContentType trên OSX
  • 741589 gobject: Thêm chức năng tiện lợi g_set_object () để đặt con trỏ GObject
  • 741653 gnetworkmonitornm: Kiểm tra xem trình quản lý mạng có đang chạy
  • hay không
  • 741654 [patch] gobject: không sử dụng G_STRLOC trong G_OBJECT_WARN_INVALID_PSPEC () macro
  • 741707 khối Gsocket đang cố gửi dữ liệu
  • 741788 Tài liệu GSettings xây dựng tích hợp hệ thống
  • 742548 configure.ac: giữ nguyên không gian tên của autoconf
  • 742851 tránh cảnh báo MSVC trong G_STMT_END
  • 742972 ggettext: Bao gồm ví dụ về setlocale () và bạn bè trong tài liệu i18n
  • 743014 gtestutils: Thêm ví dụ về cách sử dụng các đồ đạc thử nghiệm
  • Đã cập nhật bản dịch:
  • Tiếng Basque
  • Tiếng Bồ Đào Nha Braxin
  • Tiếng Tây Ban Nha

Phần mềm tương tự

libdvdcss
libdvdcss

7 Mar 16

LibSoup
LibSoup

16 Aug 18

php-json
php-json

3 Jun 15

Ý kiến ​​để GLib2

Bình luận không
Nhập bình luận
Bật hình ảnh!