เชตเชพเชฒเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เช•เชฎเซเชชเชพเช‡เชฒเชฐ เช…เชชเชกเซ‡เชŸ 0.50.4

เชตเชพเชฒเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ 0.50.4 เชฎเชพเชŸเซ‡ เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเซเช‚ เชจเชตเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเซ€ เชธเชชเซ‹เชฐเซเชŸ (LTS) เชถเชพเช–เชพ เชตเชพเชฒเชพ 0.48.14 (เช‰เชฌเซเชจเซเชŸเซ 18.04 เชฎเชพเชŸเซ‡ เชชเซ‡เช•เซ‡เชœเซเชก) เช…เชจเซ‡ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชถเชพเช–เชพ เชตเชพเชฒเชพ 0.51.3 เชชเชฃ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

เชตเชพเชฒเชพ เชญเชพเชทเชพ เชเช• เช‘เชฌเซเชœเซ‡เช•เซเชŸ-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เช›เซ‡ เชœเซ‡ C# เช…เชฅเชตเชพ Java เชœเซ‡เชตเซ€ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช—เซ‹เชฌเชœเซ‡เช•เซเชŸ (เช—เซเชฒเชฟเชฌ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเชฟเชธเซเชŸเชฎ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชฎเซ‹เชกเซ‡เชฒ เชคเชฐเซ€เช•เซ‡ เชฅเชพเชฏ เช›เซ‡. เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฎเชพเชฒเชฟเช•เซ€ (เชฎเชพเชฒเชฟเช•เซ€เชจเซ€/เช…เชจเชฎเชพเชนเชฟเชคเซ€ เชฒเชฟเช‚เช•เซเชธ) เชฆเซเชตเชพเชฐเชพ เช…เชฅเชตเชพ เชเช†เชฐเชธเซ€ (เชธเช‚เช•เชฒเชจ เชคเชฌเช•เซเช•เซ‡ เชกเชฟเชธเซเชŸเซเชฐเช•เซเชŸเชฐเซเชธเชจเซ€ เช…เชตเซ‡เชœเซ€เชฎเชพเช‚ เช…เชจเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชฐเซ‡เชซเชฐเชจเซเชธ เช•เชพเช‰เชจเซเชŸเชฐเซเชธเชจเชพ เช˜เชŸเชพเชกเชพเชจเซ‡) เชฆเซเชตเชพเชฐเชพ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชญเชพเชทเชพเชฎเชพเช‚ เช†เชคเซเชฎเชจเชฟเชฐเซ€เช•เซเชทเชฃ, เชฒเซ‡เชฎเซเชฌเชกเชพ เชซเช‚เช•เซเชถเชจเซเชธ, เช‡เชจเซเชŸเชฐเชซเซ‡เชธ, เชกเซ‡เชฒเชฟเช—เซ‡เชŸเซเชธ เช…เชจเซ‡ เช•เซเชฒเซ‹เชเชฐ, เชธเชฟเช—เซเชจเชฒ เช…เชจเซ‡ เชธเซเชฒเซ‹เชŸเซเชธ, เช…เชชเชตเชพเชฆเซ‹, เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€เช, เชจเซ‹เชจ-เชจเชฒ เชชเซเชฐเช•เชพเชฐเซ‹, เชธเซเชฅเชพเชจเชฟเช• เชšเชฒเซ‹ เชฎเชพเชŸเซ‡ เชชเซเชฐเช•เชพเชฐ เช…เชจเซเชฎเชพเชจ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช›เซ‡. เช† เช•เชฟเชŸ C (เชตเชพเชฒเชพ-เช—เซ€เชฐ, เชตเชพเชฒเชพ-เชเช•เซเชธเซเชŸเซเชฐเชพ-เชตเชพเชชเซ€เชธ) เชฎเชพเช‚ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชธเชพเชฅเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชฌเช‚เชงเชจ เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡. เชตเชพเชฒเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซเช‚ C เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชตเชฎเชพเช‚ เชญเชพเชทเชพเช‚เชคเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเช›เซ€ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค C เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชฆเซเชตเชพเชฐเชพ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฎเซ‹เชกเชฎเชพเช‚ เชšเชฒเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡.

เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เชธเซ‚เชšเชฟ:

  • เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฐ เช•เซเชฒเชพเชธ Foo{ public Foo(params string[] args){ foreach (args เชฎเชพเช‚ var arg) print(arg); } }
  • เช•เซ‹เชกเชœเชจ:
    • SimpleType struct constructors เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เช†เชงเชพเชฐ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ typedef uint32_t people_inside; C เชฅเซ€ เชฌเชพเช‚เชงเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡) [SimpleType] [CCode (cname = "people_inside")] public struct PeopleInside : uint32 {}
    • โ€œNoWrapperโ€ เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸเชจเซเช‚ เชธเซเชงเชพเชฐเซ‡เชฒ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช—.
    • CCode.type_cname เช…เชจเซ‡ get_ccode_type_name() เชตเชฐเซเช—เซ‹ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏ เช›เซ‡.
    • G_TYPE_INSTANCE_GET_CLASS/INTERFACE เชนเช‚เชฎเซ‡เชถเชพ เชฌเชพเชนเซเชฏ เชชเซเชฐเชคเซ€เช•เซ‹ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡.
    • เชขเช—เชฒเชพ เชชเชฐ GLib.Value เชซเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชซเซเชฐเซ€-เชฐเซ‡เชชเชฐเชฎเชพเช‚ g_boxed_free เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹.
    • GLib.Value (เช•เซ‹เชˆเชชเชฃ เชฎเซ‚เชฒเซเชฏ เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เช•เชจเซเชŸเซ‡เชจเชฐ) เชจเชพ เช—เชฐเซเชญเชฟเชค เช…เชจเชฌเซ‹เช•เซเชธเชฟเช‚เช— เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฎเซ‡เชฎเชฐเซ€ เชฒเซ€เช•เชจเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ.
    • เชขเช—เชฒเชพ เชฆเซเชตเชพเชฐเชพ เชซเชพเชณเชตเซ‡เชฒ เชฎเชพเชณเช–เซเช‚ เชธเซเชŸเซ‡เช• เชชเชฐ เช–เชธเซ‡เชกเชคเซ€ เชตเช–เชคเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชฒเซ€เช•เชจเซ‡ เช เซ€เช• เช•เชฐเซ‡ เช›เซ‡.
    • เชชเชฟเชคเซƒ เชฐเชšเชจเชพเชจเชพ เชตเชฟเชจเชพเชถเช•เชจเซ‹ เชตเชพเชฐเชธเซ‹ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡
    • เชจเซ‡เชธเซเชŸเซ‡เชก เช•เชพเชธเซเชŸ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“เชจเชพ เชชเซเชฐเชคเซ€เช•_เชธเช‚เชฆเชฐเซเชญเชจเซ€ เชฏเซ‹เช—เซเชฏ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เชธเซเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
    • CCodeCastExpression เชจเซ€ เชคเชฎเชพเชฎ เชจเซ‡เชธเซเชŸเซ‡เชก เช˜เชŸเชจเชพเช“ เชฆเซ‚เชฐ เช•เชฐเซ€.
    • เชกเชฟเชซเซ‰เชฒเซเชŸ เชธเชฟเช—เซเชจเชฒ เชนเซ‡เชจเซเชกเชฒเชฐเชจเซ‡ เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซเชฏเซเช‚.
    • strcmp() เชฎเชพเชŸเซ‡ เช•เชจเซ‡เช•เซเชŸเซ‡เชก "string.h" (POSIX เชชเซเชฐเซ‹เชซเชพเช‡เชฒ, เชฎเซ‹เชก เชœเซ‡เชฎเชพเช‚ เชตเชพเชฒเชพ เชฎเชพเชคเซเชฐ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค C เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซ‹เชก เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡).
  • เชตเชพเชฒเชพ:
    • เชกเซเชชเซเชฒเชฟเช•เซ‡เชŸ เชชเซ‡เช•เซ‡เชœ เชธเซเชฐเซ‹เชค เชซเชพเช‡เชฒเซ‹เชจเซ€ เชธเซเชงเชพเชฐเซ‡เชฒ เชถเซ‹เชง.
    • GtkChild เชซเซ€เชฒเซเชกเซเชธ/เช—เซเชฃเชงเชฐเซเชฎเซ‹เชจเซ‡ เช…เชœเซเชžเชพเชค เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพ เชœเซ‹เชˆเช.
    • GtkChild เชซเซ€เชฒเซเชก/เชธเช‚เชชเชคเซเชคเชฟเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชธเซ‹เช‚เชชเชตเซเช‚ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡.
    • เช…เชธเชพเช‡เชจเชฎเซ‡เชจเซเชŸ เชธเซ‹เช‚เชชเชคเซ€ เชตเช–เชคเซ‡ เชฒเซ‡เชฎเซเชฌเชกเชพ เชชเชฐ เช•เชกเช• เชถเชฐเชค เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
    • เชธเชฟเช‚เช—เชฒ-เชฏเซเช เชธเชฟเชฎเซเชชเชฒ เชŸเชพเชˆเชช เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡.
    • GLib.Value เช…เชจเชฌเซ‰เช•เซเชธเชฟเช‚เช— เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชตเชฃเชฎเชพเช—เซ€ เชฎเซ‚เชฒเซเชฏ เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
    • GLib.Value เชจเซ‡ เชฐเชฆ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐ/เชธเชฟเชฎเซเชชเชฒ เชชเซเชฐเช•เชพเชฐ เชชเชฐ เช•เชพเชธเซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡.
    • เช†เชงเชพเชฐ เชชเซเชฐเช•เชพเชฐเซ‹/เชตเชฐเซเช—/เชˆเช‚เชŸเชฐเชซเซ‡เชธ เชชเซ‚เชฐเซเชตเชถเชฐเชคเซ‹เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชชเซเชฐเช•เชพเชฐ เชฆเชฒเซ€เชฒ เชšเช•เชพเชธเชฃเซ€.
    • va_list เชชเชฐเชฟเชฎเชพเชฃเซ‹/เชšเชฒเซ‹เชจเซ‡ เช•เซ‡เชชเซเชšเชฐ เช•เชฐเชตเชพ เชชเชฐ เชชเซเชฐเชคเชฟเชฌเช‚เชง เช›เซ‡.
    • เชœเซเชฏเชพเชฐเซ‡ C UB เชจเซ‡ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชธเซเชŸเซเชฐเช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชจเชฟเชฐเซเชฆเซ‡เชถเช• เชงเชฐเชพเชตเชคเซ€ เชœเซ‡เชจเชฐเชฟเช•เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชชเซเชฐเช•เชพเชฐ เชชเชฐ เช•เชพเชธเซเชŸ เช•เชฐเชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡.
    • enum เชจเซ€ เช…เช‚เชฆเชฐ "in" เชฎเชพเชŸเซ‡ เชฒเชพเช—เซ เช•เชฐเซ‡เชฒ เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เช…เชจเซเชฎเชพเชจ.
    • เชฒเช–เซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชธเซ‹เช‚เชชเชฃเซ€เช“ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชธเช‚เชฆเชฐเซเชญ เชคเชชเชพเชธ.
    • Enum.to_string() (POSIX) เชฎเชพเชŸเซ‡ "stdlib.h" เชถเชพเชฎเซ‡เชฒ เช›เซ‡.
    • เชธเชพเชšเซ‹ เชธเซเชคเซเชฐเซ‹เชค_เชธเช‚เชฆเชฐเซเชญ เช—เชฐเซเชญเชฟเชค เชšเชฒเซ‹ "เช†" เช…เชจเซ‡ "เชชเชฐเชฟเชฃเชพเชฎ" เชฎเชพเชŸเซ‡ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เช›เซ‡
    • เชฏเซเชจเชฐเซ€ เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจเชจเชพ เช…เชฎเชพเชจเซเชฏ เช†เช‚เชคเชฐเชฟเช• เช“เชชเชฐเซ‡เชจเซเชก เชฎเชพเชŸเซ‡ เชญเซ‚เชฒ เชธเช‚เชฆเซ‡เชถเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซเชฏเซ‹.
  • ะกodewriter: เชชเชพเช›เชณเชจเซเช‚ ";" เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซเชฏเซเช‚ เชจเชฟเชตเซ‡เชฆเชจ เชธเชพเชฅเซ‡ เชถเชฐเซ€เชฐ เชชเช›เซ€.
  • เช—เชฟเชฐเชชเชพเชฐเซเชธเชฐ:
    • เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชชเชฆเซเชงเชคเชฟ เช…เชฅเชตเชพ เชธเชฟเช—เซเชจเชฒ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชฐเซเชฅเชฟเชค เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช…เชจเชพเชฎเซ€ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
    • เชชเชฆเซเชงเชคเชฟเช“ เช…เชจเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฎเชพเชŸเซ‡ "delegate_target" เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชฒเชพเช—เซ เช•เชฐเซเชฏเซ‹
    • เช•เซเชทเซ‡เชคเซเชฐเซ‹เชฎเชพเช‚ "destroy_notify_cname" เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชฒเชพเช—เซ เช•เชฐเซ‹
    • เชตเชฐเซเช—เซ‹ เช…เชจเซ‡ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฎเชพเชŸเซ‡ "type_get_function" เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชฒเชพเช—เซ เช•เชฐเซ‹
    • เชœเซ‹ เชกเชฟเชซเซ‰เชฒเซเชŸ เชจ เชนเซ‹เชฏ เชคเซ‹ เชตเชฐเซเช—เซ‹ เชฎเชพเชŸเซ‡ CCode.type_cname เชธเซ‡เชŸ เช•เชฐเซ‹.
  • girwriter: เช‡เชจเซเชธเซเชŸเชจเซเชธ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชเชฒเชฟเชฎเซ‡เชจเซเชŸเซเชธ เชฒเช–เซ‡เชฒเชพ เชนเซ‹เชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡.
  • girwriter: เช…เชฎเชฒเซ€เช•เซƒเชค เชกเชฟเชซเซ‹เชฒเซเชŸ เชธเชฟเช—เซเชจเชฒ เชนเซ‡เชจเซเชกเชฒเชฐ เช†เช‰เชŸเชชเซเชŸ.
  • libvaladoc/html: HTML เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ valadoc.org เชœเชจเชฐเซ‡เชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชคเซ‡เชฎเชจเชพ เชฎเซ‚เชณ เช•เซเชฐเชฎเชจเซ‡ เช›เซ‹เชกเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชŸเซเชฐเช•เซเชšเชฐ เชซเซ€เชฒเซเชกเซเชธเชจเซ€ เชธเซ‰เชฐเซเชŸเชฟเช‚เช— เชฆเซ‚เชฐ เช•เชฐเซ€
  • libvaladoc: เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ Api.Class.is_compact เชฎเชพเชŸเซ‡เชจเซ€ เช•เชฟเช‚เชฎเชคเซ‹ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • libvaladoc: "agedge" เช—เซเชฐเชพเชซเชตเชฟเช เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฎเชพเชŸเซ‡ เชฐเซ‡เชชเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚
  • เชฌเช‚เชงเชจ:
    • เชฌเชพเชˆเชจเซเชกเชฟเช‚เช—เซเชธ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชจเชพเชจเชพ เชธเซเชงเชพเชฐเชพเช“: cairo, gobject-2.0, pango, goocanvas-2.0, curses, alsa, bzlib, sqlite3, libgvc, posix, gstreamer-1.0, gdk-3.0, gdk-x11-kt+3.0, gdk-3.0, gdk-4. เชซเซเชฏเซเช, libxml-2.0
    • gdk-pixbuf-2.0: Pixbuf.save_to_streamv_async() เช เซ€เช• เช•เชฐเซ‹
    • gio-2.0: PollableOutputStream.write*_nonblocking() เชฌเชพเช‡เชจเซเชกเชฟเช‚เช— เชซเชฟเช•เซเชธ
    • gio-2.0,gtk+-3.0,gtk4: va_list เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ€ เชธเซเชชเชทเซเชŸ c-เชŸเชพเชˆเชช เชตเชฟเชถเซ‡เชทเชคเชพเช“ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡
    • gio-2.0: เช•เซ‡เชŸเชฒเซ€เช• AppInfo/File.*() เชชเชฆเซเชงเชคเชฟเช“ เชฎเชพเชŸเซ‡ เช—เซเชฎ เชฅเชฏเซ‡เชฒ เช‡เชจเซเชตเซ‹เช•เชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช›เซ‡.
    • glib-2.0: GLib.[S]List.is_empty() เชจเซ‹เชจ-เชจเชฒ เชฎเชพเชŸเซ‡ เชธเช—เชตเชก เชชเชฆเซเชงเชคเชฟเช“ เช‰เชฎเซ‡เชฐเชพเชˆ
    • glib-2.0: assert_cmp* เชซเช‚เช•เซเชถเชจเชจเซ‡ เชฌเชพเช‚เชงเชตเซเช‚ [#395]
    • glib-2.0: เชธเซเชงเชพเชฐเซ‡เชฒ OptionEntry.flags เชซเซ€เชฒเซเชก เชชเซเชฐเช•เชพเชฐ
    • glib-2.0: PtrArray เชนเชตเซ‡ GenericArray เชจเซ‹ เชธเชฌเช•เซเชฒเชพเชธ เช›เซ‡
    • gstreamer-1.0: MiniObjectเชจเซ‹ CCode.type_id G_TYPE_BOXED [#1133] เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เช›เซ‡.
    • gtk+-2.0,javascriptcoregtk-4.0: CCode.type_cname เชตเชฟเชถเซ‡เชทเชคเชพเชจเซ‹ เชฏเซ‹เช—เซเชฏ เช‰เชชเชฏเซ‹เช—
    • gtk+-3.0,gtk4: เช•เซ‡เชŸเชฒเชพเช• เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟ เชตเชณเชคเชฐ เชฎเซ‚เชฒเซเชฏเซ‹ เช…เชจเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซเชฏเชพ
    • gtk4: เช†เชตเซƒเชคเซเชคเชฟ 4.0.2 เชฎเชพเช‚ เช…เชชเชกเซ‡เชŸ เชฅเชฏเซ‡เชฒ.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹