[gjs] Created tag 1.73.2



The unsigned tag '1.73.2' was created.

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

    Version 1.73.2
    
    - New JavaScript features! This version of GJS is based on SpiderMonkey
      102, an upgrade from the previous ESR (Extended Support Release) of
      SpiderMonkey 91. Here are the highlights of the new JavaScript features.
      For more information, look them up on MDN or devdocs.io.
    
      * New APIs
        + The `Object.hasOwn()` static method can be used as an easier
          replacement for `Object.prototype.hasOwnProperty.call(...)`.
        + `Intl.supportedValuesOf()` lets you enumerate which calendars,
          currencies, collation strategies, numbering systems, time zones,
          and units are available for internationalization.
    
    - It's now possible to use `GObject.BindingGroup.prototype.bind_full()`
      with JS functions. Previously this method was unusable in JS.
    
    - Gio.FileEnumerator is now iterable, both synchronously (with for-of or
      array spread syntax) and asynchronously (with for-await-of).
    
    - Performance improvements in the built-in `imports.signals` module.
    
    - Many improvements to the examples and documentation.
    
    - Closed bugs and merge requests:
      * Spidermonkey 102 [#487, !765, !785, Evan Welsh, Philip Chimento]
      * Object connections / signal emissions optimizations [#485, !758,
        Marco Trevisan]
      * tests/Gio: Cleanup Gio._promisify [!767, Marco Trevisan]
      * Include JUnit reports in builds [!768, Marco Trevisan]
      * Integrate pretty print to the debugger [!769, Nasah Kuma]
      * doc: Edit GJS description [!771, Sonny Piers]
      * doc: note the version `constructor()` became supported [!774, Andy
        Holmes]
      * build: disable sysprof agent for subproject fallback [!775,
        Christian Hergert]
      * Update CI images [!776, !777, !778, Philip Chimento]
      * GListModel.get_n_items returns garbage value [#493, !779, Florian
        Müllner]
      * Add override for g_binding_group_bind_full() [!780, Florian Müllner]
      * doc: Modernize examples [!781, Sonny Piers]
      * doc: Document byteArray deprecation and migration [!782, Sonny
        Piers]
      * doc: add simple Gtk.TickCallback example [!783, Andy Holmes]
      * Make GFileEnumerator iterable and async iterable [!784, Sonny Piers]

Changes since the last tag '1.73.1':

Andy Holmes (2):
      doc: note the version `constructor()` became supported
      doc: add simple Gtk.TickCallback example

Christian Hergert (1):
      build: disable sysprof agent for subproject fallback

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

Evan Welsh (12):
      js: Use JS::PropertyKey::isVoid
      boxed: Replace use of JS_AtomizeAndPinJSString()
      js: Use length overload of JS::NewArrayObject()
      object: Add constructor argument
      boxed: Adapt to namespaced SetReservedSlot API
      build: Build with mozjs102
      engine: Adjust JS engine options for mozjs102
      js: Adapt to new JS::PropertyKey API
      js: Adapt to new JS::SafelyInitialized API
      js: Remove hasInstance member from JSClassOps
      js: Add JSTracer* argument to JS_UpdateWeakPointerAfterGC()
      js: Replace JSFreeOp with JS::GCContext

Florian Müllner (2):
      gi/function: Fix condition in set_ffi_arg()
      Add override for g_binding_group_bind_full()

Marco Trevisan (Treviño) (8):
      object: Use std::vector to hold Objects GClosure's
      Include JUnit reports in builds
      ci: Expose Coverage Reports HTML page in PR's
      tests/Gio: Add more Gio._promisify tests
      Gio: avoid redefining the original function name multiple times
      Gio: Avoid computing the callStack at call time
      Gio: Compare the number of arguments passed with the original function
      Gio._promisify: Avoid using a regex to guess the finish function

Nasah (5):
      automatically adding () to the expression to be printed
      pretty print string value with double quotes
      Not PR focus: pretty printing empty objects as {}
      integrated the pretty printer to debugger.js
      updated tests

Philip Chimento (49):
      build: Post-release version bump
      Merge branch 'sonny-master-patch-74152' into 'master'
      Merge branch 'ci-expose-artifacts' into 'master'
      Merge branch 'constructor' into 'master'
      Merge branch 'wip/andyholmes/note-constructor-change' into 'master'
      Merge branch 'fix-msvc-gnome42' into 'master'
      Merge branch 'promisify-cleanups' into 'master'
      Merge branch 'wip/chergert/disable-sysprof-agent' into 'master'
      CI: Rebuild CI image on Fedora 36
      CI: Bump Alpine image
      maint: Avoid bogus cppcheck warning about missing return with enable_if_t
      maint: Avoid bogus cppcheck warning with if constexpr
      maint: Define additional macro for cppcheck
      maint: Remove workaround for fixed cppcheck bug
      CI: Handle precompiled headers in iwyu command line
      maint: Fix IWYU includes in files that previously failed
      CI: Ignore container-build-report.xml
      Merge branch 'integrate-pretty-print-to-debugger' into 'master'
      Merge branch 'bump-ci-image' into 'master'
      Merge branch 'use-vector-for-closures' into 'master'
      CI: Add glibc-gconv-extra to CI image
      CI: Fix bug in common ancestor script
      CI: Temporarily disable --werror
      Merge branch 'fix-ci-image' into 'master'
      CI: Update pinned CI image
      maint: Bring headers in line with IWYU 0.18
      CI: Fix bug in IWYU process script
      CI: Add missing files to IWYU script
      Merge branch 'bump-ci-image' into 'master'
      Merge branch 'gtype-crash' into 'master'
      Merge branch 'modernize-examples' into 'master'
      Merge branch 'bind-full' into 'master'
      Merge branch 'andyholmes/gtk4-frameclock-example' into 'master'
      Merge branch 'document-bytearray-deprecations' into 'master'
      global: Combine compilation and execution in bootstratp
      cairo-context: Move $dispose() implementation inside CairoContext class
      js: Replace class private pointers with reserved slots
      CI: No need to use mozjs78 builddeps for mozjs91 job
      CI: Build mozjs102 images
      CI: Work around IWYU bug
      Merge branch 'mozjs102prep' into 'master'
      Merge branch 'FileEnumator-iterator' into 'master'
      js: Various functions moved out of jsapi.h
      js: Remove Gjs::maybe_get_private()
      js: Update IWYU comments for jsapi.h
      release: Add release notes for mozjs102
      Merge branch 'mozjs102' into 'master'
      release: Copy NEWS from stable branch
      release: Prepare for 1.73.2

Sonny Piers (5):
      Doc: Edit GJS description
      doc: Reflect support for constructor with GObject
      doc: Modernize examples
      doc: Document byteArray deprecation and migration
      Make GFileEnumerator iterable and async iterable


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