GLib2 ay isang bukas na mapagkukunan at malaya na mai-download na software ng pangunahing library ng mababang antas na bumubuo ng batayan para sa balangkas ng toolkit ng GTK + GUI, pati na rin para sa GNOME graphical desktop environment.
Ang software ay dinisenyo mula sa offset upang magbigay ng paghawak ng istraktura ng data para sa C programming language, portability wrappers, malakas na interface para sa runtime functionality tulad ng event loop, mga thread, dynamic loading, pati na rin ang isang maaasahang sistema ng bagay.
Ibinahagi bilang isang standalone na software ng library
Ang GLib2 ay ipinamamahagi bilang isang nakapag-iisang library software, ngunit ito ay isang mahalagang bahagi ng proyekto ng GTK + Toolkit. Ang parehong ay ginagamit ng maraming mga GNOME na nakabatay sa mga aplikasyon, at sa buong GNOME desktop environment.
Tulad ng nagmumungkahi ang pangalan nito, ang GLib2 ay ang susunod na henerasyon ng GLib library, na ginagamit sa mga modernong application na bahagi ng pinakabagong pamamahagi ng GNOME at ginagamit ang GTK + 2 o kahit na ang mas bagong framework ng GTK + 3. Ang pinakabagong release ng GLib2 ay laging ganap na katugma sa pinakabagong release ng GTK + at GNOME.
Pagsisimula sa GLib2
Ang GLib2 library ay kadalasang naka-install awtomatikong kasama ang GNOME desktop na kapaligiran o iba't ibang iba pang mga GNOME apps na nangangailangan nito. Ito ay kadalasang ipinamamahagi bilang isang pakete ng pinagmulan, na maaaring madaling mai-install sa 32 o 64-bit na mga platform ng computer.
Upang mai-install ang GLib2 gamit ang source package, i-download ang pinakabagong release mula sa alinman sa Softoware o opisyal na website ng proyekto (tingnan ang link sa homepage sa dulo ng artikulo), i-save ito sa isang lugar sa iyong computer, at i-unpack ito.
Buksan ang isang terminal ng emulator app, mag-navigate sa lokasyon kung saan nakuha mo ang file ng archive (hal. cd / home / softow / glib-2.43.3), patakbuhin ang & lsquo; ./ configure && gumawa & rsquo; utos upang i-configure at i-compile ang library, na sinusundan ng & lsquo; sudo gumawa i-install & rsquo; command na i-install ito ng system wide at gawin itong magagamit sa lahat ng mga application na nangangailangan nito.
Ano ang bago sa paglabas na ito:
- Nangangailangan ng pcre 8.31
- Nangangailangan ng meson 0.47.0
- Mga bug naayos:
- 742456 Idagdag ang g_steal_pointer () convenience function upang markahan ang pagmamay-ari ...
- 795569 MinGW CI: ayusin ang mga pagsubok
- 796341 gmem.h: Gamitin ang uri () sa g_steal_pointer () macro
- # 1013 Suporta para sa mga override ng bawat session
- # 1360 glib-mkenums Pinaghihiwa-hiwalay kung ang tinukoy na pagpipilian ngunit walang nick
- # 1175 Magdagdag ng mga pangalan at tag sa iba't ibang mga Pinagmulan at Mga GTask na itinayo sa GLib
- # 903 g_main_context_wait () hindi na ginagamit sa API, ngunit nagpapalabas ng isang g_critical () ...
- # 786 Ayusin ang paglabas ng memorya sa mga libgio test
- # 927 gio / gresource.c: do_lookup check for terminating & quot; / & quot;
- # 976 Pagkakaiba ng dokumento sa pagitan ng g_assert () at g_assert _ * () ...
- # 1447 glib 2.57.1: test_month_names: Nabigo ang badya ...
- Mga update sa pagsasalin:
- Friulian
- Aleman
- Romanian
Ano ang bagong sa bersyon 2.57.1:
- Mga pag-aayos ng bug:
- 793400 g_application_id_is_valid () hindi mahigpit na sapat
- 793578 gdatetime tests depende sa Japanese translation of month names
- 793645 test_month_names: Na-update na mga pagsasalin na kailangan para sa el_GR, hr_H, ru_RU
- 794194 gobject_gdb.py: 'Address' ay isang ari-arian ng gdb.Value hindi isang function
- 794473 Alisin ang na-duplicate na opsyon sa gio.xml
- 794506 glib-mkenums: Pinapasok ang walang katapusang loop kung gumagamit ng typedef enum SomeIdentifier
- 794528 Ayusin ang segfault na dulot ng paggamit-pagkatapos-libre sa GPollFileMonitor
- 794606 glib-2.56.0 ay hindi mako-compile kapag ang res_nquery ay hindi magagamit
- 794686 Petsa (maliban sa araw ng linggo) na ipinapakita sa Ingles
- Mga update sa pagsasalin:
- Slovak
- Slovenian
- Espanyol
Ano ang bagong sa bersyon:
- Mga bug naayos:
- 780296 Ayusin ang lahi sa gio bukas
- Mga update sa pagsasalin:
- Catalan (Valencian)
- Nepali
- Slovak
- Slovenian
Ano ang bago sa bersyon 2.54.2:
- Mga bug naayos:
- 780296 Ayusin ang lahi sa gio bukas
- Mga update sa pagsasalin:
- Catalan (Valencian)
- Nepali
- Slovak
- Slovenian
Ano ang bago sa bersyon 2.54.0:
- Mga bug naayos:
- 780861 Crash sa GnomeWallClock
- 786983 Mangyaring gawin ang output ng gio-querymodules deterministic
- 787109 Valgrind false positive sa ioctl () sa btrfs file copy
- 787123 glib: Slighty update GIOChannel documentation
- 787146 GMainLoop: tugma ng pares ng parameter ng LOCK_CONTEXT / UNLOCK_CONTEXT
- Mga update sa pagsasalin:
- Basque
- Catalan
- Romanian
- Suweko
Ano ang bago sa bersyon 2.53.3:
- Mga bug naayos:
- 658446 Magdagdag ng komentong pagsasalin para sa maling pahiwatig na string ng paunawa
- 661926 Pagbutihin ang default na pag-setup ng pag-log in GLib
- 674885 type initialisation deadlock in GObject
- 775593 GIO ay hindi maaaring magsulat ng mga symlink sa FreeBSD at NetBSD
- 776169 Iba't ibang mga pag-aayos ng gio-tool
- 776333 Ayusin ang anotasyon sa g_file_copy_async ()
- 776504 Mag-upgrade ng lisensya mula sa LGPLv2 + sa LGPLv2.1 +
- 777307 kondisyon ng lahi sa pagitan ng gdbus signal callback at g_bus_unwatch_name ...
- 778422 gsubprocesslauncher: Linawin ang pag-uugali ng set_environ ()
- 781301 Stack pointer na napinsala ng maling tawag ng NtNotifyChangeMultipleKeys
- 782336 Magdagdag ng karagdagang dokumentasyon ng GResource XML format
- 782996 bumuo: Gumamit ng AM_TESTS_ENVIRONMENT sa halip na TESTS_ENVIRONMENT
- 783061 GApplication: Alisin ang ilang hindi ginagamit na mga miyembro
- 783130 Gumawa ng dbus activation sandbox-aware
- 783193 Iangkop sa OpenURI api change
- 783201 gdbus-codegen: Mag-apply - output-direktoryo sa nakabuo ng mga doc pati na rin
- 783340 win32: port monotonic times upang gamitin ang QPC
- Ang haba ng parameter na 783350 ay maaaring null ang g_data_input_stream_read_line
- 783392 hindi tamang (out) anotasyon para sa g_dbus_interface_info_generate_xml
- 783593 Dapat gamitin ng GGtkNotificationBackend ang / org / freedesktop / DBus upang tawagan ang Ge ...
- Mga update sa pagsasalin:
- Esperanto
- Aleman
- Indonesian
- Kazakh
- Espanyol
Ano ang bago sa bersyon 2.53.2:
- May ilang bagong pag-parse ng pag-parse ng numero ang naidagdag:
- g_ascii_string_to_signed
- g_ascii_string_to_unsigned
- Ang mga ito ay may mas mahusay na paghawak ng error kaysa sa mga umiiral na.
- Sinusuportahan na ngayon ng glib-mkenums / * & lt; pribadong & gt; * / at / * & lt; pampublikong & gt; * /
- Itinuturing ngayon ng GSettings ang XDG_DATA_HOME bilang karagdagan sa XDG_DATA_DIRS.
- Mga bug naayos:
- 674885 type initialisation deadlock in GObject
- 698064 Idagdag g_ptr_array_contains ()
- 732000 gdatetime: Alisin ang isang hindi kinakailangang NULL na tseke ng pointer
- 734946 Ipatupad ang GContentType sa OSX
- 741335 Mga posibleng pagkakaiba sa paggamit ng pagtutukoy ng direktoryo ng base XDG_DATA_DIRS kumpara sa XDG
- 748263 Gamitin-pagkatapos-libre sa g_dbus_connection_call_internal ()
- 776876 gmodule - Iba't ibang Android bug-fix
- 777030 bumuo ng error kung saan ang menor de edad () at major () ay hindi malulutas sa gio / gdbusmessage.c
- 780300 gio / gosxappinfo.c ay gumagamit ng hindi na ginagamit na LSFindApplicationForInfo
- 780309 gio / tests / appinfo build fails: gdesktopappinfo.c nilaktawan sa OS X
- 781755 Iwasan ang mga babala ng tagatala sa mga code na nagmula sa marshallers
- 781826 support portal: Basahin ang /.flatpak-info
- 781830 Ayusin ang ilang mga typo at mga error sa GVariant documentation
- 781847 Gamitin-pagkatapos-libreng sa ilalim ng send_message_with_reply_cleanup (): gdbusconnection.c: 1792
- 781867 iba't ibang gvfsd-gustong tumingin sa / boot / efi, nagiging sanhi ng hindi kinakailangang / hindi naaangkop na auto ...
- 782068 doc: Trivial typo fixes
- 782075 gtimer: Handle gmtime () failure in g_time_val_to_iso8601 ()
- 782089 gdatetime: Ayusin ang mga tseke sa pag-overflow sa pagtatayo mula sa mga timestamp
- 782162 Suportahan ang pampubliko / pribadong trigraph sa glib-mkenums
- 782237 gumawa ng error sa tseke
- 782311 inode / direktoryo ay itinuturing bilang isang subclass ng application / octet-stream
- 782628 libmount build dependency check na hindi nangangailangan ng tamang bersyon?
- Mga update sa pagsasalin:
- Hungarian
- Indonesian
- Espanyol
Ano ang bago sa bersyon 2.52.0:
- Mga pag-aayos ng bug:
- 779799 gdatetime test fails with tzdata 2017a
- 780032 Magdagdag ng mga nawawalang katangian sa dalawang function
- 780144 gio / fam: Alisin ang leftover debug print
- Mga update sa pagsasalin:
- Pranses
- Friulian
- Latvian
Ano ang bagong sa bersyon 2.51.2:
- Mga bug naayos:
- 775309 Crash in gdbusauth
- 775468 Pagbutihin ang sumulat ng pagsusulat ay sumusuporta sa paraan ng kulay sa mga bintana
- 775517 Ang input ng password ay echoed sa terminal
- 775765 Ang backend ng withdrawal ng notification ng FDO ay nagpapadala ng maling ID sa server
- Mga update sa pagsasalin:
- Pinasimpleng Tsino
Ano ang bago sa bersyon 2.51.1:
Lumago ang isang mapagkukunan ng glib-compile-isang -generate-phony-target flag
Ano ang bago sa bersyon 2.51.0:
- nakakuha ng glib-genmarshal at glib-mkenums - mga opsyon ng output para sa mas mahusay na pagbuo ng pagsasama ng system
- Bagong API: g_utf8_make_valid
- Mga bug naayos:
- 591603 Gumawa ng _g_utf8_make_valid pampublikong
- 610969 Nice na magkaroon ng g_utf8_make_valid bilang publiko
- 767882 Babala sa overflow na bit shift (-Wshift-overflow) sa gparam.h
- 769135 Panlabas na kontrol para sa g_test_add / g_test_run
- 769630 gfile: G_FILE_MONITOR_WATCH_MOVES ay talagang ipinakilala sa 2.46
- 772160 Idagdag ang g_unix_mount_for () support
- 772221 Samantalahin ang Unicode
- 773303 GApplication leaks option_strings
- Mga update sa pagsasalin:
- Pranses
- Galician
- Aleman
- Hungarian
- Lithuanian
- Norwegian bokmal
- Occitan
- Polish
- Slovak
- Turkish
Ano ang bago sa bersyon 2.50.0:
- Mga bug naayos:
- 771438 I-on ang libmount bilang default sa linux
- Ayusin ang annotation para sa g_log_variant
- Mga update sa pagsasalin:
- British English
- Pranses
Ano ang bago sa bersyon 2.49.6:
- Ang tool ng commandline ng gsettings ay mayroon na ngayong isang naglalarawan na command
- Mga bug naayos:
- 745754 Magdagdag ng gcc-style dependency output sa glib-compile-resources
- 769076 Ayusin ang babala: pagtatangka na i-override ang pagsasara- & gt; va_marshal sa bagong marshal
- 770372 gdbus-codegen: Strip @ mula sa mga parameter bago ang paghahambing
- Mga update sa pagsasalin:
- Brazilian Portuguese
- Czech
- Aleman
- Hungarian
- Polish
- Portuges
- Espanyol
Ano ang bagong sa bersyon 2.49.4:
- Baguhin ang nakabalangkas na nakabalangkas na pag-log API. Ang mga argumento ng g_log_structured () ay kailangang muling ayusin upang paganahin ang isang pagpapatupad sa loob ng mga limitasyon ng kung ano ang ginagarantiyahan ng mga pamantayan tungkol sa var args.
- Mga bug naayos:
- 744456 Nakabalangkas na pag-log API
- 768936 gio doc build fails dahil sa nawawalang gio.xml sa tarballs
- 768963 hindi wastong paggamit ng va_list sa g_log_structured ()
- 768968 gio / tests / socket-listener hang mula noong e4ee307
- Mga update sa pagsasalin:
- Espanyol
Ano ang bago sa bersyon 2.49.2:
- Ang GMainContext at GTask ay nakakuha ng higit pang mga proyektong systemtap
- Mga bug naayos:
- 673101 resource compiler dependency generation na hindi nagtatrabaho para sa gen ...
- 700756 GFile.new_for_path arguments misses (type filename) anotasyon
- 730187 glocalfileoutputstream: Ayusin ang FD leak sa isang landas ng error
- 755439 Memory leak sa gdbusproxy.c
- 759813 Magdagdag ng higit pang mga proyektong SystemTap / DTrace para sa pangunahing konteksto at GTask
- 761810 gio: Suporta gamit ang GDBusObjectManagerServer sa landas '/'
- 767172 doc: Ilipat GIO_USE_VFS sa & quot; okay para sa produksyon & quot; seksyon
- 767218 Alisin ang isang UTF-8 ellipsis mula sa gsignal.h
- 767245 Magdagdag ng mga anotasyon ng uri ng filename
- 767824 Ang ilang mga oras ng oras ng UTC ay hindi nakilala sa Windows 7
- Mga update sa pagsasalin:
- Occitan
Ano ang bago sa bersyon 2.47.4:
- Ang dokumentasyon ng GApplication ay pinabuting sa maraming lugar.
- Mga bug naayos:
- 749092 gdb pretty-printers mabibigo sa Python 3 na may isang TypeError ...
- 757374 macros: linisin ang & quot; inline & quot; gulo
- 758641 Tumagas ng memory sa g_dbus_proxy_new_for_bus_sync ()
- 759134 Magdagdag ng mga nawawalang tseke para sa gnulib vasnprintf ()
- 759408 Huwag gumamit ng hindi pinapaloob na var
- 756475 Ihinto ang pagsuporta sa hindi POSIX getpwuid_r, getgrgid_r
- 757372 GApplication: sirain ang impl sa shutdown
- 728099 macros: idagdag ang G_GNUC_CHECK_VERSION () para sa mga tseke ng tagatala
- 757299 glib-compile-resources: huwag tumagas c_name
- 758553 Ayusin ang paggamit ng gettext
- 758823 na mga monitor ng file: ayusin ang ilang code upang maiwasan ang segfault
- 756214 gsettings: Huwag isalin ang & quot; & quot;
- 710243 Magdagdag ng mga anotasyon ng pamamahala ng mga disk ng GParamSpec
- 735696 xdgmime: Mas mahusay na paghawak para sa mga kaso kung saan ang mmap () ay hindi magagamit
- 752983 gapplication: Kunin ang pangunahing konteksto bago tumakbo
- Mga update sa pagsasalin:
- Suweko
Ano ang bago sa bersyon 2.47.3:
- Ang inline na paglilinis sa huling pagpapalabas ay sinasadyang inalis ang tatlong simbolo mula sa libglib-2.0.so. Ito ay malamang na hindi na magkakaroon ng anumang problema dahil ang mga simbolo na ito ay mga backup na simbolo lamang para sa mga kahulugan na na-export bilang mga inline sa mga file ng header, ngunit ABI ay ABI. Ang pahayag na ito ay nagtutuwid lamang sa problemang ito.
Ano ang bago sa bersyon 2.45.6:
li>
Ano ang bago sa bersyon 2.45.3:
- Pagbutihin ang pagganap ng g_signal_handler_disconnect para sa mga signal na may maraming mga humahawak
- Nagkamit ang GDBus ng isang bagong flag ng tawag upang payagan ang interactive na awtorisasyon
- GSettings:
- Bagong API: g_settings_schema_list_keys
- Tinanggihan: g_settings_list_keys
- OS X:
- Ipatupad ang GNotification
- Bump ang OS X na kinakailangan sa 10.9
- Windows:
- Magdagdag ng registry reading API
- Reimplement GAppInfo gamit ang impormasyon ng registry
- Mga bug naayos:
- 666831 Suporta sa pagpasok ng URI sa W32
- 728489 pagkilos ng ari-arian sa inverted boolean estado
- 730168 Maling anotasyon sa g_action_group_get_action_state_type return ...
- 733325 Ilang mga pagsusulit sa regex ay nabigo sa pcre3 8.35
- 734888 Ang GLib ay walang mga function ng katulong upang gumana sa W32 Registry
- 737009 lookup ng handler ng signal ay hindi sumusukat
- 738185 Maling wika tungkol sa & quot; encoding ng pangalan ng file & quot; sa mga doc sa g_env ...
- 738504 I-optimize ang pag-decode ng UTF-8 sa pamamagitan ng pag-unroll ng mga branch at expression
- 739122 glib hindi paghawak ng -1 return (& quot; walang limitasyon & quot;) mula sa sysconf (_SC_THREAD_S ...
- 739424 gnome-shell crashes kapag ang mga file ay idinagdag, tinanggal, o binago sa $ ...
- 739616 DBus; Magdagdag ng bagong flag ng tawag upang payagan ang interactive na awtorisasyon
- 740308 Magdagdag ng g_settings_schema_list_keys () method
- 740516 RFE: mangyaring magbigay ng isang introspectible na bersyon ng g_log_set_handler
- 741788 Document GSettings bumuo ng pagsasama ng system
- 745013 GBinding hindi ligtas ang thread
- 747146 Ipatupad ang GNotification sa OSX
- 747941 subukan XDG_RUNTIME_DIR / bus bago bumabalik sa X11 autolaunch (dbus ...
- 748727 Ang dialog ng Filechooser ay walang mga icon para sa mga direktoryo sa W32
- 749693 GActionGroupExporter: flush queue on requests
- 750203 GNetworkMonitorNetlink ay nakabitin sa namespace ng user
- 750322 gapplication: Siguraduhin - ang tulong na output ay isinalin
- 750344 GTlsInteractionClass ay nawawala mula sa doc
- 750369 Iba't ibang GBinding na paglilinis
- 750386 Kondisyon ng lahi sa g_io_condition_get_type
- 750399 Typo & quot; equilalent & quot; sa glib-Error-Reporting.html glib documentation ...
- Ang 750573 GTlsDatabaseClass ay hindi dokumentado
- 750918 genmarshal: katahimikan magparehistro ng mga babala sa pag-iimbak ng klase
- 751122 gsocket: iwasan ang hindi kinakailangang g_socket_cond_wait () sa _send_messages ()
- 479730 Ang & quot; g_key_file_set_comment & quot; Ang interface ay naghahanda ng '#' na karakter sa ...
- Mga update sa pagsasalin:
- Hungarian
- Espanyol
Ano ang bago sa bersyon 2.45.1:
Ang GSettings schema compiler, glib-compile-schemas ay binago upang tanggihan ang xml schema na may duplicate o elemento. Ang karaniwang mga elemento ay kadalasang nangyayari kapag ang mga pagsasalin ay pinagsama sa schema, na may xml: lang attributes. Hindi ito ang tamang paraan upang isalin ang mga schemas. Sa halip na panatilihin ang mga pagsasalin sa .mo na file at itakda ang gettext-domain attribute sa elemento.
Ano ang bago sa bersyon 2.44.0:
- Mga bug naayos:
- 730188 gsocket: Ang pagmamay-ari ng FD ng dokumento sa g_socket_new_from_fd ()
- Na-update ang mga pagsasalin:
- Wikang Basque
- Brazilian Portuguese
- Tsino (Taiwan)
- Danish
- Galician s
- Hebrew
- Indonesian
- Norwegian bokmA ¥ l
- Turkish
Ano ang bago sa bersyon 2.43.4:
Ano ang bago sa bersyon 2.43.3:
- magdagdag ng g_set_object () function ng kaginhawahan
- GNetworkMonitor: suriin kung ang NM ay hindi tumatakbo at hindi nag-crash
- ayusin ang ilang mga karera sa g_mkdir_with_parents
- ayusin ang ilang mga babala sa MSVC
- maiwasan ang paggamit ng G_STRLOC sa G_OBJECT_WARN_INVALID_PSPEC upang mai-save sa static na mga string
- ayusin ang ilang uri ng nilalaman kumpara sa mga isyu ng mime
- pagpapabuti ng dokumentasyon
- Mga bug naayos:
- 719455 g_file_make_directory_with_parents () ay maaaring mali ang magtapon ng G_IO_ERROR_EXISTS
- 732439 GSocket: iwasan ang hindi kinakailangang g_socket_wait_condition () para sa pagharang ng mga socket
- 734946 Ipatupad ang GContentType sa OSX
- 741589 gobject: Magdagdag ng g_set_object () convenience function upang itakda ang GObject pointers
- 741653 gnetworkmonitornm: Suriin kung tumatakbo ang network-manager
- 741654 [patch] gobject: huwag gamitin ang G_STRLOC sa G_OBJECT_WARN_INVALID_PSPEC () macro
- 741707 Ang mga bloke ng Gsocket sinusubukang magpadala ng data
- 741788 Document GSettings bumuo ng pagsasama ng system
- 742548 configure.ac: manatili sa mga namespace ng autoconf
- 742851 maiwasan ang mga babala sa MSVC sa G_STMT_END
- 742972 ggettext: Isama ang isang halimbawa ng setlocale () at mga kaibigan sa i18n docs
- 743014 gtestutils: Magdagdag ng isang halimbawa ng paggamit ng mga test fixtures
- Na-update ang mga pagsasalin:
- Basque
- Brazilian Portuguese
- Espanyol
Mga Komento hindi natagpuan