[gjs] Created tag 1.73.2
- From: Philip Chimento <pchimento src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs] Created tag 1.73.2
- Date: Mon, 8 Aug 2022 05:20:14 +0000 (UTC)
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]