2025-06-18 - 2026-06-18
Overview
8 releases published by 2 users
Release
1.0.0-RC1
1.0.0-RC1
Release
0.15.0
0.15.0
Release
0.14.1
0.14.1
Release
0.14.0
0.14.0
Release
0.14.0-RC1
0.14.0-RC1
Release
0.13.1
0.13.1
Release
0.13.0
0.13.0
Release
0.13.0-RC1
0.13.0-RC1
98 pull requests merged by 2 users
Merged
#372 Strip "new_" prefix from constructor functions
Merged
#371 Rename IOException to GIOException
Merged
#370 Fix a double-free in GList/GSList
Merged
#369 Fixes for filename parameters
Merged
#368 Improve Windows support
Merged
#367 Handle functions with multiple callbacks
Merged
#365 Exclude broken bindings for GLib functions
Merged
#364 Add javadoc to GtkTreeListModel
Merged
#363 Add support for specialized GErrorExceptions
Merged
#361 Inject code in patches
Merged
#360 Fix arena lifetime in record constructor
Merged
#359 Internal API refactoring
Merged
#358 Correctly handle filename encoding
Merged
#357 Fix reading array from pointer
Merged
#356 Code generator: Remove PartialStatement class
Merged
#355 Add missing Nullable annotations
Merged
#354 Rework memory layout generator, generate VarHandles, rename MethodHandles classes
Merged
#353 Fix initialization of deep derived types
Merged
#350 Track generated memory layouts
Merged
#347 Refactor build scripts
Merged
#346 Read module info from xml configuration file
Merged
#345 Refactor code generation for unions
Merged
#344 Update to GNOME 50
Merged
#343 Rename modules
Merged
#342 Fixes for generating Evolution Data Server bindings
Merged
#340 GErrorException improvements
Merged
#339 Rework constructor generation
Merged
#337 Improve error message for non-existent functions
Merged
#336 Replace ThreadLocal stack with ScopedValue
Merged
#335 Upgrade to JDK 25, use JavaPoet fork, generate Markdown Javadoc
Merged
#333 Unref fixes
Merged
#331 Bump org.junit.jupiter:junit-jupiter from 6.0.2 to 6.0.3 in the non-breaking-changes group
Merged
#332 Enum properties
Merged
#330 Gracefully handle nulls in InstanceCache
Merged
#329 Do not generate unused Arena
Merged
#328 Do not generate unused Arena
Merged
#327 Fix double refs of callback arguments
Merged
#326 Bump gradle-wrapper from 9.3.0 to 9.3.1 in the non-breaking-changes group
Merged
#325 LibLoad: fallback to property value
Merged
#323 Update domain in "@Generated" annotation
Merged
#322 Update Gradle wrapper to 9.3.0
Merged
#321 Bump com.vanniktech.maven.publish:com.vanniktech.maven.publish.gradle.plugin from 0.35.0 to 0.36.0 in the non-breaking-changes group
Merged
#320 Intl: Improve loading libgettextlib
Merged
#317 Bump org.junit.jupiter:junit-jupiter from 6.0.1 to 6.0.2 in the non-breaking-changes group
Merged
#318 Fix handling of Clojure proxy classes
Merged
#311 Bump actions/upload-artifact from 5 to 6
Merged
#313 Add support for deeply derived classes
Merged
#310 Merge 0.13.1 into main
Merged
#307 Update to GNOME 49
Merged
#306 Use JSpecify nullability annotations
Merged
#304 Bump actions/checkout from 5 to 6
Merged
#305 Add cast() method
Merged
#302 Add VariantType.toString() calling dupString()
Merged
#300 Bump the non-breaking-changes group across 1 directory with 3 updates
Merged
#301 Add support for hashtables with enum/flags values
Merged
#296 Fix signals with struct args passed by value
Merged
#289 Bump actions/upload-artifact from 4 to 5
Merged
#290 Log warning for missing MemorySegment constructor
Merged
#287 Add template usage information for icons
Merged
#286 Prepare to make ProxyInstance.address field private again
Merged
#285 Add bindings for LibSecret
Merged
#282 Bump dev.panuszewski.typesafe-conventions from 0.8.1 to 0.9.0 in the non-breaking-changes group
Merged
#281 Add internationalization utility class
Merged
#280 Bump org.junit.jupiter:junit-jupiter from 5.13.4 to 6.0.0
Merged
#279 Bump gradle/actions from 4 to 5
Merged
#278 Bump dev.panuszewski.typesafe-conventions from 0.8.0 to 0.8.1 in the non-breaking-changes group
Merged
#276 Bump dev.panuszewski.typesafe-conventions from 0.7.4 to 0.8.0 in the non-breaking-changes group
Merged
#277 Read and write to and from SequenceLayout fields
Merged
#275 Add bindings for librsvg
Merged
#274 New header background image for website
Merged
#273 Bump actions/setup-python from 5 to 6
Merged
#271 Add GstApp-1.0
Merged
#269 Bump org.jetbrains:annotations from 26.0.2 to 26.0.2-1
Merged
#270 Reorganize modules
Merged
#268 Fix GError ownership when set from a Java callback
Merged
#267 Remove runtime platform checks
Merged
#265 Bump actions/upload-pages-artifact from 3 to 4
Merged
#266 Bump actions/setup-java from 4 to 5
Merged
#264 Add GVariant pack and unpack methods
Merged
#263 Bump actions/checkout from 4 to 5
Merged
#261 Handle GValues with flags and enum types
Merged
#260 Improve handling of GValues with boxed types and string arrays
Merged
#259 Change package names of webkitgtk modules
Merged
#258 Add gir version in gradle build files
Merged
#257 Rewrite metadata parser
Merged
#256 Marshal GString from and to Java String
Merged
#255 Improve handling of boxed types
Merged
#254 Move all metadata files into one directory
Merged
#252 Bump org.junit.jupiter:junit-jupiter from 5.13.3 to 5.13.4 in the non-breaking-changes group
Merged
#253 Specify ListModel generic types for several classes
Merged
#251 Fix memory layout generation for struct parameters
Merged
#249 Bump the non-breaking-changes group with 3 updates
Merged
#250 Implement malloc-based SegmentAllocator
Merged
#246 Gsk image links
Merged
#245 Add missing Deprecated annotations
Merged
#242 Bump the non-breaking-changes group across 1 directory with 2 updates
Merged
#244 Various small fixes
Merged
#243 Array out-parameter fixes, add regression test
33 issues closed from 6 users
Closed
#366 SIGSEGV in upcall_stub_load_target when async callbacks are generated with Arena.ofConfined()
Closed
#349 TreeListStore exception due to wrong item typing
Closed
#362 Java GI website and Javadoc website are offline
Closed
#351 Additional deep inheritance related errors
Closed
#348 Inheriting from custom type inheriting from Widget causes JVM crash
Closed
#341 Failing to generate bindings for ECal-2.0.gir because of Camel-1.2.gir
Closed
#134 Generate markdown-formatted javadoc
Closed
#235 Library publicity
Closed
#136 Add Clojure examples
Closed
#324 Could not load library libgtk-4.so.1
Closed
#319 Unable to load libgettextlib.dll from MSYS2 MINGW64
Closed
#316 Issues subclassing Widget in clojure
Closed
#315 package-info.java is generated with the wrong package name and directory
Closed
#314 Trying to load a gtk image from a resource causes the JVM to crash
Closed
#312 loading libgettextlib.so library does not work on fedora distro
Closed
#308 [Help] Generate bindings for girs that depend on other girs
Closed
#309 [BUG] Using 0.13.0 throws an error that 0.12.2 does not
Closed
#152 Use JSpecify nullability annotations
Closed
#303 Unable to call a gtk instance method of a derived class if there is a virtual function with the same name
Closed
#299 Can't cast Element to StreamVolume
Closed
#297 Unable to create HashTable with org.gnome.secret.SchemaAttributeType as value
Closed
#298 Activating Action causes SIGSEGV
Closed
#293 GTK3 Support
Closed
#295 StreamVolume.getType() only returns null
Closed
#291 Calling instance methods inherited from MediaStream triggers stack overflow
Closed
#292 GstApp missing
Closed
#284 GtkChild annotion tries to bind wrong element in child template
Closed
#288 Improve icon usage documentation
Closed
#283 Add Bindings for Libsecret
Closed
#247 Add bindings for librsvg, gstappsink
Closed
#272 GtkEntry not editable
Closed
#262 Blueprint support/instructions
Closed
#240 Wrong binding for Gsk.PathForeachFunc
32 issues created by 3 users
Opened
#240 Wrong binding for Gsk.PathForeachFunc
Opened
#247 Add bindings for librsvg, gstappsink
Opened
#248 Graal Native Image
Opened
#262 Blueprint support/instructions
Opened
#272 GtkEntry not editable
Opened
#283 Add Bindings for Libsecret
Opened
#284 GtkChild annotion tries to bind wrong element in child template
Opened
#288 Improve icon usage documentation
Opened
#291 Calling instance methods inherited from MediaStream triggers stack overflow
Opened
#292 GstApp missing
Opened
#293 GTK3 Support
Opened
#295 StreamVolume.getType() only returns null
Opened
#297 Unable to create HashTable with org.gnome.secret.SchemaAttributeType as value
Opened
#298 Activating Action causes SIGSEGV
Opened
#299 Can't cast Element to StreamVolume
Opened
#303 Unable to call a gtk instance method of a derived class if there is a virtual function with the same name
Opened
#308 [Help] Generate bindings for girs that depend on other girs
Opened
#309 [BUG] Using 0.13.0 throws an error that 0.12.2 does not
Opened
#312 loading libgettextlib.so library does not work on fedora distro
Opened
#314 Trying to load a gtk image from a resource causes the JVM to crash
Opened
#315 package-info.java is generated with the wrong package name and directory
Opened
#316 Issues subclassing Widget in clojure
Opened
#319 Unable to load libgettextlib.dll from MSYS2 MINGW64
Opened
#324 Could not load library libgtk-4.so.1
Opened
#341 Failing to generate bindings for ECal-2.0.gir because of Camel-1.2.gir
Opened
#348 Inheriting from custom type inheriting from Widget causes JVM crash
Opened
#349 TreeListStore exception due to wrong item typing
Opened
#351 Additional deep inheritance related errors
Opened
#352 Adapter for java.io.InputStream and GInputStream
Opened
#362 Java GI website and Javadoc website are offline
Opened
#366 SIGSEGV in upcall_stub_load_target when async callbacks are generated with Arena.ofConfined()
Opened
#373 Docs for Widgets