[gjs] Created tag 1.65.3



The unsigned tag '1.65.3' was created.

Tagger: Philip Chimento <philip chimento gmail com>
Date: 1590947270 -0700

    Version 1.65.3
    
    - In GTK 4, Gtk.Widget is now an iterable object which iterates through its
      child widgets. (`for (let child of widget) { ... }`)
    
    - Closed bugs and merge requests:
      * Installed tests are not in preferred directories [#318, !427, Ross Burton]
      * Build new test CI images with Buildah [!429, Philip Chimento]
      * CI fixes for new test images [!433, Philip Chimento]
      * Various maintenance [!428, Philip Chimento]
      * Fix dead link [!436, prnsml]
      * overrides/Gtk: Make GTK4 widgets iteratable [!437, Florian Müllner]
      * arg.cpp: Fix building on Visual Studio [!439, Chun-wei Fan]
      * Separate closures and vfuncs [!438, Philip Chimento]
      * Improvements to IWYU script [!435, Philip Chimento]
      * Various refactors in preparation for ES modules [!440, Evan Welsh, Philip
        Chimento]
    
    - Various refactors for type safety [Marco Trevisan]

Changes since the last tag '1.65.2':

Chun-wei Fan (1):
      arg.cpp: Fix building on Visual Studio

Evan Welsh (3):
      module: Rename GjsModule -> GjsScriptModule
      global: Fix outdated argument name
      context: Switch to CurrentGlobalOrNull in job queue

Florian Müllner (2):
      overrides/Gtk: Adjust gtk_container_child_set_property() check
      overrides/Gtk: Make GTK4 widgets iteratable

Marco Trevisan (Treviño) (4):
      arg: Use c++ templates instead of a macro to generate hashtable keys
      arg: Use a template function to fill gjs array from C vector
      arg: Use a template function to fill gjs array from zero-terminated C vector
      gi/private: Use more modern template functions to define symbol getters

Philip Chimento (56):
      build: Post-release version bump
      arg: Don't sink GClosure ref if it's a return value
      Merge branch 'gtk4-builderscope-memory-leak' into 'master'
      Merge branch 'rburton/gjs-testdir'
      tests: Don't use g_assert and g_assert_not_reached in tests
      CI: Build everything from a Dockerfile using buildah
      Merge branch 'test-ci' into 'master'
      build: Make sysprof-capture-3 a system include
      tests: Use memory GSettings backend
      CI: Pin new standard build image
      Merge branch 'fix-ci' into 'master'
      closure: Remove redundant check for pending exception
      js: Replace trimLeft and trimRight with trimStart and trimEnd
      jsapi-util-args: Use args.requireAtLeast()
      byteArray: Remove root in ByteArray methods
      importer: Use is_root field in toString()
      js: Avoid appending to vectors in a loop
      function: Ensure either JS or GArgument return value, not both
      function: Merge two ways of invoking constructor from C
      function: Use JS::CallArgs throughout invocation call chain
      function: Improve format_function_name()
      arg: Save exception state when releasing an array
      fundamental: Fix FundamentalPrototype counter
      mem: Abort if counters are <0 as well as >0
      CI: Include all logs in artifacts
      CI: Correctly count errors in script test
      CI: Update some Valgrind suppression expressions
      CI: Remove Helgrind suppressions from Valgrind file
      global: Remove slot for ByteArray prototype
      importer: Remove dead code
      importer: Remove outdated comment
      Merge branch 'fmuellner/gjs-gtk4-update'
      Merge branch 'april-maintenance' into 'master'
      Merge branch '298-use-correct-asserts' into 'master'
      Merge branch 'prnsml/gjs-patch-1'
      build: Postprocess IWYU output
      build: Don't run IWYU if build fails
      build: Use globs in IWYU --check_also argument
      build: Add some smarts to IWYU script
      js: Fix header includes according to IWYU
      param: Use GParamSpec as the private pointer
      cairo: Use cairo_t as the private pointer for Cairo.Context
      cairo: Use cairo_path_t as the private pointer for Cairo.Path
      cairo: Use cairo_pattern_t as the private pointer for Cairo.Pattern
      cairo: Use cairo_region_t as the private pointer for Cairo.Region
      cairo: Use cairo_surface_t as the private pointer for Cairo.Surface
      Merge branch 'fmuellner/gjs-iterable-widgets'
      function: Associate closure with object after creating trampoline
      object: Separate closures and vfuncs
      Merge branch 'master.msvc' into 'master'
      Merge branch '217-separate-closures-and-vfuncs' into 'master'
      Merge branch 'iwyu' into 'master'
      Merge branch 'simplify-private-pointers' into 'master'
      jsapi-util: Use string vector in gjs_define_string_array
      Merge branch 'globals2' into 'master'
      release: Prepare for 1.65.3

Ross Burton (1):
      installed-tests: install binaries to correct directory

prnsml (1):
      fix dead link


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]