head 1.77; access; symbols pkgsrc-2023Q4:1.76.0.2 pkgsrc-2023Q4-base:1.76 pkgsrc-2023Q3:1.74.0.2 pkgsrc-2023Q3-base:1.74 pkgsrc-2023Q2:1.71.0.2 pkgsrc-2023Q2-base:1.71 pkgsrc-2023Q1:1.67.0.6 pkgsrc-2023Q1-base:1.67 pkgsrc-2022Q4:1.67.0.4 pkgsrc-2022Q4-base:1.67 pkgsrc-2022Q3:1.67.0.2 pkgsrc-2022Q3-base:1.67 pkgsrc-2022Q2:1.65.0.2 pkgsrc-2022Q2-base:1.65 pkgsrc-2022Q1:1.63.0.2 pkgsrc-2022Q1-base:1.63 pkgsrc-2021Q4:1.61.0.2 pkgsrc-2021Q4-base:1.61 pkgsrc-2021Q3:1.54.0.4 pkgsrc-2021Q3-base:1.54 pkgsrc-2021Q2:1.54.0.2 pkgsrc-2021Q2-base:1.54 pkgsrc-2021Q1:1.50.0.2 pkgsrc-2021Q1-base:1.50 pkgsrc-2020Q4:1.49.0.2 pkgsrc-2020Q4-base:1.49 pkgsrc-2020Q3:1.47.0.2 pkgsrc-2020Q3-base:1.47 pkgsrc-2020Q2:1.45.0.2 pkgsrc-2020Q2-base:1.45 pkgsrc-2020Q1:1.41.0.2 pkgsrc-2020Q1-base:1.41 pkgsrc-2019Q4:1.38.0.4 pkgsrc-2019Q4-base:1.38 pkgsrc-2019Q3:1.37.0.4 pkgsrc-2019Q3-base:1.37 pkgsrc-2019Q2:1.37.0.2 pkgsrc-2019Q2-base:1.37 pkgsrc-2019Q1:1.35.0.2 pkgsrc-2019Q1-base:1.35 pkgsrc-2018Q4:1.34.0.2 pkgsrc-2018Q4-base:1.34 pkgsrc-2018Q3:1.33.0.2 pkgsrc-2018Q3-base:1.33 pkgsrc-2018Q2:1.31.0.2 pkgsrc-2018Q2-base:1.31 pkgsrc-2018Q1:1.27.0.2 pkgsrc-2018Q1-base:1.27 pkgsrc-2017Q4:1.24.0.2 pkgsrc-2017Q4-base:1.24 pkgsrc-2017Q3:1.22.0.6 pkgsrc-2017Q3-base:1.22 pkgsrc-2017Q2:1.22.0.2 pkgsrc-2017Q2-base:1.22 pkgsrc-2017Q1:1.21.0.8 pkgsrc-2017Q1-base:1.21 pkgsrc-2016Q4:1.21.0.6 pkgsrc-2016Q4-base:1.21 pkgsrc-2016Q3:1.21.0.4 pkgsrc-2016Q3-base:1.21 pkgsrc-2016Q2:1.21.0.2 pkgsrc-2016Q2-base:1.21 pkgsrc-2016Q1:1.20.0.2 pkgsrc-2016Q1-base:1.20 pkgsrc-2015Q4:1.19.0.2 pkgsrc-2015Q4-base:1.19 pkgsrc-2015Q3:1.18.0.4 pkgsrc-2015Q3-base:1.18 pkgsrc-2015Q2:1.18.0.2 pkgsrc-2015Q2-base:1.18 pkgsrc-2015Q1:1.16.0.2 pkgsrc-2015Q1-base:1.16 pkgsrc-2014Q4:1.15.0.2 pkgsrc-2014Q4-base:1.15 pkgsrc-2014Q3:1.14.0.22 pkgsrc-2014Q3-base:1.14 pkgsrc-2014Q2:1.14.0.20 pkgsrc-2014Q2-base:1.14 pkgsrc-2014Q1:1.14.0.18 pkgsrc-2014Q1-base:1.14 pkgsrc-2013Q4:1.14.0.16 pkgsrc-2013Q4-base:1.14 pkgsrc-2013Q3:1.14.0.14 pkgsrc-2013Q3-base:1.14 pkgsrc-2013Q2:1.14.0.12 pkgsrc-2013Q2-base:1.14 pkgsrc-2013Q1:1.14.0.10 pkgsrc-2013Q1-base:1.14 pkgsrc-2012Q4:1.14.0.8 pkgsrc-2012Q4-base:1.14 pkgsrc-2012Q3:1.14.0.6 pkgsrc-2012Q3-base:1.14 pkgsrc-2012Q2:1.14.0.4 pkgsrc-2012Q2-base:1.14 pkgsrc-2012Q1:1.14.0.2 pkgsrc-2012Q1-base:1.14 pkgsrc-2011Q4:1.13.0.6 pkgsrc-2011Q4-base:1.13 pkgsrc-2011Q3:1.13.0.4 pkgsrc-2011Q3-base:1.13 pkgsrc-2011Q2:1.13.0.2 pkgsrc-2011Q2-base:1.13 pkgsrc-2011Q1:1.10.0.2 pkgsrc-2011Q1-base:1.10 pkgsrc-2010Q4:1.6.0.2 pkgsrc-2010Q4-base:1.6 pkgsrc-2010Q3:1.4.0.6 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.4 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.2 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.3.0.4 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.3.0.2 pkgsrc-2009Q3-base:1.3 pkgsrc-2009Q2:1.2.0.4 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.2 pkgsrc-2009Q1-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.77 date 2024.03.06.18.35.10; author adam; state Exp; branches; next 1.76; commitid QzcwxVdiXIkU681F; 1.76 date 2023.11.19.19.30.22; author wiz; state Exp; branches; next 1.75; commitid MgbAajY9egzbTfNE; 1.75 date 2023.10.04.08.18.02; author adam; state Exp; branches; next 1.74; commitid ArNAcJ4yNBR3EhHE; 1.74 date 2023.08.24.06.39.53; author wiz; state Exp; branches; next 1.73; commitid 2quDP3aIJ1diq0CE; 1.73 date 2023.08.06.07.05.57; author adam; state Exp; branches; next 1.72; commitid 9ODc9XvUaVq09HzE; 1.72 date 2023.07.13.14.39.49; author adam; state Exp; branches; next 1.71; commitid xSglUu4AFsqvqEwE; 1.71 date 2023.05.31.09.33.45; author adam; state Exp; branches; next 1.70; commitid WebHTVl2t0Tg76rE; 1.70 date 2023.04.23.20.19.17; author wiz; state Exp; branches; next 1.69; commitid zokfzGskvIwvUgmE; 1.69 date 2023.04.17.18.17.45; author bsiegert; state Exp; branches; next 1.68; commitid J5fFQ7AKJ7PDqulE; 1.68 date 2023.04.09.07.11.50; author wiz; state Exp; branches; next 1.67; commitid 5xxEynJrkvsg0pkE; 1.67 date 2022.09.09.15.39.48; author wiz; state Exp; branches; next 1.66; commitid fN7OrdNUnXT1DcTD; 1.66 date 2022.07.17.08.31.33; author wiz; state Exp; branches; next 1.65; commitid VUU4k6JJC5uJZdMD; 1.65 date 2022.05.04.05.42.49; author wiz; state Exp; branches; next 1.64; commitid XzWgDFhlKY8krHCD; 1.64 date 2022.03.30.09.56.50; author wiz; state Exp; branches; next 1.63; commitid xTBRqDiF5sNcYdyD; 1.63 date 2022.01.12.11.08.33; author adam; state Exp; branches; next 1.62; commitid hgBZJ3HTl3QbQkoD; 1.62 date 2021.12.29.16.31.40; author adam; state Exp; branches; next 1.61; commitid zvFq91unLeZS4zmD; 1.61 date 2021.12.09.22.39.17; author wiz; state Exp; branches; next 1.60; commitid QFpkcec8PzAZK1kD; 1.60 date 2021.11.08.12.53.51; author wiz; state Exp; branches; next 1.59; commitid QJJtjX4QdzcWvZfD; 1.59 date 2021.11.01.10.15.41; author wiz; state Exp; branches; next 1.58; commitid X1IWNXVSTA2CR4fD; 1.58 date 2021.10.26.10.51.58; author nia; state Exp; branches; next 1.57; commitid obtJ15s6fwznfjeD; 1.57 date 2021.10.08.21.52.49; author wiz; state Exp; branches; next 1.56; commitid 5b7KIc1jdHVBu3cD; 1.56 date 2021.10.07.14.21.17; author nia; state Exp; branches; next 1.55; commitid QJiB3Fx8Lkrv1TbD; 1.55 date 2021.09.29.09.02.49; author wiz; state Exp; branches; next 1.54; commitid DnepDL6YjehmwPaD; 1.54 date 2021.06.10.10.15.29; author wiz; state Exp; branches; next 1.53; commitid 7E3rRFEFL1QvuzWC; 1.53 date 2021.05.02.19.14.39; author wiz; state Exp; branches; next 1.52; commitid AqKn8Jr8fBtaJBRC; 1.52 date 2021.04.20.16.19.31; author wiz; state Exp; branches; next 1.51; commitid X9X85M1klbM093QC; 1.51 date 2021.04.14.07.27.56; author wiz; state Exp; branches; next 1.50; commitid Z7KYwt0sjeTDoePC; 1.50 date 2021.01.25.10.35.23; author wiz; state Exp; branches; next 1.49; commitid SwKCRDzjYWTJX5FC; 1.49 date 2020.11.23.16.20.18; author wiz; state Exp; branches; next 1.48; commitid OkPI8DN38NchU1xC; 1.48 date 2020.10.06.19.50.37; author wiz; state Exp; branches; next 1.47; commitid IFcG8pbaF7b4CSqC; 1.47 date 2020.08.24.08.05.32; author wiz; state Exp; branches; next 1.46; commitid Sd6Wt9yxYaxS5ilC; 1.46 date 2020.07.07.13.47.41; author ryoon; state Exp; branches; next 1.45; commitid ybRSKhs0s6uVw9fC; 1.45 date 2020.06.10.15.10.06; author wiz; state Exp; branches; next 1.44; commitid oZnMnj2xKHXUQGbC; 1.44 date 2020.04.28.18.10.27; author wiz; state Exp; branches; next 1.43; commitid fLTHWeP9IwDzeb6C; 1.43 date 2020.04.12.21.21.09; author wiz; state Exp; branches; next 1.42; commitid 4ZqN60VxHY8SN84C; 1.42 date 2020.03.31.17.35.12; author wiz; state Exp; branches; next 1.41; commitid aXz5oVdT4JohWz2C; 1.41 date 2020.03.15.20.00.05; author wiz; state Exp; branches; next 1.40; commitid LkbEGhW6DgKOfx0C; 1.40 date 2020.03.11.09.44.11; author wiz; state Exp; branches; next 1.39; commitid SQlonnyovOspYXZB; 1.39 date 2020.02.26.17.13.31; author nia; state Exp; branches; next 1.38; commitid ch158GjJxIBzUcYB; 1.38 date 2019.11.06.14.13.45; author wiz; state Exp; branches; next 1.37; commitid FFFdBTypFpS0wNJB; 1.37 date 2019.04.17.10.01.05; author wiz; state Exp; branches; next 1.36; commitid kaBECtNmh7k1EGjB; 1.36 date 2019.04.07.21.53.10; author wiz; state Exp; branches; next 1.35; commitid VGepaFhCpjZcUsiB; 1.35 date 2019.03.25.13.49.55; author wiz; state Exp; branches; next 1.34; commitid SY0En00QYb0iEKgB; 1.34 date 2018.12.01.17.19.33; author wiz; state Exp; branches; next 1.33; commitid diQTnVUwE8mst72B; 1.33 date 2018.09.03.10.46.45; author wiz; state Exp; branches; next 1.32; commitid nBWEifNavMC4aEQA; 1.32 date 2018.08.16.12.55.46; author wiz; state Exp; branches; next 1.31; commitid 9ihifCWLRcGcslOA; 1.31 date 2018.06.24.10.58.14; author wiz; state Exp; branches; next 1.30; commitid ZNel0yfVyEDvvwHA; 1.30 date 2018.05.27.12.32.13; author wiz; state Exp; branches; next 1.29; commitid 8anwh3Kq3ATxVVDA; 1.29 date 2018.04.27.14.46.29; author wiz; state Exp; branches; next 1.28; commitid jbe4u6tZvcllD5AA; 1.28 date 2018.04.17.04.20.07; author wiz; state Exp; branches; next 1.27; commitid zxVKcMp2xW2suKyA; 1.27 date 2018.02.25.21.26.09; author wiz; state Exp; branches; next 1.26; commitid AUg6MuHotWC1OhsA; 1.26 date 2018.02.11.16.27.27; author wiz; state Exp; branches; next 1.25; commitid TQjRBBYa18rvBsqA; 1.25 date 2018.01.10.22.35.49; author wiz; state Exp; branches; next 1.24; commitid 5ZH0FdrO7rfFFnmA; 1.24 date 2017.11.23.15.30.08; author wiz; state Exp; branches; next 1.23; commitid uXSzlqJ1rcghRagA; 1.23 date 2017.10.03.12.31.54; author wiz; state Exp; branches; next 1.22; commitid j9OOzZAdMJMLvB9A; 1.22 date 2017.05.29.12.16.56; author wiz; state Exp; branches; next 1.21; commitid T25Kwc59tv9JvhTz; 1.21 date 2016.04.10.18.49.42; author prlw1; state Exp; branches; next 1.20; commitid T2XQrtUJNJ0tZ62z; 1.20 date 2016.02.04.12.12.36; author wiz; state Exp; branches; next 1.19; commitid p26t6yOrwkeOUATy; 1.19 date 2015.11.03.22.50.46; author agc; state Exp; branches; next 1.18; commitid QD13DbDX9SeFqHHy; 1.18 date 2015.06.05.08.53.55; author wiz; state Exp; branches; next 1.17; commitid UnnjI1ch5NpNEdoy; 1.17 date 2015.04.03.07.38.17; author wiz; state Exp; branches; next 1.16; commitid xWPsSNMLHVNxg7gy; 1.16 date 2015.01.16.09.54.29; author wiz; state Exp; branches; next 1.15; commitid UWNkwxq9YcGJue6y; 1.15 date 2014.11.01.10.25.20; author prlw1; state Exp; branches; next 1.14; commitid VwPr9FBxd26U5tWx; 1.14 date 2012.02.09.19.54.42; author drochner; state Exp; branches; next 1.13; 1.13 date 2011.06.09.11.10.41; author drochner; state Exp; branches; next 1.12; 1.12 date 2011.04.05.17.52.10; author drochner; state Exp; branches; next 1.11; 1.11 date 2011.04.05.12.17.06; author ahoka; state Exp; branches; next 1.10; 1.10 date 2011.04.01.17.58.48; author ahoka; state Exp; branches 1.10.2.1; next 1.9; 1.9 date 2011.03.18.18.56.13; author drochner; state Exp; branches; next 1.8; 1.8 date 2011.03.11.14.58.30; author drochner; state Exp; branches; next 1.7; 1.7 date 2011.01.11.20.06.09; author gls; state Exp; branches; next 1.6; 1.6 date 2010.11.10.21.45.46; author gls; state Exp; branches; next 1.5; 1.5 date 2010.11.06.15.02.56; author gls; state Exp; branches; next 1.4; 1.4 date 2010.03.08.14.01.21; author joerg; state Exp; branches; next 1.3; 1.3 date 2009.08.12.11.43.57; author ahoka; state Exp; branches; next 1.2; 1.2 date 2009.03.21.18.03.42; author ahoka; state Exp; branches; next 1.1; 1.1 date 2009.03.05.21.56.29; author ahoka; state Exp; branches 1.1.1.1; next ; 1.10.2.1 date 2011.04.06.18.12.35; author tron; state Exp; branches; next ; 1.1.1.1 date 2009.03.05.21.56.29; author ahoka; state Exp; branches; next ; desc @@ 1.77 log @vala: updated to 0.56.15 Vala 0.56.15 ============ * Various improvements and bug fixes: - codegen: + Use GWeakRef for [SingleInstance] constructors + Remove static mutex initialization + Correctly return FALSE on uncaught error in async ctor + Cast generic return value from g_ptr_array_index() + Don't use pre-assigned *_parent_iface field if an instance is given + Emit diagnostic pragmas for GCC 14, Clang 16 compatibility - vala: + Keep depfile empty if no dependencies were written + Treat negative integer/float ranks as non-compatible + Move formal_target_type when transforming method-call/object-creation + Follow the logic of GIrParser.locate_gir() to find gir files - girparser: + Don't blindly translate utf8 to string and check the ctype too + Issue a warning for `record` inside `transparent union` + Don't discard explictly given ctype of parameters - libvaladoc: Fix build with graphviz >= 10.0.1 * Bindings: - glib-2.0,posix: Define _GNU_SOURCE for sincos*() - gio-2.0: Fix pointer-sign errors of some uint8[]-typed paramters - gio-2.0,gmodule-2.0: Update from 2.79.x git - gmodule-2.0: Improvements and updates from 2.76 - gtk4: Fix GLib.Value parameter in Expression.evaluate() - gtk4: Update to 4.13.9~f46fb7c6 - libsoup-3.0: Don't skip uri_copy - v4l2: Fix FrameivalEnum.stepwise type mismatch with v4l2_frmivalenum @ text @$NetBSD: distinfo,v 1.76 2023/11/19 19:30:22 wiz Exp $ BLAKE2s (vala-0.56.15.tar.xz) = 24a7c05f8b73b6a85c3e57236c2458ef640587c17fd35ba341bbf0a8adc4ba00 SHA512 (vala-0.56.15.tar.xz) = 667a84020ce9739e57f4cab1f2e9350ce5266d85dc4943cfa45b3ce44235f275bc709d40d8ebffd89ca8b5f92844c2a9134bd3ca1276fc2c173ec84f842563f1 Size (vala-0.56.15.tar.xz) = 4014128 bytes SHA1 (patch-build-aux_testrunner.sh) = d30ce05459b398a18e9dbd4420f28d8bfdf7323a @ 1.76 log @vala: update to 0.56.14. Vala 0.56.14 ============ * Various improvements and bug fixes: - codegen: Generate compatible wrapper of ref-void functions [#1486] - vala: Prevent usage of strlen() on non-null-terminated string [#1485] * Bindings: - glib-2.0: Add new symbols from 2.78 - gstreamer-1.0: Make ElementFactory.make()'s name parameter default to null - gtk4-wayland: Add the missing wayland-client bindings - wayland-client: Complete the binding @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.75 2023/10/04 08:18:02 adam Exp $ d3 3 a5 3 BLAKE2s (vala-0.56.14.tar.xz) = 05f89077368c64be5bcda062ee1b287ee26ba6248faaf243e59636848eb8cc0d SHA512 (vala-0.56.14.tar.xz) = f13e7916acaba220bf8a0fb8825bf9a125fadcc13011c4e4f426e5d3a5af650543457294bede66dc5e1c742dd9b55f722a65b880e4737a6b480365c9df4c8c8b Size (vala-0.56.14.tar.xz) = 4003276 bytes @ 1.75 log @vala: updated to 0.56.33 Vala 0.56.13 * Bindings: - gtk4: Restore CssProvider.load_from_data() signature to take an array @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.74 2023/08/24 06:39:53 wiz Exp $ d3 3 a5 3 BLAKE2s (vala-0.56.13.tar.xz) = 1b4a6182c9c753e749decc1d5d8e57f53c91bf37def794408060da85fd30b72f SHA512 (vala-0.56.13.tar.xz) = 1b522f1a9667b535699a89c35e86e7262a9d07dbd742fc5ffda5b1cb0ea4961e88e4a27521e946bf1f564e2fa8b2d9576a7886157fea9a3437c149b4dfdeb3c8 Size (vala-0.56.13.tar.xz) = 3999680 bytes @ 1.74 log @vala: update to 0.56.12. Vala 0.56.12 ============ * Regression fix: - vala: Only transform default initializers of parameters [#1474] * Bindings: - gtk4: Preserve compatibility with <= 4.8.x [#1475] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.73 2023/08/06 07:05:57 adam Exp $ d3 3 a5 3 BLAKE2s (vala-0.56.12.tar.xz) = ff2d4ffd1964fbec1aa089db49ce52ee4667fc55bca95721bcf702080457b3b7 SHA512 (vala-0.56.12.tar.xz) = 360f243fb5a7ba3fdd9cfe1d03249059f9a70275cc8f1419f1e443cff0ac4337bc5f08f16e9870c757eed682ff18d209bb9e47238bc81549858da639e1f48df9 Size (vala-0.56.12.tar.xz) = 4000224 bytes @ 1.73 log @vala: updated to 0.56.10 Vala 0.56.10 ============ * Various improvements and bug fixes: - codegen: Don't emit casts in static field initializers - parser: Reset tokens buffer when parsing a new source file - vala: Output additional information when accessing unknown member - vala: Allow "set" method of an container to return void or bool - vala: Correctly handle possible null from SourceFile.get_source_line() * Bindings: - glib-2.0: Update return-type of HashTable.add/insert/replace() and GenericSet.add() - linux: Add resolution field to Input.AbsInfo - libpq: Fix a few binding errors @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.72 2023/07/13 14:39:49 adam Exp $ d3 3 a5 3 BLAKE2s (vala-0.56.10.tar.xz) = 55ed4b7b9e6b402bdd0c9c3c06db6b492d4f60fea0dd9f040f289aa8f276fd43 SHA512 (vala-0.56.10.tar.xz) = 0ec6589067214e76fa0656b178ddf2784451e02b9d5bcfac3f35372c239d00aaf36af317924c72732620f97d4c32845a10d4b86be5ba0e30a6efa5283200fe02 Size (vala-0.56.10.tar.xz) = 3996120 bytes @ 1.72 log @vala: updated to 0.56.9 Vala 0.56.9 =========== * Various improvements and bug fixes: - codegen: Add missing EXTERN flag for GType function of error domains - codegen: Improve handling of sealed classes - vala: Report an error when trying to chain up to inaccessible private ctor - vala: Fix spaces for attributes when writing property accessors - girwriter: Fix c:type attribute for real struct parameters - testrunner: Add support to check generated header - manual: Update from wiki.gnome.org * Bindings: - gio-2.0: Ease implemention of GLib.ActionGroup - glib-2.0: Fix return-type of GLib.SourceOnceFunc - glib-2.0: Add ConvertError.{NO_MEMORY,EMBEDDED_NUL} - gtk4: Pick up fix for Gdk.Toplevel.compute_size.size parameter - vapi: Add documentation to GLib.Math that '-X -lm' may be needed when compiling @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.71 2023/05/31 09:33:45 adam Exp $ d3 3 a5 3 BLAKE2s (vala-0.56.9.tar.xz) = 1ddcca86e7312ddb05c4176b91e7876023b953ce689e76fbe6b736d76f659651 SHA512 (vala-0.56.9.tar.xz) = 933bd568477f7fd9465cd041f0b1959ccb55f4533196a272abb4bde811fda8c1e994c1035ad55bcdf7c066f97adcdc7a4f6dcb3270bfdd63b7d2ff1b214fc356 Size (vala-0.56.9.tar.xz) = 3996196 bytes @ 1.71 log @vala: updated to 0.56.8 Vala 0.56.8 =========== * Various improvements and bug fixes: - codegen: Include "glib-object.h" when using GType/GBoxedCopyFunc - valadoc: Backing method of lambda-expression isn't included in valadoc AST - valadoc/tests: Add girwriter test - build: Improve usage of AC_PATH_PROG() for valacs - build: valadoc requires valac 0.18.1 * Bindings: - gio-2.0: Add new symbols from 2.76 - glib-2.0: Add new symbols from 2.76 - glib-2.0: Fix binding of g_variant_type_n_items() - gtk4: Don't skip AlertDialog ctor @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.70 2023/04/23 20:19:17 wiz Exp $ d3 3 a5 3 BLAKE2s (vala-0.56.8.tar.xz) = 029c732a4d1341830ca9e36af6885d4a25574a55431bf58869a4986e422d3714 SHA512 (vala-0.56.8.tar.xz) = 152a7378c42602296c5797d0425e51c2f9d2c65449f035158ef7f8dbf48f3a6a09e7c9028d196c967d8a9dfcdbd5f5deaa09ffcde5e2a335872e9740cd79ba41 Size (vala-0.56.8.tar.xz) = 3994328 bytes @ 1.70 log @vala: update to 0.56.7. Vala 0.56.7 =========== * Various improvements and bug fixes: - codegen: + Fix usage of lambda-expression from delegate initializer [#1428] - vala: + Check type-argument count of interface prerequisites + Improve Symbol.to_string() to include TypeParameters + Improve error message for wrong number of type-arguments + Improve check of type_reference in ObjectCreationExpression + Allow inheritance from sealed class in bindings [#1036] - Fix a couple of type-argument issues in vala itself - g-i: Fix compiling with mingw clang * Bindings: - gio-2.0,glib-2.0,gtk+-3.0,gtk4: Fix a few binding issues - glib-2.0: g_chdir is declared in @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.69 2023/04/17 18:17:45 bsiegert Exp $ d3 3 a5 3 BLAKE2s (vala-0.56.7.tar.xz) = bc6a3c1c96bc6f5a92ed16516a08caff1107f18be926267be1c7004d33a1e658 SHA512 (vala-0.56.7.tar.xz) = f524ac7acee988aae895a9c850904b5a6b5462ad3b498fa4305cea9b97e3e966b0ace341ce0ba9ba2466e6d22a1fcd4c657600c5d838d80cc0ac75be8e6d3185 Size (vala-0.56.7.tar.xz) = 3992100 bytes @ 1.69 log @vala: update to 0.56.6 Vala 0.56.6 =========== * Regression fix: - vala: Improve initialization of namespace fields with compound literal * Bindings: - gio-2.0,glib-2.0,gobject-2.0: Update 2.74 symbols - webkit2gtk-4.*: Update to 2.40.0 - webkitgtk-6.0: Update to 2.40.0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.68 2023/04/09 07:11:50 wiz Exp $ d3 3 a5 3 BLAKE2s (vala-0.56.6.tar.xz) = e588f6b20e1736dff59de66beb7a7dc785617b44868e872c3c34f436c276be3c SHA512 (vala-0.56.6.tar.xz) = ea9c25b96f52ed1067c2a8787b15c44a088e19907880ee6b32bb0e3b544a078bd342e3aef9afefb8daec6f6b4fce25a9290a278dcfc293308327153543acb9bc Size (vala-0.56.6.tar.xz) = 3989404 bytes @ 1.68 log @vala: update to 0.56.5. Vala 0.56.5 =========== * Various improvements and bug fixes: - codegen: + Consistently handle GLib.Error as boxed type [#1418] + Add cast to accessor calls for generic property implementations + Use g_object_class_override_property to implement generic interface properties [#1419] + Add declaration for register call of dynamic DBus interfaces [#1422] - vala: + Correctly handle pre/post-increment expression as index of element access [#1417] + Set proper value-type of unary ref/out expression in initializers [#1421] + Allow assignment of namespace fields with inline allocated arrays - gtkmodule: Improve error messages * Bindings: - gtk4: Update to 4.10.1~40b154bf from 0.58 - gtk4: Add sealed to all the final types - gtk+-3.0: Fix ToolPalette.icon_size get-accessor type - webkitgtk-6.0: Update to 2.39.90 Vala 0.56.4 =========== * Various improvements and bug fixes: - codegen: + Add glib.h include for TRUE/FALSE literal + Append VALA_EXTERN also when using fast-vapi + Perform required casts for generic types of return-values and in/out-parameters [#1407] + Correctly handle fixed-length array initialization of fields in classes + Perform required cast while assigning and passing function pointers [#1408] + Cast return value of generic type accessor functions [#1408] + Cast vfunc of property accessors by using cast_method_pointer() [#1408] - vala: + Report error in real literal if exponent has no digits + Improve compatibility type checks of array elements in assignments + Improve missing exponent check for real literals + Better handling of [NoReturn] call inside finally clause - Properly check for colored terminal output on Windows [#1383] - Fix output decoding error of non-ASCII character on Win32 [#1379] - parser: Properly handle chained equality expressions [#1385] - manual: Update from wiki.gnome.org * Bindings: - cairo: Add missing Cairo.Pattern.get_rgba() [#1381] - glib-2.0: Add `double_hash` and `double_equal` - gtk4: Make Gtk.show_uri_full() an instance method of Gtk.Window [#1347] - gtk4: Update workaround for DropTarget.drop() signal conflict [#1312] - libgvc: Fix `cheader_filename` of the `Gvc` namespace - pango: Fix a few binding errors - pixman-1: Fix instance position of region copy methods - webkit2gtk-*.*: Update to 2.37.91 - Add webkitgtk-6.0 bindings - Update gnome-desktop-3.0 and gnome-desktop-4 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.67 2022/09/09 15:39:48 wiz Exp $ d3 3 a5 3 BLAKE2s (vala-0.56.5.tar.xz) = fecde853c622b9225bcaafeaef8573812e01ceb6d774461432e347ffed7761af SHA512 (vala-0.56.5.tar.xz) = 58bb5ea45f519414ffe0dad2f23dcf689eac2d8cd310a627d0c3667f38ec4ccd5ec1ca5921f8ec177db3004f24c7c5a138bd4652c7a07a78f0ce046e32ad9b6a Size (vala-0.56.5.tar.xz) = 3987316 bytes @ 1.67 log @vala: update to 0.56.3. Vala 0.56.3 =========== * Various improvements and bug fixes: - vala: Don't unconditionally expect ObjectType of Class [#1341] - vala: Make try-statement parsing more resilient [#1304] - vala: Avoid problems with '\' in #line directives on Windows [#1353] - gidlparser: Set source reference of parameters * Bindings: - atspi-2: Fix a few binding errors - glib-2.0: Use g_abort for GLib.Process.abort() beginning with 2.50 [#1350] - gtk+-3.0: Correctly unhide BindingSet.by_class to avoid Version attribute @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.66 2022/07/17 08:31:33 wiz Exp $ d3 3 a5 3 BLAKE2s (vala-0.56.3.tar.xz) = e65d935dc4cfbcd912f36220219e1fb4f1f1d104e4aaf5a27e2e87815b480e2f SHA512 (vala-0.56.3.tar.xz) = 3222edab995a1d405bc891b37ffb4915677b7bb56ce3be7d1ece1dfb77f2d054bf7499dad9e6eb593c42678ae2c2c7cd779a595b702a3e2e38e9e0e0d69ba99e Size (vala-0.56.3.tar.xz) = 3969676 bytes @ 1.66 log @vala: update to 0.56.2. Vala 0.56.2 =========== * Various improvements and bug fixes: - codegen: Correctly set array-length for NoAccessorMethods properties [#1316] - codegen: Detect usage of static type-parameter in runtime context [#1326] - vala: Avoid critical in SourceFile.get_mapped_length() [#1330] - codegen: Make sure to initialize static collections - codegen: Split reserved identifiers for C and Vala - codegen: Check cname of fields and methods against reserved identfiers [#1329] * Bindings: - glib2.0: Add abs() to int8/int16/int32/ssize_t [#1328] - Add initial wayland-client binding - Add geocode-glib-2.0 binding - Add rest-1.0 bindings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.65 2022/05/04 05:42:49 wiz Exp $ d3 3 a5 3 BLAKE2s (vala-0.56.2.tar.xz) = b7497bf7216424280e8be55cbd4fa42f5cc5813e409dbfc84ba3e5ec60c9d61b SHA512 (vala-0.56.2.tar.xz) = 8a33a1f1d573dd6aa1de6c001bce6e77da39d804cd526433c3e01454e597a7afb6d1b1bce554babf52a7baca5e88e205d28132c73b9a63e9d7b9f7314b3d4496 Size (vala-0.56.2.tar.xz) = 3967960 bytes @ 1.65 log @vala: update to 0.56.1. Vala 0.56.1 =========== * Various improvements and bug fixes: - vala: Improve accessibility check inside member initializer [#1300] - vala: Don't allow nullable enum value as real GObject property [#1074] - valadoc: Include path to doclet in error message - manual: Update from wiki.gnome.org * Bindings: - gtk4: Fix GLib.Value parameter in ContentProvider.get_value() - gtk4: Split out gtk4-wayland and gtk4-x11 into separate bindings [#1308] - gstreamer: Update from 1.21+ git main - vapi: Update GIR-based bindings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.64 2022/03/30 09:56:50 wiz Exp $ d3 3 a5 3 BLAKE2s (vala-0.56.1.tar.xz) = c4c5089c598e8658e79e3b9b26d8653cba39471a7a630d1a9f944c1b1062bf29 SHA512 (vala-0.56.1.tar.xz) = 83c34ab0497a9b7a627db8c1dbfea9e76c94b902e298afb2c30ba9824717f2fe3b0e26b987feb93cd4ff0ce211d0ecd9a746cc18c00e41c4c6fd01d05947902f Size (vala-0.56.1.tar.xz) = 3960476 bytes @ 1.64 log @vala: update to 0.56.0. Vala 0.56.0 =========== * Various improvements and bug fixes: - codegen: Drop confusing warning when accessing interface members * Bindings: - Add webkit2gtk-4.1 bindings - glib-2.0: Fix memory management of TestSuite.add*/get_root() with 2.70 [#1295] - libarchive: Fix a few binding errors - SDL2_ttf: Fix a few binding errors - tiff: Fix a few binding errors Vala 0.55.91 ============ * Various improvements and bug fixes: - girparser: + Handle duplicated and unnamed symbols + Add support for "copy_/free_function" metadata for compact classes + Don't count instance-parameter when checking for backwards closure reference [#721] * Bindings: - gst-editing-services-1.0: Fix BaseEffect.set_time_translation_funcs() - gstreamer-audio-1.0: Fix a few binding errors - gstreamer-base-1.0: Fix a few binding errors - gstreamer-video-1.0: Fix a few binding errors - gtk4: Fix content_deserialize_async() - libarchive: Fix a few binding errors - libgsf-1: Fix a few binding errors - libgrss: Fix FeedItem.get_geo_point() parameters Vala 0.55.90 ============ * Various improvements and bug fixes: - codegen: + Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for interfaces with base class [#1292] + Emit G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC() for structs [#1293] + Default to "has_type_id = false" for external error-domains + Emit GType definition for error domains [#699] - vala: + Catch and throw possible inner error of lock statements [#83] + Keep error-code symbol reference in callable expression context + Allow delegate without target to be used as constant type - girparser: Pick up type_id of error domains * Bindings: - glib-2.0: Update 2.70/72 symbols - gstreamer: Update from 1.21.0+ git main - vapi: Update GIR-based bindings Vala 0.55.3 =========== * Highlights: - Allow usage of dynamic on VarType [#187] * Various improvements and bug fixes: - codegen: Use correct target/destroy of delegate field initializer [#1285] - codegen: Stop generating wrappers for dynamic property access - gtkmodule: Improve UI parsing and handling of nested objects and properties - vala: + Add missing TraverseVisitor.visit_data_type() + Improve check of generic type references in static contexts [#1284] + Make sure to drop our "trap" jump target in case of an error [#1287] + Move dynamic property errors to semantic analyzer pass + Free empty stack list for code contexts + Clear SemanticAnalyzer.current_{symbol,source_file} when not needed anymore * Bindings: - gio-2.0,glib-2.0,gobject-2.0: Update 2.72 symbols - gstreamer: Update from 1.19.90+ git main - gtk4: Specify sentinel for GtkAcessible methods - gtk4: Update to 4.6.0+06ec4ec1 - vapi: Update GIR-based bindings Vala 0.55.2 =========== * Highlights: - Add support for async main and yield statements in main block [#1275] - Add foreach statement support for GLib.Array and GLib.Sequence * Various improvements and bug fixes: - codegen: + Avoid symbol clashes with "va_*" from "stdarg.h" + Access of inline allocated array is guaranteed to be non null [#1282] + Don't uncoditionally null check callback_func for GLib.Closure [#1282] + Access of stack allocated struct is guaranteed to be non null [#1282] + Write array length of formal parameters with fixed length - vala: + Require lvalue access of delegate target/destroy "fields" [#857] + Implement missing YieldStatement.accept() + Add support to infer return type of dynamic signals + Transform assignment of an array element as needed [#889] [#1258] - parser: Reduce the source reference of main block method to its beginning - parser: Improve handling of nullable VarType in with-statement - manual: Update from wiki.gnome.org * Bindings: - glib-2.0,gio-2.0: Update 2.72 symbols - gstreamer: Update from 1.19.3+ git master - gtk4: Update to 4.6.0+a092986a - glib-2.0: Fix criticals in string.joinv() with arrays that start with null - vapi: Add linux-media bindings (linux/media.h) - alsa: Add/fix *.alloca() functions - posix: Add limits.h binding - v4l2: Update V4l2.Capabilities and fix some inline arrays Vala 0.55.1 =========== * Highlights: - Add support for partial classes [#370] - Add support for nested methods (local functions) [#1232] - Add multi-line support to Vala.Report [#764] - Support "emit" for explicit signal emission - Add native support to specify non default length-type for arrays [#607] * Various improvements and bug fixes: - codegen: + Move some errors to semantic analyzer pass + Stop generating wrappers for dynamic signal connections + gdbus: Use g_dbus_method_invocation_take_error() as simplification + Initialize type parameter properties for generics earlier [#67] + Initialize "result" variable on declaration for abstract methods only + Use __once instead of __volatile in generated code + Generated SimpleType structs don't have a type id - vala: + Add optional SourceReference parameter to DataType classes + Preserve the source reference when resolving data types + Set source references of created DataType instances in OCE + Set TypeParameter as symbol of GenericType + Add accessibility check of type for constants and structs base type + Don't allow casting to void [#1070] + Don't allow casting real structs to classes or simple-types [#1249] + Check accessibility of initializer for constant and enum value + Show source location when reporting deprecations * Bindings: - Add gnome-desktop-4, gnome-bg-4 and gnome-rr-4 bindings - Add libsoup-3.0 binding - Add webkit2gtk-5.0 bindings - glib-2.0: Add Unicode 14.0 symbols - glib-2.0: Update 2.72 symbols - gstreamer: Update from 1.19.3+ git master - gstreamer-1.0: Make Gst.Uri a sealed class - gtk4: Update to 4.6.0+06e5da45 - webkit2gtk-*.0: Update to 2.35.1 - vapi: Update GIR-based bindings Vala 0.54.6 =========== * Various improvements and bug fixes: - codegen: + Allow boxing of non-external SimpleType structs [#1273] + Cast given default-value of struct with possible member initializer [#1272] + Clear existing length values when revisiting a slice expression [#1274] - vala: + Allow unsafe assignment of integer to enum while reporting a notice + Non nullable enum types are simple types [#1268] + Correctly replace "in" expression in pre-/postconditions of method [#1269] * Bindings: - gio-2.0: Add custom MemoryOutputStream.with_*data() wrappers [#1271] Vala 0.54.5 =========== * Various improvements and bug fixes: - codegen: + Correctly handle chain up of struct creation methods [#1264] + Use a dedicated EmitContext for _variant_get*() functions + gtkmodule: Handle nested closure elements and bind them accordingly [#1262] - vala: + NullLiteral is not a valid argument for string concatenation [#1260] + Set is_yield_expression in async context when chaining up to async base ctor + Report statement parsing error if it is not meant to be an expression [#1261] + girparser: Avoid possibily creating duplicated attributes - vapigen.m4: use $PKG_CONFIG_SYSROOT_DIR * Bindings: - glib-2.0: Always use the actual C type for CCode.array_length_type - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-1.0: Unskip the ElementFactory.make/create_full() symbols Vala 0.54.4 =========== * Various improvements and bug fixes: - codegen: + Use CCodeConstant for member access of constant symbol + Emit constants without initializer list in defines section [#440] + Add and use CCodeConstantIdentifier for accessing constants + Check required length of enum type name for GType support + Add missing check while overriding virtual async interface methods [#852] + Drop inconsistent space for ObjectType parameters + Accept CCode.type attribute on parameters [#876] + Fix CCodeUnaryExpression.write() for PREFIX_INCREMENT/PREFIX_DECREMENT - vala: + Improve error message for invalid handler of dynamic signal + Using SignalHandler.disconnect() is required for dynamic signals + Check for unavailable value-type of variable initializer [#1253] + Add [Profile] as known attribute for methods + Report error on missing gio-2.0 package for async constructors + Fix signals with generic return + parser: Split out Parser.parse_switch_section_statement() + parser: Better handling of misplaced switch sections [#1246] - genie: + Amend text of indent and dedent for error messages [#497] + Accept INTERR token before type arguments when parsing type [#1245] + Properly handle plain "get" or "set" property accessors [#1248] + "exception" is the expected string for TokenType.ERRORDOMAIN + Accept accessibility/async modifiers on "construct" creation methods [#1235] - girparser: Accept "sealed" for transformed records and compact classes - gtkmodule: Improve error message for invalid signal element in ui-file - build: Add "test-update" which passed UPDATE_EXPECTED=1 to refresh c-expected - tests: Rename colliding test cases to avoid conflicts * Bindings: - alsa: Add more API and fix a few things - gnome-desktop-3.0: Some parameter fixes - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-base-1.0: Some parameter fixes [#1255] - gtk4: Update to 4.5.0~cd9b7307 - pango: Cherry-pick bindings fixes from 0.56 Vala 0.54.3 =========== * Various improvements and bug fixes: - codegen: Actually free data when using "remove(_all)" on GLib.Queue/(S)List [#1238] - vala: + Parameter following ellipsis parameter is not allowed [#1237] + More thorough check of ValueType and set CodeNode.error on failure + Really check compatiblity of error types for delegate symbol + Correctly output signature of callable throwing error + Report error for non ErrorType in throws + Implement CodeWriter.visit_foreach_statement()/visit_catch_clause() - parser: Make sure ErrorCodes are accessible as needed - girparser: Add support for "ref_/ref_sink_/unref_function" metadata for classes [#1233] Vala 0.54.2 =========== * Various improvements and bug fixes: - vala: + Multi-dimensional params-array not allowed [#1230] + Accept NullType as generic type argument + Set source references of created DataType instances in OCE * Bindings: - gio-2.0: Update to 2.71.0~a0d2efdc - glib-2.0: Update 2.70 symbols - gtk4: Update to 4.5.0~da5efea6 Vala 0.54.1 =========== * Regression and bug fixes: - codegen: + Add type declaration for implicit temporary local variable + Sealed class in external package is not special [#1229] * Bindings: - gstreamer: Update from 1.19.0+ git master - gtk4: Update to 4.5.0~3e20ecd6 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.63 2022/01/12 11:08:33 adam Exp $ d3 3 a5 3 BLAKE2s (vala-0.56.0.tar.xz) = b3166daa9c2c09efd54ef9af8976b476d774f784f93bc83467aa87a69e07077c SHA512 (vala-0.56.0.tar.xz) = dfaad6fc143835d601c586b270e7ee63309341fb9b7f023541bac75e96759d0eb9c563c67aa26acdcd1fb89a4a08759107f8a6c8e887f7d402fa2aa50a2e4038 Size (vala-0.56.0.tar.xz) = 3958820 bytes @ 1.63 log @vala: updated to 0.54.6 Vala 0.54.6 =========== * Various improvements and bug fixes: - codegen: + Allow boxing of non-external SimpleType structs + Cast given default-value of struct with possible member initializer + Clear existing length values when revisiting a slice expression - vala: + Allow unsafe assignment of integer to enum while reporting a notice + Non nullable enum types are simple types + Correctly replace "in" expression in pre-/postconditions of method * Bindings: - gio-2.0: Add custom MemoryOutputStream.with_*data() wrappers @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.62 2021/12/29 16:31:40 adam Exp $ d3 3 a5 3 BLAKE2s (vala-0.54.6.tar.xz) = 879b2a950a8f016ebeb0c672a112296ccd1e5f3332901a29c2700f90a597fcc8 SHA512 (vala-0.54.6.tar.xz) = 6943e11c5f351f9f76991b75fbe51c4d133eaf4858ea75e67d514b7216cfabd4f0d81f09c89af26ab22fdf26783938742ae75bb49b7de4f1c2696934e2d4d0ae Size (vala-0.54.6.tar.xz) = 3908328 bytes @ 1.62 log @vala: updated to 0.54.5 Vala 0.54.5 =========== * Various improvements and bug fixes: - codegen: + Correctly handle chain up of struct creation methods + Use a dedicated EmitContext for _variant_get*() functions + gtkmodule: Handle nested closure elements and bind them accordingly - vala: + NullLiteral is not a valid argument for string concatenation + Set is_yield_expression in async context when chaining up to async base ctor + Report statement parsing error if it is not meant to be an expression + girparser: Avoid possibily creating duplicated attributes - vapigen.m4: use $PKG_CONFIG_SYSROOT_DIR * Bindings: - glib-2.0: Always use the actual C type for CCode.array_length_type - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-1.0: Unskip the ElementFactory.make/create_full() symbols @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.61 2021/12/09 22:39:17 wiz Exp $ d3 3 a5 3 BLAKE2s (vala-0.54.5.tar.xz) = 521b722ea152d950d7b4fca329976916ce7eb6ba5fea75a58da2b420bdb81e05 SHA512 (vala-0.54.5.tar.xz) = cfa4402243186b208a4432dcd00dcfb6ff12186440cee8664fc8a47879592e185582f9b02c5c4a2149e3159d9456f79be8b2d331931636e57deb0c38610f74bd Size (vala-0.54.5.tar.xz) = 3909916 bytes @ 1.61 log @vala: update to 0.54.4. Vala 0.54.4 =========== * Various improvements and bug fixes: - codegen: + Use CCodeConstant for member access of constant symbol + Emit constants without initializer list in defines section [#440] + Add and use CCodeConstantIdentifier for accessing constants + Check required length of enum type name for GType support + Add missing check while overriding virtual async interface methods [#852] + Drop inconsistent space for ObjectType parameters + Accept CCode.type attribute on parameters [#876] + Fix CCodeUnaryExpression.write() for PREFIX_INCREMENT/PREFIX_DECREMENT - vala: + Improve error message for invalid handler of dynamic signal + Using SignalHandler.disconnect() is required for dynamic signals + Check for unavailable value-type of variable initializer [#1253] + Add [Profile] as known attribute for methods + Report error on missing gio-2.0 package for async constructors + Fix signals with generic return + parser: Split out Parser.parse_switch_section_statement() + parser: Better handling of misplaced switch sections [#1246] - genie: + Amend text of indent and dedent for error messages [#497] + Accept INTERR token before type arguments when parsing type [#1245] + Properly handle plain "get" or "set" property accessors [#1248] + "exception" is the expected string for TokenType.ERRORDOMAIN + Accept accessibility/async modifiers on "construct" creation methods [#1235] - girparser: Accept "sealed" for transformed records and compact classes - gtkmodule: Improve error message for invalid signal element in ui-file - build: Add "test-update" which passed UPDATE_EXPECTED=1 to refresh c-expected - tests: Rename colliding test cases to avoid conflicts * Bindings: - alsa: Add more API and fix a few things - gnome-desktop-3.0: Some parameter fixes - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-base-1.0: Some parameter fixes [#1255] - gtk4: Update to 4.5.0~cd9b7307 - pango: Cherry-pick bindings fixes from 0.56 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.60 2021/11/08 12:53:51 wiz Exp $ d3 4 a6 3 BLAKE2s (vala-0.54.4.tar.xz) = 827872a521aaad3212477cc1c65a15bb1a6d7ee8c8361bd8810956c681689e68 SHA512 (vala-0.54.4.tar.xz) = d676e4760040912d94a2d6e8a5f27bf05ceb72d01ed4d9adf0052ec792f4e1aba139d7f65694b2d80e475d8ffd69f1cfa55547a692d0847595e52f5d491c3cb3 Size (vala-0.54.4.tar.xz) = 3906944 bytes @ 1.60 log @vala: update to 0.54.3. Vala 0.54.3 =========== * Various improvements and bug fixes: - codegen: Actually free data when using "remove(_all)" on GLib.Queue/(S)List [#1238] - vala: + Parameter following ellipsis parameter is not allowed [#1237] + More thorough check of ValueType and set CodeNode.error on failure + Really check compatiblity of error types for delegate symbol + Correctly output signature of callable throwing error + Report error for non ErrorType in throws + Implement CodeWriter.visit_foreach_statement()/visit_catch_clause() - parser: Make sure ErrorCodes are accessible as needed - girparser: Add support for "ref_/ref_sink_/unref_function" metadata for classes [#1233] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.59 2021/11/01 10:15:41 wiz Exp $ d3 3 a5 3 BLAKE2s (vala-0.54.3.tar.xz) = 71ee54fdc2d5f4999396180923f44baaadd76b9c321e3d99234b324ea8c3424f SHA512 (vala-0.54.3.tar.xz) = dbba5adcab21eb172ca8adc276864e65f87215a754a592bb294e347b85c159744eb02cfc65be6dc0392b875477cc2eecf3baa0d070902c903e602e2eeac2b6de Size (vala-0.54.3.tar.xz) = 3892348 bytes @ 1.59 log @vala: update to 0.54.2. Vala 0.54.2 =========== * Various improvements and bug fixes: - vala: + Multi-dimensional params-array not allowed [#1230] + Accept NullType as generic type argument + Set source references of created DataType instances in OCE * Bindings: - gio-2.0: Update to 2.71.0~a0d2efdc - glib-2.0: Update 2.70 symbols - gtk4: Update to 4.5.0~da5efea6 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.58 2021/10/26 10:51:58 nia Exp $ d3 3 a5 3 BLAKE2s (vala-0.54.2.tar.xz) = c501099e9e95d1fc57e3dd0c9f922c738d130c682d4a17a46a4762ed1b6b2d68 SHA512 (vala-0.54.2.tar.xz) = 0d1b0fa2bf9edec2df15335d60915cb1a6b8784b20f27be9931119ee893d4c7350e97467058b58b0b228530a285feaa4c1297a029648ffb24a59339b5b0fa115 Size (vala-0.54.2.tar.xz) = 3886700 bytes @ 1.58 log @lang: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (possibly fetched conditionally?): ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-musl.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-netbsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-i686-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-sparc64-unknown-netbsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-apple-darwin.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-freebsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-musl.tar.gz ./lang/smlnj/distinfo smlnj-110.73/boot.ppc-unix.tgz ./lang/smlnj/distinfo smlnj-110.73/boot.sparc-unix.tgz ./lang/oracle-jre8/distinfo jce_policy-8.zip ./lang/oracle-jre8/distinfo jre-8u202-linux-i586.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-linux-x64.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-macosx-x64.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-solaris-x64.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-linux-i586.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-linux-x64.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-solaris-x64.tar.gz ./lang/ghc80/distinfo ghc-7.10.3-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc80/distinfo ghc-8.0.2-boot-i386-unknown-freebsd.tar.xz ./lang/ghc80/distinfo ghc-8.0.2-boot-x86_64-unknown-freebsd.tar.xz ./lang/gcc5-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.i386.freebsd.84.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.dragonfly.41.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/rust/distinfo rust-1.53.0-aarch64-apple-darwin.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64_be-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-arm-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-1.53.0-i686-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-1.53.0-powerpc-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust/distinfo rust-1.53.0-sparc64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-apple-darwin.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-freebsd.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-illumos.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-apple-darwin.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64_be-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-arm-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-std-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-std-1.53.0-i686-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-powerpc-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust/distinfo rust-std-1.53.0-sparc64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-apple-darwin.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-unknown-freebsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-unknown-linux-gnu.tar.gz ./lang/smlnj11072/distinfo smlnj-110.72/boot.ppc-unix.tgz ./lang/smlnj11072/distinfo smlnj-110.72/boot.sparc-unix.tgz ./lang/ghc84/distinfo ghc-8.0.2-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-i386-unknown-freebsd.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-x86_64-apple-darwin.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-x86_64-unknown-freebsd.tar.xz ./lang/ghc7/distinfo ghc-7.10.3-boot-i386-unknown-freebsd.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-i386-unknown-solaris2.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-powerpc-apple-darwin.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc90/distinfo ghc-8.10.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-aarch64-unknown-netbsd.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-i386-unknown-freebsd.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-x86_64-apple-darwin.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-x86_64-unknown-freebsd.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.8.181-netbsd-8-aarch64-20180917.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.6-amd64-20140719.tar.bz2 ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 ./lang/go-bin/distinfo go1.14.2.darwin-amd64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-386.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-amd64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-arm64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-armv6l.tar.gz ./lang/go-bin/distinfo go1.14.2.netbsd-arm64.tar.gz ./lang/go-bin/distinfo go1.16beta1.darwin-arm64.tar.gz ./lang/gcc6-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.dragonfly.41.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/ghc810/distinfo ghc-8.8.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/sun-jre7/distinfo UnlimitedJCEPolicyJDK7.zip ./lang/sun-jre7/distinfo jre-7u80-linux-x64.tar.gz ./lang/sun-jre7/distinfo jre-7u80-solaris-i586.tar.gz ./lang/sun-jre7/distinfo jre-7u80-solaris-x64.tar.gz ./lang/ghc88/distinfo ghc-8.4.4-boot-i386-unknown-freebsd.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-apple-darwin.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-unknown-freebsd.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/gcc-aux/distinfo ada-bootstrap.i386.dragonfly.36A.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.i386.freebsd.84.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/gcc6/distinfo ecj-4.5.jar ./lang/openjdk11/distinfo bootstrap-jdk-1.11.0.7.10-netbsd-9-aarch64-20200509.tar.xz ./lang/sun-jdk7/distinfo jdk-7u80-linux-x64.tar.gz ./lang/sun-jdk7/distinfo jdk-7u80-solaris-i586.tar.gz ./lang/sun-jdk7/distinfo jdk-7u80-solaris-x64.tar.gz @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.57 2021/10/08 21:52:49 wiz Exp $ d3 3 a5 3 BLAKE2s (vala-0.54.1.tar.xz) = fdd79f73f14c6c01868fc272eb326616de1ed5b67a4b493252fa3acb4b2ded80 SHA512 (vala-0.54.1.tar.xz) = 3e0f4c1c9331836225ac29b3297d8a775499db1572af20110028bb4c8a343c85c594288340595b78d3366860b675881498ab13d76dda5a53639a4a136e73c255 Size (vala-0.54.1.tar.xz) = 3885976 bytes @ 1.57 log @vala: update to 0.54.1. Vala 0.54.1 =========== * Regression and bug fixes: - codegen: + Add type declaration for implicit temporary local variable + Sealed class in external package is not special [#1229] * Bindings: - gstreamer: Update from 1.19.0+ git master - gtk4: Update to 4.5.0~3e20ecd6 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.56 2021/10/07 14:21:17 nia Exp $ d3 1 a3 1 RMD160 (vala-0.54.1.tar.xz) = 281964fecdc3001b8d56f8de0fb05808730dc0b9 @ 1.56 log @lang: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.55 2021/09/29 09:02:49 wiz Exp $ d3 3 a5 3 RMD160 (vala-0.54.0.tar.xz) = 600e20ccf9f3ec76fa222c0bea6acea180c23bd8 SHA512 (vala-0.54.0.tar.xz) = 3c9c140645e921c4b454526ab3b936151b2768a1a5c444ee280f9befcf97d5ebe0bf7c42d26236fd3845005dec26ba2dfed7db02566f65ae906afb95abc15c36 Size (vala-0.54.0.tar.xz) = 3884080 bytes @ 1.55 log @vala: update to 0.54.0. Vala 0.54.0 =========== * Various improvements and bug fixes: - vala: Warn about unsupported cast to void and drop it [#1070] - vala: Don't restrict element type of GLib.Array [#1227] - valadoc: Correctly format background of inline @@link's [#1226] * Bindings: - gio-2.0: Unhide a few usable symbols which are marked not introspectable [#1222] Vala 0.53.2 =========== * Various improvements and bug fixes: - codegen: + Fix property access inside opaque compact class + Add missing cast to access base-class members in class/static ctor [#1221] * Bindings: - glib-2.0: Current constants in GLib.Math are part of glib.h [#1220] - glib-2.0: Add RefString since 2.58 [#723] - gstreamer: Update from 1.19.0+ git master - gtk4: Update to 4.5.0~e681fdd9 - vapi: Update GIR-based bindings Vala 0.53.1 =========== * Highlights: - Support explicit nullable var-type declarations [#1146] - Add support for variadic delegates [#160] - Add support for sealed classes [#278] - Add support for null-safe access operator [#522] - Emit external creation methods in bindings - Introduce VALA_EXPORT for public symbols to improve portability - girwriter: + Use "optional" and "nullable" instead of deprecated "allow-none" + Improve struct creation method binding - girparser: + Improve instance method detection [#1210] + Never skip "function" elements + Add "move-to" value of functions as Version.replacement * Various improvements and bug fixes: - codegen: + Use ssize_t for length variables in common array helper functions + Fix support for public fields on GLib.Source subclasses - vala: + Add Profile.LIBC as synonym for POSIX and accept "libc" profile + Improve semantic check of simple type structs + Refactor UnresolvedSymbol/Type constructors + Properly check GLib.Object naming convention for properties + Add foreach statement support for GLib.GenericArray - build: Add "test-asan" make target for convenience - build: Add --enable-test-ubsan configure option and "test-ubsan" make target - build: Use jing to verify generated GIR file, if available - testrunner: Allow checking generated C sources * Bindings: - Remove gedit-2.20 and webkit-1.0 bindings - gio-2.0,glib-2.0: Add new symbols from 2.69.0 - gio-2.0: Improve DatagramBased.create_source() binding - glib-2.0: Wrap TimeZone.identifier() constuctor for proper error support - gstreamer-rtp-1.0: Fix some bindings errors [#1177] - gstreamer: Update from 1.19.0+ git master - javascriptcoregtk-4.0: Fix JSC.Class.add_property() binding - linux: Add SocketCAN bindings, and ISOTP constants and options - webkit2gtk-4.0: Update to 2.33.3 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.54 2021/06/10 10:15:29 wiz Exp $ a2 1 SHA1 (vala-0.54.0.tar.xz) = a55cbd116f127442a84fd2125fbc4ad2c7042237 @ 1.54 log @vala: update to 0.52.4. Vala 0.52.4 =========== * Various improvements and bug fixes: - codegen: + GArray, GByteArray and GPtrArray are reference counted + Replace wrongly hard coded usage of G_OBJECT_GET_CLASS + Don't add errornous cast for unknown type_symbol + Mark entry point method implementation "_vala_main" as static + Improve check for GLib.Source derived classes - vala: Parameter following params-array parameter is not allowed - doc: Update man page to include more information on profiles * Bindings: - glib-2.0: Add missing has_typedef attributes on SourceFuncs delegates - gstreamer: Update from 1.19.0+ git master - gtk+-3.0: Update to 3.24.29+f9fe28ce - gtk4: Update to 4.3.0+24f0ae1d - pango: Mark language parameter of AttrIterator.get_font() as out - vapi: Update GIR-based bindings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.53 2021/05/02 19:14:39 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.52.4.tar.xz) = b03735f02b4d9a53f4cba5cd66ff270c90df9a1b RMD160 (vala-0.52.4.tar.xz) = b0e01334976b99d55256432da7ec88c0de9793f8 SHA512 (vala-0.52.4.tar.xz) = 3c7daae4d26e6940b0735cee84f1a25f2aab12c93d2a8a9e9edec45c0c9dc9184cc790acbae19aba0fb31dfd7115afddcf8b9f09b0423b5b6950900641f4c527 Size (vala-0.52.4.tar.xz) = 3577796 bytes @ 1.53 log @vala: update to 0.52.3. Vala 0.52.3 =========== * Various improvements and bug fixes: - codegen: + Apply gconstpointer to gpointer cast to GenericType only + Fix access to captured generics in async method of interfaces (2) + Use if-clause for is_in_destructor() condition to be more clear + Add missing "_return" label and "_inner_error*_" declaration in dtors + Don't use G_GNUC_INTERNAL on implicit type specific fields - vala: + length-type of arrays must not be nullable + Report a warning for unhandled errors in destructors - parser: + Minor semantic checks to improve error messages + Allow empty member-initializer and accept trailing comma + Include INTERR token in source_reference of parsed types @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.52 2021/04/20 16:19:31 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.52.3.tar.xz) = 37e329ead4bc3c5dbd7d3fe55724a07c8f5ec884 RMD160 (vala-0.52.3.tar.xz) = d99145f897195a1e509b4db952b9159d31213470 SHA512 (vala-0.52.3.tar.xz) = 5b757c6a9d1a2e9615fddb014c64a92f6a7c231ba964e449a43e9ad19293d415b66642625aad98d18e436ab438a4530d00bb670c7c7eaae56f43b407f4035bd9 Size (vala-0.52.3.tar.xz) = 3575936 bytes @ 1.52 log @vala: update to 0.52.2. Vala 0.52.2 =========== * Regression and bug fixes: - codegen: + Don't free temp-var for element-access to array with boxed structs [#1174] + Don't free unowned heap allocated struct * Bindings: - glib-2.0: Add simple_generics attribute to GenericArray.find_custom() @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.51 2021/04/14 07:27:56 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.52.2.tar.xz) = 81d9cea0417e6c570aca2534f3858acc6398bfcc RMD160 (vala-0.52.2.tar.xz) = 556b5b675be7a4e52b7874b29c664f646203ba9f SHA512 (vala-0.52.2.tar.xz) = c30b64f6899c53eb852128b95265ccec99d27a14388525829da1e5f5ff229c695a1e67b9e3bcc8fef751221c8923aa853bd2065ec0cfbc9b19d6c04007ed4110 Size (vala-0.52.2.tar.xz) = 3573764 bytes @ 1.51 log @vala: update to 0.52.1. Vala 0.52.1 =========== * Various improvements and bug fixes: - codegen: + Improve handling of ellipsis parameter in get_ccode_name() + Fix default value of get_ccode_destroy_notify_pos() + Don't override valid target/destroy of previous lambda argument [#59] + Don't call *_instance_init() in compact class chainup - vala: Mark tranformed static member-access as qualified [#270] - parser: Stricter mode for chained member initializer with --keep-going [#1158] - girwriter: namespace expects "c:symbol-prefixes" attribute [#1038] - girwriter: Don't use instance-parameter inside callback [#1167] - girparser,libvaladoc/girimporter: Don't guess length of xml header, iterate forward to - libvaladoc/girimporter: parse_constant() use "c:identifier" attribute first * Bindings: - gsl: Add BLAS module [#1149] - rest-0.7: Fix OAuthProxyAuthCallback binding - gtk+-3.0: Fix ModuleInitFunc binding - gio-2.0: Fix TlsPassword.get_value() binding - Fix several bindings which lead to invalid code by using them in: javascriptcoregtk-4.0, libusb, libusb-1.0, pixman-1, webkit2gtk-web-extension-4.0, x11, zlib, Vala 0.52.0 =========== * Various improvements and bug fixes: - codegen: Include "glib.h" for deprecated symbols (GOBJECT) [#1155] - vala: Improve error for incompatible expressions in conditional expression - vala: Check for unused attributes unconditionally - girparser: Allow overriding of "Compact" attribute for classes - girparser: Handle empty "" element and report an error - girparser: Add support for NoWrapper metadata for methods - build: Add --enable-test-asan configure option * Bindings: - gio-2.0: Add some missing NoWrapper and CCode.has_typedef attributes - gnutls: Fix some binding errors - gsl: Fix some binding errors - gstreamer: Update from 1.19.0+ git master - gtk4: Add Gtk.INVALID_LIST_POSITION [#1151] - gtk4-unix-print: Switch to gir - gtk4: Update to 4.1.2 - linux: Provide Input.Event.input_event_sec/input_event_usec fields [#1152] - vapi: Fix a couple of attribute typos - webkit2gtk-4.0: Update to 2.31.91 Vala 0.51.91 ============ * Various improvements and bug fixes: - codegen: + Error for missing type-arguments of HashTable (de)serialization [#1147] + Free intermediate temp-variables of postcondition expression [#80] + Use the one available source_reference for internal error [#436] + Fix access to captured generics in async method of interfaces [#537] + Don't ever create null-aware free macro for GenericType + Don't add generics arguments/parameters to async finish method + Drop inner casts before converting between generics and integers - vala: + Add missing null-check in DataType.get_type_signature() + Check array type of declarations for errornous type-arguments + Check (optional) type-arguments of array creation expression + Replace all type parameter occurances in parameters for signal delegate * Bindings: - glib-2.0,gio-2.0: Add some missing type-arguments - vapi: Update GIR-based bindings Vala 0.51.90 ============ * Various improvements and bug fixes: - codegen: + More use of get_ccode_type_name() + "_first_array" parameter for params-array is variadic too + Inherit GType from base struct of SimpleType structs - vala: + Report warning if --target-glib=auto was not evaluated successfully + Fix ownership inheritance of "unowned var" in foreach statement + Use pre-resolved symbol/type of SemanticAnalyzer if possible - gdbus: Don't leak memory of deserialized arguments on error in wrapper method - girparser: Reuse populated Node.gtype_struct_for instead of resolving again - girparser: Evaluate "glib:type-struct" twice to pick up reparented structs - testrunner: Include Gio-2.0/gio-2.0 for GIR tests too * Bindings: - gtk4: Update to 4.1.1+f8f90d85 Vala 0.51.3 =========== * Various improvements and bug fixes: - codegen: + Don't use volatile modifier in glib API when targetting >= 2.68 [glib!1719] + CCodeBaseModule.get_type_id_expression () won't return null + Don't wrongly emit declaration for default-handler of signals + Include "string.h" for strcmp() (POSIX) - vala: + Generics value holding struct pointer requires casting on access [#347] + Infer needle type for "in" expression on enum [#1138] + Don't allow "in" operation with different enum types [#1139] + Improve context check whether property is writeable on assignments + Include "stdlib.h" for Enum.to_string() (POSIX) [#1143] + Set proper source_reference for implicit "this" and "result" variables + Report error for invalid inner operand of unary expressions - girwriter: Output default handler of signals * Bindings: - glib-2.0: Add new symbols from 2.68 - webkit2gtk-4.0: Update to 2.31.90 - vapi: Update GIR-based bindings Vala 0.51.2 =========== * Various improvements and bug fixes: - vala: + Check type-arguments in base-types/prerequisites of class/interface [#404] + Include type-checks in preconditions of methods for type narrowing [#894] + Capturing va_list parameters/variables is not allowed [#1136] + Properly parse and handle chained initialization of members [#1137] - codewriter: Output valid vala syntax for LoopStatement and don't write trailing ";" after body of WithStatement * Bindings: + gstreamer: Update from 1.19.0+ git master + vapi: Update GIR-based bindings Vala 0.51.1 =========== * Highlights: - Support "binding" to bind GtkCallback to class of given property [#1093] - Add support for type narrowing [#894] - Support chain up to simple generics constructor [#342] - Perform runtime version check of libvala [#88] - girparser: Handle anonymous delegate not backed by virtual-method or signal - Add support for 'opaque' compact classes [#1129] - Add further support for params arrays in constructors [#128] - Improve handling of "NoWrapper" attribute - Improve support of SimpleType struct constructors - Use __attribute__ instead of G_GNUC_* in POSIX profile - Add SDL 2.x bindings [#1032] amd drop SDL 1.x * Various improvements and bug fixes: - codegen: + Improve GValueModule.visit_cast_expression() + Drop obsolete dedicated handling of property value-parameter + Apply CCodeModifiers.PRINTF to "string_printf" (POSIX) + Allow CCode.type_cname for classes and use get_ccode_type_name() + Always use G_TYPE_INSTANCE_GET_CLASS/INTERFACE for external symbols + Also check array type of variable argument for ref parameters + Don't leak array memory after it was implicitly copied + Use g_boxed_free in free-wrapper for heap-allocated GLib.Value + Don't leak GLib.Value when implicitly unboxing it + Don't leak memory moving heap-allocated struct to stack + Chain up to base struct destroy function + Use g_memdup2 if target glib >= 2.68 is set + Replace "g_memdup" with "_vala_memdup2" for target glib < 2.68 + Correctly retrieve symbol_reference of nested cast expressions [#1134] + Strip all nested occurances of CCodeCastExpression [#1134] - vala: + Improve detection of duplicate package source files + GtkChild fields/properties must be declared as unowned [#1121] + Don't allow assigning GtkChild fields/properties [#1121] + Apply stricter condition for lambda to delegate assignment + Don't allow disposable SimpleType structs + Rename Loop to LoopStatement and introduce a common base class + GLib.Value unboxing returns unowned value + Don't allow GLib.Value casting to nullable struct/simple types + Add Block.unreachable_exit and have it set by FlowAnalyzer [#838] + Convert Report.*() to real printf-like functions + Avoid taking extra reference of foreach collection for index iteration + Make sure parent_symbol for special async parameters is available + Require a valid DataType instance for every TargetValue - girparser: + Minor improvement to field getter detection + Apply "delegate_target" metadata for methods and parameters + Apply "destroy_notify_cname" metadata for fields + Apply "type_get_function" metadata for classes and inferfaces + Set CCode.type_cname for classes if it doesn't match our default - girwriter: Infer gir_namespace/version from target GIR filename [#606] - girwriter: Write instance-parameter elements [#1128] - libvaladoc/html: Don't sort struct fields to keep their original order - libvaladoc: Correctly retrieve value for Api.Class.is_compact - libvaladoc: Add wrapper for "agedge" of graphviz - valadoc: Correctly set verbose flag on CodeContext - valadoc: Replace png icons with elementary's svg version * Bindings: - Add enchant-2 bindings for Enchant 2.x - Add gnu.vapi with binding for getopt_long() and some other GNU APIs - Add libunwind-generic binding - Fix several bindings which lead to invalid code by using them in: cairo, gobject-2.0, pango, goocanvas-2.0, curses, alsa, bzlib, sqlite3, libgvc, posix, gstreamer-1.0, gdk-3.0, gdk-x11-3.0, gtk+-3.0, gtk4, fuse, libxml-2.0 - curses: Remove initial “w” from some Window method names for consistency - gdk-pixbuf-2.0: Fix Pixbuf.save_to_streamv_async() - gdk-pixbuf-2.0: Update to 2.42.3~ - gio-2.0: Fix binding of PollableOutputStream.write*_nonblocking() - gio-2.0,gtk+-3.0,gtk4: Drop explicit c-type attributes of va_list parameters - gio-2.0: Pick up missing invoker for some AppInfo/File.*() methods - gio-2.0: Update to 2.67.3 - glib-2.0: Add GLib.[S]List.is_empty() convenience methods for non-null - glib-2.0: Add new symbols from 2.68 - glib-2.0: Bind assert_cmp* functions [#395] - glib-2.0: Improve type of OptionEntry.flags field - glib-2.0: Make PtrArray a subclass of GenericArray - gobject-2.0: Add new symbols from 2.68 - gstreamer-1.0: Set CCode.type_id of MiniObject to G_TYPE_BOXED [#1133] - gstreamer: Update from 1.19.0+ git master - gtk+-2.0,javascriptcoregtk-4.0: Wrong usage of CCode.type_cname attribute - gtk+-3.0,gtk4: Fix some delegate return values and parameters - gtk4: Update to 4.1.0+2712f536 - posix: Add POSIX, GNU and BSD Regex APIs - webkit2gtk-4.0: Update to 2.31.1 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.50 2021/01/25 10:35:23 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.52.1.tar.xz) = 52fffed707b0969d4837943e0513489e91d82e2b RMD160 (vala-0.52.1.tar.xz) = 17bd4bddd142fc0f81cb50b1a94b8de475427c7e SHA512 (vala-0.52.1.tar.xz) = 057e2a7a1bb04a5b0af4db221bebb55d01116020b5515097cb0d27b35d2e09566e95b1ae0f8d5ff3bc9ae6fb6a5b42d33701a4f279610acc4291403827a5e9ec Size (vala-0.52.1.tar.xz) = 3572804 bytes @ 1.50 log @vala: update to 0.50.3. Vala 0.50.3 =========== * Various improvements and bug fixes: - codegen: + Use CCodeInvalidExpression instead of place holders + Don't leak memory of already assigned out-parameter on error [#1123] + Don't leak memory on internal value comparison of property setter + Fix assignment of casted struct value to property [#1126] - vala: + Report an error if gio-2.0 is missing for DBus support + Add missing TraverseVisitor.visit_addressof_expression() + value_type of PointerIndirection expressions must not be owned [#1118] + SliceExpression need to return heap-allocated or unowned references [#1120] + Accept "unowned var" as type for foreach variable declaration [#152] + Ownership transfer of inline-allocated array is not allowed [#931] - tests: Use Automake’s parallel test driver to speed up running tests [#1094] - testrunner: A lot of simplifications * Bindings: - gio-2.0: Fix DBusSubtreeIntrospectFunc binding - gstreamer-1.0: Fix direction of GLib.Value typed parameters [#1014] - gstreamer: Update from 1.19.0+ git master - gtk4: Use correct cheader_include for wayland/x11 gdk backend [#1112] - gtk4: Don't rename binding for gtk_css_provider_load_from_data [#1117] - gtk4: Update to 4.0.1 - webkit2gtk-4.0: Update to 2.30.3 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.49 2020/11/23 16:20:18 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.50.3.tar.xz) = 6645e7587b6031fc548e799aa7156684a9cc1d2d RMD160 (vala-0.50.3.tar.xz) = 1b5dfb33d567c1080ddaa296788157be2178669e SHA512 (vala-0.50.3.tar.xz) = 3d93936c1a0971addd8e517d33d438276635535fc7991a04dbb4a5a88a6eac00e4d87e993cfb6ce1a32a9ff15ae8d1c47fb6b0c1684e54352d2044f2cb2edf1c Size (vala-0.50.3.tar.xz) = 3512868 bytes @ 1.49 log @vala: update to 0.50.2. Vala 0.50.2 =========== * Various improvements and bug fixes: - codegen: + More use of delegate_target_type and delegate_target_destroy_type + Reduce get_delegate_target/get_delegate_target_destroy_notify calls + Don't use inferred type for temp-value to access generic property [#1088] + Update outdated array _size_ variable of captured local-variable [#1090] + Report internal error for unsupported collection type in foreach - vala: + Issue an error on void initializer for local-variable + Allow markup-reader to accept spaces around '=' of attribute assignment + CodeNode.source_reference is optional, so let the API respect that + Use DataType.compatible() to check for string concatenation [#1100] - valadoc: Don't call CodeContext.pop() on empty stack [#1064] - libvaladoc: Don't filter-out generic type-parameters of delegates - libvaladoc/girimporter: Skip "docsection" elements in - testrunner: Add "-Werror=return-local-addr" flag - manual: Update from wiki.gnome.org * Bindings: - alsa: Fix PcmDevice.set_poll_descriptors_revents() binding [#1092] - curses: Add Terminfo API set, function keycodes F(n) and minor changes - curses: Correctly use [PrintfFormat] attribute - glib-2.0: Fix return-type of Uri.parse_params() binding - glib-2.0: Add return codes to FileStream.putc/puts(), like posix - glib-2.0: Add GenericArray.find_custom(), variant of find_with_equal_func() - glib-2.0: Improve GenericArray.length property - gio-2.0: Fix binding of Resolver.lookup_service*() - gstreamer: Update from 1.19.0+ git master - gtk4: Attribute Gsk.ShaderArgsBuilder.free_to_args with DestroysInstance - gtk4: Update to 3.99.4+7551f85d [#1089] - linux: Add missing struct in cname for Spi.IocTransfer - posix: Declare fstat, stat, lstat and fstatat as public [#1086] - posix: Add freopen binding, as FILE.reopen() - rest-0.7: Fix ParamsIter.next() binding - vapi: Update GIR-based bindings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.48 2020/10/06 19:50:37 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.50.2.tar.xz) = ba6fd80eed1636ff05ec2043604c9ab864621bbf RMD160 (vala-0.50.2.tar.xz) = bd16902fe7e04b45aa5debb81fc5dd93f3872a93 SHA512 (vala-0.50.2.tar.xz) = 77069b53037adcd4c3fed2dc4a5c740216b950c52e8a0ed777a5cf9a5d9f078d0abbc4dbce08e122817cd3de0ac75ebd150b0f6f0b0cf4a09cb4a46f96bf4c3e Size (vala-0.50.2.tar.xz) = 3514208 bytes @ 1.48 log @vala: update to 0.50.1. Vala 0.50.1 =========== * Various improvements and bug fixes: - codegen: + Don't falsly use g_return_val_if_fail() for async creation method [#1077] + Don't pass CCodeFunctionCall to NULL-aware free macro - vala: + Improve parsing of with-statement and allow it as embedded statement + Prioritize the usage of an existing with-variable instance, Recognize previously inserted implicit access to with-variable [#1043] - parser: Allow to begin expression with statement keyword [#1073] - g-i: Fix a couple of C compiler warnings - libvaladoc: Fix a couple of C compiler warnings - testrunner: Pass --enable-checking to increase coverage, Filter external -0X flags to preserve current default -O0 - build: Stop passing obsolete --use-header * Bindings: - gstreamer: Update from 1.19.0+ git master - gtk4: Don't skip LayoutManager.create_layout_child() [#1071] - gtk4: Update to 3.99.1+15b635d7 - vapi: Update GIR-based bindings - webkit2gtk-4.0: Update to 2.30.1 Vala 0.50.0 =========== * Various improvements and bug fixes: - codegen: The actual struct size is required for calloc (POSIX) [#1068] * Bindings: - gstreamer: Update from 1.18.0+ git master - poppler-glib: Update to 20.09.0 - vapi: Update GIR-based bindings Vala 0.49.92 ============ * Various improvements and bug fixes: - Don't use locale dependent string functions on syntax strings [#1067] - girparser: Additionally fallback to "glib:type-name" to retrieve the cname - libvaladoc/girimporter: + Fallback to "name" for callback + Fallback to "glib:type-name" for class, interface and record + Improve parse_symbol_doc() and don't use parse_doc() + Skip "attribute" elements - libvaladoc/gtkdoc-importer: + Correctly retrieve "url" from "ulink" elements + Don't let parse_block_taglet() return null * Bindings: - gtk4: Update to 3.99.1 - vapi: Update GIR-based bindings Vala 0.49.91 ============ * Various improvements and bug fixes: - codegen: Don't append unreachable clean-up section of Block [#169] [#838] - codegen: Always include base_struct declaration if available [#464] - vala: Additionally break on ObjectCreationExpression in "tainted" check - vala: Add ObjectCreationExpression.to_string() - manual: Update from wiki.gnome.org * Bindings: - gio-unix-2.0,glib-2.0: Updates for 2.66 - gtk4: Resolve a few conflicts of methods with virtual-methods Vala 0.49.90 ============ * Regression and bug fixes: - Revert "girwriter: Use appropriate get_ccode_* functions" [#1059] - tests: Don't rely on undefined use-after-free behaviour of glibc - Add TraverseVisitor for traversing the tree with a callback - Force usage of temporary variables for "tainted" member accesses [#1061] - vala: Move transformation of unary increment/decrement to codegen - vala: Set parent_node for child nodes of lambda-expression [#1062] * Bindings: - gstreamer: Update from 1.17.2+ git master - gtk4: Update to 3.99.0+e6e2d6b4 - pango: Update from 1.46.0 - webkit2gtk-4.0: Update to 2.29.91 Vala 0.49.2 =========== * Highlights: - Support non-virtual signals with default handler [#1056] * Various improvements and bug fixes: - codegen: Include header for base-symbols when connecting vfuncs - vala: + Inherit CCode.returns_floating_reference attribute from base [#1053] + Mark tranformed member-access as qualified [#57] + Switch context if with-variable is not owned by with-statement [#1043] - girparser: Add support for string "feature_test_macro" metadata * Bindings: - gio-2.0: Include "gio/gsettingsbackend.h" for GLib.SettingsBackend members [#1054] - goocanvas-2.0: Fix some field ownerships and types [#1057] - gstreamer: Update from 1.17.2+ git master - gtk4: Update to 3.99.0+358b698e - pango: Update from 1.45.4+ - posix: Add missing "has_typedef" attribute for some delegates - posix: Declare WRDE_APPEND constant as public - vapi: Update GIR-based bindings Vala 0.49.1 =========== * Highlights: - Use defintions of public header in internal header if available and drop --use-header compiler option and enable it by default [#713] - gdbus: Use GDBusProxy API to set `g-interface-info` at initialization time - Check vfunc of abstract/virtual methods and property accessors for NULL before using it [#153] - Check coverage of switch on enum-type and issue warnings if needed [#777] - Map empty start/end index to 0/length for slice expressions [#238] - Add support for "with" statement (mark them experiemental) [#327] - Use inheritted scopes of base-types/prerequisites to resolve symbols [#54] * Various improvements and bug fixes: - codegen: + Add implicit parameter and instance checks in async method [#1005] + Make use of CCode.cname for label name of CatchClause - vala: + Move setting of target profile and standard packages into CodeContext + Remove some public API from expressions and statements + Add Expression.is_always_true/false() helpers + Add InvalidExpression as replacement for erroneous nodes instead + Don't loose invalid_syntax when copying array type for variables [#942] - girparser: Strip "Enum"-suffix only from enumeration - girwriter: Internal fields/vfuncs in type-symbols are public in C [#513] - libvaladoc: Remove unused Api.Class.get_finalize_function_name() API - testrunner: Add more -Werror=* flags * Bindings: - gio-unix-2.0: Fix "g_unix_mount_for" binding [#1052] - glib-2.0,gio-2.0,gobject-2.0: Updates for 2.66 - glib-2.0: data of GLib.Bytes is allowed to be null - glib-2.0: Add more explicit type_id attributes for various symbols - gstreamer: Update from 1.17.2+ git master - gtk4: Update to 3.99.0+d743e757 - pango: Update from 1.45.2 - vapi: Update GIR-based bindings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.47 2020/08/24 08:05:32 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.50.1.tar.xz) = 72e1cc0a0dbd5c2bb86a7731c6fba4f84bc41031 RMD160 (vala-0.50.1.tar.xz) = 9b7160d9f11bfc996e8d594421722f052e201419 SHA512 (vala-0.50.1.tar.xz) = 2f5d0bee6dcac3031108fffaa3a9a0339c8c79ff92d1824292f266a704bef1cf4f9eed15ebf424b608f09129b3e0577ed8cd7798a4fa12bfd9d06026909de769 Size (vala-0.50.1.tar.xz) = 3508924 bytes @ 1.47 log @vala: update to 0.48.8. Vala 0.48.8 =========== * Various improvements and bug fixes: - codegen: + Handle "gtk_param_spec_expression" in get_param_spec() + Properly compare string if binary-expression contains string-literal + Inline allocated and constant arrays are never NULL + Check param for null before using it + Properly destroy elements of an inline struct array [#365] - vala: + Avoid subsequent critical caused by invalid array type for constant + Improve error handling of nested initializer lists + Don't allow "resize" invocation on variable with unowned array type [#928] + Property must be writable when invoking ReturnsModifiedPointer method [#1023] + Recursive check of assignment target to recognize constants [#944] + Return copy of constant type in get_value_type_for_symbol() + Handle parameter initializer without value-type + Fully qualify member-access when using-directive was used to resolve [#57] + Tranform instance member-access to a static one if possible [#270] + Improve check of expression passed to yield + Allow prototype access to signal with emitter + Check error-type accessibility of creation methods and delegates - girparser: Warn about conflicting signals and properties - girparser: Skip 'docsection' elements in - girwriter: + Add c:identifier-prefixes to + Write c:type="void" when name="none" + Write c:symbol-prefix on supported elements + Don't include symbols outside of a namespace [#241] + Use appropriate get_ccode_* functions - libvaladoc: Support exporting the `class` modifier on methods and fields - Disable deprecation warnings when checking bindings - tests: Fix "methods/extern" test with -Werror=address and gcc 5.4.0 * Bindings: - glib-2.0: Add AtomicUint, an alternation of AtomicInt for uint [#915] - gstreamer: Update from 1.17.2+ git master - gtk+-3.0: Update to 3.24.21+ffe2df7b - gtk+-3.0: Resolve conflicts of signals with properties - gtk4: Resolve conflict of DropTarget.drop signal with property [#1033] - gtk4: Improve Gtk.ParamSpecExpression binding - gtk4: Fix binding of CClosureExpression ctor [#1024] - gtk4,gtk4-unix-print: Update to 3.98.5+23dcf36e - webkit2gtk-4.0: Update to 2.29.4 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.46 2020/07/07 13:47:41 ryoon Exp $ d3 4 a6 4 SHA1 (vala-0.48.8.tar.xz) = 4249344714ddd1f60d27693cd33a0e577bac8751 RMD160 (vala-0.48.8.tar.xz) = 9b1b18f062b735f1527fd84dfefd9365afd6f41f SHA512 (vala-0.48.8.tar.xz) = a2a71313161154c3de73fa186728704b2d04ec27eb8cd95954dcfab6287e29c2ee21ecea17bc3e404fcef89c69d6440abca5ae3a526a43c05d3cbafef7ec6e99 Size (vala-0.48.8.tar.xz) = 3470240 bytes @ 1.46 log @vala: Update to 0.48.7 Changelog: Vala 0.48.7 =========== * Various improvements and bug fixes: - codegen: + Improve array-dup-wrapper for empty arrays [#999] + Don't call get_ccode_finish_instance() with non-async methods + Cast initializer-list to struct for non-constant/-array assignment [#1013] + Consistently use get_ccode_lower_case_prefix() for function names [#1008] - vala: + Correctly handle qualified struct type in initializer list [#1004] + Reduce calls of CodeContext.get() + Fix value-type for ArrayCreationExpression used as argument [#1009] + Improve parameter check of "get" method used for foreach [#1017] + Don't carry floating reference into unknown target type expression [#1018] - girparser: Actually respect given cprefix metadata for enumerations - girwriter: Append symbol-attributes to callback field [#1006] - parser: Avoid mitigation for missing token if it follows DOT or DOUBLE_COLON [#987] - libvaladoc/girimporter: Skip "function-macro" elements - build: Update git-version-gen to latest upstream - tests: Build typelib if g-ir-compiler is available * Bindings: - gstreamer-audio-1.0: Adjustments for Gst.Audio.Sink class extension - gstreamer: Update from 1.17.1+ git master - gtk+-3.0: Deprecated abstract methods are not required to be implemented - gtk4: Prefix value names of PaintableFlags with "STATIC_" [#1011] - gtk4: Mark optional methods of Gdk.Paintable interface as virtual [#1021] - gtk4: Update to 3.98.5+fca2ba96 - harfbuzz-gobject: Update to 2.6.8 - pango: Update from 1.45.2 - webkit2gtk-4.0: Update to 2.29.2 - vapi: Update GIR-based bindings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.45 2020/06/10 15:10:06 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.48.7.tar.xz) = bd9fb3c473b53d6114537db7976e9c450ff2f286 RMD160 (vala-0.48.7.tar.xz) = cad4608c1502428168053f9a8cfec90a02ba1c85 SHA512 (vala-0.48.7.tar.xz) = 93ed6f98ff3be35d327794c5d81f30239c84838d49991b70dced1672f070e4675576da43b7555748d66ecae70102cd422e6af9b562f22bb34b40c07c73bac882 Size (vala-0.48.7.tar.xz) = 3460968 bytes @ 1.45 log @vala: update to 0.48.6. Vala 0.48.6 =========== * Regression and bug fixes: - codegen: + Correctly handle cast-expression of real struct to nullable struct [#991] + Use loop index instead of get_ccode_pos() for ellipsis parameter [#995] - vala: + Allow node_ref being null in SemanticAnalyzer.get_instance_base_type() + SemanticAnalyzer.get_instance_base_type() is not allowed to return null + params-array parameter is not allowed in abstract/virtual method [#985] + Use stable hash for methods in HashMap of implicit_implementations [#990] and Use "str_equal" as equal_func for ArrayList instances + Set value_type of undefined member-access to avoid further criticals + Transform cast from floating-type to boxed-type [#991] + Transform cast from integer-type to boxed-type [#992] + Explicit "new" method may be incompatible with a posssible base method - valadoc: Add implicit "Posix" using-directive for POSIX profile - girparser: Add support for boolean "new" argument for methods * Bindings: - gtk4: Update to 3.98.3+028942c8 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.44 2020/04/28 18:10:27 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.48.6.tar.xz) = a8152296c70426c476d83d1465f3bce778ef871c RMD160 (vala-0.48.6.tar.xz) = e0b3d8b4a6f346c920cbece474cb2b1c1993e820 SHA512 (vala-0.48.6.tar.xz) = 220a916d42cbae3853afdd7c35a72afb446a92fca039d8c660a478fd793686a0c82cbaf90a7c94ae182c1f41eec6df1aedb804013ab38e6e4bcc6d26e40e5375 Size (vala-0.48.6.tar.xz) = 3451004 bytes @ 1.44 log @vala: update to 0.48.5. Vala 0.48.5 =========== * Regression and bug fixes: - Revert "vala: Set default_construction_method in semantic-analyzer check if required" [#982] - tests: Fix make dist Vala 0.48.4 =========== * Various improvements and bug fixes: - codegen: + Fix binary 'in' operator on array with boxed value-typed needle [#951] + Use get_value_*_function() in GSignalModule.generate_marshaller() [#468] + Correctly handle signals returning real non-nullable struct [#466] + Use specified indices to access multidimensional array constants [#905] + Fix base-access to non-abstract/non-virtual properties [#204] + Fix default of CCode.pos for parameters in async methods - vala: + Set default_construction_method in semantic-analyzer check if required + Fix cleaning of output in CodeContext.pkg_config_modversion() + Don't use possibly uninitialized backing field of package_name [#971] + Add SourceReference.contains() and SourceLocation.to_string() + Check assigned handler of dynamic signal before proceeding further + Don't perform version check on internal lambda method + Perform version check for types of non-external variable declarations + Quote symbol on report by version attribute check + Ensure non-empty argument list for "disconnect" before accessing it - girparser + Move special handling for certain parameters to process_callable() + Drop special handling of GLib.Data, GLib.PtrArray and GLib.String + Improve detection of AsyncReadyCallback/AsyncResult parameters [#340] - parser: Handle incomplete expression statements * Bindings: - gio-2.0: Add "async_result_pos" attributes to *.call_with_unix_fd_list() [#340] - glib-2.0: Fix Filename.canonicalize() binding of g_canonicalize_filename - glib-2.0: Guard Pid.to_string() with GLIB_2_50 to deal with G_PID_FORMAT - gstreamer-app-1.0: Don't merge Src.push_buffer_*() signal with its method [#968] - gstreamer-1.0: Don't skip GST_*_FORMAT strings [#970] - gtk4: Update to 3.98.3 - vapi: Update GIR-based bindings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.43 2020/04/12 21:21:09 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.48.5.tar.xz) = ab9f7be4b71d12ed4c2ca32b2f9f313bbc00ef3c RMD160 (vala-0.48.5.tar.xz) = e1a0d8e35373636a311718e76c05285648d03d35 SHA512 (vala-0.48.5.tar.xz) = 129097880c0dbe40cb84dc60a0af454b247759131ce29e9b5cbf74ca9dae35917e1ba973eff1d5ee025e54afe5a0881eb37d11ab433346e5e4c9a7625952b2d3 Size (vala-0.48.5.tar.xz) = 3445096 bytes @ 1.43 log @vala: update to 0.48.3. Vala 0.48.3 =========== * Various improvements and bug fixes: - codegen: + Append initializer for "_*_size_" of array field in internal struct + Avoid critical trying to serialize an unsupported type to Variant [#952] + Don't free value if property setter takes ownership [#953] + Correct field declaration for captured inline-allocated array [#954] + Include "glib.h" for G_BEGIN_DECLS/G_END_DECLS usage + Correctly handle transformation of translated string-literal constants + Don't pass CCodeCastExpression to NULL-aware free macro [#953] - vala: + Support struct initializer list in non-constant array [#949] + Handle unlock() statement in CodeWriter + Handle all ctors and dtors in CodeWriter + Consider boolean types are compatible with each other + Parse standalone integer/real literals as expression statement [#961] + Warn about usage of override to implement abstract interface methods * Bindings: - gio-2.0: Update to 2.65.0~a136776e - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.98.2+11495027 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.42 2020/03/31 17:35:12 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.48.3.tar.xz) = f8c32a24d7007a000e3a8d46925362a5f6b3c195 RMD160 (vala-0.48.3.tar.xz) = 43c7a17ade8fb6d4e1f341985e54707840c9b3cb SHA512 (vala-0.48.3.tar.xz) = e73eade8b0cfa312d896c81b76e045bc9b8b71bd89298c0f8d78b2f596eebf64dc0eea8d1e266b2c17a774105560ed47590fbe00d65b1fda8db6823ac3ba4bb4 Size (vala-0.48.3.tar.xz) = 3438824 bytes @ 1.42 log @vala: update to 0.48.2. Vala 0.48.2 =========== * Various improvements and bug fixes: - vapigen: Define "GOBJECT" corresponding to set profile of CodeContext [#933] - codegen: + Reset outdated array _size_ variable after use as ref parameter [#929] + Emit postconditions before free'ing local variables + Correctly access captured parameter in precondition of method [#144] + Use correctly typed array-length variable for property-getter + Use correctly typed array-length variable for delegate invocation + Inherit "array_length_type" from (base-) parameter/property/method [#938] + Improve handling of "array_length_type" attribute [#938] + Use memset to init inline-allocated array with non-constant size [#910] + Initialize temp-var for property array length before calling getter + Include "glib.h" for g_return_*() usage [#940] - vala: + Use error() instead of Report.error() inside of CodeContext.get() + Accept enum-values as length for inline allocated arrays [#935] + Improve copy of required attributes from delegate to lamdba method + Inherit lambda parameter attributes from delegate + Inline-allocated array aren't instantiated with creation expression [#926] - valadoc: Create and register current Vala.CodeContext properly - parser: Improve error message for invalid ArrayCreationExpression [#939] - tests: Drop usage of "--main main" and avoid ambigious entry-points - manual: Update from wiki.gnome.org * Bindings: - Add cairo-gobject binding - cairo: Add missing type_id attributes guarded by GOBJECT define - glib-2.0: Add binding for g_poll() [#924] - glib-2.0: Add binding for g_win32_ftruncate() - glib-2.0: Add missing IOChannel's win32 API - gio-2.0: Add binding for g_io_error_from_win32_error() - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.98.1 - posix: Add pathconf and fpathconf bindings - vapi: Update GIR-based bindings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.41 2020/03/15 20:00:05 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.48.2.tar.xz) = f95959d872dfd606749318c42f566ebb60e82a56 RMD160 (vala-0.48.2.tar.xz) = 2e2f81e08790635a7fa8d8390ce359869792b06c SHA512 (vala-0.48.2.tar.xz) = 0ea2d2c56d6d01007fe41e13bc51faa5e780259bc55f34a2d84270a5b6a0a46d59cce5eb195f81c78f1acbfb118cc3c5882edf0d187788791ee3ce865faece89 Size (vala-0.48.2.tar.xz) = 3433912 bytes @ 1.41 log @vala: update to 0.48.1. Vala 0.48.1 =========== * Various improvements and bug fixes: - codegen: + Replace hard-coded "gsize" with resolved "size_t" + Add destroy of parameter in vfunc of delegate property setter [#919] + Inherit "array" attributes from (base/-interface) property + Inherit "delegate_target" from (base/-interface) parameter/property/method + Actually respect "delegate_target" attribute of method/parameter + Move ObjectTypeSymbol casting to GTypeModule + Factor out GValueModule and GLibValue into a separate source-files + Avoid symbol clashes with "va_*" from "stdarg.h" - vala: + Fix search for Parameter.base_parameter + Real struct-type without type_id can't be used for GObject property [#921] - codewriter: Output inner interface declarations [#918] * Bindings: - glib-2.0: Add missing "type_id"/"has_type_id" attributes to structs [#921] - glib-2.0: Memory profiling ("g_mem_*") is deprecated since 2.46 - linux: Don't depend on GLib.Time when using POSIX profile - gtk4: Update to 3.98+2da445f9 - poppler-glib: Update to 0.85 - vapi: Update GIR-based bindings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.40 2020/03/11 09:44:11 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.48.1.tar.xz) = 1592354af74d4945342bfac47a98eedbd1784550 RMD160 (vala-0.48.1.tar.xz) = 8ca4800230d4e6f6921d06a3dbf9389f5945418e SHA512 (vala-0.48.1.tar.xz) = f399f81b77eb6acb7f7dcd8eb88c9f4597c7c47a4c6311a0d70db24080f0faa34d1077bf4e644ee2f3b3a8d4993c6561e17583a2010ca5f6850d53e2af532e51 Size (vala-0.48.1.tar.xz) = 3426388 bytes @ 1.40 log @vala: update to 0.48.0. Vala 0.48.0 =========== * Various improvements and bug fixes: - vala: + Fix circular reference in Property/EnumValueType + Report an internal error for unavailable context and bail + Prevent possible stack-overflow in Class.is_subtype_of() - Add missing CodeContext.pop() calls - codegen: Add more "low-level" includes of "glib.h" - girparser: Decrease return_array_length_idx for transformed function - girparser: Delay adding of "GLib.Object" prerequisite to interfaces - manual: Update from wiki.gnome.org * Bindings: - vapi: Update GIR-based bindings * Contributors: Alberto Fanjul, Arnaud Bonatti, Corentin Noël, Evan Nemerson, Florian Brosch, Jeremy Philippe, Michael Gratton, Ole André Vadla Ravnås, Princeton Ferro, Rico Tzschichholz, Simon Werbeck Vala 0.47.92 ============ * Various improvements and bug fixes: - Add support for sealed classes in bindings [#278] - codegen: Don't initialize stack-allocated array with local-constant length [#910] - vala: Improve robustness of analyzer pass for language-servers [#911] - vala: Add local-variables to current scope regardless its error state - testrunner: Pass G_DEBUG=fatal-warnings to invalid test * Bindings: - Add some fundamental deps files to improve --nostdpkg support [#911] Vala 0.47.91 ============ * Various improvements and bug fixes: - vala: + Fix base-access check for compact classes (2) + Don't ignore errors in Parameter and acknowledge them further + Properly set CodeNode.error when reporting an error - girparser: Report a warning for conflicting class and instance methods - testrunner: Invalid tests and therefore expected failures must return 1 - manual: Update from wiki.gnome.org * Bindings: - Add harfbuzz-gobject binding [#909] - gstreamer: Update from 1.17.0+ git master - gtk+-*.0,gtk4: Fix iter parameter of TextIter.order() [#908] - gtk4: Update to 3.98.0+410dbdf6 - pango: Update and add harfbuzz-gobject as dependency - webkit2gtk-4.0: Update to 2.27.90 Vala 0.47.4 =========== * Various improvements and bug fixes: - codegen: + Skip StructRegisterFunction for boolean/integer/floating types [#901] + Handle different type-symbols in visit_base_access() [#901] + Explicitly include header for length-type of arrays + Explicitly include as needed for null-literal + Make *_try_id specific to emit-context instead being global states - vala: + Improve detection of recursive struct declarations [#902] + Inline allocated arrays require length or initializer [#903] - parser: Improve robustness and behavior of --keep-going * Bindings: - javascriptcoregtk-4.0: Make JSC.Class usable by defining the right callback - gtk4: Update to 3.96.0+4ab12ab7 - vapi: Update GIR-based bindings Vala 0.47.3 =========== * Highlights: - Add further support for params arrays [#128] * Various improvements and bug fixes: - codegen: + Don't set implemenation of interface property to its own [#891] + Use result value of assignment rather than its computation [#895] + Cast instance parameter in member-initializer for base-properties [#899] - vala: + Infer target_type in coalescing expressions [#892] + Non-nullable value-type in coalesce expression needs to be copied [#893] + Fix short-circuiting behavior of coalescing operator [#534] + Always bail if there are semantic errors - girparser: Apply explicitly given ctype metadata attributes on callables * Bindings: - glib-2.0: Let (u)int.try_parse() return false if there is an unparsed part - gtk4: Update to 3.96.0+7e2e92a8 - gstreamer: Update from 1.17.0+ git master - vapi: Update GIR-based bindings - webkit2gtk-4.0: Update to 2.27.4 Vala 0.47.2 =========== * Highlights: - compiler: Add "--depfile" option writing package dependencies to given file * Various improvements and bug fixes: - codegen: + Fix support of dynamic DBus methods + Fix vfunc signature of delegate-typed property in interface + Fix precondition in creation method of structs + Remove unreachable code in TypeRegisterFunction.init_from_type() + Improve *_get_type() fast path (requires glib >= 2.58) [#879] - vala: + Report error for async creation expression without yield + Don't require constant initializer in fast-vapi [#461] + VoidType is actually compatible with itself [#878] + Improve handling of "void" as generic type [#878] + Keep formal_target_type on transform of method-call/object-creation [#835] + Add a basic parameter check for [Print] methods + Let the parser have set namespace members as static + Don't ignore inner errors in Block and acknowledge them further + Improve error message for unsupported inner types and declarations + Don't allow "va_list" as return-type or type of fields [#884] + Check before accessing "name" of parent_symbol which might be null + Allow to override base interface properties explicitly - gidl/girparser: Creation methods must not be marked as static - parser: Implicit "main" method of main-block is public and static - scanner: "\x" requires two hex digits at most - scanner: Improve check of "\u" escape sequence - genie: Fix parser's inner state when a struct is declared after a class * Bindings: - glib-2.0: Add to_string() for GLib.PollFd and GLib.Pid - glib-2.0: Add new symbols from 2.64 - glib-2.0: Reset errno before calling strto*() functions. - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.96.0+448a4023 - pango: Update to 1.44+ - vapi: Update GIR-based bindings - webkit2gtk-4.0: Update to 2.27.3 Vala 0.47.1 =========== * Highlights: - Various improvements for the POSIX profile - codegen: + Allow passing/retrieving any delegate to/from varargs parameter + Support gobject property of null-terminated array without length [#855] + Support gobject property of delegates not carrying their target [#856] + Warn when directly accessing member of silent cast-expression - vala: + Add DelegateType.target/destroy fields to access its user-data [#857] + Accept interface as inner type for object-type symbols [#697] + Add GenericType.dup/destroy fields [#190] + Support "unowned var" to declare local variables [#152] - compiler: Add "--list-sources" options to output list of all sources [#872] * Various improvements and bug fixes: - codegen: + Move type-argument checks to SemanticAnalyzer + Make CCodeBaseModule.generate_method_declaration() return bool + Fix custom reference-counting for compact classes + G_DEFINE_AUTOPTR_CLEANUP_FUNC must not declared more than once + Use SemanticAnalyzer.get_data_type_for_symbol() + Commonize the determining of return-type for delegates and methods - vala: + Rename DataType.data_type property to DataType.type_symbol + Unify backing symbol instance of data-types + Respect --abi-stability in Class/Interface.accept_children() + Don't mark method as used on recursive usage of itself [#100] + Set GLib.Error as symbol of error-types if no error-domain was given + Make Callable derive from Symbol - libvaladoc: Remove TypeReference.pass_ownership API - valadoc: Rename FormalParameter to Parameter - girwriter: Fix position of priv field (--abi-stability) [#850] * Bindings: - glib-2.0: Add binding for "gettext()" [#864] - glib-2.0: Add new symbols from 2.64 - glib-2.0: Add optional "base" parameter to *.parse/try_parse() of integers and check errno for EINVAL and ERANGE in *.try_parse() [#223] - glib-2.0: Add (u)int.try_parse() [#649] - glib-2.0: Add "has_typedef = false" to custom MarkupParser*Func delegates - gtk+-*.0: Fix iter parameter of TextBuffer.backspace() - gtksourceview-2.0: Fix iter parameter in SourceBuffer.backward/forward/... - libusb-1.0: Use a wrapper for Context.get_device_list() [#151] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.39 2020/02/26 17:13:31 nia Exp $ d3 4 a6 5 SHA1 (vala-0.48.0.tar.xz) = 1466a5fefa11129e2cf0263527629c83b1f9225d RMD160 (vala-0.48.0.tar.xz) = 09cb8e6349f995c929f2c6000190e5957b4b532b SHA512 (vala-0.48.0.tar.xz) = 77c85ee60bee92f2488fc1f7d21d1ab6886698ff5c303dff539c7aa3a178ed9ea402498e97b79b5a306ad4a25b19ae13e8ce78e389f8310315545422a11dd7d9 Size (vala-0.48.0.tar.xz) = 3423156 bytes SHA1 (patch-codegen_valaccodearraymodule.c) = 45826b123678970167e355f5a63766b7ad5bc213 @ 1.39 log @vala: Update to 0.46.6 Vala 0.46.6 =========== * Various improvements and bug fixes: - codegen: + Fix precondition in creation method of structs + Don't set implemenation of interface property to its own [#891] + Use result value of assignment rather than its computation [#895] + Cast instance parameter in member-initializer for base-properties [#899] + Skip StructRegisterFunction for boolean/integer/floating types [#901] + Handle different type-symbols in visit_base_access() [#901] + Explicitly include header for length-type of arrays + Explicitly include as needed for null-literal - vala: + VoidType is actually compatible with itself [#878] + Keep formal_target_type on transform of method-call/object-creation [#835] + Add a basic parameter check for [Print] methods + Don't ignore inner errors in Block and acknowledge them further + Don't report further errors if MemberInitializer.check() failed + Improve error message for unsupported inner types and declarations + Don't allow "va_list" as return-type or type of fields [#884] + Check before accessing "name" of parent_symbol which might be null + Allow to override base interface properties explicitly + Always bail if there are semantic errors + Fix base-access check for compact classes + Improve detection of recursive struct declarations [#902] + Inline allocated arrays require length or initializer [#903] + Don't ignore errors in Parameter and acknowledge them further - parser: Implicit "main" method of main-block is public and static - genie: Fix parser's inner state when a struct is declared after a class - girparser: Apply explicitly given ctype metadata attributes on callables - testrunner: Invalid tests and therefore expected failures must return 1 * Bindings: - glib-2.0: Add to_string() for GLib.PollFd and GLib.Pid - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Update to 3.24.13+3822ac74 - gtk4: Update to 3.96.0+4ab12ab7 - webkit2gtk-4.0: Update to 2.27.4 Vala 0.46.5 =========== * Regression and bug fixes: - codegen: + Fix vfunc signature of delegate-typed property in interface + Fix support of dynamic DBus methods - vala: + Don't require constant initializer in fast-vapi [#461] + Report error for async creation expression without yield * Bindings: - glib-2.0: Add "has_typedef = false" to custom MarkupParser*Func delegates Vala 0.46.4 =========== * Various improvements and bug fixes: - codegen: + Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable for base-access + Fix setting of generic-type properties for gobject chain up [#654702] + Make type-parameter properties readable [#190] + Reduce code duplications when generation base-access - vala: + Warn when passing arrays to typeof(), except for "string[]" [#868] + Don't falsely resolve binary-expression to bool [#869] + Do not allow += for arrays with fixed length + Infer array length of inline allocated arrays for fields [#644046] + Do not allow to .resize() on arrays with fixed length + Do not allow to change .length of arrays with fixed length + Improve error message for arrays as type arguments + Improve error reporting for invalid interface prerequisites [#437] + Write value of constants/enums in fast-vapi if constant only [#461] + Restore DestroysInstance behaviour for non-compact classes [#873] - parser: `owned` is not allowed on Constants - girparser: Detect and replace "-" in parameter names - girwriter: Add readable="0"/private="1" attribute to type-specific fields - gidl: + Calculate size correctly, avoid use-after-free + Avoid use of uninitialized "markup" warning + Ignore flags like -mfpmath=sse, -msse or -msse2 - valadoc: + libvaladoc: Fix parameter and property ownership declarations + Fix ownership declarations of Constants - pkg-config: + vala: Add missing gmodule-2.0 to Requires.private of pkg-config file + libvaladoc: Move gmodule-2.0 to Requires.private of pkg-config file * Bindings: - glib-2.0: Guard against passing null source to GLib.Memory.copy() - gio-2.0: Use custom TaskReadyCallback delegate in Task.report*_error() - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Skip _MountOperationHandler* symbols - gtk4,gtk4-unix-print: Update to 3.96.0+ab407ba5 - libusb-1.0: Don't depend on glib-2.0 - libusb-1.0: Remove unused private "malloc" binding - linux: Add memfd_create(2) - posix: Bind some essential memory allocation functions - webkit2gtk-4.0: Update to 2.27.2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.38 2019/11/06 14:13:45 wiz Exp $ d3 5 a7 4 SHA1 (vala-0.46.6.tar.xz) = f4e426d9041538abd89f4378995f960d09194728 RMD160 (vala-0.46.6.tar.xz) = 38d87691e67026dc0a64cf6578d3b6251d7f777d SHA512 (vala-0.46.6.tar.xz) = ab24c3ad37af62e38289fd085a33f72e178e0b58c1f24c27c58c1010270a4b0e5cb4cc510b6147c51e5796a7ae63aed3a4ac219b24ff985f2546e25c9ad48992 Size (vala-0.46.6.tar.xz) = 3383032 bytes @ 1.38 log @vala: update to 0.46.3. Vala 0.46.3 =========== * Various improvements and bug fixes: - codegen: + Accept children after generating type specific declarations + Preserve full access to delegate variables and its target/destroy cvalues + Initialize delegate temp-var which is assigned by property getter + Silence warning about copying if delegate doesn't carry its target + Use gtype-boxed API for structs with "g_boxed_free" attribute [#863] - ccode: Implicitly register declaration for added CCodeFunction - vala: Fix compatible/disposable check between structs and their subtypes - vala: Don't issue a warning for non-public struct fields in bindings - girparser: Add required copy/free attributes for gtype-boxed structs and regenerate GIR-based bindings to pick up copy/free attributes [#863] - docs: Mention requirement of autoconf-archive as build-dependency - vapi: Perform syntax and semantic check for all bindings on "make check" * Bindings: - avahi-client: Fix "use of possibly unassigned parameter" warnings - glib-2.0: Set default_value attribute for GLib.pointer - gnutls: Fix "use of possibly unassigned parameter" warnings - tokyocabinet: Fix deprecation warnings - xcb: Fix "missing return statement at end of subroutine body" errors Vala 0.46.2 =========== * Various improvements and bug fixes: - vala: + Report dedicated error message for params-array parameter mismatch + Output "params" qualifier of parameters + Allow to override virtual interface implementations [#852] + Perform stricter compatibility check for delegates - codegen: Directly use "memmove()" while g_memmove() is deprecated - valadoc: Explicitly pass --pkg libgvc - tests: Add more tests to increase coverage * Bindings: - gio-unix-2.0: Fix DesktopAppInfo.get_string(), UnixFDMessage.steal_fds() - glib-2.0: DateTime.from_iso8601() can take a null TimeZone - gobject-2.0: Some cherry-picking from GIR generated binding - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.96.0+bcea9652 - gtk4: Constructors of Gtk.MediaFile needs to be static functions - sqlite3: Fix use of possibly unassigned parameter `errmsg' Vala 0.46.1 =========== * Regression and bug fixes: - vala: Run FlowAnalyzer on all given source-files [#843] - valadoc: Explicitly pass --pkg libvala@@PACKAGE_SUFFIX@@ as for doclets/tests * Bindings: - gio-unix-2.0: Add UnixMountEntry.get_root_path() since 2.60 - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.96.0+97231ca2 - gtk+-3.0: Ownership mismatch of ColorButton.rgba property-accessor [#844] - vapi: Update GIR-based bindings Vala 0.46.0 =========== * Highlights: - Add boolean CodeContext.keep_going and corresponding compiler option * Various improvements and bug fixes: - vala: + Move find_parent_type_symbol/get_this_type() to SemanticAnalyzer + Exclude nullable simple-type structs from gobject-property support + Reject unary operations on nullable integer/floating/boolean type [#772] - codegen: + Don't append unreachable clean-up section of Block [#838] + Don't cause double-free due append_local_free() in uncaught-errors [#838] + Don't unconditionally add/return internal "result" variable [#838] - codewriter: Write "weak" modifier for properties - girparser: Improve evalution of instance-parameter information [#836] (Regenerate GIR-based bindings to pick up out/ref instance-parameters) - girparser/gidlparser: "value_owned = true" by default for property types - libvaladoc: Don't traverse into close circles with parent [#829] - genie: Creation methods should not be static * Bindings: - glib-2.0: Fix MutexLocker binding - glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API - glib-2.0: Use 'GStatBuf' as ctype for 'Stat' - glib-2.0: Add new symbols from 2.62 - gio-2.0: Drop metadata for NativeSocketAddress - gstreamer: Update from 1.17.0+ git master - gtk4: Regenerate to pick up DestroyInstance attributes - json-glib-1.0: Change abstract methods of Serializable to virtual [#840] - libsoup-2.4: soup_auth_new is not a constructor but a factory method [#791] - vapi: Update GIR-based bindings Vala 0.45.91 ============ * Various improvements and bug fixes: - vala: Init formal_target_type of built ArrayCreationExpression from InitializerList [#835] - vala: Add missing closing brace/bracket in to_string() of ArrayCreationExpression and InitializerList * Bindings: - cairo: Add 1.16 symbols - linux: Add more Input and update UserspaceInput bindings [#830] - sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql() Vala 0.45.90 ============ * Various improvements and bug fixes: - vala: + Support static methods in error-domains [#829] + Fix mixup of target_glib_major/minor in set_target_glib_version() [#825] + Implicit GValue cast requires GOBJECT profile + NoAccessorMethod checks require GOBJECT profile + 'construct' is not supported in POSIX profile - codegen: + Use G_TYPE_CHECK_INSTANCE_CAST for comparisons with interfaces + Append line-break after G_DEFINE_AUTOPTR_CLEANUP_FUNC + Move private type-struct to type-definition section + Include required type-definition when casting from generic pointer [#828] - girparser: Handle "function-macro" by skipping them [gi#159] - valadoc: Install icons and doclets to API dependent folders * Bindings: - glib-2.0: Add new symbols and deprecations from 2.62 - glib-2.0: Add MappedFile.from_fd constructor [#824] - gstreamer: Update from 1.17.0+ git master - posix: Fix return-value of mknod() and c-include for tcgetsid() - posix: Add *at() calls and related constants [#823] - webkit2gtk-4.0: Fix WebContext.initialize_notification_permissions() - x11: Fix return type of XInternAtoms and XGetAtomNames bindings - vapi: Update GIR-based bindings Vala 0.45.3 =========== * Various improvements and bug fixes: - vala: Add Symbol.is_extern and use/set is accordingly (#745) - codegen: + Don't write declaration of extern symbols with given header (#745) + Real structs are allowed by simple generics and passed as reference (#819) + Assign GValue result of function calls to temp-var on copy_value (#819) - build: Pass -no-undefined when linking libvalaccodegen (#820) * Bindings: - glib-2.0: Add binding for g_strv_equal() (since 2.60) - glib-2.0: Bind strcmp0 as GLib.CompareFunc (#810) - glib-2.0: Fix RecMutexLocker binding - glib-2.0: Add new symbols from 2.62 - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.96.0+b05d1676 - xtst: Fix signature of XTest.fake_relative_motion_event() - vapi: Update GIR-based bindings Vala 0.45.2 =========== * Various improvements and bug fixes: - Only warn about imcompatible type of external construct property [#803] - codegen: Use array_length of collection variable instead of expression - girparser: Skip 'attribute' elements - girwriter: Report error on secondary top-level namespace [#805] - genie: Drop unused "writeonly" token - genie: Make 'self' match its TokenType name - tests: Null-terminate arrays for compatibility test of uint8 / uchar [#809] * Bindings: - gmodule-2.0: Build from GIR - glib-2.0: Add Unicode 12.0 symbols - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Update to 3.24.9~18177388 - gtk4: Update to 3.96.0+8cfdd6c5 - webkit2gtk-4.0: Update to 2.25.1 - vapi: Update GIR-based bindings Vala 0.45.1 =========== * Highlights: - Require and target GLib >= 2.48 [#671] - Add support for --target-glib=auto [#761] - Report error for public creation methods of abstract classes [#766] - Report error for yield statements without async context - Write "Source" attribute in fast-vapi mode - No-accessor struct properties in GLib.Object class must be owned - Support GObject properties with nullable GType-based struct type [#792] - Always use G_TYPE_CHECK_INSTANCE_TYPE for external symbols - valadoc: Drop obsolete "Driver" API * Various improvements and bug fixes: - parser: Multiple corrections for source-location of code-nodes - build: Pass some useful G_LOG_DOMAIN definitions - girwriter: Mention that this file is generated and not meant to be modified - girwriter: Properly resolve GLib.TypeInterface instead of hardcoding it - girwriter: Multiple improvements and fixes for e.g. GType classes - girparser: Add support for string "ctype" metadata [#793] - codegen: Move GObject property validity checks to SemanticAnalyzer - When freeing local variables don't stop at "switch" on "continue" [#799] - compiler: Add OptionFlags.NO_ARG to deprecated "--thread" option * Bindings: - Remove vte, vte-2.90 bindings [#584] - Rename graphene-1.0 to graphene-gobject-1.0 - glib-2.0: Don't annotate dedicated GLib.assert_*() functions with [Assert] [#769] - clutter-1.0: Bind Margin, PaintVolume, Point, Rect and Size as struct [#795] - cogl-1.0: Fix out-params in Cogl.get_modelview_matrix/projection_matrix/ bitmasks [#794] - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.96.0+322507f2 - vapi: Update GIR-based bindings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.37 2019/04/17 10:01:05 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.46.3.tar.xz) = 46d321884f0f0d11a87be6acd8a23b1c716f7138 RMD160 (vala-0.46.3.tar.xz) = 8c9c853798ebffc570e242b3acc81659ba139657 SHA512 (vala-0.46.3.tar.xz) = f932fbcd42e6c82c4543efcc507abdb1e1d1af9c0eac125981c55cb052357e7723cb2a08a5aa56c02ac5228d0125c9906a133ce66f8b59fca84c773060174d0c Size (vala-0.46.3.tar.xz) = 3367124 bytes @ 1.37 log @vala: update to 0.44.3. Vala 0.44.3 =========== * Regression and bug fixes: - codegen: Always assign original variable when consuming instance to destroy [#781] - build: Require --with-cgraph configure flag when cross-compiling [#775] * Bindings: - gdk-3.0,gtk+-3.0: Update from 3.24.7+ - gtk4: Update to 3.94.0+2594593d - gstreamer: Update from 1.15.2+ git master - pango: Fix StringBuilder parameter of scan_word() @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.36 2019/04/07 21:53:10 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.44.3.tar.xz) = f3c61cd973c291569fb64cb5136ef377d30ab63e RMD160 (vala-0.44.3.tar.xz) = f7690fe375809d3d7269adc392a8d40eace26556 SHA512 (vala-0.44.3.tar.xz) = f074d537db94772565003a097c6a29e0dfcd58680baeb321ad04dec8ea056319eb8b7059117c259523b7570841651c2935feef06c03e3d82a11a94a293349b5a Size (vala-0.44.3.tar.xz) = 3342796 bytes @ 1.36 log @vala: update to 0.44.2. Vala 0.44.2 =========== * Various improvements and bug fixes: - ccodegen: + Resolve generics in sizeof-expression of parameter initializer + Move implicit GValue cast for comparison to BinaryExpression [#585063] + Use available *_unref functions in G_DEFINE_AUTOPTR_CLEANUP_FUNC + Move get_type_signature() to DataType + Move try_cast_variant_to_type() to GVariantModule.visit_cast_expression() + Don't create special GArray clear-func for non-null structs + Implement silent-cast for GLib.Variant [#767] - vala: Variadic parameters are not supported for async methods - vala: Report error for unsupported operator instead of assertion - girparser: Create correct output in get_default_lower_case_suffix() [#778] - libvaladoc: Handle missing Content.List.Bullet.ORDERED in switch - libvaladoc: Handle missing Run.Style.NONE in switch - Add explicit "default: break;" statements for coverage of enum-typed switch * Bindings: - glib-2.0: Don't annotate dedicated GLib.assert_*() with [Assert] [#769] - gio-2.0: Revert enum-typed flags parameters in Socket API [glib!728] - gobject-introspection-1.0: Fix TypeInfo and TypeTag method references - gstreamer: Update from 1.15.2+ git master - gstreamer-1.0: Fix TypeFind and TypeFindFactory method references [#778] - gtk4: Update to 3.94.0+f273eca7 - vapi: Update GIR-based bindings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.35 2019/03/25 13:49:55 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.44.2.tar.xz) = 4cc3d574121efa3aca850d7aef0307cc778177ea RMD160 (vala-0.44.2.tar.xz) = 031588e946e4bb80eaa74d2926038108fa6168c0 SHA512 (vala-0.44.2.tar.xz) = c7151efce9c4da4b31eadd646105ce8fb244ddd285f6d086ab65c044c0725ac7b33752316a8dba6f5709998a48eac77510815cba2609742947b41a2e6268515d Size (vala-0.44.2.tar.xz) = 3340588 bytes @ 1.35 log @vala: update to 0.44.1. Vala 0.44.1 =========== * Various improvements and bug fixes: - ccodegen: + Use unsigned default value for flags-enum + Use guint to represent flags-enum in custom GMarshalFunc - Move disconnect error from signal-module to semantic-analyzer pass - Mark defined constructors of abstract classes as protected - parser: Implicit creation method of abstract classes must be protected - vala: Allow assignment of 0U to enum types - libvaladoc: Don't try to create a Content.ListItem when there is none * Bindings: - gio-2.0: SocketAddress.from_native() is a factory method not a constructor - glib-2.0: Add string.validate_len() since 2.60 - gstreamer: Update from 1.15.2+ git master - gtk4: Update to 3.94.0+f14d998c - libgvc: Some additions and ownership/return-type fixes - vte-2.90: Mark as deprecated, it was replaced by vte-2.91 - vapi: Update GIR-based bindings Vala 0.44.0 =========== * Various improvements and bug fixes: - parser: Adjust various source references - vala: More regular invocations of check() on inferred Expression.value_type * Bindings: - gstreamer: Update from 1.15.2+ git master - gtk4: Update to 3.94.0+eacbeb9e - vapi: Update GIR-based bindings Vala 0.43.92 ============ * Various improvements and bug fixes: - codegen: + Allow to associate CCodeFile to actual SourceFile + Only emit declaration of *_register_type if needed + Add get_variable_array_length_cname() and use as possible + Respect array_length_cname attribute for global fields + Replace gvaluecollector_h_needed with dedidated add_include() calls + Respect finish[_vfunc]_name attributes defined in vala sources + Include "glib-object.h" for typeof expression - vala: + Correctly perform compatibility check of array length-type [#607] + Don't ignore qualified parent when inferring type of enum member [#666035] - girwriter: + Support transfer-ownership="container" for arrays + Always use get_gir_name() for TypeSymbols - testrunner: Add support for Genie source files (.gs) - tests: Add some Genie tests to increase coverage - genie: Allow main function "init" to return integer as exit status [#402] * Bindings: - gobject-2.0: Add SignalHandler.disconnect_by_data() - poppler-glib: Update to 0.74 - gtk4: Update to 3.94.0+b4ae491b - vapi: Update GIR-based bindings Vala 0.43.91 ============ * Various improvements and bug fixes: - Revert "valadoc: Drop duplicated code to add source files and use CodeContext API" and "valadoc: Update API tests" (#748) - valadoc: Report warning if resources for doclet could not be copied - libvaladoc: Properly support the output of async constructors (#753) - girparser: Correctly set array_length_type for delegates returning an array - Revert "vala: Don't replace assignments for local variables with non-null simple-types" (#755) * Bindings: - Follow GTK upstream rename to gtk4 and gtk4-unix-print - gtk4,gtk4-unix-printer: Update to 3.94.0+02e856f6 - gtk+-unix-print-*.0: Fix PrintJob.get_page_ranges(), Printer.get_hard_margins() - atk-1.0: Adjust for upstream revert of Implementor using G_DEFINE_INTERFACE - clutter-1.0: Drop deprecated from Actor.pick() (#625) - glib-2.0: Add "delegate_target = false" to Log.writer_journald/ _standard_streams/_default - gio-unix-2.0: Add DesktopAppInfo.get_string_list() since 2.60 - gstreamer: Update from 1.15.1+ git master - webkit2gtk-4.0: Update to 2.23.91 - vapi: Update GIR-based bindings Vala 0.43.90 ============ * Various improvements and bug fixes: - codegen: Replace some unfortunate asserts with internal error reports - codegen: Properly handle and catch inner-error of finally-block (#742) - codegen: Pass lambda expression of variable initializer to signal connect - vala: Check inferred variable_type of LocalVariables - vala: Parser doesn't ensure "protected" to be applied on TypeSymbol members - libvaladoc: Don't change the size of an array in-parameter - g-i: Fix return value on error in start_discriminator() * Bindings: - Add goocanvas-2.0 bindings (#739) - gdk-3.0: Update to 3.24.4+a0129f55 - glib-2.0: Bind g_log_writer_journald/_standard_streams/_default as LogWriterFunc (#559) - goocanvas: Update from 1.0.0+af07af5d - gstreamer: Update from 1.15.1+ - gtk+-4.0: Update to 3.94.0+a7fa1cf6 - vapi: Update GIR-based bindings Vala 0.43.6 =========== * Various improvements and bug fixes: - codegen: Don't apply address-of operator on literals when casting to array - vala: Don't tweak closure on static lambdas [#740] - Revert "codegen: Use copies of error_variable of catch-clauses for nested usage" and add asynchronous "catch-error-scope" regression test [#741] - libvaladoc: Build backing Vala.SourceFile for GIRs processed by importer - libvaladoc/girimporter: Skip "source-position" elements - genie: Support "protected" accessibility and allow explicit "public" [#346] * Bindings: - gst-editing-services-1.0: Fix some construtors and (un)hide symbols - javascriptcoregtk-4.0: Fix GLib.Callback parameters which can't hold target Vala 0.43.5 =========== * Various improvements and bug fixes: - vala: + Use dedicated error message for assignments to literals + Async methods don't allow out-parameters before in-parameters [#636] + Allow direct access to the integer constants of an error-domain [#732] + Multiple lamdba arguments in method call should all use same scope [#59] - codegen: + Use a parameter-map for creation of delegate declaration [#728] + Add "error_pos" CCode attribute and use it as needed [#728] + Emit struct declaration typedef before resolving its fields [#318] + Add "destroy_notify_cname" CCode attribute + Use get_ccode_*name/get_parameter_cexpression() for Parameters + Set owner for ValaDestroyNotify (POSIX) [#730] + Include "stddef.h" in CCodeBaseModule.destroy_value() (POSIX) [#730] - girparser: Recognize error parameter before delegate target parameter [#265] - compiler: Report deprecated command-line option "--thread" - valadoc: Specify that the "--driver" option is deprecated [#736] * Bindings: - atk: Don't use a custom SignalEmissionHook while it is part of gobject-2.0 - gdk-pixbuf-2.0: Make PixbufSaveFunc usable [#728] - gio-2.0: Make DBusInterface[GS]etPropertyFunc usable [#728] - gio-2.0: Add CancellableSource ctor and update PollableSource ctors - glib-2.0: Add Queue.clear_full() since 2.60 - gstreamer: Update from 1.15+ git master - gdk-3.0,gtk+-3.0: Update to 3.24.3+9c8f1478 - gtk+-4.0: Update to 3.94.0+9b15c690 - libsoup-2.4: Fix Message.add_*_handler() [#731] - vapi: Update GIR-based bindings Vala 0.43.4 =========== * Various improvements and bug fixes: - vala: + Array with fixed length don't require explicit instantiation (#720) + Add GenericType.get_actual_type() + Allow get_actual_type() to be used for expected failures + Add Method.compatible_no_error() + Don't just guess and check for a matching base_interface_method (#548) + Search in all interfaces for an implementation match (#548) + Allow explicit interface methods to be virtual (#548) + Report invalid instance member access to property (#605) - codegen: + Use properly checked implicit interface implementations (#548) + Use temp-var for MethodCall with out/ref arguments (#722) + Use temp-vars for ellipsis out-arguments to fix memory management (#722) + Add default_value for CType to initialize variables if needed (#724) + Cast instance parameter for property access in object-initializer + Don't check boolean values for (in)equality in GTask API (#726) + Add missing data parameter to GTypeInfo callbacks + Properly set annotations field of GDBus*Info struct to NULL + Cast instance and result of g_async_initable_new_finish() call - valadoc: Drop duplicated code to add source files and use CodeContext API - libvaladoc: Skip empty Version.replacement attribute to avoid critical - build: Don't leak libvalaccode symbols to libvaladoc - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page - tests: + Fix try_parse() tests to not compare to already free'd memory + Warnings and criticals should be fatal on compile time too * Bindings: - glib-2.0: Use correct array-length-type for returned arrays (#171) - glib-2.0: Add RecMutexLocker since 2.60 - gio-2.0: Fix File.replace_contents_bytes_async() (!37) - gobject-2.0: Use correct array-length-type for returned arrays - poppler-glib: Update to 0.71 - gstreamer: Update from 1.15+ git master - gtk+-3.0: Update to 3.24.2+a8e07254 - gtk+-4.0: Update to 3.94.0+4404afc9 - sqlite3: Correct return C type of Statement.column_text & Value.to_text - webkitgtk-4.0: Update to 2.23.1 - vapi: Update GIR-based bindings Vala 0.43.2 =========== * Various improvements and bug fixes: - codegen: + GType classes and interfaces require including "glib-object.h" + Handle non-default AsyncResult parameter position [#709] and regenerate GIR-based bindings to fix non-standard async methods + Always emit constants with initializer-list [#81] + Emit delegate/enum typedefs to type-declaration section [#318] - Break possible endless loop in SymbolResolver.get_type_for_struct() [#444] * Bindings: - gobject-introspection-1.0: Pick up version attribute fixes Vala 0.43.1 =========== * Highlights: - Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for classes (requires glib 2.44) [#670] - Enforce "return yield ..." syntax to be expected [#675] - Drop deprecated syntax support of += and -= for signals [#676] - Drop deprecated syntax support of # modifier and operator [#677] - Allow disabling the build of valadoc [#596] - Add support for SingleInstance attribute for GObject classes [#647] - Don't allow to declare array parameters with "type array[]" [#163] - Collect error_types on demand to allow transformations - Check for matching ownership of type-arguments [#696] - Add profile specific delegate target/destroy types - Don't explicitly add glib headers, the use of symbols will do that [#623] - Add --enable-debug configure option - Move setting of default defines for VALA_0_XX and GLIB_2_XX to CodeContext - Add support for delegate parameters in signals [#205] - Admit that structs are emtpy even with a static property [#446] * Various improvements and bug fixes: - codegen: + Fix method pointer cast if instance isn't at first position + Transfer ownership of compact class to DestroysInstance method [#645] + Add destroy function for GLib.Array [#572] + Fix canonical string for quark of error domains + Make sure to include declarations for delegate typed parameters + Don't emit type_id for enum in non GOBJECT profile + Don't emit unused temp variable for element access assignments + Actually create method cast for base interface method as needed + Mark needle parameter of internal array-contains methods as const [#504] + Emit initializer for enum-value into wanted declaration space [#167] + Add void to delegate typedef declarations without parameters + Deprecate "finish_function" and "ctype" ccode-attribute + Fix get_ccode_name() for properties + Add ccode getters for GType functions of Classes and Interfaces + Don't allow more than one consecutive empty lines in generated code - vala: + Copy instance_pos argument from virtual/abstract base methods [#540483] + Compact classes don't allow private/class fields and to lock fields + Use comment which was already retrieved in parse_declaration() + Add missing re-check guards for Do/For/WhileStatement and SwitchLabel + Type check for errors require an error expression [#362] + Make check_arguments() more verbose and don't bail on first error [#438] + Don't emit member access of assignments on static properties [#573] + Use clearer error message for automatic properties in interfaces [#656] + Admit that structs are emtpy even with a static property [#684] + Let UsingDirective hold reference to UnresolvedSymbol instances only + Add ArrayType.length_type and ArrayCreationExpression.length_type [#607] + Remove hardcoded "int" length type and use ArrayType.length_type [#607] + Use is_weak() for type-arguments in DataType.to_qualified_string() - girwriter: Write glib-type attributes for Enums/Structs with type_id - girparser: Skip "source-position" elements and docs in transparent union - valadoc: + Match property signature with vala's codewriter + Sort symbols and members where possible + Actually assign type_id of Api.Structs + Add type_id to Api.Enum/Interface + Skip package dependency if target directory already exists + Fix a few errors and warnings in stylesheet + Adjust stylesheet to unbreak Epiphany [#644] + Several API clean ups + Add --fatal-warnings command line option - docs: Use Markdown for README and include build instructions - testrunner: Compile and run tests separately and pass buildsystem's CC through to valac, add various -Werror=* build cflags * Bindings: - gio-2.0: Add missing File.new_build_filename() - glib-2.0: Add missing Array.set_clear_func() binding - glib-2.0: Avoid double-free in GLib.Array if clear_func is set - glib-2.0: Drop g_object_unref which is part of gobject-2.0 - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h" - gdk-x11-3.0,gtk+-3.0: Update to 3.24.1+356f1f59 - gtk+-3.0: Treat Gtk.IconInfo as GLib.Object which it is since 3.8 [#663] - gtk+-4.0: Update to 3.94.0+8de1ba2c - gstreamer: Update from 1.15+ git master - posix: Add CommandPipe as a sub-type of FILE [#645] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.34 2018/12/01 17:19:33 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.44.1.tar.xz) = a98eb4e3622341940c725e7f92c4e05a0f646668 RMD160 (vala-0.44.1.tar.xz) = 1ab7d932761e93f8ac8381fc40f5cdd9c6ddcee3 SHA512 (vala-0.44.1.tar.xz) = 319b97dc5a28fffb5ef6bf2c8bde6b47c72066746fe468f8a1b7e5df978c027853cdef2224c77998f9dc2a418eb1087d1337e3a56ebe3807b744d110618fb6ca Size (vala-0.44.1.tar.xz) = 3335856 bytes @ 1.34 log @vala: update to 0.42.3. Vala 0.42.3 =========== * Various improvements and bug fixes: - codegen: + Initialize internal temp-variables used as reference parameter + Improve ccode for fixed-length array parameters (#163) + Fix regex literal compile flags + Add prototype for *_register_type() function + Don't emit *_free() of derived compact classes + Add prototype for *_new() of abstact compact classes - girwriter: Fix ctype of out/ref and array parameters - ccode: Fix typo and actually check "end_decls" (#672) - abstract syntax tree: + Always analyze nodes after they are inserted into the AST + Add source_reference to local variable of catch-clause + Add missing replace_expression() implementations + Fix several construction/parenting issues + DataType for GLib.Error should be should resolved as ErrorType - libvaladoc: Add "unlock" to keywords in Highligher - posix: + Add replacement for G_(BEGIN|END)_DECLS + Don't check for GLib.Variant casting - testrunner: Reset $run_prefix before generating next test script - build: Unconditionally add conditional VALAFLAGS to make bootstrap - doc: Fix build of internal-api-docs - manual: Update from wiki.gnome.org * Bindings: - glib-2.0: Computing length once is enough in string.to_utf8()/splice() - glib-2.0: Add binding for g_test_add() - glib-2.0: Add array length to string.skip (#695) - gio-2.0: Result of DBusMessage.get_header() is unowned - gobject-2.0,gtk+-*.0: Fix some GLib.Value out/ref parameters - gstreamer: Update from 1.15+ git master - gtk+-4.0: Update to 3.94.0+b4b30b49 Vala 0.42.2 =========== * Various improvements and bug fixes: - codewriter: Prepend "yield" if is_yield_expression is set on MethodCall and ObjectCreationExpression - codegen: Fix typo in is_pure_ccode_expression() [#673] - gobject-introspection: Fix use after free in scanner [#674] - vala: Check if ArrayType supports its given element-type in analyzer pass - valadoc: Fix some string escaping which gettext complains about * Bindings: - Update GIDL-based bindings to fix unsupported type-arguments - glib-2.0: Add feature_test_macro details for Time struct's methods - glib-2.0: Set DateTime.now () to use local time zone as the default - gstreamer: Update from 1.15+ git master - gtk+-4.0: Update to 3.94.0+d90e2733 - libxml-2.0: Add missing context parameter in OutputWriteCallback - x11: Add binding for XCreateSimpleWindow Vala 0.42.1 =========== * Various improvements and bug fixes: - vapigen: Warn if the library argument doesn't match any package attribute [#669] * Bindings: - glib-2.0: Add some 2.58 symbols - gtk+-4.0: Update to 3.94.0+f3e6d00d - Add gnome-desktop-3.0 bindings [#668] - Remove libgda-4.0, libgda-report-4.0 bindings [#667] - Update GIR-based bindings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2018/09/03 10:46:45 wiz Exp $ d3 4 a6 5 SHA1 (vala-0.42.3.tar.xz) = b32557d2b8cac4b2a1c11808e0cf055c292369e5 RMD160 (vala-0.42.3.tar.xz) = caaa5e881f60e38a45356053559683f419bd2d67 SHA512 (vala-0.42.3.tar.xz) = 89dc3d208af3c3ab49cf9706187a6df9db7b7cd5ae033f733324532eed48d5f70cd150e9f07755376e0cc8b284a9bb380d7bd44a6bf669e38ca7826dbf8afb23 Size (vala-0.42.3.tar.xz) = 3338312 bytes SHA1 (patch-ac) = c1f2f101821db89a30512e275f0b8c6d6f7bb315 @ 1.33 log @vala: update to 0.42.0. Vala 0.42.0 =========== * Bindings: - gstreamer: Update from 1.15+ git master - webkit2gtk-4.0: Update to 2.21.92 - Update GIR-based bindings Vala 0.41.92 ============ * Various improvements and bug fixes: - codegen: Fix floating reference regression with Variants [#661] - build: Correctly quote square brackets in regular expression - codegen: Call ref_sink on Object.new_valist/new_with_properties if needed - vala: Don't bail early on property with not supported default value - manual: Update from wiki.gnome.org * Bindings: - glib-2.0: Add return-type of Queue.remove*(), add HashTable.foreach_steal() - glib-2.0: Add float.parse/try_parse() [#649] - gstreamer: Update from 1.15+ git master - webkit2gtk-4.0: Update to 2.21.91 Vala 0.41.91 ============ * Various bug fixes: - codegen: Call ref_sink on objects passed to generic type [#655] - codegen: Free errors after returning them on GDBusMethodInvocation [#657] - girparser: Actually resolve type-arguments to be able to box them if needed - vala: Add consts/methods to retrieve and check library version [#304] * Bindings: - glib-2.0: Add Array.remove*() wrapper to avoid leaking generic elements - glib-2.0: Add (u)long.parse/try_parse() [#649] - gstreamer: Update from 1.15+ git master - gtk+-3.0: Update to 3.23.2+6b6e53fd - gtk+-4.0: Update to 3.94.0+4e868584 Vala 0.41.90 ============ * Highlights - Reintroduce POSIX profile - parser: Add support for explicit "unlock" syntax - vala: Support anonymous definitions of delegates in bindings - codegen: Support automatic properties as GtkChild - codegen: Apply G_PARAM_EXPLICIT_NOTIFY on properties with "notify = false" - codegen: Drop support for non-auto property initializer in gobjects - codegen: Avoid using deprecated "g_type_class_add_private" * Various bug fixes: - vala: Constants and signals are not lockable - codegen: Don't apply ref_sink_function if target_type is floating_reference - vala: Treat floating method-return-type as nullable if error may be thrown - vala: Transfer floating-reference attribute while casting - analyzer: Break cyclic references of BasicBlock - vala: Break reference chain between DataType and Symbol if possible - codegen: Fix invocation of abstract/virtual methods with NoWrapper in compact classes - vala: Report error for invalid base access in method/property of compact class - libvaladoc: Replace void* with corresponding Vala API - codegen: Don't include the full absolute path in line directives - codegen: Add source_reference to unsupported floating reference error * Bindings: - gobject-2.0: Make GLib.Signal a struct of uint and bind g_signal_new* - clutter-1.0: Change type of Clutter.Key.* constants to uint - gdk-3.0: Change type of Gdk.Key.* constants to uint - gtk+-4.0: Change type of Gdk.Key.* constants to uint - gstreamer: Update from 1.15+ git master - webkit2gtk-4.0: Add JSC namespace to javascriptcoregtk-4.0 and fix depends - Remove clutter-gst-1.0, GStreamer 0.10, rest-0.6, tracker-indexer-module-1.0, libsoup-2.2, gdu and gdu-gtk, twitter-glib-1.0, mx-1.0 - Remove vala-specific deprecations <= vala-0.22 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.32 2018/08/16 12:55:46 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.42.0.tar.xz) = bc4c9e1225cdb21e3cd9ae086ebee88ede3511c8 RMD160 (vala-0.42.0.tar.xz) = 21dde6d0fa41300ae013242aa1b570e4978a95e8 SHA512 (vala-0.42.0.tar.xz) = 3f87834a83035d60d0714996d4762927a6baced250e062ea1b0f029cc2fb07581e866afa049a412bebb35861d6773c439b58e34ab91524a35238b48b02fe2be1 Size (vala-0.42.0.tar.xz) = 3336272 bytes @ 1.32 log @vala: update to 0.40.8. Vala 0.40.8 =========== * Various improvements and bug fixes: - Fix links in the Manual - libvaladoc: Change link to Valadoc wiki page for HTML doclet - valadoc: Use HTML5 doctype in HTML doclet - codegen: Let methods return -1 on error by default if possible [#526] - Allow TypeModule subclasses as parameter-type in module-init-method [#648] - girparser: Allow changing the type of constants using metadata [#643] - girwriter: Add boolean GIR visible attribute to allow skipping symbols - vala: Report error for error-domains without any code - parser: Accept "empty" enums/error-domains [#253] - codewriter: Output bodies of code-blocks if in VAPIGEN mode [#253] * Bindings: - gobject-2.0: Add lower_case_csuffix attributes to Type* symbols - gdk-3.0,gtk+-3.0: Update to 3.23.0+df045423 - gio-2.0: Add custom IOError.from_errno() to make it work as expected [#253] - gtk+-4.0: Update to 3.94.0+bf5f27c6 - gstreamer-rtsp-server-1.0: Update from 1.14+ git master [#653] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.31 2018/06/24 10:58:14 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.40.8.tar.xz) = 83967bee6d09ac7ce88caac520234976a12b010c RMD160 (vala-0.40.8.tar.xz) = 754c292b83f86979336a74a269ecd812f30a643a SHA512 (vala-0.40.8.tar.xz) = c8df97de8d5c65724d9a558d0cbd0b01ee7c1d77d0c96713040b510625b767f0d937e3fba05630a7d026a1b9e43f81ae080cb870a045abc112856f1ab22ce8df Size (vala-0.40.8.tar.xz) = 3362712 bytes @ 1.31 log @vala: update to 0.40.7. Vala 0.40.7 =========== * Various improvements and bug fixes: - Update bugtracker links to https://gitlab.gnome.org/GNOME/vala/issues - codegen: + Handle delegate_target attribute of fields [#520] + Free generic elements of glib collections [#694765] + Fix warning for source_funcs parameter of g_source_new() + Actually treat GLib.Source as compact class + Custom abstract methods of GLib.Source are handled differently [#641] + Consistently use gpointer for delegate targets + Unify some delegate-type check patterns + Use default_init instead of base_init when registering interfaces [#699550] - girparser: Add support for bool delegate_target [#520] - girwriter: + Output deprecated="1" + construct-only properties don't have a setter method + Don't write any custom attributes [#608] - valadoc: Fix TreeBuilder.create_array() for stacked Arrays * Bindings: - glib-2.0: + Do not mark simple-type out-parameters as nullable [#634] + Make Source.attach() use the default MainContext by default + Make Bytes.slice() use the memory-efficient Bytes.from_bytes() [#638] + Fix Bytes.with_free_func() - gio-2.0: + Mark ActionEntry.parameter_type/state fields as nullable [#632] + Delegate fields of DBus*VTable do not have implicit target fields + Apply delegate_target = false on ActionEntry callbacks and make them weak [#630] + Add default to all io_priority parameters - gstreamer: Cherry-pick some fixes from 0.42, add gst-editing-services-1.0 - gtk+-3.0: Update to 3.22.30+9ac7f906 - gtk+-4.0: Update to 3.93.0+29fee2e8 - webkit2gtk-4.0: Update to 2.21.4 - Update GIR-based bindings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2018/05/27 12:32:13 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.40.7.tar.xz) = 79753cc2493e7dfc3113d7af43529600b670bf67 RMD160 (vala-0.40.7.tar.xz) = 295be3f235dc451b01bdefc3d4c4bc5a218e7c46 SHA512 (vala-0.40.7.tar.xz) = c8a53d026072e4a49b1ef27dcffb9898ac74dd5228081116fef0989eb75543b45e339e7be422faf8c52fba3676e96d0858f6d57fb232cdd074fc10be8b2c4bd4 Size (vala-0.40.7.tar.xz) = 3359644 bytes @ 1.30 log @vala: update to 0.40.6. Vala 0.40.6 =========== * Regression fix: - codegen: Avoid critical for array in-parameters with custom length-type - tests: Drop assert which is failing on big-endian archs Vala 0.40.5 =========== * Various improvements and bug fixes: - Warn if --gir is used without --library [#708693] - Report an error if rank attribute is required but was not found [#660991] - scanner: Accept \R and \N escape sequences in regex literals [#749576] - scanner: Accept backreferences \1 through \99 in regex literals [#728574] - codegen: + Avoid critical in get_basic_type_info() when there is no signature [#729517] + Fix serializing multidimensional arrays [#735437] + Guard get_default_ref_sink_function() against null base-class + Respect cname ccode-attribute of lockable fields + Fix casting of length for "ref" array parameters - codewriter: Add 'new' to symbols if needed to match the original source [#614686] - girparser: Deal with missing "name" attribute by falling back on "c:type" - girwriter: Drop errornous indent - girwriter: Properly output variadic methods and use introspectable="0" - genie: Add support for the \v escape character [#664689] - genie: Add support for the \uXXXX escape sequence * Bindings: - glib-2.0: Fix IConv.iconv() [#634753] - gobject-2.0: Make constructor of ParamSpecBoxed public - gstreamer: Cherry-pick some fixes from 0.42 - gtk+-3.0: Update to 3.22.30+21fddc39 - gtk+-4.0: Update to 3.93.0+3a860719 - javascriptcoregtk-4.0: buffer of String.get_utf8_cstring() is not "ref" [#788113] - posix: Add missing cname = "int" to Posix.Signal enum - sqlite3: Add additional constants for flags of Database.open_v2() [#795627] - webkit2gtk-4.0: Cherry-pick some fixes from 0.42 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2018/04/27 14:46:29 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.40.6.tar.xz) = 140a970a518ecba44d799155deab133ed6fd5fa8 RMD160 (vala-0.40.6.tar.xz) = e83664680503be6a5a394c68ecf335d22a85dfb5 SHA512 (vala-0.40.6.tar.xz) = 08d609d0a3e7acbf09eb720d19e2a6869be32a57f41e8c2c0f175712ed89f927e33d6080bc62b4eddeda586d720b0b17635828633fe0787b903c6b7b6354b6a5 Size (vala-0.40.6.tar.xz) = 3351248 bytes @ 1.29 log @vala: update to 0.40.4. Vala 0.40.4 =========== * Various improvements and bug fixes: - girparser: Add support for NoAccessorMethod metadata * Bindings: - glib-2.0: Mark str parameter of Variant.take_string() as owned - gstreamer: Update from 1.15+ git master - gtk+-*.0: Set NoAccessorMethod on Gtk.Radio*.group properties (Regression in gtk+-3.0) - gtk+-4.0: Update to 3.93.0+fc6018f1 - json-glib-1.0: Mark return-type of gvariant_deserialize*() as nullable - webkit2gtk-4.0: Update to 2.20.1 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2018/04/17 04:20:07 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.40.4.tar.xz) = d16a01d52b9c4c581a23dc53b218573dede56b48 RMD160 (vala-0.40.4.tar.xz) = e8e5480891cdb3d6dff6a40bca015d9197eee3f0 SHA512 (vala-0.40.4.tar.xz) = e8d2b02981e2a14ac1d336fa2e8d8d6ae5c207ad8991abfab135d06b2cef823966cca21bb7881257b80b7429738d11d9639b10b8a7031cef8f14f5d72b631af7 Size (vala-0.40.4.tar.xz) = 3346216 bytes @ 1.28 log @vala: update to 0.40.3. Vala 0.40.3 =========== * Various bug fixes: - vala: Fix return-type of BasicBlock.get_successors() * Bindings: - gstreamer: Update from 1.15+ git master - gtk+-3.0: Fix regression of StatusIcon.position_menu() [#891629] - gtk+-4.0: Update to 3.93.0+ff738269 - libgsf-1: Update to 1.14.42+ [#794777] Vala 0.40.2 =========== * Various bug fixes: - gdbus: Fix missing declaration of _fd_list for async methods [#794566] * Bindings: - glib-2.0: Use g_value_*et_schar instead of deprecated g_value_*et_char - gobject-2.0: Add ParamSpecGType - gtk+-*.0: Hide dedicated constructors of compact classes bound as structs [#794733] Vala 0.40.1 =========== * Various bug fixes: - codegen: Don't add target fields for captured delegates without target - codegen: Don't add length fields for captured fixed-length array variables - valadoc: Bump VALA_0_xx defines and glib_minor to match 0.40 series * Bindings: - Add libgeoclue-2.0 bindings [#794376] - gobject-2.0: Cherry-pick some changes from 0.42 - gdk-3.0,gtk+-3.0: Update to 3.22.29 - gtk+-4.0: Update to 3.93.0+433517fd - gtk+-*.0: Fix iter parameter of TextView.backward*/forward*/move_visually() [#794345] - gstreamer-1.0: Update to 1.13.91 and add gstreamer-webrtc-1.0 bindings - libgsf-1: Switch to GIR and update to 1.14.42 - linux: Add various symbols - posix: Add various symbols - posix: Include sys/sysmacros.h for major(), minor() and makedev() [#794651] - webkit-1.0: Update to 2.4.11 - webkit2gtk-4.0: Update to 2.20.0 - Update GIR-based bindings Vala 0.40.0 =========== * Various bug fixes: - compiler: Fix critical when vala is called without run args [#793657] * Bindings: - alsa: Add the major part of the ALSA Sequencer API [#763127] - gstreamer-1.0: Update to 1.13.90 - gtk+-4.0: Update to 3.93.0+527d265b - linux: Add various symbols - posix: Add various symbols [#663633] - Update GIR-based bindings Vala 0.39.92 ============ * Highlights - Add support for feature test macros [#793444] e.g. [CCode (feature_test_macro = "_GNU_SOURCE")] * Various bug fixes: - codegen: + Use pointers when accessing constant multi-dimensional arrays [#604371] + Add valid support for const multi-dimensional arrays [#604371] + Don't append fixed-length of array fields in initializers + Add source_reference to some store_local/_field() calls - Properly handle array-initializers inside struct-initializers [#622178] - The rank of an array-initializer should match the target's rank [#744923] - Make SemanticAnalyzer.check_arguments() independent of context - Check with same rules for dbus compatibility as in GBusModule [#793859] - Fix recursive declaration in generic base type [#688732] - Prevent WITH_CGRAPH conditional having an impact on generated sources - Update manual from wiki.gnome.org * Bindings: - glib-2.0, posix: Add feature test macro _GNU_SOURCE for pow10(3), pow10f(3), exp10(3) and exp10f(3) [#614788] - gstreamer-1.0: Update from 1.13.1+ git master - linux: Add dup3 [#729803] - linux: Add feature_test_macros to non-POSIX file control constants and dup3 - posix: Fix sig*set and sigprocmask parameters to be out/ref [#727425] - posix: Add feature_test_macro _GNU_SOURCE to sighandler_t [#761975] - libgnome-menu-3.0: Add deps file - Update GIR-based bindings Vala 0.39.91 ============ * Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration [#639059] - Avoid critical when connecting dynamic signals - valac: Always use the given "pkg-config" and respect PKG_CONFIG envar - compiler: Prefix headers for set_cheader_override() if includedir is given [#793299] - vala: Issue a warning on DBus methods which are not throwing an Error - Don't warn about unused internal methods which are meant to be visible on DBus [#593902] - Don't install vapicheck [#793370] * Bindings: - glib-2.0: Add KeyFile.get_locale_for_key() - gstreamer-1.0: Update from 1.13+ git master - gtk+-4.0: Update to 3.93.0+d07b14f4 - purple: Update to 2.12.0 - Update GIR-based bindings Vala 0.39.7 =========== * Regression fix: - codegen: Don't try to infer error argument on async begin methods [#793158] This was a regression introduced by [#614294] Vala 0.39.6 =========== * Highlights - Add --abi-stability option for ABI stability of libraries It ensures that the order of class/interface members in Vala sources will be preserved in generated C source (instance/type structs) [#789069] * Various bug fixes: - girparser: + Set NoAccessorMethod for non-readable and construct-only properties + Ignore conflicting closure/destroy indexes + Don't accept methods as property-accessor which throw errors [#792998] - codegen: + Infer error parameter from abstract/virtual base methods [#614294] + Internally generated delegates don't require a typedef [#787521] + Fix return-type for cancelled async creation methods of classes [#792942] + Use G_PARAM_STATIC_STRINGS - vala: Variadic constructors without a real first parameter are not allowed - libvaladoc: Keep bootstrap-support with valac >= 0.16.1 * Bindings: - gtk+-3.0: Fix cheader_filename of Plug and Socket - gtk+-4.0: Update to 3.93.0+4d36a0bf - gtk+-4.0: Only override type of "event" parameters - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3) Vala 0.39.5 =========== * Various bug fixes: - libvaladoc: Allow @@link tags to be split over multiple lines [#646982] - libvaladoc: Add support for single line documentation comments [#736483] - girparser: Improve instance method detection [#732460] - codegen: Add support for abstract/virtual methods and properties in compact classes [#741465] - vala: Fix parameter type inference of overridden async methods [#792660] - codewriter: Don't use string.replace() to apply header_to_override [#731322] * Bindings: - gio-unix-2.0: Update to 2.55.1 - gtk+-4.0: Update to 3.93.0+60d3378d - libwnck-3.0: Update to 3.24.1 - webkit2gtk-4.0: Update to 2.19.5 - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface Vala 0.39.4 =========== * Various improvements and bug fixes: - codegen + Only add property-enum and GParamSpec-array for GObject classes + Use g_enum/flags_to_string while targeting glib >= 2.54 + Add destroy param when invoking delegate returned by delegate [#792077] - Don't write trailing space in function declarations/definitions [#688447] - vala: Add pkgdatadir and pkglibdir to pkg-config file - gidlparser: Update type qualifiers * Bindings: - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() [#792237] - gtk+-3.0: Update to 3.22.26+6f26d0dc - gtk+-4.0: Update to 3.93.0+6aeae2c8 Vala 0.39.3 =========== * Various bug fixes: - Fix chain-up regression with real non-null struct parameters [#791785] - Release taken references to CodeContext after using it [#712694] and keep custom invocations of parse_file() possible [#791936] - parser: Accept comma-separated list in case-statements of switchs [#614015] * Bindings: - Remove bindings which are shipped upstream for some years + gedit 3 [#776021], libgnome-keyring [#776022], gtksourceview-3.0 [#776023], libgdata [#776024], librsvg-2.0 [#776025] - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE - gstreamer-1.0: Update from 1.13+ git master - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable [#791570] - gtk+-4.0: Update to 3.93.0+6aeae2c8 - webkit2gtk-4.0: Update to 2.19.3 Vala 0.39.2 =========== * Various bug fixes: - vala: Don't transform an explicit "null" into valid format-string [#791215] - codegen: Don't create null-safe destroy-wrapper for GenericType [#791283] - Improve error message for missing type-parameter on enclosing type [#587905] * GIR parser: - Allow change of parameter names - Handle metadata for fields inside a transparent union - Accept setters with boolean return-type as valid property-accessor - Don't mark simple-type out-parameters with '?' as nullable * Valadoc - libvaladoc: Actually resolve "percnt;" to '%' * Bindings: - glib-2.0: Fix potential null pointer dereference in string.joinv() [#791257] - gobject-2.0: Add missing GType constants for fundamentals [#791023] - gstreamer-1.0: Update from 1.13+ git master - gtk+-3.0: Switch to GIR [#730746] - gtk+-4.0: Update to 3.93.0+6af4947e - posix: Move signal constants to an enum and add few missing ones [#790958] Vala 0.39.1 =========== * Highlights - Report warning if property-type is not compatible with GLib.Object [#693932] - Allow to pass compatible delegates to signal.connect() [#787521] - Allow unscoped enum values where possible - Avoid use of temp-var for some callables returning ValueType and to access in/ref parameters [#789071] - Reformat generated source declarations and definitions for better readability [#688447] * Various bug fixes: - Use array_length_cexpr to support fixed-arrays for return-values [#784691] - Properly parse arguments for vala interpeter-mode [#663070] - Enforce name-length >= 3 for structs using GType [#764041] - Report error for missing type-parameter on enclosing type [#587905] - Add boolean "use_inplace" ccode-attribute for methods [#750840] - Improve handling of unowned/owned keyword occurrences - Methods need to throw compatible error if target delegate throws one - Discover invalid member access to instance field [#790903] - Improve error output of mismatching overriding methods * Valadoc - Acknowledge possible properties in structs [#784705] - Fix fatal typo in GtkdocRenderer.visit_symbol_link() [#790266] * Bindings: - glib-2.0: Use type-id/marshaller-type for (u)int16/(u)short from (u)int32 [#693932] - glib-2.0: Add optional 'unparsed' parameter to *.try_parse () [#774124] - gobject-2.0: Add some missing symbols - gstreamer-1.0: Bind GST_TIME_ARGS, GST_STIME_ARGS macros [#750840] - gstreamer-1.0: Bind GST_DEBUG_BIN_TO_DOT_FILE/*_WITH_TS [#785215] - gstreamer-1.0: Update from 1.13+ git master - gtk+-3.0: Update to 3.22.26+9ce824d3 - gtk+-4.0: Split Gsk.RenderNode into several classes - gtk+-4.0: Update to 3.93.0+2d797dd8 - webkit2gtk-4.0: Update to 2.19.2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2018/02/25 21:26:09 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.40.3.tar.xz) = a972a4294d2c76e820db4cda56d716290d8c61ec RMD160 (vala-0.40.3.tar.xz) = 82ceb0600d946977e784ec09228bfa1264c9f8aa SHA512 (vala-0.40.3.tar.xz) = c0d8f1dc95d5627ff3b703df526470c45cc085e5f5413c98b5180d6341f254b2e146cc0f4e29a43d560291b48437002375bc592a2fda0cf5cf9bbcee1250661b Size (vala-0.40.3.tar.xz) = 3346340 bytes @ 1.27 log @vala: update to 0.38.8. Vala 0.38.8 =========== * Various bug fixes: - Fix GDestroyNotify of delegate parameters in delegate declaration [#639059] - Avoid critical when connecting dynamic signals - compiler: Prefix headers for set_cheader_override() if includedir is given [#793299] - Don't warn about unused internal methods which are meant to be visible on DBus [#593902] - libvaladoc: Prevent WITH_CGRAPH conditional having an impact on generated sources * Bindings: - gio-2.0: Cherry-pick some DBusProxy fixes from 0.40 - gstreamer-1.0: Update from 1.13+ git master - gdk-3.0,gtk+-3.0: Update to 3.22.27 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2018/02/11 16:27:27 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.38.8.tar.xz) = e5fc24d392c29ddd031188fbe9cf6f4e445151a2 RMD160 (vala-0.38.8.tar.xz) = 7c93b290297ba23a46ddd009cf5459af0e243ee8 SHA512 (vala-0.38.8.tar.xz) = de4e2d3d5fbe610a6ff4c42ab006ace803d2d90fe55a9c73262c4cda4e8bd352e010c6dcc8652bf439ae220b3090a8792eab55f70e296f62992cdb8ea23a6212 Size (vala-0.38.8.tar.xz) = 3405060 bytes @ 1.26 log @vala: update to 0.38.7. Vala 0.38.7 =========== * Regression fix: - codegen: Don't try to infer error argument on async begin methods [#793158] This was a regression introduced by [#614294] Vala 0.38.6 =========== * Various bug fixes: - girparser: + Set NoAccessorMethod for non-readable and construct-only properties + Ignore conflicting closure/destroy indexes + Don't accept methods as property-accessor which throw errors [#792998] - codegen: + Infer error parameter from abstract/virtual base methods [#614294] + Fix return-type for cancelled async creation methods of classes [#792942] - vala: Variadic constructors without a real first parameter are not allowed - libvaladoc: Keep bootstrap-support with valac >= 0.16.1 * Bindings: - gstreamer-1.0: Update from 1.13+ git master - gtk+-4.0: Only override type of "event" parameters Vala 0.38.5 =========== * Various improvements and bug fixes: - codegen + Only add property-enum and GParamSpec-array for GObject classes + Add destroy param when invoking delegate returned by delegate [#792077] - vala: Add pkgdatadir and pkglibdir to pkg-config file - gidlparser: Update type qualifiers - libvaladoc: Allow @@link tags to be split over multiple lines [#646982] - libvaladoc: Add support for single line documentation comments [#736483] - vala: Fix parameter type inference of overridden async methods [#792660] - codewriter: Don't use string.replace() to apply header_to_override [#731322] * Bindings: - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE - gstreamer-1.0: Update from 1.13+ git master - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable [#791570] - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() [#792237] - gtk+-3.0: Update to 3.22.26+6f26d0dc - gtk+-4.0: Update to 3.93.0 and split Gsk.RenderNode into several classes - libwnck-3.0: Update to 3.24.1 - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3) - webkit2gtk-4.0: Update to 2.19.5 - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2018/01/10 22:35:49 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.38.7.tar.xz) = d82f532383d53c6ec6f873cf6c05d4516a068dd0 RMD160 (vala-0.38.7.tar.xz) = 30e781f6a24d1a21e6a027178987971c22c4706c SHA512 (vala-0.38.7.tar.xz) = e1e8496ac890001b6baa9d59fc0207c47a1f073ce39deda9a5fd3e8deed437c4b99be0bcfc1f28a4361ee9b15cd8e1ebcb8e2360a6c4a862ec4e831f352f26f0 Size (vala-0.38.7.tar.xz) = 3402848 bytes @ 1.25 log @vala: update to 0.38.4. Vala 0.38.4 =========== * Various bug fixes: - Enforce name-length >= 3 for structs using GType [#764041] - Report error for missing type-parameter on enclosing type [#587905] - Discover invalid member access to instance field [#790903] - Improve error output of mismatching overriding methods - vala: Don't transform an explicit "null" into valid format-string [#791215] - codegen: Don't create null-safe destroy-wrapper for GenericType [#791283] - Improve error message for missing type-parameter on enclosing type [#587905] * GIR parser: - Allow change of parameter names - Handle metadata for fields inside a transparent union - Accept setters with boolean return-type as valid property-accessor - Don't mark simple-type out-parameters with '?' as nullable * Valadoc - Acknowledge possible properties in structs [#784705] - Fix fatal typo in GtkdocRenderer.visit_symbol_link() [#790266] - libvaladoc: Actually resolve "percnt;" to '%' * Bindings: - gobject-2.0: Add some missing symbols - gstreamer-1.0: Bind GST_DEBUG_BIN_TO_DOT_FILE/*_WITH_TS [#785215] - gstreamer-1.0: Update from 1.13+ git master - gtk+-3.0: Update to 3.22.26+9ce824d3 - webkit2gtk-4.0: Update to 2.19.2 - glib-2.0: Fix potential null pointer dereference in string.joinv() [#791257] - gobject-2.0: Add missing GType constants for fundamentals [#791023] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2017/11/23 15:30:08 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.38.4.tar.xz) = 7fb96eb7d3fae890dcf394ca12b71e6d47f9ea32 RMD160 (vala-0.38.4.tar.xz) = b93e47d0e6bbe2eaadbc30d2c2131a39fe421cf4 SHA512 (vala-0.38.4.tar.xz) = 3015ae0abd8439e65948df1b360f8efae19ee0a1e1d63e2942f31e2bc06defa8bf91af86cefb26786d5ed9c1916e129640e41197d8897a3233e06e49935a8847 Size (vala-0.38.4.tar.xz) = 3400372 bytes @ 1.24 log @vala: update to 0.38.3. Vala 0.38.3 =========== * Various bug fixes: - codegen: Prioritize "array_length=true" over "array_null_terminated=true" [#788775] - codegen: Avoid possible conflicts with internal property/signal defines [#788964] * Bindings: - gio-2.0: Expose g_task_get_source_object as Task.get_unowned_source_object - gstreamer-1.0: Update from 1.13+ git master - gtk+-4.0: Update to 3.92.1 - libxml-2.0: Add DTD methods [#789442] Vala 0.38.2 =========== * Various bindings updates: - gstreamer-1.0,gtk+-3.0,gtk+-4.0: Update from git master - gnutls: Fix free_function ccode-attribute of Certificate [#788181] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2017/10/03 12:31:54 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.38.3.tar.xz) = b73603bb41000f39fd56adfe35d467879cdf6703 RMD160 (vala-0.38.3.tar.xz) = 4332f7838978c9f632f80bc5777b2430d4291359 SHA512 (vala-0.38.3.tar.xz) = ad1fa2e4a50a73adf9db7f069968ddfc97437e830da20dd07ea9ccd1e8487f08525303d451f81ef21f6625da85adb8a2c03dad3161757664d061e1a8732689af Size (vala-0.38.3.tar.xz) = 3393276 bytes @ 1.23 log @vala: update to 0.38.1. Vala 0.38.1 =========== * Various bug fixes: - valadoc: Don't use 'stderr' as variable name [#787305] - codegen: Try to use a more unique internal define for properties [#787436] - vala: Update list of used attributes - method: Use prototype-string for error-reports of return-type mismatches * Bindings: - glib-2.0: Fix MainContext.check(), OptionEntry[] params are null-terminated, Bind g_convert_with_fallback() and g_convert_with_iconv() Vala 0.38.0 =========== * Various bug fixes: - Improve error output for incompatible method signatures (Add CallableType as base for DelegateType, MethodType, SignalType) - codegen: + Initialize temp-variable for fixed-size arrays to zero first [#787152] + Add support for "type-func" in ui-files [#787033] * Bindings: - gtk+-3.0,gtk+-4.0: Update - libxml-2.0: Bind xmlLastElementChild and xmlPreviousElementSibling - pangocairo: CairoFontMap.set_default() is not an instance method - gio-2.0: Application.set_default() is not an instance method Vala 0.37.91 ============ * Various bug fixes: - codegen: + Actually write declaration for GNodeTraverseFunc wrapper [#786845] + Don't transfer ownership of variable if target-type is unknown [#736774] + Adjust format-index for printf/scanf-methods which throw errors [#781061] + Use given dup_function for structs - libvaladoc: Fix some -Wincompatible-pointer-types warnings - tests: Fix some syntax issues [#786652] - Add .editorconfig file [#786620] * GIR parser: - Better support of "cprefix" argument in metadata - Support "cname" argument in metadata * Bindings: - Add javascriptcoregtk-4.0 and avoid skips in webkit2gtk*-4.0 - Update GIR-based bindings - gtk+-3.0: Update to 3.22.19 Vala 0.37.90 ============ * Various bug fixes: - Fix some build-system problem + valadoc/tests: Add the source vapi directory to driver-test [#786505], Add ./vala/.libs rather than ./gee/.libs to LD_LIBRARY_PATH + Explicitly link doclets against libvala-*.la [#786534] + Add missing include of Makefile.common - vapigen: Mark given source-files as such and force girparser to handle them - codegen: Include glib-object.h for Enums/Structs with type_id * Bindings: - gtk+-4.0: Make Gsk.Texturer.for_*() static factory methods Vala 0.37.2 =========== * Various bug fixes: - libvaladoc: Keep bootstrap-support with valac >= 0.16.1 - valadoc: Fix tests while bootstapping with valac < 0.31/32 * Bindings: - glib-2.0: Update Unicode symbols - gobject-2.0: Add required type_id attributes to all ParamSpec subclasses - libgdata: Make Authorizer.reauth_* methods virtual [#779229] - libxml-2.0: Update Xml.ParserOption [#785585] - gtk+-4.0: Update to 3.91.2 - webkit2gtk-4.0: Update to 2.17.90 Vala 0.37.1 =========== * Highlights - Don't warn about deprecated symbols if installed_version is older - Add --gresourcesdir option [#783133] - Install libvala-0.xx.vapi to "global" vapi directory - Require and target GLib >= 2.40 - build: Make ccode and codegen private API - build: Use --use-header for vala's libraries - compiler: Add --color=WHEN option - codegen: Use g_object_notify_by_pspec() to notify property-changes - codegen: Use *_free_full to free GLib.List, GLib.SList and GLib.Queue - codegen: Support renamed signals [#731547] - Optimize (de)serialization of arrays with type-signature "ay" [#772426] - Merge valadoc - Consider valadoc a part of vala's toolchain and therefore let it live in the main repository (adds graphviz to the build-requirements) * Various bug fixes: - Fix finally blocks with async yields [#741929] - Handle non-null in coalescing expression [#611223] - Make the task_complete flag for < 2.44 more similar to >= 2.44 [#783543] - Nullable ValueType requires POINTER as marshaller signature [#783897] - NoAccessorMethod attribute is allowed for gobject-properties only - girparser: Fix parsing of delegate-alias without target - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX - girwriter: Write length-parameters of arrays with rank > 1 [#758019] - gdbus: Don't leak nested HashTable on deserialization [#782719] - codewriter: Update timestamps of generated c-files if needed [#683286] - tests: Use dbus-run-session instead of dbus-launch [#771455] - codegenerator: Add source_reference parameter to CodeGenerator.store_*() - Don't allow assigning delegate if no target/closure is available [#598869] - gee: Add some useful symbols from gee-0.8 * Bindings: - gio-2.0: Add DBusConnection 'closed' signal as 'on_closed' [#684358] - gio-2.0: Use default 'length = null' for DataInputStream.read_line_utf8* [#783351] - glib-2.0,gobject-2.0: Updates from 2.53.x - poppler-glib: Update to 0.54.0 - webkit2gtk-4.0: Update to 2.17.4 - gstreamer-1.0: Update to 1.13.0+ - libgvc: Add WITH_CGRAPH conditionals @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2017/05/29 12:16:56 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.38.1.tar.xz) = baba99b5511a0363e0947256c5afe3b08df8ddb0 RMD160 (vala-0.38.1.tar.xz) = ef634bdb1f9e1856b04e682d606bacce69b4244f SHA512 (vala-0.38.1.tar.xz) = 00ed915c0ca0a095626e4189fd6331e59e53c95619f76bff51413f822e73eedac8fb0937f0fb8bc32821154d68c9d7207e120be3c71596e2e0daa855b20f1f8a Size (vala-0.38.1.tar.xz) = 3390768 bytes @ 1.22 log @Updated vala to 0.36.0. Vala 0.36.0 =========== * Highlights - Update manual using DocBook from wiki.gnome.org as source [#779090] - Add support for array-parameters with rank > 1 in signals [#778632] - Use GTask instead of GSimpleAsyncResult with GLib 2.36/2.44 target [#763345] - Deny access to protected constructors [#760031] - Support [DBus (signature = ...)] for properties [#744595] - Add [CCode ("finish_instance = ...")] attribute [#710103] - Support [HasEmitter] for vala sources [#681356] - Add support for the \v escape charactor [#664689] - Add explicit copy method for arrays [#650663] - Allow underscores in type parameter names [#644938] - Support [FormatArg] attribute for parameters - Ignore --thread commandline option and drop gthread-2.0 references - Check inferred generic-types of MemberAccess [#775466] - Check generic-types count of DelegateType [#772204] - Fix type checking when using generics in combination with subtype [#615830] - Fix type parameter check for overriding generic methods - Use g_signal_emit where possible [#641828] - Only emit notify of properties if value actually changed [#631267] [#779955] - Mark chained relational expressions as stable [#677022] - Perform more thorough compatibility check of inherited properties [#779038] - Handle nullable ValueTypes in signals delegates properly [#758816] * New bindings: - gtk+-4.0, gtk+-unix-print-{2,3,4}.0, libgrss * Removed bindings: - clutter-json-1.0 * Updated bindings. Some fixes may need to be wrapped in your Vala code with the preparser directive #if VALA_0_36 - cairo: Add bindings for cairo_*_user_data() - clutter-1.0: Fix constructors which weren't detected as such - clutter-gst-2.0: Skip VideoTexture.get_audio_streams/get_subtitle_tracks - clutter-gst-3.0: Three commits - gdk-2.0: Include gdk/gdkkeysyms.h for Gdk.Key - gdk-3.0: Three commits - gdk-pixbuf-2.0: Three commits - gobject-introspection-1.0: Prettify and fix the whole thing - gsl.vapi: Fix attribute typos - gstreamer-1.0: Make ElementFactory.get_static_pad_templates fully "unowned", Mark *.make_writable with "ReturnsModifiedPointer", Fix Gst.Base.Adapter.map/take bindings - gtk+-3.0: Various updates - gtk+-X.0: Mark "iter" param of ListStore.remove() as ref - libarchive: Add ReadDisk - libxml-2.0: Adding missing API and nullable parameters - linux: add non-posix fcntl constants - polkit-gobject-1: Fix constructors which weren't detected as such - poppler-glib: Update to 0.52.0 - rest-0.7: Fix some ownership problems - sdl: Make Palette and PixelFormat a struct - webkit2gtk-4.0: Update to 2.16 - webkit2gtk: URI*.get_http_headers returns unowned Soup.MessageHeaders * Updated GLib core bindings: - gio-2.0: + Fix async constructors of DBusConnection,DBusObjectManagerClient... + Fix binding of Resolver.lookup_service*() + Keep GLib.Socket API compatible with gio < 2.48 + Update SettingsBackend related bindings + Add/"Unlock" missing GTask symbols - gio-unix-2.0: + Add "g_unix_mounts_for" and fix "g_unix_mount_at" - glib-2.0: + Add GPOINTER_TO_* as from_pointer() + Add G_CHECKSUM_SHA384 + Add "g_utf8_make_valid" + Add more Error bindings + Add simple fast-path to string.replace() + Add UCS-4 and UTF-16 related bindings + Add uuid_string_* + Fix g_bookmark_file_load_from_*/to_file bindings + Mark delegates in Test.add_data_func/add_func() as scope=async + Mark va_list.arg() with simple-generics to allow int64 or double + Update Unicode symbols - gobject-2.0: + Add a bunch of missing symbols + Add some missing "array_length_type" annotations * GIR parser and writer: - Add [GIR ("fullname = ...")] attribute, set fullname of GType [#775591] - More complete parsing of field information [#772902] - Use the correct tag- and element-name for an annotation [#769597] - Use type_id information from gir if not already overridden - No support for fixed-size array as return-value - Let alias inherit more information from base_type - Improve function to method conversion - Avoid fatal handling of nameless unions - Allow to specify the base_type of an alias - Add metadata-support for "returns_modified_pointer" [#759255] * D-Bus code generation: - Check there is a return error location before using it [#779652] - Fix memory-leak using g_task_propagate_pointer [#778993] - Initialize intermediate variables [#778540] - Handle errors when extracting FDs from dbus messages [#778540] - Ensure extracted data from the GVariant is freed on error [#778540] * C code hardening and reproducibility: - Fix build with -Werror=enum-compare -Werror=switch - Build testsuite with -Werror=format-nonliteral -Werror=format-security -Werror=int-conversion -Werror=redundant-decls - Add G_GNUC_FORMAT attribute for FormatArg functions [#774060] - Add G_GNUC_PRINTF/SCANF attribute for Printf/ScanfFormat functions [#710862] - gtkmodule: Order required-gtype-classes for reproducibility [debian#802528] * Reduce incompatible-pointer-type C code warnings: - Cast vfunc pointer assigns of abstract overrides [#777958] - Fix vfunc cast for async method implementation/override - Default to void-return for vfunc cast of *_async methods - Cast *_destroy_func of generic-types calls to GDestroyNotify - Cast destroy_data for g_cclosure_new to GClosureNotify - Pass pointer of matching type to property-getter - memberaccess: Don't resolve base_method/property twice * Genie: - Allow comma-separated identifiers in definition of enums [#776833] - Add empty file check to read_token() [#633083] * Various bug fixes: - codegen: Don't create duplicated complete-async code [#778302] - codegen: Don't return void for non-nullable simple-type structs [#778224] - vala: Non-null initializers not allowed for owned namespace fields [#777697] - codegen: Support casting arbitary value-types to arrays [#777194] - codegen: Reference struct fields with their actual cname [#775761] - codegen: Add function-prototypes for all register-type calls [#775446] - vala: check a property has an accessor and/or a mutator [#773956] - codegen: Don't declare CreationMethod for compact-classes twice [#772661] - method: Print encountered type if return types mismatch [#769501] - codegen: Fix memory-leak with object initializer for properties [#766739] - codegen: Fix array length of array returned by lambda [#761360] - codegen: Fix emission of constant array length [#756376] - codegen: Support deprecating properties and their accessors [#732449] - codegen: Don't add static modifier to abstract property setters [#673389] - codegen: Fix instance parameter property setter in SimpleType structs [#657346] - codegen: Fix base-access from within overriding struct-property-accessor [#764481] - vala: Check accessibility of default arguments [#648030] - vala: Disallow private accessors in overridable properties [#603491] - methodcall: Don't try to remove N_/NC_ while properly handled in C [#642350] - vala: Check type arguments in DataType.equals [#641418] - parser: Allow cast pointer expressions without enclosing parens [#590641] - Don't initialize local variable if not requested - codegen: Don't implicitly initialize local variables with initializer - Check printf arguments of object creation expressions - ccodefunction: Only add G_GNUC_DEPRECATED to declarations - codegen: Avoid criticals while unconditionaly trying to chain-up to non-existing property-accessors - signalmodule: Add signal-emitter declaration if needed [#779609] - signalmodule: Fix deprecation of signals - codegen: Properly null-out source on ownership-transfer of delegates - vala: Fix MemberAccess.is_non_null() for EnumValue constants [#780050] * Contributors: Abderrahim Kitouni, Alistair Thomas, Andrea Del Signore, Carlos Garnacho, Daniel Espinosa, Daniel Pfeifer, Dr. Michael Lauer, Evan Nemerson, Florian Brosch, Francisco Serna, George Barrett, Jens Georg, Jordan Yelloz, Jürg Billeter, Luca Bruno, Marvin W, Matthias Berndt, Michael James Gratton, mrmacete, Nikolay Orlyuk, Niko Tyni, Ole André Vadla Ravnås, Philip Withnall, Richard Wiedenhöft, Rico Tzschichholz, Sam Thursfield, Severin Heiniger, Simon Werbeck, Timm Bäder, Vladislav, Yu Feng Vala 0.34.0 =========== * Bug fixes and binding updates. Vala 0.33.1 =========== * Bug fixes and binding updates. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2016/04/10 18:49:42 prlw1 Exp $ d3 5 a7 5 SHA1 (vala-0.36.0.tar.xz) = dcd3d0fcd29ef8d00a0b089e8eb98b83ea047c7a RMD160 (vala-0.36.0.tar.xz) = edd9e432ba5a0b303359abb798dd7eb2d6024c18 SHA512 (vala-0.36.0.tar.xz) = d903f9310e94385b1424bb0e3f2b8bfdfc52e75dc184a257a6536692ca6dbed10d2f063aed29ca58897fa0e11d48e47e7c412f2d5fb79ef03531d93a42fd932e Size (vala-0.36.0.tar.xz) = 2835904 bytes SHA1 (patch-ac) = d98dc044ce50cf23634c22f11cfb7b62834e0dfa @ 1.21 log @Update vala to 0.32.0 Vala 0.32.0 =========== * Bug fixes and binding updates. Vala 0.31.1 =========== * Introduce [Version] attribute. * Require and target GLib >= 2.32. * Bug fixes and binding updates. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2016/02/04 12:12:36 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.32.0.tar.xz) = 17328903a64fcee9b4ba03d6f2b01f69d752b0ef RMD160 (vala-0.32.0.tar.xz) = 4870b3315d35b15523dd3e50375b4aabd7374944 SHA512 (vala-0.32.0.tar.xz) = ee4e2f8d87f516d0929180ec25eda7311abdf2d5ba49fc484dfdc6cb00d4d4a7ae6d3383045b64d16a8489ad757a7f9d8b6eeb10277eb41725056739a313de5f Size (vala-0.32.0.tar.xz) = 2758388 bytes @ 1.20 log @Update vala to 0.30. Vala 0.30.0 =========== * Binding updates. Vala 0.29.3 =========== * Add --shared-library option for GIR files. * Bug fixes and binding updates. Vala 0.29.2 =========== * Bug fixes and binding updates. Vala 0.29.1 =========== * Binding updates. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2015/11/03 22:50:46 agc Exp $ d3 4 a6 4 SHA1 (vala-0.30.0.tar.xz) = 39ba8dc14f604c3667e597de14470300254e8df6 RMD160 (vala-0.30.0.tar.xz) = 0b2fd611c878acbe5603789cd2b54572a00a7e4f SHA512 (vala-0.30.0.tar.xz) = 2c2cf53ae7f350ab42d2ebe75802b8bc2eff474f2e0e0e4c817d44b2a7cf958619732bd04d109ed34b86a94816564c856fe09e18e982a35e523f937820c1cef7 Size (vala-0.30.0.tar.xz) = 2725736 bytes @ 1.19 log @Add SHA512 digests for distfiles for lang category Problems found with existing digests: Package nhc98 distfile nhc98src-1.22.tar.gz a8adc8f22371998ee0657bc0e01058a57d876abc [recorded] 81975fcb5f1dda5efeaabc30ce8c6dceae55e591 [calculated] Problems found locating distfiles: Package gcc-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2 Package ghc7: missing distfile ghc-7.6.3-boot-i386-unknown-freebsd.tar.xz Package icc11: missing distfile l_cproc_p_11.1.080.tgz Package jini: missing distfile jini-1_2_1_001-src.zip Package oo2c: missing distfile oo2c_32-2.0.11.tar.bz2 Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 Package oracle-jdk8: missing distfile jdk-8u60-linux-i586.tar.gz Package oracle-jdk8: missing distfile jdk-8u60-solaris-x64.tar.gz Package oracle-jre8: missing distfile jre-8u60-linux-i586.tar.gz Package oracle-jre8: missing distfile jre-8u60-solaris-x64.tar.gz Package sun-jdk6: missing distfile jdk-6u45-linux-i586.bin Package sun-jdk6: missing distfile jdk-6u45-solaris-i586.sh Package sun-jdk7: missing distfile jdk-7u72-linux-i586.tar.gz Package sun-jdk7: missing distfile jdk-7u72-solaris-i586.tar.gz Package sun-jre6: missing distfile jce_policy-6.zip Package sun-jre6: missing distfile jre-6u45-linux-x64.bin Package sun-jre6: missing distfile jre-6u45-solaris-x64.sh Package sun-jre7: missing distfile jre-7u72-linux-i586.tar.gz Package sun-jre7: missing distfile jre-7u72-solaris-i586.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2015/06/05 08:53:55 wiz Exp $ d3 4 a6 4 SHA1 (vala-0.28.0.tar.xz) = 3fd3e3a0613ccec6e6aac53a9884b3011441715f RMD160 (vala-0.28.0.tar.xz) = c4aab364d9ef9c93adda752ffdb8feb37a8d33c5 SHA512 (vala-0.28.0.tar.xz) = 4f9adc4a3e672c25b508f5193bb1984e848dcaca059c2eb733e93ca7f58b5d58028a56f4234a62baa30ff50b63d87af24510334eba41630692c5f16e580bad88 Size (vala-0.28.0.tar.xz) = 2720652 bytes @ 1.18 log @Now that we're down to one vala version again, install the unversioned files again. Requested with patch by Kamil Rytarowski in PR 49946. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2015/04/03 07:38:17 wiz Exp $ d5 1 @ 1.17 log @Update to 0.28.0: Vala 0.28.0 =========== * Binding updates. Vala 0.27.2 =========== * Bug fixes and binding updates. Vala 0.27.1 =========== * Print compiler messages in color. * Add clutter-gdk-1.0 bindings. * Add clutter-gst-3.0 bindings. * Add clutter-x11-1.0 bindings. * Add rest-extras-0.7 bindings. * Bug fix and binding updates. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2015/01/16 09:54:29 wiz Exp $ d6 1 a6 1 SHA1 (patch-ac) = fa1ec23259ca4b3acf2f01ad041615c26fc68cf6 @ 1.16 log @Update to 0.26.2: Vala 0.26.2 =========== * Bug fixes and binding updates. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2014/11/01 10:25:20 prlw1 Exp $ d3 3 a5 3 SHA1 (vala-0.26.2.tar.xz) = 538a2b1ea2ade3d706b1ef9759f83242618cb143 RMD160 (vala-0.26.2.tar.xz) = 2755d2dfee6c5136880b1535fe9cfab9ab2dc76e Size (vala-0.26.2.tar.xz) = 2682856 bytes @ 1.15 log @Update vala to 0.26.1 The hope is that backward compatibility will be sufficient for us not to need to import every new stable version as a separate package. Changes since vala024 was imported: Vala 0.26.0 =========== * Bug fix and binding updates. Vala 0.25.4 =========== * Add option --vapi-comments. * Bug fixes and binding updates. Vala 0.25.3 =========== * Bug fixes and binding updates. Vala 0.25.2 =========== * Require and target GLib >= 2.24. * Report warning for private struct fields. * Replace webkit2gtk-3.0 bindings with webkit2gtk-4.0 bindings. * Always build vapigen. * Bug fixes and binding updates. Vala 0.25.1 =========== * Support explicit interface method implementation. * Support (unowned type)[] syntax. * Support non-literal length in fixed-size arrays. * Mark regular expression literals as stable. * GIR parser updates. * Add webkit2gtk-3.0 bindings. * Add gstreamer-allocators-1.0 and gstreamer-riff-1.0 bindings. * Bug fixes and binding updates. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2014/08/09 22:12:56 wiz Exp $ d3 3 a5 3 SHA1 (vala-0.26.1.tar.xz) = 0839891fa02ed2c96f0fa704ecff492ff9a9cd24 RMD160 (vala-0.26.1.tar.xz) = 44959226e36b27c4f6c27baf7b17943a2c5038b7 Size (vala-0.26.1.tar.xz) = 2690124 bytes @ 1.14 log @-install only parts which are qualified by a version number, to allow parallel installation with other versions -don't install documentation - this will be done by the newest stable version -drop the "vapigen" option, this was not worth the effort bump PKGREV @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2011/06/09 11:10:41 drochner Exp $ d3 4 a6 4 SHA1 (vala-0.12.1.tar.bz2) = defa61ac7b9f97abe8aac7ad7fb3f80f3c0b9657 RMD160 (vala-0.12.1.tar.bz2) = 97e45e254ca3718e2cbaff70da6e692c6cb20717 Size (vala-0.12.1.tar.bz2) = 2863125 bytes SHA1 (patch-ac) = 40a47e058cb53edf41e862b1a818a2c1901e30a0 @ 1.13 log @update to 0.12.1 changes: Many bug fixes and binding updates @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2011/04/05 17:52:10 drochner Exp $ d6 1 a6 2 SHA1 (patch-aa) = 8f774dc60b2ccc6472012ec67441c27c15022c90 SHA1 (patch-ab) = 16d641dfae3895314c9e946a4d0a48791c02196b @ 1.12 log @update to 0.12.0 This switches to the new 0.12 release branch. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2011/04/05 12:17:06 ahoka Exp $ d3 3 a5 3 SHA1 (vala-0.12.0.tar.bz2) = 3799a1cdda63b40b7aa031bca7da6bf1baf000b1 RMD160 (vala-0.12.0.tar.bz2) = 4c48a1f6d7c494244ed98cd9257b0d96c735e7d1 Size (vala-0.12.0.tar.bz2) = 2852200 bytes @ 1.11 log @revert update @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2011/03/18 18:56:13 drochner Exp $ d3 3 a5 3 SHA1 (vala-0.10.4.tar.bz2) = d490149292d49f25008e1a774ece55e7cc639b73 RMD160 (vala-0.10.4.tar.bz2) = 854ecfad5e846075810c2342da7a8da532be5d42 Size (vala-0.10.4.tar.bz2) = 2418192 bytes @ 1.10 log @Update to 0.11.7 @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (vala-0.11.7.tar.bz2) = 774177baf0c8764367e569b4460560f1933a9c55 RMD160 (vala-0.11.7.tar.bz2) = 29af2723d205d888e155195b4f876b711a4e7c56 Size (vala-0.11.7.tar.bz2) = 2845070 bytes @ 1.10.2.1 log @Pullup ticket #3398 - requested by wiz lang/vala: Downgrade package as it breaks package depending on it. Revisions pulled up: - doc/CHANGES-2011 patch - lang/vala/Makefile 1.16 - lang/vala/PLIST 1.9 - lang/vala/PLIST.vapigen 1.5 - lang/vala/distinfo 1.11 --- Module Name: pkgsrc Committed By: ahoka Date: Tue Apr 5 12:17:06 UTC 2011 Modified Files: pkgsrc/lang/vala: Makefile PLIST PLIST.vapigen distinfo Log Message: revert update @ text @d3 3 a5 3 SHA1 (vala-0.10.4.tar.bz2) = d490149292d49f25008e1a774ece55e7cc639b73 RMD160 (vala-0.10.4.tar.bz2) = 854ecfad5e846075810c2342da7a8da532be5d42 Size (vala-0.10.4.tar.bz2) = 2418192 bytes @ 1.9 log @update to 0.10.4 changes: Bug fixes and binding updates @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2011/03/11 14:58:30 drochner Exp $ d3 3 a5 3 SHA1 (vala-0.10.4.tar.bz2) = d490149292d49f25008e1a774ece55e7cc639b73 RMD160 (vala-0.10.4.tar.bz2) = 854ecfad5e846075810c2342da7a8da532be5d42 Size (vala-0.10.4.tar.bz2) = 2418192 bytes @ 1.8 log @update to 0.10.3 changes: Bug fixes and binding updates. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2011/01/11 20:06:09 gls Exp $ d3 3 a5 3 SHA1 (vala-0.10.3.tar.bz2) = c01f907d722d3e3cb95fbd823f8bc7923daeaee9 RMD160 (vala-0.10.3.tar.bz2) = aac150b4d46a911a54c899d5934a715adf9fc6a4 Size (vala-0.10.3.tar.bz2) = 2415741 bytes @ 1.7 log @Update to vala-0.10.2 Upstream changes: Bug fixes and binding updates. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2010/11/10 21:45:46 gls Exp $ d3 3 a5 3 SHA1 (vala-0.10.2.tar.bz2) = 3ace6a7789d3596df5869d69ff33b8ee20a88dc6 RMD160 (vala-0.10.2.tar.bz2) = cd4742b3a2de799b619eecef2950118bd4937a79 Size (vala-0.10.2.tar.bz2) = 2415418 bytes @ 1.6 log @Make sure books are installed in the proper place. While here, re-add libxslt build depend. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2010/11/06 15:02:56 gls Exp $ d3 3 a5 3 SHA1 (vala-0.10.1.tar.bz2) = cef8bb4646d5b6d52b7817d725c40e685f1b3a86 RMD160 (vala-0.10.1.tar.bz2) = 796eac9564761f32a9ddf1e2b62ba52f3138fef4 Size (vala-0.10.1.tar.bz2) = 2415883 bytes @ 1.5 log @Update lang/vala to 0.10.1. Required for the upcoming graphics/shotwell port. Upstream changes: Vala 0.10.1 released on October 26, 2010 Changes * Remove outdated GTK+ 3 bindings. * Many bug fixes and binding updates. Vala 0.10.0 released on September 18, 2010 Changes * Port GIR parser and writer to GIR version 1.2. * Update GLib bindings to 2.26 branch. * Bug fixes. Vala 0.9.8 released on September 4, 2010 Changes * Add --fatal-warnings commandline option. * Deprecate string.len () in favor of string.length. * Deprecate use of D-Bus GLib in favor of GDBus. * Many bug fixes and binding updates. Vala 0.9.7 released on August 19, 2010 Changes * Fix regression introduced by codegen refactoring. Vala 0.9.6 released on August 18, 2010 Changes * Drop deprecated support for assigning to construct properties. * Some refactoring in the code generator. * Bug fixes in bindings and vapigen. Vala 0.9.5 released on August 9, 2010 Changes * Add version suffix to support parallel installation. * Define VALA_X_Y according to compiler version. * Enable version header by default. * Add vala.m4 with VALA_CHECK_PACKAGES macro. * Add gedit-2.20 bindings (Andrea Del Signore). * Add tokyocabinet bindings (Evan Nemerson). * Various improvements to the Dova profile. * Many bug fixes and binding updates. Vala 0.9.4 released on July 27, 2010 Changes * Append documentation comments to generated C files. * Skip tags in .gir files. * Various improvements to the Dova profile. * Many bug fixes and binding updates. Vala 0.9.3 released on July 14, 2010 Changes * Support newlines in double quoted string literals. * Add experimental support for main blocks. * Add experimental vala tool to compile and run code. * Initial support for generic delegates. * Support using GClosure for delegate parameters. * Support GBoxed-based memory management. * Improvements to the .gir reader and writer. * Various improvements to the Dova profile. * Many bug fixes and binding updates. Vala 0.9.2 released on June 20, 2010 Changes * Initial support for GDBus-based clients and servers. * Support implicit and explicit GVariant casts. * Add support for [Deprecated] attribute. * Add GenericArray as alternative binding to GPtrArray. * Add gdk-pixbuf-3.0, gdk-3.0, gdk-x11-3.0, and gtk+-3.0 bindings. * Updates to the GLib bindings. * Many bug fixes. Vala 0.9.1 released on June 7, 2010 Changes * Support constants in enums. * Deprecate +=/-= syntax to connect/disconnect signal handlers. * Add experimental support for Dova profile. * Update Genie parser (Jamie McCracken). * Add clutter-gst-1.0 bindings (Ali Sabil). * Add gdu and gdu-gtk bindings. * Add libesmtp bindings (Adrien Bustany). * Add mx-1.0 bindings (Evan Nemerson). * Add orc-0.4 bindings (Fabian Deutsch). * Add rest-extras-0.6 bindings (Adrien Bustany). * Updates to the GLib, GStreamer, Linux, SQLite, and other bindings. * Many bug fixes. Vala 0.8.1 released on April 21, 2010 Changes * Support constants in enums. * Add clutter-gst-1.0 bindings (Ali Sabil). * Add gdu and gdu-gtk bindings. * Many bug fixes and binding updates. Vala 0.8.0 released on March 31, 2010 Changes * Infer type arguments when calling generic methods. * Support `in' operator for arrays. * Add experimental support for regular expression literals. * Add experimental support for chained relational expressions. * Add va_list support. * Add clutter-gtk-0.10 bindings (Gordon Allott). * Add gdl-1.0 bindings (Nicolas Joseph). * Add gstreamer-app-0.10 bindings (Sebastian Drge). * Add gstreamer-cdda-0.10 bindings (Sebastian Drge). * Add gudev-1.0 bindings (Jim Nelson). * Add libgda-report-4.0 bindings (Shawn Ferris). * Add libgvc (graphviz) bindings (Martin Olsson). * Add purple bindings (Adrien Bustany). * Many bug fixes and binding updates. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2010/03/08 14:01:21 joerg Exp $ d6 2 @ 1.4 log @Update to vala-0.7.10: Various bugfixes and improvements @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2009/08/12 11:43:57 ahoka Exp $ d3 3 a5 3 SHA1 (vala-0.7.10.tar.bz2) = 161fdbcb366b3c0130aa744d2fc3816b5f4be45f RMD160 (vala-0.7.10.tar.bz2) = 3ee773f1cb4ea984c57f0dd72bc0ea2f8f8094c0 Size (vala-0.7.10.tar.bz2) = 1976085 bytes @ 1.3 log @Vala 0.7.5 Changes * Add support for static properties. * Add support for delegate properties. * Support virtual default handler for signals. * Add limited support for derived compact classes. * Add libgdata bindings (Víctor Manuel Jáquez Leal). * Add libusb-1.0 bindings (Evan Nemerson). * Many bug fixes and binding updates. Vala 0.7.4 Changes * Add support for array properties. * Support implicit and explicit GValue casts. * Add initial support for generic methods. * Add postgres bindings. * Many bug fixes and binding updates. Vala 0.7.3 Changes * Add initial support for POSIX profile. * Add --vapi and --gir commandline options. * Add initial x11, xcb, and cairo-xcb bindings. * Many bug fixes and binding updates. Vala 0.7.2 Changes * Improvements to the .gir reader and writer (Didier Ptitjes). * Many bug fixes and binding updates. Vala 0.7.1 Changes * Introduce new syntax to connect/disconnect signal handlers. * Add experimental support for fixed-length arrays. * Update Genie parser (Jamie McCracken). * Updates to the GLib, Cairo, GTK+, GStreamer, and POSIX bindings. * Many bug fixes. Vala 0.7.0 Changes * Do not generate header files unless requested by the -H commandline o option. This requires changes in the build system of Vala projects. * Support conditional compilation. Vala 0.6.1 Changes * Updates to the GLib, Cairo, GTK+, GStreamer, and POSIX bindings. * Minor bug fixes. Vala 0.6.0 Changes * Improvements to the .gir reader and writer (Didier Ptitjes). * Add librsvg-2.0 bindings (Evan Nemerson). * Add Maemo libosso bindings (Jukka-Pekka Iivonen). * Add V4L2 bindings (Matías De la Puente). * Many bug fixes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2009/03/21 18:03:42 ahoka Exp $ d3 3 a5 3 SHA1 (vala-0.7.5.tar.bz2) = 8db8be893abc44d77215f66819313e867845a65c RMD160 (vala-0.7.5.tar.bz2) = ecffc985432273dee20f086dad37d4a9cba105c1 Size (vala-0.7.5.tar.bz2) = 1925666 bytes @ 1.2 log @Patch GTK vapi bug (needed by valide) Add vapigen option an enable it (closes pkg/41001) Fix a minor PLIST problem @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2009/03/05 21:56:29 ahoka Exp $ d3 3 a5 4 SHA1 (vala-0.5.7.tar.bz2) = 1dc811adbe0c186a49339a205abaaa3440084749 RMD160 (vala-0.5.7.tar.bz2) = 77796a069e0663853562c096c132d59502400bf4 Size (vala-0.5.7.tar.bz2) = 1562355 bytes SHA1 (patch-gtk+-2.0.vapi) = a5817bbb4be6192bfe27dadc5e82a4a5eeb5c01a @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d6 1 @ 1.1.1.1 log @Import vala-0.5.7 as lang/vala. Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C. valac, the Vala compiler, is a self-hosting compiler that translates Vala source code into C source and header files. It uses the GObject type system to create classes and interfaces declared in the Vala source code. It's also planned to generate GIDL files when gobject- introspection is ready. @ text @@