[gjs] Created tag 1.63.2



The unsigned tag '1.63.2' was created.

Tagger: Philip Chimento <philip chimento gmail com>
Date: 1574554448 -0800

    Version 1.63.2
    
    - There is an option for changing the generated GType name for GObject classes
      created in GJS to a new scheme that is less likely to have collisions. This
      scheme is not yet the default, but you can opt into it by setting
      `GObject.gtypeNameBasedOnJSPath = true;` as early as possible in your
      prograṁ. Doing this may require some changes in Glade files if you use
      composite widget templates.
    
      We recommend you make this change in your codebase as soon as possible, to
      avoid any surprises in the future.
    
    - New JS API: GObject.Object has gained a stop_emission_by_name() method which
      is a bit more idiomatic than calling GObject.signal_stop_emission_by_name().
    
    - It's now supported to use the "object" attribute in a signal connection in a
      composite widget template in a Glade file.
    
    - Closed bugs and merge requests:
      * CI: Tweak eslint rule for unneeded parentheses [Florian Müllner, !353]
      * Smarter GType name computation [Marco Trevisan, !337]
      * Meson CI [Philip Chimento, !354]
      * Visual Studio builds using Meson [Chun-wei Fan, !355]
      * Hide internal symbols from ABI [Marco Trevisan, #194, !352]
      * Allow creating custom tree models [Giovanni Campagna, #71]
      * build: Fix dist files [Florian Müllner, !357]
      * GObject: Add convenience wrapper for signal_stop_emission_by_name() [Florian
        Müllner, !358]
      * Various maintenance [Philip Chimento, !356]
      * object_instance_props_to_g_parameters should do more check on argv [Philip
        Chimento, #63, !359]
      * Support flat C arrays of structures [Philip Chimento, !361]
      * Gtk Templates: support connectObj argument [Andy Holmes, !363]
    
    - Various build fixes [Philip Chimento]

Changes since the last tag '1.63.1':

Andy Holmes (1):
      Gtk Templates: support connectObj argument

Chun-wei Fan (12):
      meson.build: Symlink gjs to gjs-console in a Python script
      meson: Convert build/compile-gschemas.sh into Python
      gjs/context.cpp: Make typelib search path consistent
      meson.build: Don't check for GCC-specific items on MSVC
      gjs/*.cpp, util/*.cpp: Check for sys/signal.h and _WIN32
      meson.build: Fix introspection builds on MSVC
      test/meson.build: Do not build on Windows
      installed-tests/meson.build: Skip simple tests for MSVC builds
      win32/README.txt: Move to $(srcroot)/README.MSVC.md
      meson.build: Look for Cairo manually on MSVC builds
      meson.build: Don't run build/choose-tests-locale.sh
      installed-tests/js/meson.build: Fix building test DLLs

Florian Müllner (3):
      CI: Tweak eslint rule for unneeded parentheses
      build: Fix dist files
      GObject: Add convenience wrapper for signal_stop_emission_by_name()

Giovanni Campagna (1):
      boxed: mark structs with gpointer fields as simple

Marco Trevisan (Treviño) (5):
      GObject: Optionally use the caller script basename to define the GType
      testGObject: Verify that GType name is computed for registered classes
      GObject: Sanitize provided GTypeName to match allowed ones
      testGObjectClass: Verify that we properly sanitize the provided GType name
      meson, autotools: Hide non-exported symbols by default

Philip Chimento (48):
      build: Post-release version bump
      Merge branch 'eslint-tweak' into 'master'
      CI: Remove header / footer
      CI: Remove CODECHECK variable
      CI: Use Meson-based script for code coverage jobs
      CI: Remove do_Get_Commit_Message
      CI: Add test-ci.sh SETUP command
      build: Fix regress.c args
      CI: Move most CI jobs to Meson
      build: Adjust test timeouts
      build: Install files needed for debugger tests
      build: Install libwarnlib.so
      test: Accommodate GC zeal parameters in test skip condition
      test: Remove pending timeout source after test
      Merge branch 'smarter-gtype-name' into 'master'
      Merge branch 'meson-ci' into 'master'
      build: Correctly report version in code coverage report
      build: Run tests one at a time when collecting coverage
      build: Handle case where $bindir/gjs symlink already exists
      build: Run coverage jobs in XVFB
      Merge branch 'hide-private-symbols' into 'master'
      Merge branch 'wip/xclaesse/729032-silently-leaked-return-value-of-callbacks' into 'master'
      jsapi-dynamic-class: Switch to RAII classes
      build: Fix unused variable warnings
      object: Add clarifying comment
      object: Update bug link in comment
      console: Exit more gracefully when unknown command line option given
      arg: Use HandleValue in gjs_array_to_array()
      function: Improve error messages
      object: Handle error from gjs_callback_trampoline_new()
      object: Move argument checking out of props_to_g_parameters()
      tests: Add more Regress tests
      Merge branch 'meson.msvc' into 'master'
      Merge branch 'autotools-fix' into 'master'
      Merge branch 'stop-emission' into 'master'
      Merge branch 'october-maintenance' into 'master'
      arg: Avoid data corruption when marshalling unsupported flat array
      arg: Support flat arrays of structs
      cairo: Add type checking to Path, Pattern, and Surface
      object: Warn if passing more than one argument to default constructor
      function: Don't always js::DumpStack() in blocked callbacks
      GObject: Check implementing Gio.AsyncInitable
      Merge branch '287-avoid-async-initable-crash' into 'master'
      Merge branch '63-props-to-g-parameters-check' into 'master'
      Merge branch '49-cairo-typechecks' into 'master'
      Merge branch '44-support-flat-arrays' into 'master'
      Merge branch 'template-support-connectobj' into 'master'
      release: PRepare for 1.63.2

Xavier Claessens (1):
      Respect transfer/allow-none annotation on return/out args of a callback/vfunc


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