GLib2 เป็นซอฟต์แวร์ไลบรารีแกนหลักแบบโอเพ่นซอร์สและดาวน์โหลดได้อย่างอิสระซึ่งเป็นพื้นฐานสำหรับกรอบเครื่องมือของ GTK + GUI toolkit รวมถึงสภาพแวดล้อมเดสก์ท็อปกราฟิกแบบ GNOME
ซอฟต์แวร์ได้รับการออกแบบมาจากออฟเซ็ตเพื่อให้สามารถจัดการโครงสร้างข้อมูลสำหรับภาษาการเขียนโปรแกรม C, ห่อหุ่้ได้สะดวก, อินเทอร์เฟซที่มีประสิทธิภาพสำหรับฟังก์ชันการทำงานของรันไทม์เช่นลูปเหตุการณ์, เธรด, การโหลดแบบไดนามิกรวมถึงระบบอ็อบเจ็กต์ที่เชื่อถือได้
แจกจ่ายเป็นซอฟต์แวร์ไลบรารีแบบสแตนด์อโลน
GLib2 จัดจำหน่ายเป็นซอฟต์แวร์ไลบรารีแบบสแตนด์อโลน แต่เป็นส่วนสำคัญของโครงการ GTK + Toolkit ทั้งสองโปรแกรมจะถูกใช้โดยแอพพลิเคชันที่ใช้ GNOME จำนวนมากและสภาพแวดล้อมเดสก์ท็อป GNOME ทั้งหมด
GLib2 เป็นไลบรารี GLib รุ่นใหม่ที่ใช้ในแอพพลิเคชันอันทันสมัยซึ่งเป็นส่วนหนึ่งของการแจกจ่าย GNOME ล่าสุดและใช้ GTK + 2 หรือแม้แต่ GTK + 3 ใหม่กว่า รุ่นล่าสุดของ GLib2 สามารถใช้งานร่วมกับ GTK + และ GNOME รุ่นล่าสุดได้อย่างสมบูรณ์แบบ
เริ่มต้นใช้งาน GLib2
ไลบรารี GLib2 จะติดตั้งโดยอัตโนมัติพร้อมกับสภาวะแวดล้อมเดสก์ท็อป GNOME หรือแอพพลิเคชัน GNOME อื่น ๆ ที่จำเป็นต้องใช้ โดยปกติแล้วจะแจกจ่ายเป็นแพ็กเกจต้นทางซึ่งสามารถติดตั้งได้ง่ายบนแพลตฟอร์มคอมพิวเตอร์ 32 บิตหรือ 64 บิต
ในการติดตั้ง GLib2 โดยใช้แพคเกจ source ให้ดาวน์โหลดเวอร์ชันล่าสุดจาก Softoware หรือเว็บไซต์ทางการของโครงการ (โปรดดูลิงก์โฮมเพจที่ท้ายบทความ) บันทึกที่ใดที่หนึ่งในคอมพิวเตอร์ของคุณและแกะกล่อง
เปิดแอปจำลองเทอร์มินัลไปที่ตำแหน่งที่คุณได้ขยายไฟล์เก็บถาวร (เช่น cd /home/softoware/glib-2.43.3) เรียกใช้ & lsquo; ./ configure && make & rsquo; คำสั่งเพื่อกำหนดค่าและรวบรวมไลบรารีตามด้วย & lsquo; sudo make install & rsquo;
มีอะไรใหม่ ในรุ่นนี้:
- ต้องใช้ pcre 8.31
- ต้องการ meson 0.47.0
- แก้ไขข้อบกพร่อง:
- 742456 เพิ่มฟังก์ชันความสะดวก g_steal_pointer () เพื่อทำเครื่องหมายการเป็นเจ้าของ ...
- 795569 MinGW CI: ทดสอบการแก้ไข
- 796341 gmem.h: ใช้ typeof () ในแมโคร g_steal_pointer ()
- # 1013 การสนับสนุนการแทนที่สำหรับแต่ละเซสชัน
- # 1360 glib-mkenums จะแบ่งถ้าตัวเลือกระบุ แต่ไม่มี nick
- # 1175 เพิ่มชื่อและแท็กลงใน GSources และ GTasks ต่างๆที่สร้างขึ้นใน GLib
- # 903 g_main_context_wait () ไม่เลิกใช้งานใน API แต่ส่งเสียง g_critical () ...
- # 786 แก้ไขการรั่วไหลของหน่วยความจำในการทดสอบ libgio
- # 927 gio / gresource.c: do_lookup check for terminating & quot; / & quot;
- # 976 ความแตกต่างระหว่างเอกสาร g_assert () กับ g_assert _ * () ...
- # 1447 glib 2.57.1: test_month_names: assertion failed ...
- การแปลการแปล:
- Friulian
- เยอรมัน
- โรมาเนีย
- การแก้ไขข้อบกพร่อง:
- 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: ป้อนลูปไม่มีที่สิ้นสุดหากใช้ typumef enum SomeIdentifier
- 794528 แก้ไข segfault ที่เกิดจากการใช้งานฟรีใน GPollFileMonitor
- 794606 glib-2.56.0 ไม่สามารถคอมไพล์ได้เมื่อไม่มี res_nquery
- 794686 วันที่ (ยกเว้นวันธรรมดา) ที่แสดงเป็นภาษาอังกฤษ
- การแปลการแปล:
- สโลวัก
- สโลวีเนีย
- สเปน
- แก้ไขข้อบกพร่องแล้ว:
- 780296 แก้ไขการแข่งขันใน gio open
- การแปลการแปล:
- คาตาลัน (วาเลนเซีย)
- เนปาล
- สโลวัก
- สโลวีเนีย
- แก้ไขข้อบกพร่องแล้ว:
- 780296 แก้ไขการแข่งขันใน gio open
- การแปลการแปล:
- คาตาลัน (วาเลนเซีย)
- เนปาล
- สโลวัก
- สโลวีเนีย
- แก้ไขข้อบกพร่องแล้ว:
- 780861 Crash in GnomeWallClock
- 786983 โปรดระบุผลลัพธ์ของคำจำกัดความของ gio-querymodules
- 787109 Valgrind เป็น false positive ใน ioctl () ในไฟล์ btrfs copy
- 787123 glib: มีการปรับปรุงเอกสาร GIOChannel เล็กน้อย
- 787146 GMainLoop: จับคู่พารามิเตอร์คู่ LOCK_CONTEXT / UNLOCK_CONTEXT
- การแปลการแปล:
- บาสก์
- คาตาลัน
- โรมาเนีย
- สวีเดน
- แก้ไขข้อบกพร่อง:
- 658446 เพิ่มคำแปลความคิดเห็นสำหรับสายรหัสผ่านผิดพลาด
- 661926 ปรับปรุงการบันทึกการตั้งค่าเริ่มต้นใน GLib
- 674885 การหยุดชะงักการเริ่มต้นการทำงานของประเภทใน GObject
- 775593 GIO ไม่สามารถเขียนลิงก์แบบ symlink บน FreeBSD และ NetBSD
- 776169 การแก้ไขเครื่องมือทางเครื่องมือต่างๆในรูปแบบต่างๆ
- 776333 แก้ไขคำอธิบายประกอบใน g_file_copy_async ()
- 776504 อัปเกรดใบอนุญาตจาก LGPLv2 + ถึง LGPLv2.1 +
- 777307 สภาวะการแข่งขันระหว่างการเรียกกลับสัญญาณ gdbus และ g_bus_unwatch_name ...
- 778422 gsubprocesslauncher: ชี้แจงลักษณะการทำงานของ set_environ ()
- 781301 ตัวชี้กองหลังเสียหายจากการโทรไม่ถูกต้องของ NtNotifyChangeMultipleKeys
- 782336 เพิ่มเอกสารเพิ่มเติมในรูปแบบ XML ของ GResource
- 782996 สร้าง: ใช้ AM_TESTS_ENVIRONMENT แทน TESTS_ENVIRONMENT
- 783061 การทำงานแบบ GApplication: ลบสมาชิกที่ไม่ได้ใช้ออก
- 783130 ทำให้การเปิดใช้งาน sandbus-aware ของ Dbus
- 783193 ปรับเปลี่ยน OpenURI api เปลี่ยน
- 783201 gdbus-codegen: ใช้ - ออก - ไดเรกทอรีเพื่อสร้างเอกสารด้วย
- 783340 win32: พอร์ตแบบ monotonic times เพื่อใช้ QPC
- ความยาว 783350 พารามิเตอร์สามารถเป็น NULL g_data_input_stream_read_line
- 783392 ไม่ถูกต้อง (ออก) หมายเหตุสำหรับ g_dbus_interface_info_generate_xml
- 783593 GGtkNotificationBackend ควรใช้ / org / freedesktop / DBus เพื่อเรียก Ge ...
- การแปลการแปล:
- ภาษา
- เยอรมัน
- อินโดนีเซีย
- คาซัคสถาน
- สเปน
- มีการเพิ่มฟังก์ชันการแยกวิเคราะห์หมายเลขใหม่จำนวนไม่กี่:
- g_ascii_string_to_signed
- g_ascii_string_to_unsigned
- การจัดการข้อผิดพลาดเหล่านี้มีข้อผิดพลาดที่ดีกว่าข้อที่มีอยู่
- glib-mkenums สนับสนุน / * & lt; ส่วนตัว & gt; * / และ / * & lt; สาธารณะ & gt; * /
- ตอนนี้ GSettings พิจารณา XDG_DATA_HOME นอกเหนือจาก XDG_DATA_DIRS แล้ว
- แก้ไขข้อบกพร่อง:
- 674885 การหยุดชะงักการเริ่มต้นการทำงานของประเภทใน GObject
- 698064 เพิ่ม g_ptr_array_contains ()
- 732000 gdatetime: ลบการตรวจสอบตัวชี้ค่า NULL ที่ไม่จำเป็นออก
- 734946 ใช้ GContentType บน OSX
- 741335 ความแตกต่างที่อาจเกิดขึ้นในการใช้ข้อกำหนดไดเรกทอรี XDG_DATA_DIRS กับ XDG ไดเรกทอรีฐาน
- 748263 ใช้งานโดยไม่เสียค่าใช้จ่ายใน g_dbus_connection_call_internal ()
- 776876 gmodule - การแก้ไขข้อบกพร่องต่างๆของ Android
- 777030 สร้างข้อผิดพลาดที่ minor () และ major () ไม่สามารถแก้ไขได้ใน gio / gdbusmessage.c
- 780300 gio / gosxappinfo.c ใช้เลิกใช้ LSFindApplicationForInfo
- 780309 gio / tests / appinfo build failed: gdesktopappinfo.c ข้าม OS X
- 781755 หลีกเลี่ยงคำเตือนของคอมไพเลอร์ในโค้ด marshallers ที่สร้างขึ้น
- 781826 พอร์ทัลสนับสนุน: อ่าน /. flatpak-info
- 781830 แก้ไขข้อผิดพลาดบางอย่างและข้อผิดพลาดในเอกสาร GVariant
- 781847 ใช้งานโดยไม่เสียค่าใช้จ่ายตาม send_message_with_reply_cleanup (): gdbusconnection.c: 1792
- 781867 gvfsd ต่างๆต้องการค้นหา / boot / efi ทำให้รถยนต์ไม่จำเป็น / ไม่เหมาะสม ...
- 782068 doc: การแก้ไขข้อผิดพลาดที่เลวร้ายในบางกรณี
- 782075 gtimer: ใช้ gmtime () ล้มเหลวใน g_time_val_to_iso8601 ()
- 782089 gdatetime: ตรวจสอบการตรวจสอบล้นเมื่อสร้างจาก timestamps
- 782162 สนับสนุนข้อมูลไขว้ที่เป็นสาธารณะ / ส่วนตัวใน glib-mkenums
- 782237 ตรวจสอบข้อผิดพลาด
- 782311 inode / directory ถือว่าเป็นคลาสย่อยของแอ็พพลิเคชัน / octet-stream
- 782628 libmount สร้างการตรวจสอบการพึ่งพาโดยไม่ต้องการเวอร์ชันที่ถูกต้องหรือไม่
- การแปลการแปล:
- ฮังการี
- อินโดนีเซีย
- สเปน
- การแก้ไขข้อบกพร่อง:
- ทดสอบ 779799 gdatetime ล้มเหลวกับ tzdata 2017a
- 780032 เพิ่มแอตทริบิวต์ที่ขาดหายไปให้กับฟังก์ชันสองอย่าง
- 780144 gio / fam: นำการแก้ปัญหาที่เหลือออก ออก
- การแปลการแปล:
- ฝรั่งเศส
- Friulian
- ลัตเวีย
- แก้ไขข้อบกพร่อง:
- 775309 ความผิดพลาดใน gdbusauth
- 775468 ปรับปรุงการเขียนบันทึกช่วยสนับสนุนวิธีสีบน Windows
- 775517 ใส่รหัสผ่านจะถูกสะท้อนในเครื่องเทอร์มินัล
- 775765 การแจ้งเตือนการถอนการเรียกเก็บเงิน FDO จะส่งหมายเลขประจำตัวไม่ถูกต้องไปยังเซิร์ฟเวอร์
- การแปลการแปล:
- จีนตัวย่อ
- glib-compile-resources ขยายตัวสร้าง - ธงปลอม - เป้าหมาย
- ขณะนี้ GLib ติดตั้งไฟล์ปราบปรามสำหรับ GLib และ GIO
- แก้ไขข้อบกพร่อง:
- 666114 ควรมีโครงสร้างพื้นฐานเพื่อรันการทดสอบภายใต้ valgrind
- 729730 GDBusMessage: แก้ไข segfault ถ้า DEBUG_SERIALIZER เปิดใช้งานอยู่
- 730932 ยืนยันแบบสแตติกว่าสมมติฐานที่สมเหตุสมผลเกี่ยวกับ enums เป็นความจริง
- 735731 gobject: ลักษณะการทำงานของเอกสารของมาโครการตรวจสอบ GType บน NULL
- 736810 gdbus: แก้ไขการรั่วไหลใน g_dbus_message_print ()
- 762283 GSocket - แก้ไขสภาวะการแข่งขันบน Win32 ถ้าหลายเธรดกำลังรออยู่ที่คอนทราสต์ ...
- 767609 ปัญหาชุดทดสอบ
- 767952 g_dbus_method_invocation_return_ *, g_dbus_method_invocation_take_error: พวกเขาต้องการ ...
- 769672 กำหนดหัวข้อสำหรับ testcase 642026 สำเร็จ
- 769745 gtask: เพิ่มยามสำหรับฟังก์ชันสาธารณะ
- 770175 เพิ่มอาร์กิวเมนต์บรรทัดคำสั่งเพื่อ mkenums และ genmarshal เพื่อเขียนผลลัพธ์ไปยังไฟล์
- 770646 glib: ตัวแปรของเน็ทสเปซสากล tapset โดย soname
- 772160 เพิ่มการสนับสนุน g_unix_mount_for ()
- 772989 Totem อนุญาต URL ที่ไม่ถูกต้องซึ่งอาจทำให้ segfault ไม่สามารถเรียกคืนได้
- 773823 gio: บัฟเฟอร์สำเนาบัฟเฟอร์ขนาดเป็น 256k โดยปริยาย
- 774086 แก้ไขคำประกาศ g_main_context_check
- 774368 ไฟล์ข้อมูลพึ่งพาของเครื่องสแกนเนอร์แบ่ง Ninja
- 774421 สองแผ่นรองเล็กน้อย
- 774520 GSocket จัดสรรและประมวลผลข้อความควบคุมแม้ว่าจะไม่ได้ร้องขอ
- 775309 ความผิดพลาดใน gdbusauth
- 775468 ปรับปรุงการเขียนบันทึกช่วยสนับสนุนวิธีสีบน Windows
- 775510 ทดสอบด้วย -fsanitize = ไม่ได้กำหนดรายงานพฤติกรรมที่ไม่ระบุชื่อต่างๆ
- 775517 ใส่รหัสผ่านจะถูกสะท้อนในเครื่องเทอร์มินัล
- 775621 gmessages: แก้ไขการรวบรวมข้อมูลบน Android
- 775765 การแจ้งเตือนการถอนการเรียกเก็บเงิน FDO จะส่งหมายเลขประจำตัวไม่ถูกต้องไปยังเซิร์ฟเวอร์
- 775913 subprocesslauncher: ลูปที่มีขีด จำกัด ที่อาจเกิดขึ้นได้ใน verify_disposition ()
- 776198 เครื่องหมายอัฒภาคหลังจาก st_alternator_print () ใน gvariant.c
- 776586 การล้างข้อมูลส่วนหัวของใบอนุญาต
- 777077 การใช้หน่วยความจำหลังจากปลดปล่อย
- การแปลการแปล:
- บราซิลโปรตุเกส
- สาธารณรัฐเช็ก
- กาลิเซีย
- เยอรมัน
- ภาษาฮิบรู
- คาซัคสถาน
- ลิทัวเนีย
- สเปน
- สวีเดน
- glib-genmarshal และ glib-mkenums ได้รับ - ตัวเลือกการออกสำหรับการรวมระบบที่ดีขึ้น
- API ใหม่: g_utf8_make_valid
- แก้ไขข้อบกพร่อง:
- 591603 กำหนดให้ _g_utf8_make_valid สาธารณะ
- 610969 ยินดีที่มี g_utf8_make_valid เป็นแบบสาธารณะ
- 767882 คำเตือนการทับบิตล้น (-Wshift-overflow) ใน gparam.h
- 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 lections option_strings
- การแปลการแปล:
- ฝรั่งเศส
- กาลิเซีย
- เยอรมัน
- ฮังการี
- ลิทัวเนีย
- Norwegian bokmal
- Occitan
- โปแลนด์
- สโลวัก
- ตุรกี
- แก้ไขข้อบกพร่องแล้ว:
- 771438 เปิด libmount โดยค่าเริ่มต้นบน linux
- แก้ไขคำอธิบายประกอบสำหรับ g_log_variant
- การแปลการแปล:
- ภาษาอังกฤษแบบอังกฤษ
- ฝรั่งเศส
- เครื่องมือบรรทัดคำสั่ง gsettings มีคำสั่งอธิบายอยู่
- แก้ไขข้อบกพร่อง:
- 745754 เพิ่มการอ้างอิงพึ่งพา gcc ไปยัง glib-compile-resources
- 769076 คำเตือนการแก้ไข: พยายามแทนที่คำว่า closure- & gt; va_marshal ด้วย Marsar ใหม่
- 770372 gdbus-codegen: แถบ @ จากพารามิเตอร์ก่อนการเปรียบเทียบ
- การแปลการแปล:
- บราซิลโปรตุเกส
- สาธารณรัฐเช็ก
- เยอรมัน
- ฮังการี
- โปแลนด์
- โปรตุเกส
- สเปน
- เปลี่ยน API การเข้าสู่ระบบที่มีโครงสร้างแบบเพิ่งเริ่มใช้
- แก้ไขข้อบกพร่อง:
- 744456 API การบันทึกข้อมูลที่มีโครงสร้าง
- 768936 gio doc build ล้มเหลวเนื่องจากขาด gio.xml ใน tarball
- 768963 ใช้ va_list ที่ไม่เหมาะสมใน g_log_structured ()
- 768968 gio / tests / socket-listener แฮงค์ตั้งแต่ e4ee307
- การแปลการแปล:
- สเปน
- GMainContext และ GTask ได้รับการตรวจสอบ systemtap เพิ่มเติม
- แก้ไขข้อบกพร่อง:
- 673101 การอ้างอิงพึ่งพาแหล่งทรัพยากรไม่ทำงานสำหรับ gen ...
- 700756 อาร์กิวเมนต์ GFile.new_for_path พลาด (ชื่อไฟล์ชนิด) หมายเหตุ
- 730187 glocalfileoutputstream: แก้ไขการรั่วไหลของ FD ในเส้นทางข้อผิดพลาด
- 755439 การรั่วไหลของหน่วยความจำใน gdbusproxy.c
- 759813 เพิ่ม SystemTap / DTrace probes สำหรับบริบทหลักและ GTask
- 761810 gio: สนับสนุนการใช้ GDBusObjectManagerServer ที่เส้นทาง '/'
- 767172 เอกสาร: ย้าย GIO_USE_VFS ไปที่ & quot; ถูกต้องสำหรับการผลิต & quot; ส่วน
- 767218 ลบเครื่องหมายจุดไข่ปืน UTF-8 จาก gsignal.h
- 767245 เพิ่มคำอธิบายประกอบชนิดของไฟล์
- 767824 บางเขตเวลา UTC ได้รับการยอมรับอย่างไม่ถูกต้องใน Windows 7
- การแปลการแปล:
- Occitan
- เอกสารคู่มือ GApplication ได้รับการปรับปรุงในหลายพื้นที่
- แก้ไขข้อบกพร่อง:
- 749092 เครื่องพิมพ์สวย ๆ ของ gdb ล้มเหลวใน Python 3 ด้วย TypeError ...
- 757374 มาโคร: ล้างข้อมูล & quot; บรรทัดในบรรทัด & quot; ระเบียบ
- 758641 หน่วยความจำรั่วไหลใน g_dbus_proxy_new_for_bus_sync ()
- 759134 เพิ่มการตรวจสอบที่ขาดหายไปสำหรับ vasnprintf gnulib ()
- 759408 อย่าใช้ var ที่ไม่ได้ตั้งใจ
- 756475 หยุดสนับสนุน POSPIX getpwuid_r ไม่ใช่ getgrgid_r
- 757372 GApplication: ทำลาย impl เมื่อปิดระบบ
- มาโคร 728099: เพิ่ม G_GNUC_CHECK_VERSION () เพื่อตรวจสอบคอมไพเลอร์
- 757299 glib-compile-resources: ไม่รั่วไหล c_name
- 758553 แก้ไขการใช้งาน gettext
- ตรวจสอบไฟล์ 758823: จัดเรียงรหัสใหม่เพื่อหลีกเลี่ยง segfault
- 756214 gsettings: อย่าแปล & quot; & quot;
- 710243 เพิ่มคำอธิบายประกอบการจัดการเอกสารอ้างอิงของ GParamSpec
- 735696 xdgmime: การจัดการที่ละเอียดขึ้นสำหรับกรณีที่ไม่มี mmap ()
- 752983 gapplication: รับบริบทหลักก่อนที่จะใช้งาน
- การแปลการแปล:
- สวีเดน
- การล้างข้อมูลในบรรทัดในการเผยแพร่ล่าสุดได้ลบสัญลักษณ์สามอย่างออกจาก libglib-2.0.so โดยไม่ได้ตั้งใจ ไม่น่าเป็นไปได้ว่าปัญหานี้จะทำให้เกิดปัญหาใด ๆ เนื่องจากสัญลักษณ์เหล่านี้เป็นสัญลักษณ์สำรองสำหรับคำจำกัดความที่ส่งออกเป็นอินไลน์ในไฟล์ส่วนหัว แต่ ABI เป็น ABI รุ่นนี้แก้ไขเฉพาะปัญหานี้
- แก้ไขข้อผิดพลาดในการทดสอบและสร้างไฟล์
li>
มีอะไรใหม่ ในเวอร์ชัน 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 การอ่านรีจิสทรี
- Reimplement GAppInfo โดยใช้ข้อมูลรีจิสทรี
- แก้ไขข้อบกพร่อง:
- 666831 เปิด URI การสนับสนุนบน W32
- 728489 การกระทำกับแอ็คชันแบบ boolean แบบกลับกัน
- 730168 คำอธิบายประกอบไม่ถูกต้องใน g_action_group_get_action_state_type return ...
- 733325 การทดสอบ regex หลายรายการล้มเหลวด้วย pcre3 8.35
- 734888 GLib ไม่มีฟังก์ชันผู้ช่วยเหลือเพื่อทำงานกับ W32 Registry
- การค้นหาตัวจัดการสัญญาณ 737009 ไม่ปรับขนาด
- 738185 ภาษาที่ทำให้เข้าใจผิดเกี่ยวกับ "quoted encoding & quot; ในเอกสารเกี่ยวกับ g_env ...
- 738504 เพิ่มประสิทธิภาพการถอดรหัส UTF-8 โดยการขยายสาขาและนิพจน์
- 739122 glib ไม่จัดการ -1 คืน (& quot; ไม่มีขีด จำกัด & quot;) จาก sysconf (_SC_THREAD_S ...
- 739424 gnome-shell ล่มเมื่อไฟล์ถูกเพิ่มลบหรือปรับเปลี่ยนเป็น $ ...
- 739616 DBus; เพิ่มค่าสถานะการโทรใหม่เพื่ออนุญาตการให้สิทธิ์แบบโต้ตอบ
- 740308 เพิ่มเมธอด g_settings_schema_list_keys ()
- 740516 RFE: โปรดระบุเวอร์ชันที่เข้าใจง่ายของ g_log_set_handler
- 741788 เอกสาร GSettings สร้างระบบบูรณาการ
- 745013 GBinding ไม่ใช่ด้ายปลอดภัย
- 747146 ใช้ GNotification บน OSX
- 747941 ลองใช้รถ XDG_RUNTIME_DIR / รถบัสก่อนที่จะถอยกลับไปที่ X11 autolaunch (dbus ...
- 748727 กล่องโต้ตอบ Filechooser จะไม่แสดงไอคอนสำหรับไดเรกทอรีใน W32
- 749693 GActionGroupExporter: ล้างคิวในคำขอ
- 750203 GNetworkMonitorNetlink แฮงค์ในเนมสเปซของผู้ใช้
- 750322 การประยุกต์ใช้งานแอ็พพลิเคชัน: ตรวจสอบว่าได้รับการแปล - output ช่วยเหลือ
- 750245 GTlsInteractionClass หายไปจาก doc
- 750369 การล้างข้อมูลต่างๆใน GBinding
- 750386 เงื่อนไขการแข่งขันใน g_io_condition_get_type
- 750399 Typo & quot; equilentent & quot; ในไฟล์ glib ของ glib-Error-Reporting.html ...
- 750573 GTlsDatabaseClass ไม่ได้รับการจัดทำเป็นเอกสาร
- 750918 genmarshal: การแจ้งเตือนระดับการเก็บข้อมูลที่ลงทะเบียนเงียบ
- 751122 gsocket: หลีกเลี่ยงไม่จำเป็น g_socket_cond_wait () ใน _send_messages ()
- 479730 ส่วน & quot; g_key_file_set_comment & quot; ส่วนติดต่อจะใช้อักขระ '#' ในการ ...
- การแปลการแปล:
- ฮังการี
- สเปน
- คอมโพเนนต์ GSettings schema compiler ได้ถูกเปลี่ยนเป็น glib-compile-schemas เพื่อปฏิเสธ schema xml ที่มี duplicate หรือ elements องค์ประกอบดังกล่าวมักเกิดขึ้นเมื่อการแปลถูกผสานเข้ากับสคีมาด้วยแอ็ตทริบิวต์ xml: lang นี่ไม่ใช่วิธีที่ถูกต้องในการแปล schema ให้เก็บคำแปลไว้ในไฟล์. mo และตั้งค่าแอตทริบิวต์ของโดเมน gettext ในองค์ประกอบ
- โครงสร้างพื้นฐานการตรวจสอบไฟล์ถูกเขียนใหม่และแบ็กเอนด์ทั้งหมดได้รับการปรับปรุงที่สำคัญ
- แบ็กเอนด์ inotify กำลังรายงานกิจกรรมที่มีความล่าช้าน้อยลง (ไม่มีเหตุการณ์ใดที่ล่าช้าเกินกว่า 10ms) และ wakeups เนื่องจากการตรวจสอบไฟล์ลดลงอย่างมาก เหตุการณ์ CHANGES_DONE จะถูกส่งเมื่อไฟล์ใหม่ปรากฏขึ้น
- การใช้งานโพลนี้กำลังใช้บริบทหลักเริ่มต้นของเธรด
- การทำงานของ fam กำลังทำงานอยู่ในเธรดงาน
- การดำเนินการ FEN ถูกนำออกแล้วเนื่องจากไม่มีการรักษาความปลอดภัย
- คอมไพเลอร์สคีมา GSettings, glib-compile-schemas จะเข้มงวดมากยิ่งขึ้นในการปฏิเสธ schema ด้วย xml: lang style merged translations การแปล Schema ควรทำโดยการระบุโดเมน gettext ใน XML และการเก็บคำแปลใน gettext เพื่อหลีกเลี่ยงการทำลายสกีมาที่ติดตั้งไว้การเปลี่ยนแปลงนี้จะมีผลเฉพาะเมื่อคุณใช้ตัวเลือก --strict
- ขีด จำกัด ของเกลียว 10 เธรดของ hardcoded ของสระว่ายน้ำหัวข้อ GTask ถูกนำออกเนื่องจากมีแนวโน้มที่จะทำให้เกิด deadlocks ขณะนี้สระด้ายได้รับอนุญาตให้เติบโตแบบไดนามิกและจะหดตัวเมื่อเวลาผ่านไป
- GSimpleAsyncResult ได้รับการคัดค้านจาก GTask
- อัลกอริทึมที่ GAppInfo ใช้เพื่อค้นหาตัวจัดการค่าเริ่มต้นสำหรับประเภท mime ได้รับการปรับแต่งให้เหมาะกับแอปที่จัดการกับประเภทย่อยเฉพาะกว่าตัวจัดการค่าเริ่มต้นสำหรับ supertype ทั่วไป
- การแก้ไขข้อบกพร่อง:
- 627285 แจ้งเตือนความคืบหน้าในการตรวจสอบไฟล์ของฮาร์ดดิสก์
- 631597 ความผิดพลาดในการแบ่งเซ็กเมนต์ใน append_escaped_text
- 661767 ผสาน / ปรับปรุงบิตต่างๆของฟังก์ชันการทำงานที่ทำงานในเส้นเธรด
- 687223 การจัดการ GThreadPool ที่เก่งกาจ
- 711547 win32: เงียบบางส่วนสร้างคำเตือน
- 719966 glib: เพิ่มคำอธิบายประกอบที่หายไป (nullable) และ (optional)
- 726447 อาจเป็นข้อผิดพลาดในสตริงข้อความ
- 728663 W32: stat stat ถูกใช้เมื่อสร้างด้วย MinGW-w64
- 728669 W32: GLocalFile ไม่สามารถวัดขนาดไฟล์ที่ใหญ่กว่า 2 ^ 32 ...
- แก้ไขข้อบกพร่องแล้ว:
- 730188 gsocket: ความเป็นเจ้าของเอกสาร FD ด้วย g_socket_new_from_fd ()
- มีการแปลการแปล:
- ภาษาบาสก์
- บราซิลโปรตุเกส
- จีน (ไต้หวัน)
- เดนมาร์ก
- ภาษากาลิเซีย
- ภาษาฮิบรู
- อินโดนีเซีย
- นอร์เวย์ bokmA ¥ l
- ตุรกี
- GType มีคำประกาศเกี่ยวกับรูปแบบแมโคร G_DECLARE_DERIVABLE_TYPE, G_DECLARE_FINAL_TYPE และ G_DECLARE_INTERFACE ซึ่งช่วยลด boilerplate ที่จำเป็นสำหรับชนิดและอินเตอร์เฟส GObject
- g_autoptr และ g_auto เป็นมาโครสำหรับการประกาศตัวแปรด้วยการล้างข้อมูลอัตโนมัติ พวกเขาใช้งานได้กับ gcc และ clang เท่านั้น
- GListModel เป็นอินเทอร์เฟซใหม่ที่แสดงรายการแบบไดนามิกของ GObjects
- 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: เพิ่ม Simple API เพื่อตรวจสอบว่าเราใช้งานอย่างน้อย v ... หรือไม่
- 742456 วัตถุ: เพิ่มฟังก์ชันความสะดวกของ g_steal_pointer () เพื่อทำเครื่องหมายว่าเป็นของตนเอง ...
- 743508 polkitd ไม่สามารถเริ่มต้น: patch for gio / gcredentialsprivate.h
- 743517 GSettings API ไม่มีฟังก์ชันวิปัสสนาบางอย่าง
- 743521 GSimpleAction: เพิ่ม g_simple_action_set_state_hint
- 743596 G_DECLARE_DERIVABLE_TYPE () ควรให้ typedef เพิ่มเติมสำหรับ ...
- 743640 เพิ่ม __attribute __ ((ล้าง))
- 743827 แก้ไขการสร้าง GListModel (ใน Visual Studio)
- 743927 GListStore: เพิ่มฟังก์ชันแทรกเรียงเรียง
- 743936 glib: จัดการแก้ไขค่าที่ไม่ได้ลงชื่อเป็นเวลานานใน printf ภายใน
- 744012 เพิ่ม GMutexLocker
- 744190 แก้ไขสร้างคอมไพเลอร์ที่ไม่ใช้อินไลน์สำหรับรหัส Plain C
- เพิ่มฟังก์ชันความสะดวก g_set_object ()
- GNetworkMonitor: ตรวจสอบว่า NM ไม่ทำงานและไม่ผิดพลาด
- แก้ไขบางเผ่าพันธุ์ด้วย g_mkdir_with_parents
- แก้ไขคำเตือนบางอย่างใน MSVC
- หลีกเลี่ยงการใช้ G_STRLOC ใน G_OBJECT_WARN_INVALID_PSPEC เพื่อประหยัดสตริงแบบคงที่
- แก้ไขเนื้อหาบางประเภทเทียบกับปัญหา Mime
- การปรับปรุงเอกสาร
- แก้ไขข้อบกพร่อง:
- 719455 g_file_make_directory_with_parents () สามารถโยน G_IO_ERROR_EXISTS ผิดพลาดได้
- 732439 GSocket: หลีกเลี่ยงไม่จำเป็น g_socket_wait_condition () สำหรับการปิดกั้นซ็อกเก็ต
- 734946 ใช้ GContentType บน OSX
- 741589 gobject: เพิ่มฟังก์ชันความสะดวกในการกำหนดคำแนะนำ GObject () g_set_object ()
- 741653 gnetworkmonitornm: ตรวจสอบว่ามีการจัดการเครือข่าย หรือไม่
- 741654 [patch] gobject: อย่าใช้ G_STRLOC ในมาโคร G_OBJECT_WARN_INVALID_PSPEC ()
- 741707 บล็อก Gsocket พยายามส่งข้อมูล
- 741788 เอกสาร GSettings สร้างระบบบูรณาการ
- 742548 configure.ac: พักจาก namespace ของ autoconf
- 742851 หลีกเลี่ยงคำเตือน MSVC ใน G_STMT_END
- 742972 ggettext: ใส่ตัวอย่างของ setlocale () และเพื่อนในเอกสาร i18n
- 743014 gtestutils: เพิ่มตัวอย่างการใช้อุปกรณ์ทดสอบ
- มีการแปลการแปล:
- บาสก์
- บราซิลโปรตุเกส
- สเปน
มีอะไรใหม่ ในเวอร์ชัน 2.45.1:
มีอะไรใหม่ ในเวอร์ชัน 2.44.0:
มีอะไรใหม่ ในเวอร์ชัน 2.43.4:
มีอะไรใหม่ ในเวอร์ชัน 2.43.3:
มีอะไรใหม่ ในเวอร์ชัน 2.57.1:
มีอะไรใหม่ ในเวอร์ชัน:
มีอะไรใหม่ ในเวอร์ชัน 2.54.2:
มีอะไรใหม่ ในเวอร์ชัน 2.54.0:
มีอะไรใหม่ ในเวอร์ชัน 2.53.3:
มีอะไรใหม่ ในเวอร์ชัน 2.53.2:
มีอะไรใหม่ ในเวอร์ชัน 2.52.0:
มีอะไรใหม่ ในเวอร์ชัน 2.51.2:
มีอะไรใหม่ ในเวอร์ชัน 2.51.1:
มีอะไรใหม่ ในเวอร์ชัน 2.51.0:
มีอะไรใหม่ ในเวอร์ชัน 2.50.0:
มีอะไรใหม่ ในเวอร์ชัน 2.49.6:
มีอะไรใหม่ ในเวอร์ชัน 2.49.4: อาร์กิวเมนต์ของ g_log_structured () ต้องถูกจัดลำดับใหม่เพื่อให้การติดตั้งใช้งานได้ภายในขีด จำกัด ของสิ่งที่รับประกันมาตรฐานเกี่ยวกับ args var
มีอะไรใหม่ ในเวอร์ชัน 2.49.2:
มีอะไรใหม่ ในเวอร์ชัน 2.47.4:
มีอะไรใหม่ ในเวอร์ชัน 2.47.3:
ความคิดเห็นที่ไม่พบ