This repository has been archived by the owner on Mar 4, 2024. It is now read-only.
Releases: gtk-rs/gtk3-rs
Releases · gtk-rs/gtk3-rs
0.18.1
- Fix regression by the switch to glib::Propagation
0.18.0
What's Changed
- Update crate versions to 0.18.0 by @GuillaumeGomez in #807
- Implement Copy for gdk::Key by @epilys in #810
- Fix menu bar example by @pbor in #813
- Prepare for gir collections by @jf2048 in #814
- Update to bitflags 2.0 by @sdroege in #816
- examples: Update per Priority changes by @bilelmoussaoui in #817
- gtk3-macros: enable default features of syn by @decathorpe in #818
- regenerate gir for cfg(docsrs), shortened traits by @jf2048 in #820
- Shorten and seal subclass traits, ExtManual traits by @jf2048 in #821
- Upgrade http links to https in Cargo.toml by @Benjins-automation in #823
- Bare minimum to make it compile with latest changes by @bilelmoussaoui in #826
- Adapt to inhibit removal by @bilelmoussaoui in #827
- Upgrade syn to 2.0 by @jplatte in #828
- Add
--generate-link-to-definition
option when building on docs.rs by @GuillaumeGomez in #829 - Backport #830 by @GuillaumeGomez in #835
- Adapt to addition of glib::Propagation - backport to 0.18 by @mbiggio in #837
- New 0.18 release by @GuillaumeGomez in #832
- Backport #838 by @GuillaumeGomez in #839
- Backport #840 by @GuillaumeGomez in #841
New Contributors
- @epilys made their first contribution in #810
- @decathorpe made their first contribution in #818
- @Benjins-automation made their first contribution in #823
Full Changelog: 0.17.1...0.18.0
0.16.3
0.15.6
0.17.1
0.17.0
What's Changed
- Resync glib by @sdroege in #3
- Sync glib/cairo by @sdroege in #5
- Update lib.rs by @derekdreery in #7
- Regenerate by @sdroege in #6
- Add gio::TlsBackend by @sdroege in #9
- glib/functions: fix get_charset logic by @lucab in #8
- glib-macros: Use absolute paths to the StaticType trait by @sdroege in #12
- CI: add a simple github action by @bilelmoussaoui in #2
- In glib_object_wrapper!, use generic Class type instead defining a struct by @ids1024 in #10
- Use
Object<T>::as_mut()
without unsafe, and a couple other small things by @ids1024 in #16 - glib/translate: take advantage of Rust Option & Result types by @fengalin in #11
- Improve generator.py script to make CI job easier by @GuillaumeGomez in #18
- Fix generator func name by @GuillaumeGomez in #21
- Add option to not run
cargo fmt
by @GuillaumeGomez in #22 - Various minor cleanups by @sdroege in #23
- cairo: Update to system-deps 2.0 like everything else by @sdroege in #25
- Remove optional $rust_class_name argument from glib_wrapper! by @ids1024 in #24
- Fix entry_completion quit shortcut by @sdroege in #33
- Move to edition "2018" by @sdroege in #32
- CI: fix gtk-rs checker by @bilelmoussaoui in #19
- glib: Add ObjectExt::connect_notify_local() by @sdroege in #34
- inet_socket_address: Add std::net::SocketAddr conversions in #135
- Allow log_domain to be null. by @chengchangwu in #35
- Remove completely outdated changelogs by @sdroege in #134
- Replace all Into impls with the corresponding From impls by @sdroege in #136
- Run cargo build on gir unless there was a git submodule update failure by @GuillaumeGomez in #141
- migration cleanup by @bilelmoussaoui in #139
- Make virtual methods take wrapper of type, not parent by @ids1024 in #27
- Reexport sys dependencies by @GuillaumeGomez in #153
- Doc cfg attr by @GuillaumeGomez in #140
- Also regen gobject if needed by @GuillaumeGomez in #154
- CI: add a docs job by @bilelmoussaoui in #36
- Update gir by @sdroege in #157
- glib: Require all the Value traits to be implemented for ObjectType by @sdroege in #156
- CI: add a clippy job by @bilelmoussaoui in #30
- glib: Implement Clone for glib::GString by @sdroege in #158
- Regenerate with latest gir by @sdroege in #159
- Clone to proc macro by @GuillaumeGomez in #65
- CI: don't use --workspace for docs by @bilelmoussaoui in #160
- CI: add a regen check job by @bilelmoussaoui in #20
- [generator.py] Use argparse and option for paths by @sophie-h in #169
- Switch 2018 by @GuillaumeGomez in #165
- Small doc examples cleanup by @GuillaumeGomez in #172
- Improve naming by @GuillaumeGomez in #174
- generator: Convert to pathlib, fix wrong path passed to various executables by @MarijnS95 in #170
- Removing python2 code by @GuillaumeGomez in #175
- generator: Autoformat and normalize quotation with
black
by @MarijnS95 in #176 - glib::Binding improvements by @sdroege in #179
- Regen by @GuillaumeGomez in #180
- Fix clone macro by allowing returned value with type parameters by @GuillaumeGomez in #184
- gtk: backport fix compute_expand vfunc by @bilelmoussaoui in #186
- Subclassing for GtkButton, backported from gtk4-rs by @ids1024 in #188
- glib: implement FromGlibContainer for GString by @bilelmoussaoui in #181
- Backport composite templates from gtk4-rs by @BrainBlasted in #189
- Add ListModel subclassing support by @bilelmoussaoui in #191
- gio/sys: resolve winapi reference by @wonchulee in #194
- Replace manual enum functions with autogenerated ones by @MarijnS95 in #155
- Regenerate everything with latest gir by @sdroege in #198
- From glib unsafe by @GuillaumeGomez in #199
- pango: export Glyph* manual types by @bilelmoussaoui in #204
- pango: implement FromGlibContainerAsVec for GlyphInfo by @bilelmoussaoui in #208
- Macro parser improvements by @sdroege in #206
- glib/signal.rs: Add docstring for SignalHandlerId by @A6GibKm in #202
- gio: Add
Settings::bind_with_mapping()
binding by @ids1024 in #210 - Implement derive macro for Downgrade/Upgrade traits by @andy128k in #200
- Add new pango attributes by @sophie-h in #212
- glib: Hook up dispose() in ObjectImpl by @YaLTeR in #214
- subclass: Hook up instance_init() by @YaLTeR in #216
- More checks and add missing license headers by @GuillaumeGomez in #217
- glib: Add an
Object::new_subclass()
function by @ids1024 in #219 - Rename glib_wrapper! and glib_object_subclass! to wrapper! and object_subclass! by @ids1024 in #220
- 2015 cleanup by @bilelmoussaoui in #221
- regen with more alias by @GuillaumeGomez in #222
- docs: update per the new macro names by @bilelmoussaoui in #223
- export deps from gtk by @bilelmoussaoui in #201
- Consistently re-export subclassing preludes of dependency crates by @sdroege in #228
- Minor type / value improvements by @sdroege in #231
- Add checks in Date methods by @GuillaumeGomez in #232
- Fix weird indent in glib/Gir.toml by @GuillaumeGomez in #233
- Make DateTime Option returns into Result by @GuillaumeGomez in #234
- README: add explanation about updating gir files by @pbor in #242
- Update GdkPixbuf by @pbor in #243
- Make gio::File::get_uri_scheme() nullable by @sophie-h in #248
- A couple minor improvements by @ids1024 in #249
- Reduce external dependencies for futures-related things by @jplatte in #252
- Add bindings for GTask by @mbiggio in #245
- Remove useless badges info by @GuillaumeGomez in #253
- Regenerate with latest gir/gir-files, remove use_boxed_functions by @MarijnS95 in #254
- add manual doc aliases by @bilelmoussaoui in #227
- gio: add Windows stream types by @pbor in #255
- gtk: Implement Deref for TemplateChild by @ids1024 in #260
- add ActionMap/ActionGroup subclassing support by @bilelmoussaoui in #257
- Update various dependencies by @sdroege in #264
- gio: use default methods when possible for ActionGroup by @bilelmoussaoui in #263
- examples: Use autobins by @sophie-h in #267
- gio: Add
glib-compile-resources
wrapper, and macro to include by @ids1024 in #261 - Add Dialog::run_future() by @sophie-h in #268
- Doc checks by @GuillaumeGomez in #247
- Subclassing refactoring by @sdroege in #270
- Implement StaticType on () by @sdro...
0.16.0
Merge pull request #780 from GuillaumeGomez/0-16-release Ready crates for 0.16 release
0.15.5
Guillaume Gomez (1):
Fix windows CI
Paolo Borelli (3):
subclass support for GtkEntry
Update gir to the latest 0.15 branch revision
Regenerate
Sebastian Dröge (5):
Add rustfmt.toml to allow some editors to auto-format the code on save
gdkwayland: Fix new clippy warning
gtk: Fix new clippy warning
Update versions to 0.15.5
0.15.4
0.15.3
Sebastian Dröge (10):
Update gir
Regenerate with latest gir
Update versions to 0.15.3
Add various 3.24 version overrides
Add missing version features to Cargo.toml
Regenerate
gtk: Add `Atk.Role` to `manual` to generate some more bindings
gtk: Depend on glib 0.15.3 for `ThreadGuard` API