Changelog for
gjs-1.38.1-2.1.1.x86_64.rpm :
Wed Sep 25 14:00:00 2013 dimstarAATTopensuse.org
- Update to version 1.38.1:
+ Build: Also dist another input file.
Tue Sep 24 14:00:00 2013 dimstarAATTopensuse.org
- Update to version 1.38.0:
+ Console: don\'t have a NULL program name.
+ Build fixes.
Tue Aug 20 14:00:00 2013 dimstarAATTopensuse.org
- Update to version 1.37.6:
+ stack: Add BeginRequest / EndRequest.
+ context: Turn on type inference.
+ configure: Remove HAVE_JS_CLASS_TRACE gunk.
+ Bugs fixed: bgo#704343, bgo#704406, bgo#704902, bgo#703826.
Wed Jul 10 14:00:00 2013 zaitorAATTopensuse.org
- Update to version 1.37.4:
+ Bugs fixed: bgo#701196, bgo#701525, bgo#703068, bgo#703564.
Tue May 28 14:00:00 2013 dimstarAATTopensuse.org
- Update to version 1.37.1:
+ Bugs fixed: bgo#670200, bgo#685436, bgo#690982, bgo#690984,
bgo#693294, bgo#696933, bgo#697309, bgo#697436, bgo#697592,
bgo#697816, bgo#697838, bgo#698182, bgo#698935, bgo#699783,
bgo#699784, bgo#699817, bgo#699818, bgo#699878, bgo#700335,
bgo#700336, bgo#700337, bgo#700529, bgo#700644, bgo#700668,
bgo#700862.
- Replace pkgconfig(mozjs185) BuildRequires with
pkgconfig(mozjs-17.0), following upstreams change.
Mon Apr 22 14:00:00 2013 dimstarAATTopensuse.org
- Update to version 1.36.1:
+ Bugs fixed: bgo#670200, bgo#697436.
Tue Mar 26 13:00:00 2013 dimstarAATTopensuse.org
- Update to version 1.36.0:
+ No changes since version 1.35.9.
Thu Mar 21 13:00:00 2013 dimstarAATTopensuse.org
- Update to version 1.35.9:
+ Bugs fixed: bgo#694300, bgo#694355, bgo#691447, bgo#694373,
bgo#694221, bgo#694828, bgo#694827, bgo#694873, bgo#695186.
Tue Feb 19 13:00:00 2013 dimstarAATTopensuse.org
- Update to version 1.35.8:
+ Convert many native modules to JS modules (bgo#692025).
+ Bugs fixed: bgo#691996, bgo#690982, bgo#692214, bgo#693627,
bgo#693676.
Tue Jan 15 13:00:00 2013 dimstarAATTopensuse.org
- Update to version 1.35.4:
+ system: Remove getuid/getgid/getpid
+ Bugs fixed: bgo#690688, bgo#691016, bgo#678410, bgo#678410,
bgo#691028, bgo#691029, bgo#691030, bgo#680730, bgo#690982,
bgo#691038, bgo#691039, bgo#691108, bgo#691109, bgo#691307,
bgo#690982, bgo#685513, bgo#691719.
Wed Jan 9 13:00:00 2013 dimstarAATTopensuse.org
- Update to version 1.35.3:
+ Add new GBytes API and conversions
+ Rework dynamic class system
+ boxed: introduce support for complex constructors
+ Fix memory leaks
- Changes from version 1.35.2:
+ Gio: Don\'t eat errors when trying to call the initial
asyncCallback
+ byteArray: Remove JSCLASS_CONSTRUCT_PROTOTYPE
+ Gjs: work around GType bug with dynamic types
+ Support Sun CC
+ Fix memory leaks.
Sat Oct 20 14:00:00 2012 dimstarAATTopensuse.org
- Obsolete typelib-1_0-GjsDBus-1_0: this helps with updating from
gnome 3.4 to gnome 3.6.
Mon Sep 24 14:00:00 2012 dimstarAATTopensuse.org
- Update to version 1.34.0:
+ stack: Fix gjs_dumpstack (bgo#683992).
Tue Sep 18 14:00:00 2012 dimstarAATTopensuse.org
- Update to version 1.33.14:
+ Bugs fixed: bgo#684064.
- Add pkgconfig(libffi) BuildRequires: since gjs uses ffi
functions, confiure now checks for libffi presence.
Tue Sep 4 14:00:00 2012 dimstarAATTopensuse.org
- Update to version 1.33.10:
+ Throw an exception when registering a GType that already exists
+ Object: don\'t access priv->info if it\'s NULL
+ Misc bug fixes.
- Drop gjs-avoid_crash.patch: fixed upstream.
Mon Aug 27 14:00:00 2012 dimstarAATTopensuse.org
- Add gjs-avoid_crash.patch: Fix crashes in gnome-shell.
Mon Aug 20 14:00:00 2012 dimstarAATTopensuse.org
- Update to version 1.33.9:
+ Several changes in the GC system.
+ Fix memory leaks.
+ Fix compiler warnings.
Tue Jul 17 14:00:00 2012 dimstarAATTopensuse.org
- Update to version 1.33.4:
+ Build: link everything to gio
+ Fix memory leaks
+ Fix various bugs and issues caught by the Clang static
analyzer.
Fri Jun 29 14:00:00 2012 dimstarAATTopensuse.org
- Update to version 1.33.3:
+ Introduce special marshalling for GErrors
+ Gio: Split GDBus implementation into helpers
+ Gio: modernize DBus bindings
+ Trace signal closures from the gobject instead of the context
keep-alive.
Fri Jun 29 14:00:00 2012 dimstarAATTopensuse.org
- Update to version 1.33.2:
+ gi: Improve error message when we get a non-function for a
callback
+ Fold libgjs-gdbus.so into libgjs.so
+ GDBus: fix NotImplementedError message
+ system: add getpid(), getuid(), getgid()
+ Handle arrays of filenames
+ Rename GjsDBus to GjsPrivate
+ Import a new \"format\" module
+ Add argument names to our function\'s toString
+ Support Function.prototype.length
+ Fix various memory leaks.
- Rename typelib-1_0-GjsDBus-1_0 subpackage to
typelib-1_0-GjsPrivate-1_0, following upstream change.
- Drop gjs-getpid_uid_gid.patch: fixed upstream.
Thu Jun 28 14:00:00 2012 dimstarAATTopensuse.org
- Add gjs-getpid_uid_gid.patch: system: add getpid(), getuid(),
getgid().
Wed Mar 28 14:00:00 2012 vuntzAATTopensuse.org
- Update to version 1.32.0:
+ No changes.
Wed Mar 21 13:00:00 2012 vuntzAATTopensuse.org
- Update to version 1.31.22:
+ Various bug fixes and code changes.
+ Build fixes.
- Remove xz BuildRequires now that it comes for free in the build
system.
- Drop gjs-fix-build.patch: fixed upstream.
Mon Mar 5 13:00:00 2012 vuntzAATTopensuse.org
- Update to version 1.31.20:
+ Represent GTypes as a new boxed wrapper type
+ Add \"system\" module
+ Introduce meta classes
+ object:
- Implement gobject inheritance
- Add support for glib properties
- Add support for signals
- Add support for interfaces
+ Support callbacks that accept array arguments
+ Various gjs_parse_args() improvements
+ Several other code changes.
- Add gjs-fix-build.patch: fix code that cannot build.
Thu Jan 19 13:00:00 2012 vuntzAATTopensuse.org
- Update to version 1.31.10:
+ Add native JSClass for interfaces
+ Add support for flat GValue arrays
+ Improvements related to singletons.
+ Fix ffi return value handling on 32 bit
+ Correctly convert from ffi return values to GIArgument on
big-endian
+ Build fixes.
Sat Dec 24 13:00:00 2011 vuntzAATTopensuse.org
- Split typelib file into typelib-1_0-GjsDBus-1_0 subpackage.
- Add typelib-1_0-GjsDBus-1_0 Requires to devel subpackage.
Tue Dec 20 13:00:00 2011 vuntzAATTopensuse.org
- Update to version 1.31.6:
+ Require mozjs185.
+ Add a common way to grab a GType for an object
+ Some work to improve support for ParamSpec.
+ lang:
- Add new \"Class\" framework adapted from MooTools
- Improve prototype property descriptors
- Introduce abstract classes
- Fix for reentrant calls
+ console: Fix ARGV when using -c to specify program
+ Several overrides improvements.
+ Various other code changes.
- Remove %build_with_xulrunner define: only building against
mozjs185 is supported now.
- Add xz BuildRequires because we can\'t build a package for a
xz-compressed tarball without explicitly specifying that... See
bnc#697467 for more details.
Fri Oct 28 14:00:00 2011 dimstarAATTopensuse.org
- Update to version 1.31.0:
+ Fix memory leaks
+ Don\'t use deprecated g_thread_init() and gvalue calls.
+ Fix compiler warnings.
- Add pkgconfig(glib-2.0) BuildRequires.
Tue Sep 27 14:00:00 2011 vuntzAATTopensuse.org
- Update to version 1.30.0:
+ No change, just a version bump.
Wed Sep 21 14:00:00 2011 vuntzAATTopensuse.org
- Update to version 1.29.18:
+ Add optional signal emitted after a GC finishes
+ Add gjs_context_gc() wrapper
+ Run JS_updateMallocCounter() when creating GObjects
Thu Sep 1 14:00:00 2011 vuntzAATTopensuse.org
- Update to version 1.29.17:
+ Add support for GPtrArrays.
+ Bind more cairo API.
+ Don\'t release too much when releasing arrays.
+ Misc bug fixes and improvements.
Sun Jul 31 14:00:00 2011 vuntzAATTopensuse.org
- Update to version 1.29.16:
+ Make choice of javascript package non-automagic.
+ Install gi/ headers again.
Wed Jul 27 14:00:00 2011 vuntzAATTopensuse.org
- Update to version 1.29.15:
+ Support in arrays of any type.
+ Rework array+length support, breaking API.
+ Various other array-related fixes.
+ Add GVariant support.
+ ADd GDBus port.
+ Add dbus conversion rule for \'q\' to JS.
+ Remove SIGSEGV, SIGABRT handlers.
+ Merge gi.so into gjs.so.
+ Plug leaks.
+ console: Remove unwanted g_debug prints.
+ Various bug fixes.
+ Test-related changes.
Fri Jun 17 14:00:00 2011 vuntzAATTopensuse.org
- Make it possible to build against js instead of xulrunner. This
is controlled by a build_with_xulrunner define:
+ if it\'s set to a value other than 0, we keep the previous
behavior.
+ if it\'s set to 0, we ignore all the xulrunner-related
BuildRequires and Requires, and instead use a
pkgconfig(mozjs185) BuildRequires.
- Stop pretending we build against xulrunner from old openSUSE.
Wed Jun 15 14:00:00 2011 dimstarAATTopensuse.org
- Update to version 1.29.0:
+ Fix introspection annotations.
+ Add infrastructure for override modules.
+ Don\'t hide deprecated methods.
+ Parse input as UTF-8, not ISO-8859-1.
+ Fix gunichar args.
+ Support null terminated C arrays of any type.
+ Fix memory leak.
+ Adapt to changes in future xulrunner.
+ Support compilation with standalone mozjs185.
+ Various other fixes.
Mon Apr 4 14:00:00 2011 fcrozatAATTnovell.com
- Update to version 0.7.14:
+ bgo#646246: Do connection processing in a high priority
timeout.
- Changes from version 0.7.12:
+ bgo#643325: Make gjs_debugger_native_trap a JSFastNative
+ bgo#643817: mallinfo() is slow, look at /proc/self/statm
instead.
+ Various cleanups.
Tue Mar 1 13:00:00 2011 dimstarAATTopensuse.org
- Update to version 0.7.11:
+ Add gjs_context_maybe_gc() which is similar to JS_MaybeGC but
tries to account for native allocations made directly from libc
when determining if GC is useful. Also invoke after creating
new native objects.
+ Adapt to additional xulrunner 2.0 changes
+ Add back debugger module, with single nativeTrap() function to
trigger debugger breakpoint
+ Fix bug with looking up namespaced native modules
+ Memory leak fix
+ Build fixes
- Drop gjs-xulrunner20b11-fix.patch: fixed upstream.
- This update addresses bnc#676079.
Mon Feb 21 13:00:00 2011 vuntzAATTopensuse.org
- Add gjs-xulrunner20b11-fix.patch to adapt to API changes in
latest xulrunner.
Thu Jan 27 13:00:00 2011 vuntzAATTopensuse.org
- Update to version 0.7.10:
+ xul2: use JS_NewCompartmentAndGlobalObject to avoid crash with
latest xulrunner 2.
+ console: don\'t segfault on huge lines
Mon Jan 17 13:00:00 2011 vuntzAATTopensuse.org
- Update to version 0.7.9:
+ Adapt to JS_GetStringChars removal in xulrunner 2.
+ Handle wide ranging enum values better.
+ Some tests fixes.
- Add Url tag.
Wed Dec 22 13:00:00 2010 dimstarAATTopensuse.org
- Update to version 0.7.8:
+ Add a js-version property the GjsContext object and also allow
specifying a specific version via a comment of the form
\'// application/javascript;version=1.8\'. If no version is
specified, all SpiderMonkey extensions are allowed.
+ Integrate with cairo-gobject library for support of boxed
Cairo types
+ Add support for (out caller-allocates)
+ Add support for gunichar type
+ Support signals with G_TYPE_POINTER argument using
introspection information
+ When invoking callback for void-returning async D-Bus method
implementations, allow empty parameter list instead of []
+ Ignore empty elements in the module search path instead of
treating them as the current directory
+ Handle removal of JS_GetStringBytes() in Spidermonkey
+ Handle removal of JS_GetFunctionName() in Spidermonkey
+ Use new g_object_info_find_method_using_interfaces() to allow
future caching.
+ Improve efficiency of module search
+ Fix problems with JS_Add/RemoveRoot pairing
+ Memory management fixes
+ Improve error and debugging messages
+ Build fixes
+ Bugs fixed: bgo#624811, bgo#632551, bgo#632626, bgo#632925,
bgo#633199, bgo#633477, bgo#635359, bgo#635368, bgo#635371,
bgo#635707, bgo#636263, bgo#636619, bgo#636927, bgo#636928,
bgo#637246
Fri Dec 3 13:00:00 2010 vuntzAATTopensuse.org
- Add explicit Requires of mozilla-xulrunner%{xulrunner_ver} to
libgjs0: the Requires on libmozjs.so is not enough, as there
might be more than one provider, and it could be the wrong
version of xulrunner.
Tue Nov 16 13:00:00 2010 dimstarAATTopensuse.org
- Update to version 0.7.7:
+ bgo#632159: Adapt to removal of SlowNative functions
+ Support more recent development versions of XulRunner.
Mon Nov 15 13:00:00 2010 dimstarAATTopensuse.org
- Update to version 0.7.6:
+ bgo#610859: Add makeProxyClass() function to the dbus module
for easy creation of proxy classes.
+ Add an extra test case.
+ Build fixes.
Thu Oct 28 14:00:00 2010 prusnakAATTopensuse.org
- Use pkgconfig BuildRequires when possible:
+ old BuildRequires: cairo-devel, dbus-1-glib-devel,
gobject-introspection-devel.
+ new BuildRequires: cairo, dbus-glib-1 and
gobject-introspection-1.0.
- Rename libgjs-0 to libgjs0: this is the correct SLPP name. Add
appropriate Provides/Obsoletes.
- Do not add explicit Requires of dbus-1-devel and
gobject-introspection-devel for libgjs-devel: they will be added
automatically.
- Use %_smp_mflags, make and %make_install, following our new best
packaging practices.
Thu Oct 28 14:00:00 2010 vuntzAATTopensuse.org
- Update to version 0.7.5:
+ Replace JS_SealObject by JS_FreezeObject.
+ Port all functions to JSFUN_FAST_NATIVE.
+ JS_IsNativeFrame replaced by JS_IsScriptFrame.
+ Separate \"basic\" API from \"embedder/module\".
+ Build fixes.
- Build against mozilla-xulrunner20 in 11.4 and later, and stop
supporting the 11.1 build (that was using mozilla-xulrunner190).
Tue Oct 5 14:00:00 2010 vuntzAATTopensuse.org
- Update to version 0.7.4:
+ Require single include use of headers.
+ Support xulrunner 1.9.3.
+ Make gjs_profiler_reset public.
+ Remove \"debugger\" module.
+ Replace call context with a concept of \"current context\".
+ Replace \"load context\" with a \"import global\".
+ Various other fixes.
- Drop gjs_gi_probes.d, gjs.stp.in source files: they are now
included in tarball.
Thu Sep 16 14:00:00 2010 vuntzAATTopensuse.org
- Update to version 0.7.2:
+ Fix 64 bit issues.
+ Explicitly link gjs-console against glib.
+ Update to (and require) gobject-introspection 0.9.5.
+ Various other fixes.
- Remove gir-repository Recommends: all the interesting gir files
are now directly shipped with the libraries.
Fri Jul 23 14:00:00 2010 vuntzAATTopensuse.org
- Update to version 0.7.1:
+ Add support for GArray to gjs_value_from_g_argument
+ Add support for GArray to gjs_value_to_g_argument
+ Add support for dtrace/SystemTap
+ Add a promise module
+ Handle GValues of type G_TYPE_STRV
+ [gdb-check] Add a script for easier use
+ Throw a better warning for GValues containing container types
+ [importer] Allow native modules in gjs.so
+ [gjs] Add a byteArray module.
+ Adjust for g-i change to remove machine-independent type tags
+ Various other fixes.
- Drop gjs-bgo623775.patch: fixed upstream.
- Enable systemtap support: add systemtap-sdt-devel BuildRequires,
pass --enable-systemtap to configure. Add gjs_gi_probes.d and
gjs.stp.in source files, which are missing from the tarball
(bgo#625090).
Thu Jul 15 14:00:00 2010 dimstarAATTopensuse.org
- Add gjs-bgo623775.patch, from upstream git to fix build with
gobject-introspection 0.9.2.
Fri May 28 14:00:00 2010 dimstarAATTopensuse.org
- Update to version 0.7:
+ Add support for \"foreign structs\" - which are structures that
are referenced from gobject-introspection, but need glue
code to actually handle them.
+ Hook cairo bindings to integrate with gobject-introspected
libraries using new foreign struct support
+ Start working toward thread-safety by adding
JS_BeginRequest/JS_EndRequest calls throughout the codebase
+ add Tweener.setTimeScale and Tweener.getTimeScale
+ Wrap cairo_copy_path, cairo_copy_path_flat, and
cairo_append_path
+ Handle destroy callbacks of type other than GDestroyNotify
+ Handle flag arguments not registered with GObject
+ Log errors that occur in callbacks
+ Code cleanup
+ Build fixes
+ Bugs fixed: bgo#610357, bgo#614055, bgo#614344, bgo#615078,
bgo#615222, bgo#617343, bgo#617568, bgo#617702, bgo#617972,
bgo#618190, bgo#618195, bgo#618200, bgo#618201
Fri Mar 26 13:00:00 2010 vuntzAATTopensuse.org
- Build against mozilla-xulrunner192-devel on openSUSE > 11.2.
- Add dbus-1-devel Requires to devel package.
Fri Mar 19 13:00:00 2010 dimstarAATTopensuse.org
- Update to version 0.6:
+ Optimize function invocation using libffi directly, speeding up
function invocation benchmarks by as much as 30%.
+ Add a native Cairo module
+ Don\'t include user_data arguments for callbacks, in Javascript
you should use closures instead
+ Add a --command/-c argument to gjs-console
+ Add gjs_context_get_native_context() to allow access to the
native context
+ Improve internal API support for collecting function arguments
and defining types
+ Add examples using gio and libsoup
+ Add datadir/share/gjs-1.0 to searchpath in addition to
XDG_DATA_DIRS
+ Add -rpath for libmozjs when linking gjs-console
+ Improve test cases and add internal assertions
+ Bugs fixed: bgo#561524, bgo#604074, bgo#604076, bgo#606258,
bgo#609691, bgo#609830, bgo#610320, bgo#610370, bgo#610574,
bgo#611529, bgo#611585, bgo#611590, bgo#611591, bgo#611811.
bgo#613106
- BuildRequire cairo-devel.
Tue Feb 16 13:00:00 2010 dimstarAATTopensuse.org
- Update to version 0.5:
+ Add a test for DBus.getcurrentMessageContext()
+ [dbus] include service name in error messages
+ gjs_define_object_class(): generate correct object hierarchy
+ Log the gjs-console command-line on startup
+ move gjs_error_reporter into a C++ file jsapi-private.cpp
+ don\'t use PTRDIFF macro from private spidermonkey header
+ Require C++
+ bgo#584558 - Need print() function
+ Enable JIT if we can, by default
+ Make things build with glib 2.16
+ Allow null/undefined to be passed in to callbacks
+ Support for callback functions
- BuildRequire gcc-c++.
Wed Aug 26 14:00:00 2009 vuntzAATTnovell.com
- Update to version 0.4:
+ Use g_boxed methods for GValue copying/freeing
+ Add symbolic link from gjs to gjs-console in $(bindir)
+ Use gssize in gjs_string_from_utf8/gjs_string_from_filename
+ Don\'t use undefined variable in dbus exception
+ Add gjs_parse_args
+ Add a gettext module
+ Better toString() for introspection objects
+ Port modules/mainloop to gjs_parse_args
+ scripts: don\'t hardcode path to python
+ switch DEBUG_DBUS_MARSHAL log messages to be compiled out by
default
+ bgo#560048 - Use JS_SetPropertyAttributes to seal imports
+ autoconf-2.64 compat: Don\'t use $(builddir) or
$(abs_top_builddir)
+ Fix gjs_crash_after_timeout() problems
Thu Aug 6 14:00:00 2009 vuntzAATTnovell.com
- Build against mozilla-xulrunner191.
Tue Jul 7 14:00:00 2009 vuntzAATTnovell.com
- Update to version 0.3:
+ DBus support
+ Support simple fields for boxed types
+ Support \"copy construction\" of boxed types
+ Support simple structures not registered as boxed
- Allow access to nested structures
- Allow direct assignment to nested structure fields
- Allow enum and flag structure fields
- Allow creating boxed wrapper without copy
+ Support for non-default constructor (i.e. constructors like
GdkPixbuf.Pixbuf.new_from_file(file))
+ Add a Lang.bind function which binds the meaning of \'this\'
+ Add an interactive console gjs-console
+ Allow code in directory modules (i.e. the code should reside in
__init__.js files)
+ Fix handling of enum/flags return values
+ Handle non-gobject-registered flags
+ Add Tweener.registerSpecialProperty to tweener module
+ Add profiler for javascript code
+ Add gjs_context_get_all and gjs_dumpstack - useful to invoke
from a debugger such as gdb
+ Support GHashTable
+ Add support for UNIX shebang (i.e. #!/usr/bin/gjs-console)
+ Support new introspection short/ushort type tags
+ Support GI_TYPE_TAG_FILENAME
+ Improve support for machine-dependent integer types and arrays
of integers
+ Fix several memory leaks
+ Bugs fixed: bgo#560506, bgo#560670, bgo#560808, bgo#561514,
bgo#561516, bgo#561849, bgo#562892, bgo#564424, bgo#564664,
bgo#566185, bgo#567675, bgo#569178, bgo#570775, bgo#570964,
bgo#580948, bgo#584560, bgo#584850, bgo#584858, bgo#584858,
bgo#585386, bgo#585460, bgo#586665, bgo#586760, bgo#561203,
bgo#561573, bgo#561585, bgo#561664, bgo#561686, bgo#561812,
bgo#562575, bgo#565029, bgo#567078, bgo#569374, bgo#572113,
bgo#572121, bgo#572130, bgo#572258, bgo#580865, bgo#580947,
bgo#580957, bgo#581277, bgo#581384, bgo#581385, bgo#581389,
bgo#582686, bgo#582704, bgo#582707, bgo#584849, bgo#560808
- Add dbus-1-glib-devel BuildRequires.
Fri May 1 14:00:00 2009 vuntzAATTnovell.com
- Initial package.