[gjs] Created tag 1.47.0



The unsigned tag '1.47.0' was created.

Tagger: Cosimo Cecchi <cosimoc gnome org>
Date: Wed Nov 9 21:14:36 2016 -0800

    Release 1.47.0

Changes since the last tag '1.46.0':

Cosimo Cecchi (1):
      build: post-release version bump

Jonh Wendell (1):
      overrides/GLib: Add log_structured() - wrapper for g_log_variant()

Philip Chimento (119):
      byteArray: Remove further usage of TinyId
      build: Require GTK 3.20
      build: Require C++11
      build: Suppress jsapi.h warnings in Clang
      build: Avoid compiler warnings
      byteArray: Fix bug with length > maxint32
      doc: Update JS::Value memory notes
      js: Replace all jsval by JS::Value
      js: Remove use of JSVAL_* macros
      compat: Move native constructor macros
      compat: Remove use of JS_GetGlobalObject define
      compat: Remove use of JS_NewNumberValue shim
      class: Deprecate gjs_new_object_for_constructor()
      coverage: Enter correct compartment
      object: Check for error on gjs_value_to_g_value()
      js: Discontinue usage of JSBool
      js: Prefer bool to gboolean
      build: Use AX_IS_RELEASE
      build: Remove GNOME_MAINTAINER_MODE_DEFINES
      build: Use five-argument form of AC_INIT
      build: Require Automake 1.11.1
      build: Use new LT_INIT syntax for Libtool
      build: Disable Automake warnings about GNU make
      build: Replace deprecated AC_CONFIG_HEADER
      build: Remove C compiler checks
      build: Check for -Bsymbolic-functions with macro
      build: Improve readline check
      build: Skip Gtk.js test if GTK not detected
      build: Add comment for future maintainers
      build: Remove malloc.h check
      build: Remove obsolete AC_ISC_POSIX
      build: Modernize AC_ARG_ENABLE and AC_ARG_WITH
      build: Use modern pkg-config macros
      build: Use two-argument form of AC_SUBST
      build: Enable subdir-objects and symlink GI files
      build: Remove unused Make variable
      build: Enable silent rules for generated files
      build: Distribute test files unconditionally
      build: Use := for Makefile vars with $(shell)
      build: Check for programs
      build: Remove DESTDIR from normal Automake rule
      build: Use git.mk for automatic .gitignore file
      build: Include private headers along with sources
      build: Leading tabs in Makefiles
      arg: Extract variable
      js: Don't cast JS::HandleObject to void *
      js: Replace JS_Add*Root with Rooted where trivial
      build: Modernize autogen.sh
      build: Use AX_CODE_COVERAGE macro
      js: Replace JS_ValueTo...() with JS::To...()
      js: Replace JS_ValueToInt32 and gjs_value_to_int64
      js: Rooted objects in private access functions
      js: Deprecate GJS rooted value arrays
      util: Root gjs_build_string_array()
      byte array: Root gjs_value_to_{gsize,byte}()
      js: Use JSCLASS_NO_OPTIONAL_MEMBERS
      js: Use JS_FS and JS_PS macros
      arg: Free float and double arrays
      arg: Support 64-bit int C arrays
      module: Get rid of internals API
      build: Switch to using AX_PKG_CHECK_MODULES
      js: Remove deprecated API that is now not public
      arg: Support boolean-valued arrays
      js: Add macros for 'this' and private data
      js: Switch to JSNative property accessors
      doc: Refer to JS::PersistentRooted
      test: Fix use after free
      arg: Support gunichar-valued arrays
      js: Root gjs_string_from_utf8()
      js: Remove most of JS_Add*Root and JS_Remove*Root
      jsapi-util: Rooting-safe gjs_parse_call_args()
      tests: Consolidate fixture code
      console: Process arguments better
      console: Add --version option
      libgjs: Remove unused API
      tests: Move gjs_crash_after_timeout to test utils
      js: Root gjs_object_get_property_const()
      context: Store global object as JS::Heap
      js: Root importer define_meta_properties()
      importer: Root misc functions
      build: Make a jsapi.h "system header" wrapper
      warnings: Remove unused variables and functions
      build: Test for %Id as alternate integer output
      js: Use std::vector instead of GArray
      byte array: Don't reinterpret char * as jschar *
      tests: Fix format strings
      util: Provide no-op body for empty debug macros
      build: Add all enum values to switch statements
      build: Fix various compiler warnings
      build: Switch to AX_COMPILER_FLAGS
      js: Root create_proto functions
      tests: Reinstate importer test
      js: Root gjs_object_require_property()
      js: Add convenience gjs_object_require_property_value
      coverage: Root misc functions
      js: Remove the concept of a "context global"
      jsapi-util: Use CallArgs in gjs_throw_abstract_constructor_error()
      jsapi-util: Remove gjs_move_exception()
      jsapi-util: Root several utility functions
      jsapi-util: Root misc functions
      js: Root gjs_init_dynamic_class()
      jsapi-util-error: Root misc functions
      jsapi-util-string: Misc mozjs31 changes
      stack: Root misc functions
      js: Root throw_invalid_argument() in arg.cpp
      arg: Root misc functions
      boxed: Root misc functions
      enum: Root misc functions
      js: Root gjs_define_function()
      function: Store trampoline pointer in JS::Heap
      function: Root misc functions
      function: Use whole value array
      js: Root misc function, keep-alive, ns
      marshalling tests: Add tests for GHashTable
      arg: Use JS_Enumerate to find hash table props
      arg: Set hash functions according to GI type
      arg: Don't convert GHashTable keys via GIArgument
      console: Check script args for stray GJS args
      console: Env vars for coverage args

Tim Lunn (1):
      boxed: Remove usage of TinyId's


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