[gjs] Created tag 1.51.90



The unsigned tag '1.51.90' was created.

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

    Version 1.51.90
    
    - Note that all the old Bugzilla bug reports have been migrated over to GitLab.
    
    - GJS now, once again, includes a profiler, which outputs files that can be
      read with sysprof. To use it, simply run your program with the environment
      variable GJS_ENABLE_PROFILER=1 set. If your program is a JS script that is
      executed with the interpreter, you can also pass --profile to the
      interpreter. See "gjs --help" for more info.
    
    - New API: For programs that want more control over when to start and stop
      profiling, there is new API for GjsContext. When you create your GjsContext
      there are two construct-only properties available, "profiler-enabled" and
      "profiler-sigusr2". If you set profiler-sigusr2 to TRUE, then the profiler
      can be started and stopped while the program is running by sending SIGUSR2 to
      the process. You can also use gjs_context_get_profiler(),
      gjs_profiler_set_filename(), gjs_profiler_start(), and gjs_profiler_stop()
      for more explicit control.
    
    - New API: GObject.signal_connect(), GObject.signal_disconnect(), and
      GObject.signal_emit_by_name() are now available in case a GObject-derived
      class has conflicting connect(), disconnect() or emit() methods.
    
    - Closed bugs and merge requests:
    
      * Handle 0-valued GType gracefully [#11, !10, Philip Chimento]
      * Profiler [#31, !37, Christian Hergert, Philip Chimento]
      * Various maintenance [!40, !59, Philip Chimento, Giovanni Campagna]
      * Rename GObject.Object.connect/disconnect? [#65, !47, Giovanni Campagna]
      * Better debugging output for uncatchable exceptions [!39, Simon McVittie]
      * Update Docker images and various CI maintenance [!54, !56, !57, !58,
        Claudio André]
      * Install GJS suppression file for Valgrind [#2, !55, Philip Chimento]

Changes since the last tag '1.51.4':

Christian Hergert (1):
      profiler: add SPSProfiler implementation

Claudio André (5):
      maint: small fixes to testCommandLine script
      CI: update docker images
      CI: use a more robuts test for profiling dumping
      CI: use the fastest approach to build
      CI: fix the coverage dependency chain

Cosimo Cecchi (7):
      Merge branch '11-handle-0-valued-gtype-gracefully' into 'master'
      Merge branch 'wip/profiler' into 'master'
      Merge branch '33-resolve-return-val' into 'master'
      Merge branch 'january-maintenance' into 'master'
      Merge branch 'wip/gcampax/65-gobject-signal' into 'master'
      Merge branch '2-install-suppressions-file' into 'master'
      Merge branch 'february-maintenance' into 'master'

Giovanni Campagna (3):
      Allow using GObject.signal_* functions in place of Object methods
      function: move completed trampolines out of gjs_invoke_c_function
      tests: Add tests for GObject-valued properties

Philip Chimento (31):
      arg: Marshal GType of 0 to null
      build: Post-release version bump
      release: Include NEWS from 1.50.3
      tests: Don't compare Rooted<T> against NULL
      tests: Add pending test for composite template subclass
      maint: Fix obsolete comments on resolve hooks
      js: Remove context from GjsAutoJSChar
      jsapi-util-string: Fix return of gjs_get_string_id()
      profiler: Implement --profile flag behaviour
      profiler: Allow enabling with GJS_ENABLE_PROFILER=1
      profiler: Disable profiler in interactive mode
      profiler: Disable SIGUSR2 start/stop
      profiler: Suppress cppcheck warning
      profiler: Allow configuring with --disable-profiler
      profiler: Always activate profiler if GJS_ENABLE_PROFILER=1
      foreign: Use gjs_eval_with_scope() instead of public API
      profiler: Reduce API surface
      object: Restore resolve return value
      Revert "object: reset the keep alive flag on wrapper when object is disposed"
      release: Include NEWS from 1.50.4
      maint: Update DOAP file
      jsapi-dynamic-class: Use interned strings to link prototype
      function: Fix outdated comment
      Merge branch 'smcv/gjs-debug'
      Merge branch 'final' into 'master'
      profiler: Remove unused function in !ENABLE_PROFILER case
      build: Install suppressions files
      Merge branch 'profile' into 'master'
      Merge branch 'coverage' into 'master'
      Merge branch 'dev' into 'master'
      release: Prepare for 1.51.90

Simon McVittie (5):
      gjs_callback_closure: Log uncatchable exceptions, don't just exit
      gjs_callback_closure: Use g_error, not exit, on uncatchable exceptions
      _gjs_context_run_jobs: Log uncatchable exceptions, except System.exit()
      gjs_context_eval: Use different GError message for uncatchable exceptions
      gjs_context_eval: Log a critical on uncatchable exceptions


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