0.9.0
What's Changed
- book: Update to 0.7 release by @jf2048 in #1324
- Use gio::spawn_blocking instead of thread::spawn by @Hofer-Julian in #1433
- Use
derived_properties
macro by @Hofer-Julian in #1434 - Add dependabot for github actions by @Hofer-Julian in #1440
- Regenerate with latest gir/gir-files by @bilelmoussaoui in #1444
- build(deps): bump actions/checkout from 2 to 3 by @dependabot in #1448
- build(deps): bump actions/cache from 1 to 3 by @dependabot in #1445
- Add typos CI workflow by @Hofer-Julian in #1439
- gdk: Add missing Clipboard::set by @bilelmoussaoui in #1450
- book: Update for 0.7.1 by @Hofer-Julian in #1451
- gtk4-macro: Bump quick-xml to 0.30 by @bilelmoussaoui in #1453
- Untangle docsrs attribute from features by @pentamassiv in #1454
- Regenerate with latest gir/gir-files by @bilelmoussaoui in #1455
- Impl Write on text buffers by @ranfdev in #1452
- Add new Path APIs by @bilelmoussaoui in #1463
- book: Update instructions to
v4_12
by @Hofer-Julian in #1465 - Go back to 4_8 by @Hofer-Julian in #1466
- gdk: Make RGBA::new const and add with_* constructors by @SeaDve in #1468
- book: Move to
std::cell::OnceCell
by @Hofer-Julian in #1470 - book: Extend memory management chapter by @Hofer-Julian in #1459
- book: Add missing snippet for
new_task
by @Hofer-Julian in #1472 - Regenerate with latest gir/gir-files by @bilelmoussaoui in #1475
- build(deps): update windows requirement from 0.48 to 0.51 by @dependabot in #1473
- gdk: Rename
GdkCairoContextExt::set_source_{rgba => color}
by @RealKC in #1476 - Regenerate with updated gir/gir-files by @bilelmoussaoui in #1479
- book: Add missing steps for installation in windows by @erwinschrodinger1 in #1486
- gdk: Simplify RGBA builder code by @SeaDve in #1483
- gsk: Add builder for Stroke by @SeaDve in #1482
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #1490
- Regenerate with latest gir by @bilelmoussaoui in #1492
- gtk: Implement HasParamSpec for TemplateChild by @bilelmoussaoui in #1495
- book: Check links with lychee by @Hofer-Julian in #1499
- book: Run separate jobs for check and deploy by @Hofer-Julian in #1501
- CI: Add Hofer-Julian as code owner for
.github/workflows/book.yml
by @Hofer-Julian in #1502 - book: Fix typo in memory management chapter by @Hofer-Julian in #1504
- gtk4-macros: Update to proc-macro-crate 2 by @sdroege in #1506
- build(deps): update khronos-egl requirement from 5.0 to 6.0 by @dependabot in #1507
- book: Rename action to correct name by @Hofer-Julian in #1510
- examples: Only require GTK 4.10 for the examples by @sdroege in #1509
- gtk: Use glib enums instead of bools where it makes sense by @bilelmoussaoui in #1512
- examples: Clean up, modernize and simplify virtual methods example by @sdroege in #1513
- examples: various cleanups by @bilelmoussaoui in #1515
- book: Split book workflow in two by @Hofer-Julian in #1517
- book: Disable playground globally by @Hofer-Julian in #1518
- book: Move to async-channel by @Hofer-Julian in #1521
- book: Use bounded channels instead of unbounded by @Hofer-Julian in #1522
- book: Extend main loop chapter with async section by @Hofer-Julian in #1511
- Migrate listings to action group by @Hofer-Julian in #1525
- build(deps): update quick-xml requirement from 0.30 to 0.31 by @dependabot in #1528
- docker: Move to libadwaita 1.4 by @Hofer-Julian in #1531
- book: Move to
install_action
by @Hofer-Julian in #1529 - book: Use new API spawn_future_local by @Hofer-Julian in #1533
- book: Add setuptools installation by @wroyca in #1534
- book: Move to libadwaita 1.4 by @Hofer-Julian in #1536
- Update to windows 0.52 by @sdroege in #1540
- build(deps): bump docker/build-push-action from 1 to 5 by @dependabot in #1493
- build(deps): update femtovg requirement from 0.7 to 0.8 by @dependabot in #1538
- build(deps): update glium requirement from 0.32 to 0.33 by @dependabot in #1537
- Add clarification around creating tokio runtime by @JakeStanger in #1546
- docs: fix composite template internal_child -> internal by @vhakulinen in #1550
- build(deps): bump lycheeverse/lychee-action from 1.8.0 to 1.9.0 by @dependabot in #1554
- Update project_setup.md by @redvimo in #1558
- book: Fix link to GVariant docs by @Hofer-Julian in #1559
- build(deps): bump lycheeverse/lychee-action from 1.9.0 to 1.9.1 by @dependabot in #1561
- build(deps): update proc-macro-crate requirement from 2.0 to 3.0 by @dependabot in #1555
- image: Use modern way of publishing the container by @bilelmoussaoui in #1566
- build(deps): update glium requirement from 0.33 to 0.34 by @dependabot in #1556
- Fix nightly clippy warnings by @bilelmoussaoui in #1551
- Various fixes by @bilelmoussaoui in #1568
- examples: Add a gtk::Scale by @bilelmoussaoui in #1569
- examples: Add a menubar one by @bilelmoussaoui in #1570
- Revert "book: Go back to 4_8 for now" by @bilelmoussaoui in #1571
- build(deps): bump docker/build-push-action from f2a1d5e99d037542a71f64918e516c093c6f3fc4 to 9f6f8c940b91232557f8699b21341a08624a8dce by @dependabot in #1574
- build(deps): bump docker/metadata-action from 9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 to dbef88086f6cef02e264edb7dbf63250c17cef6c by @dependabot in #1573
- build(deps): bump docker/login-action from 65b78e6e13532edd9afa3aa52ac7964289d1a9c1 to 3d58c274f17dffee475a5520cbe67f0a882c4dbb by @dependabot in #1572
- build(deps): bump actions/cache from 3 to 4 by @dependabot in #1575
- build(deps): bump h2 from 0.3.21 to 0.3.24 in /book/listings by @dependabot in #1577
- Use cargo workspace features by @bilelmoussaoui in #1579
- Get rid of once_cell by @bilelmoussaoui in #1580
- book: Use const consistently by @Hofer-Julian in #1582
- print_job: fix send() closure by @pbor in #1563
- book: Less usage of once_cell by @Hofer-Julian in #1581
- Add missing installation step for Windows by @pieterdd in #1584
- build(deps): bump lycheeverse/lychee-action from 1.9.1 to 1.9.2 by @dependabot in #1586
- build(deps): bump docker/build-push-action from 9f6f8c940b91232557f8699b21341a08624a8dce to 94d76d3bc1409736cb5dc1ada9502bec3a72973c by @dependabot in #1585
- Examples: Dialog's response signal handling by @jobale in #1514
- Examples: async request no blocking main thread by @Claudio-code in #1578
- CI: add a cargo deny job by @bilelmoussaoui in #1576
- Regen with ffi workspacecs usage by @bilelmoussaoui in #1587
- gtk::show_about_dialog: Set hide_on_close by @felinira in #1588
- examples: Add example for About Dialog by @felinira in #1589
- gtk: Don't propogate unused argument by @ZanderBrown in #1591
- build(deps): bump lycheeverse/lychee-action from 1.9.2 to 1.9.3 by @dependabot in #1592
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #1595
- build(deps): bump tokio from 1.35.1 to 1.36.0 by @dependabot in #1596
- build(deps): bump docker/metadata-action from 5.5.0 to 5.5.1 by @dependabot in #1593
- build(deps): bump docker/build-push-action from 94d76d3bc1409736cb5dc1ada9502bec3a72973c to 4976231911ebf5f32aad765192d35f942aa48cb8 by @dependabot in #1594
- build(deps): bump tempfile from 3.9.0 to 3.10.0 by @dependabot in #1606
- build(deps): bump glib from
f7e88e6
to8e574d3
by @dependabot in #1608 - build(deps): bump chrono from 0.4.33 to 0.4.34 by @dependabot in #1610
- build(deps): bump docker/login-action from 3d58c274f17dffee475a5520cbe67f0a882c4dbb to 83a00bc1ab5ded6580f31df1c49e6aaa932d840d by @dependabot in #1614
- build(deps): bump gdk-pixbuf-sys from
8e574d3
toea413ca
by @dependabot in #1609 - build(deps): bump async-channel from 2.1.1 to 2.2.0 by @dependabot in #1619
- build(deps): bump windows from 0.52.0 to 0.53.0 by @dependabot in #1621
- build(deps): bump gobject-sys from
ea413ca
to90fc203
by @dependabot in #1622 - build(deps): bump tempfile from 3.10.0 to 3.10.1 by @dependabot in #1631
- build(deps): bump cairo-sys-rs from
90fc203
to8e5054e
by @dependabot in #1628 - build(deps): bump pkg-config from 0.3.29 to 0.3.30 by @dependabot in #1632
- build(deps): bump docker/build-push-action from 4976231911ebf5f32aad765192d35f942aa48cb8 to 831ca179d3cf91cf0c90ca465a408fa61e2129a2 by @dependabot in #1627
- build(deps): bump docker/login-action from 83a00bc1ab5ded6580f31df1c49e6aaa932d840d to 5139682d94efc37792e6b54386b5b470a68a4737 by @dependabot in #1625
- cargo-deny: Remove libloading dependencies by @bilelmoussaoui in #1633
- build(deps): bump glib-sys from
8e5054e
to8176286
by @dependabot in #1634 - Regenerate with latest gir-files by @bilelmoussaoui in #1637
- build(deps): bump reqwest from 0.11.24 to 0.11.25 by @dependabot in #1640
- build(deps): bump femtovg from 0.8.2 to 0.9.0 by @dependabot in #1642
- Simplify library configuration step for Windows by @nazar-pc in #1644
- build(deps): bump docker/login-action from 5139682d94efc37792e6b54386b5b470a68a4737 to e92390c5fb421da1463c202d546fed0ec5c39f20 by @dependabot in #1648
- build(deps): bump docker/build-push-action from 831ca179d3cf91cf0c90ca465a408fa61e2129a2 to 090ca155fc9b214cbcac536c450455a0e96f52c6 by @dependabot in #1656
- Replace simple
impl Debug
with derivedDebug
in tokio example by @enaut in #1663 - build(deps): bump image from 0.24.9 to 0.25.1 by @dependabot in #1669
- Fix nightly clippy warnings by @bilelmoussaoui in #1670
- docs: fix
Path
setting on windows by @mokurin000 in #1675 - Correctly handle
NULL
GError**
out parameters by @sdroege in #1672 - build(deps): bump mio from 0.8.10 to 0.8.11 in /book/listings by @dependabot in #1677
- Regenerate with latest gir by @bilelmoussaoui in #1678
- dockerfile: Update libadwaita to 1.5 by @Hofer-Julian in #1687
- book: Update dependencies by @Hofer-Julian in #1686
- build(deps): bump peaceiris/actions-gh-pages from 3 to 4 by @dependabot in #1691
- build(deps): bump femtovg from 0.9.0 to 0.9.1 by @dependabot in #1693
- build(deps): bump async-channel from 2.2.0 to 2.2.1 by @dependabot in #1695
- build(deps): bump peaceiris/actions-mdbook from 1 to 2 by @dependabot in #1692
- build(deps): bump proc-macro2 from 1.0.79 to 1.0.80 by @dependabot in #1694
- gtk4: Require GDK 4.14 when enabling the
v4_14
feature by @sdroege in #1704 - gtk4: Manually implement
GraphicsOffload
constructor for now by @sdroege in #1705 - macros: Drop macro-proc-error and upgrade syn to 2.0 by @zecakeh in #1688
- Fix typo in todo_1.md by @exi in #1707
- macros: Drop anyhow dependency by @zecakeh in #1708
- build(deps): bump proc-macro2 from 1.0.80 to 1.0.81 by @dependabot in #1713
- build(deps): bump chrono from 0.4.37 to 0.4.38 by @dependabot in #1712
- build(deps): bump quote from 1.0.35 to 1.0.36 by @dependabot in #1711
- build(deps): bump reqwest from 0.11.27 to 0.12.4 by @dependabot in #1714
- Update dependencies by @bilelmoussaoui in #1717
- build(deps): bump docker/build-push-action from 090ca155fc9b214cbcac536c450455a0e96f52c6 to 7e6f77677b7892794c8852c6e3773c3e9bc3129a by @dependabot in #1710
- build(deps): bump serde from 1.0.198 to 1.0.199 by @dependabot in #1722
- build(deps): bump lycheeverse/lychee-action from 1.9.3 to 1.10.0 by @dependabot in #1720
- build(deps): bump docker/build-push-action from 7e6f77677b7892794c8852c6e3773c3e9bc3129a to eb539f44b153603ccbfbd98e2ab9d4d0dcaf23a4 by @dependabot in #1721
- build(deps): bump rustls from 0.22.3 to 0.22.4 in /book/listings by @dependabot in #1723
- Update link for Cogitri/Health to World/Health by @ellnix in #1725
- build(deps): bump libc from 0.2.153 to 0.2.154 by @dependabot in #1727
- build(deps): bump serde from 1.0.199 to 1.0.200 by @dependabot in #1728
- build(deps): bump serde from 1.0.200 to 1.0.201 by @dependabot in #1737
- build(deps): bump proc-macro2 from 1.0.81 to 1.0.82 by @dependabot in #1735
- examples: Support GL >= 3.1 and GLES >= 3.0 in the glium example by @sdroege in #1733
- Update list_widgets.md by @marcinjahn in #1742
- gtk: Implement Downgrade for TemplateChild by @bilelmoussaoui in #1750
- build(deps): bump proc-macro2 from 1.0.82 to 1.0.83 by @dependabot in #1747
- build(deps): bump libc from 0.2.154 to 0.2.155 by @dependabot in #1746
- build(deps): bump serde from 1.0.201 to 1.0.202 by @dependabot in #1745
- build(deps): bump docker/build-push-action from eb539f44b153603ccbfbd98e2ab9d4d0dcaf23a4 to 2a53c6ccda456d31fb62eedc658aae06e238b7bd by @dependabot in #1743
- build(deps): bump proc-macro2 from 1.0.83 to 1.0.84 by @dependabot in #1752
- build(deps): bump serde from 1.0.202 to 1.0.203 by @dependabot in #1751
- custom_orientable: Fix interface property override by @alatiera in #1755
- Fix nightly clippy warnings by @bilelmoussaoui in #1730
- Simplify reading file contents to a String by @mjgarton in #1719
- Fix
SqueezerBin::size_allocate()
in example by @mtilda in #1760 - Stop renaming ffi crates by @bilelmoussaoui in #1758
- examples/squeezer_bin: Mark properties as writable by @bilelmoussaoui in #1761
- Regen bindings with new gir {g,s}etter annotations by @A6GibKm in #1759
- typos: Ignore versions.txt file by @bilelmoussaoui in #1762
- build(deps): bump proc-macro2 from 1.0.84 to 1.0.85 by @dependabot in #1766
- Remove unnecessary upcast from examples/squeezer_bin/main.rs by @mtilda in #1763
- book: Fix typo by @woelfman in #1769
- Update to new clone! macro syntax by @sdroege in #1773
- Regenerate with new gir/gir-files by @bilelmoussaoui in #1792
- build(deps): bump docker/build-push-action from 2a53c6ccda456d31fb62eedc658aae06e238b7bd to 1a162644f9a7e87d8f4b053101d1d9a712edc18c by @dependabot in #1791
- build(deps): bump docker/login-action from 3.1.0 to 3.2.0 by @dependabot in #1764
New Contributors
- @dependabot made their first contribution in #1448
- @pentamassiv made their first contribution in #1454
- @erwinschrodinger1 made their first contribution in #1486
- @JakeStanger made their first contribution in #1546
- @vhakulinen made their first contribution in #1550
- @redvimo made their first contribution in #1558
- @pieterdd made their first contribution in #1584
- @jobale made their first contribution in #1514
- @Claudio-code made their first contribution in #1578
- @ZanderBrown made their first contribution in #1591
- @nazar-pc made their first contribution in #1644
- @enaut made their first contribution in #1663
- @mokurin000 made their first contribution in #1675
- @exi made their first contribution in #1707
- @ellnix made their first contribution in #1725
- @marcinjahn made their first contribution in #1742
- @mjgarton made their first contribution in #1719
- @mtilda made their first contribution in #1760
- @woelfman made their first contribution in #1769
Full Changelog: 0.7.0...0.9.0