Skip to content

Releases: gtk-rs/gtk4-rs

0.10.0

15 Jul 13:44
Compare
Choose a tag to compare

✨ Features & Improvements

  • Add gdk4-macos bindings #1909
  • MemoryTextureBuilder now generated in gdk #1916
  • Added missing traits for TemplateChild #1870
  • Implemented PropertyGet for TemplateChild #1886
  • Added link to 🇨🇳 Chinese translation of the book #1894
  • AccessibleText made implementable #1789
  • native_window method manually implemented for macOS #1938

🐛 Fixes

  • Fixed segfault in FileChooserExtManual::add_choice() #1834
  • Fixed mutability in callback userdata #1902
  • Fix for AccessibleValue error message layout #1887

📚 Book Updates

  • Updated book to new clone! syntax #1795
  • Book examples now work on macOS #1866, #1867

🔧 Maintenance & Cleanup

  • Dropped sealed auto traits #1868
  • Additional type/interface bounds added to impls #1854, #1883

0.9.7

21 Jun 08:01
Compare
Choose a tag to compare
Biswajit Thakur:
      fix doc: disappear `#` from hidden line

Khalid Abu Shawarib:
      gtk: Change disable_portals() assertion to non-initialized

Oscar Pernia:
      gtk: Use a 'static lifetime in EventController::set_static_name

Sebastian Dröge:
      Update Cargo.lock
      Update versions to 0.9.7

William Ashton:
      Adjust install of `ashpd` to avoid `tokio`

0.9.6

16 Feb 11:52
Compare
Choose a tag to compare
Bilal Elmoussaoui:
      Ignore manual_c_str_literals clippy warning
      book: Fix typo
      ci:  Use cairo as a renderer
      Update dependencies
      Export v4.18 feature
      Ignore unused imports warning on auto code
      gdk-wayland: Export auto traits on prelude
      Update dependencies

Sebastian Dröge:
      Update gir / gir-files
      Regenerate with latest gir / gir-files
      Update versions to 0.9.6

Zander Brown:
      gtk: don't leak snapshots

0.9.5

19 Dec 08:30
Compare
Choose a tag to compare
Bilal Elmoussaoui:
      Add a basic gdk4-macos
      gdk4-macos: Ignore Monitor.get_geometry
      gdk4-macos: Export v4.8 feature and fixup readme
      ci: Build & test gdk4-macos
      readme: Add gdk4-macos
      ci: Build & deploy gdk4-macos docs
      examples: Fix typos
      deny: Allow Unicode-3.0 from unicode-ident
      Fix new beta clippy warnings

Ignacio Casal Quinteiro:
      gdk4-macos: manually implement native_window method
      README: point to gdk4-macos instead of wayland

Sebastian Dröge:
      Update to femtovg 0.11 and glow 0.15
      deny: Add override for quick-xml
      Update gir
      Update gir-files
      Regenerate with latest gir
      deny: Remove obsolete entries
      ci: Update macOS CI to macos-14
      gtk4-macros: Wait for blueprint-compiler process in all branches
      Update Cargo.lock
      Update version to 0.9.5

Sophie Herold:
      gdk: Generate MemoryTextureBuilder

dependabot[bot]:
      build(deps): bump quick-xml from 0.36.2 to 0.37.1
      build(deps): bump docker/metadata-action from 5.5.1 to 5.6.1
      build(deps): bump docker/build-push-action from 6.9.0 to 6.10.0
      build(deps): bump glium from 0.35.0 to 0.36.0

0.9.4

12 Nov 13:30
Compare
Choose a tag to compare
Bilal Elmoussaoui:
      gdk: Export v4.18 feature

François Laignel:
      gtk4: fix userdata mutability for FnMut callbacks

Sebastian Dröge:
      Update gir
      Regenerate with latest gir
      Update Cargo.lock
      Update gir-files
      Regenerate with latest gir-files
      Update versions to 0.9.4
      Update -sys dependency versions

0.9.3

31 Oct 19:16
Compare
Choose a tag to compare

Bilal Elmoussaoui:

  • Add GTK 4.16 color types support

Fina:

  • Fix glib::Properties support for TemplateChild
  • Add support for subclassing gtk::AccessibleText

0.9.2

26 Sep 12:10
Compare
Choose a tag to compare
Bilal Elmoussaoui:
      deny: Remove quick-xml

Florian Reisecker:
      misc: Add IntelliJ dir to .gitignore

Martin Ling:
      Fix segfault in FileChooserExtManual::add_choice()

Sebastian Dröge:
      gdk4-win32: Add missing v4_8 feature
      gdk4-win32: Fix docs build on Linux
      Update gir
      Regenerate with latest gir
      Update Cargo.lock
      Update version to 0.9.2

Sebastian Wiesner:
      Update container image to libadwaita 1.6

dependabot[bot]:
      build(deps): bump glium from 0.34.0 to 0.35.0

0.9.1

27 Aug 12:45
Compare
Choose a tag to compare
Hofer-Julian:
      Update book to new `clone!` syntax (#1795)

Sebastian Dröge:
      Fix various new clippy warnings
      deny: Update to new format
      deny: Remove proc-macro-crate override
      Update Cargo.lock
      Update versions to 0.9.1

0.9.0

10 Jul 15:54
Compare
Choose a tag to compare

What's Changed

Read more

0.8.2

26 Apr 13:29
Compare
Choose a tag to compare

Bilal Elmoussaoui:

  • gtk/subclass: Add IMContext.activate_osk_with_event vfunc support
  • gdk: Add DmabufTextureBuilder::build
  • gdk: Mark Texture builders destroy callbacks as Send
  • Add gtk 4.15 unstable APIs support

Kévin Commaille:

  • macros: Remove proc-macro-error dependency
  • macros: Upgrade syn to 2.0
  • macros: Drop anyhow dependency

Sebastian Dröge:

  • Correctly handle NULL GError** out parameters