--- - branch: MAIN date: Tue Apr 20 08:38:57 UTC 2021 files: - new: '1.9' old: '1.8' path: pkgsrc/lang/gjs/Makefile pathrev: pkgsrc/lang/gjs/Makefile@1.9 type: modified - new: '1.6' old: '1.5' path: pkgsrc/lang/gjs/distinfo pathrev: pkgsrc/lang/gjs/distinfo@1.6 type: modified id: 20210420T083857Z.8d5a2e4b8d9ecf54b0cceb4ac9613fe07c364138 log: "gjs: Update lang/gjs to 1.68.0\n\nVersion 1.68.0\n--------------\n\n- Closed bugs and merge requests:\n\n * 40.rc session crashes in gjs on unlocking (sometimes) [#387, !588, Marco\n Trevisan]\n * 40.rc: installed-tests installed despite explicitly disabled [#388, !589,\n Philip Chimento]\n\nVersion 1.67.3\n--------------\n\n- Closed bugs and merge requests:\n\n * System.exit() doesn't work inside signal handler [#19, !565, Evan Welsh]\n * GdkEvent subtypes trigger assert in Gtk4 [#365, !566, Evan Welsh]\n * Replace g_memdup [#375, !567, Philip Chimento]\n \ * 1.67.2: build fails with gcc 11 [#376, !568, Philip Chimento]\n * Warnings introspecting array of boxed type as signal argument. [#377, !569,\n Carlos Garnacho]\n * Add list command to debugger [!571, Nasah Kuma]\n * Assertion failure in enqueuePromiseJob [#349, !572, Philip Chimento]\n * in interpreter Ctrl-c should exit inner shell if stuck [#98, !574, Philip\n Chimento]\n * Compiler ambiguity in enum-utils.h on operator overloading [#368, !576,\n Chun-wei Fan]\n * Fix GJS_DISABLE_JIT not fully disabling JIT [!575, Ivan Molodetskikh]\n \ * Error running gjs built with prefix: g_object_new_is_valid_property: object\n \ class 'GjsContext' has no property named 'program-path' [#381, !577, Sonny\n \ Piers]\n * Various maintenance [!578, !586, Philip Chimento]\n * Add some profiling labels [!579, Ivan Molodetskikh]\n * Some installed tests (introspection) segfault when GTK isn't available\n [#383, !580, Olivier Tilloy]\n * Installed tests do not install the js/modules subdir [#384, !581, Olivier\n Tilloy]\n \ * Installed tests fail because expected path doesn't include project name\n \ [#385, !582, Olivier Tilloy]\n * 1.67.2: Regress test hangs / timeouts on i686 [#379, !583, Marco Trevisan]\n * object: Do not call any function on disposed GObject pointers [!585, Marco\n Trevisan]\n\nVersion 1.67.2\n--------------\n\n- New language features: Importing ES modules is now supported, both statically\n \ with import statements and dynamically with the import() function. For more\n \ information on how to use modules, see:\n https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import\n \ Four built-in modules exist: cairo, gettext, gi, and system. Except for gi,\n \ they work similarly to the old-style modules imports.cairo, imports.gettext,\n \ and imports.system. Consult the documentation in doc/Modules.md on how to use\n \ them.\n\n- The debugger now has a \"list\" command which works very similarly to its GDB\n equivalent.\n\n- New API: GObject.ParamSpec.jsobject() works like the other GObject.ParamSpec\n types, and allows you to have a GObject property whose value is a JavaScript\n object (plain object, Date, Array, etc.)\n\n- New API: System.programPath is the name of the JS program that GJS is running,\n or null if there isn't one (for example, in the interactive interpreter.)\n\n- New API: System.programArgs is an array of arguments given to the JS program.\n It is the same as ARGV but is consistently always present. (ARGV was not\n defined in the interactive interpreter or when embedding GJS in a C program.)\n\n- Closed bugs and merge requests:\n\n * Support Native JSObject GType for Signals and Properties [!305, Marco\n Trevisan, Philip Chimento]\n * Add 'system.programPath' API. [!443, Evan Welsh]\n * ESM: Enable static imports. (Part 3) [!450, Evan Welsh, Philip Chimento]\n * Refactor ARGV handling and add `system.programArgs` [!455, Evan Welsh,\n Philip Chimento]\n * Function make the object more C++ friendly [!514, Marco Trevisan]\n * ESM: Enable dynamic imports. [!525, Evan Welsh, Philip Chimento]\n * Remove JSClass macros from Ns, GType, and Cairo types [!549, Philip\n Chimento]\n * various documentation improvements [!551, Sonny Piers]\n * Replace remaining mentions of window with globalThis [!552, Sonny Piers]\n * add .editorconfig file [!553, Sonny Piers]\n * Display current line of source code when displaying current frame in\n debugger [!554, Nasah Kuma]\n \ * doc: add Clapper and Flatseal to thirty party applications written in GJS\n \ [!555, Sonny Piers]\n * Multiline template literals are missing newlines when entered at interactive\n prompt [#371, !556, Ales Huzik]\n * function: Remove JSClass macros [!558, Philip Chimento, Marco Trevisan]\n * Missing classes on global. [#372, !559, Philip Chimento]\n * arg: fix build failure with glib main branch [!560, Michael Catanzaro]\n * Update to Jasmine 2.9.1 [!561, Evan Welsh]\n * Various maintenance [!562, Philip Chimento]\n * Add list command to debugger [!563, Nasah Kuma]\n * Upgrade to Jasmine 3.6.0 [!564, Evan Welsh]\n\n- Various refactors in preparation for BigInt support in gobject-introspection\n \ [Marco Trevisan]\n\nVersion 1.67.1\n--------------\n\n- The debugger now has a \"backtrace full\" command which works very similarly to\n its GDB equivalent.\n\n- The GObject.ParamFlags.CONSTRUCT_ONLY flag is now correctly enforced, when\n using it on GObject classes defined in JavaScript. This might break code that\n was incorrectly trying to set a property that it had previously defined as\n construct-only. The workaround is to remove the CONSTRUCT_ONLY flag.\n\n- Fixed exception when calling GObject.Type().\n\n- Several performance improvements.\n\n- Progress on ES Modules.\n\n- Closed bugs and merge requests:\n\n * gobject: Handle CONSTRUCT_ONLY flag [!377, Florian Müllner]\n * Add native module registry to global (Part 2) [!456, Evan Welsh]\n * testGIMarshalling: Expand test coverage for flags [!479, Simon McVittie]\n * Private Objects: Use native allocators and structs [!494, Marco Trevisan]\n * Pass-by-reference GValue arguments do not work right [#74, !496, !507, Marco\n Trevisan]\n * Templated-data-only GjsAutoPointer (and use it more around) [!504, Marco\n Trevisan]\n * Error in function \"_init()\" in module \"modules/overrides/GObject.js\" [#238,\n !508, Nina Pypchenko]\n \ * fails to build on 32-bit [#357, !511, Michael Catanzaro]\n * Revert \"arg-cache: Save space by not caching GType\" [!512, Jonas DreÃ\x9Fler]\n * gi/wrapperutils: Move gjs_get_string_id() into resolve() implementations\n [!513, Jonas DreÃ\x9Fler]\n \ * updates on eslint configuration [!517, Nasah Kuma]\n * Update CONTRIBUTING.md about the runner system failure [!518, Nasah Kuma]\n * Switch to eslint-plugin-jsdoc and remove lint-condo [!520, #359, Evan Welsh,\n Philip Chimento]\n * gi: Check property before access [!521, Florian Müllner]\n * testGIMarshalling: Actually run the GPtrArray utf8 tests [!522, Marco\n Trevisan]\n * Add more documents for \"imports\" and \"imports.gi\" [!526, wsgalaxy]\n * overrides/Gtk: Set BuilderScope in class init [!527, Florian Müllner]\n * gi/arg-cache: Only skip array length parameter once [!528, Florian Müllner]\n * Copyright conformance with Reuse Software spec [!529, Philip Chimento, Evan\n Welsh]\n * Remove JSClass macros [!530, !533, !537, Philip Chimento]\n * Avoid pulling from DockerHub in CI [!531, Philip Chimento, Marco Trevisan]\n * Use GNOME-specific rules with cppcheck [!532, Philip Chimento]\n * Fedora 33 CI images [!535, Philip Chimento]\n \ * Fix IWYU bugs [!536, Philip Chimento]\n * Reduce bandwidth usage in CI, and pick a more accurate base for diff checks\n [!538, Philip Chimento]\n * debugger: Make '$$' mean the last value [!539, Philip Chimento]\n * Add codespell CI job [#362, !540, !541, !547, Björn Daase]\n * Various maintenance [!542, !548, Philip Chimento]\n * fix readline build on certain systems [!543, Jakub Kulík]\n * build: Require gobject-introspection 1.66.0 [!546, Philip Chimento]\n * Add backtrace full command to debugger [#208, !550, Nasah Kuma]\n\n- Various refactors for type safety [Marco Trevisan]\n\n- Various maintenance [Philip Chimento]\n\nVersion 1.66.2\n--------------\n\n- Performance improvements and crash fixes backported from the development\n branch.\n\n- Bug fixes enabling use of GTK 4.\n\n- Closed bugs and merge requests:\n\n * Error in function \"_init()\" in module \"modules/overrides/GObject.js\" [#238,\n !508, Nina Pypchenko]\n * Revert \"arg-cache: Save space by not caching GType\" [!512, Jonas DreÃ\x9Fler]\n * gi/wrapperutils: Move gjs_get_string_id() into resolve() implementations\n [!513, Jonas DreÃ\x9Fler]\n * overrides/Gtk: Set BuilderScope in class init [!527, Florian Müllner]\n * fix readline build on certain systems [!543, Jakub Kulík]\n" module: pkgsrc subject: 'CVS commit: pkgsrc/lang/gjs' unixtime: '1618907937' user: cirnatdan