assembler complains:
libs/context/src/asm/ontop_arm_aapcs_elf_gas.S:55: Error: selected processor does not support `vstmia sp,{d8-d15}' in ARM mode
libs/context/src/asm/ontop_arm_aapcs_elf_gas.S:69: Error: selected processor does not support `vldmia sp,{d8-d15}' in ARM mode
XXX what about VFP4 ?
Should fix PR pkg/52425.
No PKGREVISION change, as this doesn't change packages which did sucessfully
build before.
What’s new in MATE 1.18
The release is focused on completing the migration to GTK3+ and adopting
new technologies to replace some of deprecated components MATE Desktop
1.16 still relied on.
The headline changes in MATE Desktop 1.18 are:
The entire MATE Desktop suite of applications and components is now
GTK3+ only!
Requires GTK+ >= 3.14.
All GTK2+ code has been dropped including the --with-gtk build
option.
Completed the migration to GtkApplication from libunique.
Added libinput support for mouse and touchpad.
Separate settings for handedness (left/right-handed) and motion
acceleration/threshold.
Much improved accessibility support (particularly for visually
impaired users).
Many thanks to our friends at Hypra.fr for their contribution!
Caja adds several new features including:
Added a copy queue and copy pausing.
Asking confirmation before moving files to the Trash.
Support for back/forward mouse buttons for directory navigation.
Notification when ejected drives are safe to unplug.
Lock screen will load the users selected background instead of the
system defined default.
MATE Panel gets several improvements, including:
Added desktop actions support for additional launch options.
Added StatusNotifier support.
Added support for Menulibre menu editor, if installed it is
preferred over Mozo.
Engrampa, the archive manager, includes a number of improvements:
Added ear and war to the supported types list.
Check the rar/unrar version to the correct date is shown.
Fixed compress rar and 7z split into volumes.
Notifications now implement action icons support, for example
playback control icons used by media players.
Reworked the font viewer to add font browsing mode, support for TTC
fonts and expose it in the menus by default.
Replaced deprecated upower suspend/hibernate functions with
ConsoleKit2 equivalents.
MATE Terminal adds the ability to close tabs with middle mouse
button.
Atril, the document viewer, has much improved page load times and
adds support for unarchiver used by some comics.
Lots of deprecated GTK+ methods have been replaced and many bugs
have been fixed.
The plugin systems, and all C and Python plugins, in Eye of MATE and
Pluma have been ported to libpeas.
Translations are updated. Thank you to our team of translators!
A number of memory leaks have been plugged.
A-n-d most exciting of all… MATE Calculator is back and has been
ported to GTK3+ :-D
What’s new in MATE 1.16
The release is focused on improving GTK3+ compatibility, migrating
components to newer libraries, fixing bugs and code hygiene. The
headline changes in MATE Desktop 1.16 are:
Improved GTK+3 support across the entire MATE Desktop.
Application and theme support for GTK+ 3.22.
More applications build against GTK+3 only:
Engrampa
MATE Notification Daemon
MATE PolKit
MATE Session Manager
MATE Terminal
Some applications have been decoupled from libmate-desktop:
Engrampa
MATE Applets
MATE Netbook
MATE Power Manager
MATE Terminal
Pluma
Work has started to port applications to GApplication or
GtkApplication:
Engrampa
MATE Applets
MATE Netbook
MATE User Share
Many bugs and deprecations are fixed.
Translations are updated. Thank you to our team of translators!
pkgsrc changes:
- remove a pkgsrc patch for ruby-gnome2-gtk that seems fixed in upstream
- ignore native-package-installer dependency checks
in ruby-gnome2-clutter-gstreamer and ruby-gnome2-webkit-gtk
Upstream changes:
(from https://github.com/ruby-gnome2/ruby-gnome2/blob/3.1.6/NEWS)
== Ruby-GNOME2 3.1.6: 2017-06-03
=== Changes
This is a bug fix release for Windows packages.
==== All
* Fixes
* Added a missing path existence check on Windows.
== Ruby-GNOME2 3.1.5: 2017-06-03
=== Changes
This is a bug fix release for Windows packages.
==== All
* Improvements
* Supported RubyInstaller2.
==== Ruby/Pango
* Improvements
* Add backward compatibility APIs:
* (({Pango::FontDescription::WEIGHT_*}))
* (({Pango::FontDescription::STYLE_*}))
== Ruby-GNOME2 3.1.4: 2017-05-30
=== Changes
This is a release that supports Ruby 2.4 on Windows.
==== All
* Improvements
* Supported MSYS2.
==== Ruby/GLib2
* Improvements
* Added (({GLib::Object#floating?})) for debugging.
==== Ruby/GIO2
* Improvements
* Added (({Gio::File.open})). The followings are deprecated.
* (({Gio::File.commandline_arg}))
* (({Gio::File.path}))
* (({Gio::File.uri}))
==== Ruby/GObjectIntrospection
* Improvements
* Relaxed expected test result for 32bit environment.
[GitHub#1026][Reported by Mamoru TASAKA]
* Added tests for (({GObjectIntrospection::ConstantInfo})).
[GitHub#1027][Patch by cedlemo]
* Supported floating "transfer full" GObject.
==== Ruby/GDK3
* Improvements
* Supported (({Cairo::Surface#to_pixbuf(options={})})).
(({Cairo::Surface#to_pixbuf(src_x, src_y, width, height)})) is
deprecated.
==== Ruby/Rsvg2
* Improvements
* Migrated to GObject Introspection bindings.
* Renamed to (({Rsvg})) from (({RSVG})). (({RSVG})) is still
usable but it's deprecated.
[GitHub#1030][Patch by cedlemo]
* Supported (({Cairo::Context#render_rsvg_handle(handle, :id =>
...)})).
==== Ruby/WebKit2GTK
* Improvements
* (({WebKit3Gtk::WebView#initialize})): Supported (({Hash}))
options.
[GitHub#1028][Patch by Matijs van Zuijlen]
=== Thanks
* Mamoru TASAKA
* cedlemo
* Matijs van Zuijlen
== Ruby-GNOME2 3.1.3: 2017-04-27
=== Changes
This is a release that improve backward compatibility for Ruby/Pango.
==== Ruby/Pango
* Improvements
* Defined constants under (({Pango})) again for backward compatibility.
[GitHub#1022][Reported by Andy Meneely]
* Defined constants under (({Pango::Layout})) again for backward
compatibility.
[GitHub#1022][Reported by Andy Meneely]
* (({Pango.pixels})): Added again.
* (({Pango::AttrShape#data})): Supported again.
* Fixes
* (({Pango::Layout#text=})): Fixed a bug that wrong bytesize is
used for multibyte string.
* (({Pango::Layout#markup=})): Fixed a bug that wrong bytesize
is used for multibyte string.
=== Thanks
* Andy Meneely
== Ruby-GNOME2 3.1.2: 2017-04-26
There is an incompatible change. (({GBytes})) to (({String}))
conversion is changed to (({GBytes})) to (({GLib::Bytes}))
conversion. You can get (({String})) by (({GLib::Bytes#to_s})).
Other incompatible changes are bugs. Please report them to us.
=== Changes
==== All
* Improvements
* Supported auto depended package install for GObject
Introspection based bindings.
==== Ruby/GLib2
* Improvements
* Supported overriding (({alloc_func})) in super class.
* Extracted native package installer code as
native-package-installer gem.
* (({GLib::Bytes})): Added.
* Supported pkg-config 1.1.9 or later.
* Fixes
* Fixed a build error on CentOS 6 and Ubuntu 12.04. They use
GLib < 2.34.
[GitHub#1012][Reported by Scot]
* Fixed a bug that (({GLib::TypePlugin})) can't be included.
[GitHub#1019][Patch by Matijs van Zuijlen]
==== Ruby/GIO2
* Fixes
* Fixed a path in test. [GitHub#990][Reported by Mamoru TASAKA]
==== Ruby/GObjectIntrospection
* Improvements
* Supported getting interface, union and boxed type as a field value.
* Supported setting an interface as a field.
* Supported more struct types.
* Supported cairo-gobject types.
* Supported outputting an array of interfaces.
[GitHub#1006][Reported by cedlemo]
* Supported Rubyish method name conversion for (({list_XXX}))
methods that return an array.
* Supported customizing field reader method name.
* Supported auto (({int})) to boolean conversion for field value.
* (({GObjectIntrospection::Repository.default})): Added a GC guard.
* Supported inputting (({unichar})).
* Supported inputting (({gint64})) C array.
* Supported inputting (({gint8})) C array.
* Added tests for (({GObjectIntrospection::UnionInfo})).
[GitHub#1016][Patch by cedlemo]
* Stopped auto (({GBytes})) to (({String}))
conversion. (({GBytes})) is converted to (({GLib::Bytes})). It's
for efficient byte sequence handling in Ruby. It's
an incompatible change. You can use (({GLib::Bytes#to_s})) to
get (({String})).
* Fixes
* (({GObjectIntrospection::RepositoryError})): Fixed parent class.
* Fixed a typo. [GitHub#1002][Reported by cedlemo]
==== Ruby/ATK
* Improvements
* Migrated to GObject Introspection bindings.
[GitHub#998][Patch by cedlemo]
==== Ruby/CairoGObject
* Fixes
* Fixed a double free bug.
==== Ruby/Pango
* Improvements
* Migrated to GObject Introspection bindings.
[GitHub#1007][GitHub#1008][GitHub#1009][GitHub#1010]
[GitHub#1011][Patch by cedlemo]
[GitHub#1013][GitHub#1014][Patch by Detlef Wagner]
==== Ruby/GdkPixbuf2
* Improvements
* Supported GdkPixbuf 2.31.6 on CentOS 7 again.
==== Ruby/GDK3
* Improvements
* (({Gdk::Event})) and subclasses: Supported again.
* Supported old GDK 3 again.
* Supported X11 related features.
[GitHub#999][Reported by johnlane]
==== Ruby/GTK3
* Improvements
* (({Gtk::Widget#click})): Added.
* (({Gtk::Widget#send_key})): Added.
* (({Gtk::Widget#wait_for_draw})): Added.
* (({Gtk::WiAccelGroup.activate})): Added.
* Updated samples.
[GitHub#1002][GitHub#1003]
[Patch by cedlemo]
* (({Gtk::IconTheme#choose_icon})): Changed the default flags to
(({0})) from (({:generic_fallback})).
* (({Gtk::IconTheme#lookup_icon})): Changed the default flags to
(({0})) from (({:generic_fallback})).
* Supported GTK+ < 3.20 again.
* Fixes
* Updated signal name in document.
[GitHub#995][Patch by Arnaud Meuret]
==== Ruby/ClutterGdk
* Fixes
* Ensured initializing GDK.
[GitHub#1000][Reported by cedlemo]
==== Ruby/GOffice
* Improvements
* (({GOffice::Version})): Added.
=== Thanks
* Mamoru TASAKA
* Arnaud Meuret
* cedlemo
* johnlane
* Scot
* Detlef Wagner
* Matijs van Zuijlen
New Libraries
Process library by Klemens D. Morgenstern, that provides cross platorm ways to allows you to:
* create child processes
* setup streams for child processes
* communicate with child processes through streams (synchronously or asynchronously)
* wait for processes to exit (synchronously or asynchronously)
* terminate processes
------------------------------------------------------------
ChangeLog v3.7.10.1
This is the first bug-fix release for v3.7.10
This contains bug fixes primarily for GRC and DTV.
- GRC
* Catch more exceptions thrown by ConfigParser when reading corrupted
grc.conf files.
* Fix the docstring update error for empty categories.
* Fix grcc to call refactored GRC code.
* Convert initially opened files to absolute paths to prevent
attempting to read from tmp.
* Move startup checks back in to gnuradio-companion script from grc/checks.py.
- DTV
* Fix a segfault that occurs from out-of-bounds access in
dvbt_bit_inner_interleaver forecast by forecasting an enumerated list
of all input streams.
* Fix VL-SNR framing.
- Digital
* Enable update rate in block_recovery_mm blocks to keep tags close to
the the proper clock-recovered sample time. Tag offsets will still be
off between calls to work, but each work call updates the tag rate.
- Analog
* Fix the derivative calculation in fmdet block.
- Builds
* Fix linking GSL to gr-fec.
* Use gnu99 C standard rather than gnu11 standard to maintain
support for GCC 4.6.3.
- Other
Minor spelling and documentation fixes.
Fix uhd_siggen_gui when using lo_locked.
(pkgsrc changes on gnuradio-core/Makefile.common)
- Following lines added
CXXFLAGS+= -pthread
.include "../../devel/cppunit/buildlink3.mk"
.include "../../math/gsl/buildlink3.mk"
distfile. This is the same as before my previous commit, but into a versioned
subdirectory.
Automatic fetch from sourceforge will probably fail (I get three different
checksums for different tries), but I've also uploaded this to ftp.NetBSD.org,
so the failover fetches will work, eventually.
(Keep MASTER_SITES for updates.)
Atomic:
* Added the static constant atomic<T>::is_always_lock_free for conformance with C++17. The constant indicates that the given specialization always provides lock-free implementation of atomic operations.
* Improved support of Oracle Studio on x86 targets.
Container:
* Fixed bugs
Context:
* 11687 Xcode (Apple clang) and thread_local
* 12114 context does not preserve fpu context on ios arm64 devices (fixed for other architecturs too)
* 12411 fpu registers not preserved with O2 optimizations in Visual Studio (fixed for other architecturs too)
* 12551 building boost on arm64 causes error: unknown directive
* reduced signatur for ontop-functions
* unit-test for private fcontext-API
* performance-test for ucontext and fcontext fixed
Fiber:
* unbounded_channel and bounded_channel marked as deprecated
* new classes buffered_channel and unbuffered_channel
* performance improved
Fusion:
* Fixed fusion::vector buggy constructors (Thanks to Lee Clagett).
* BOOST_FUSION_ADAPT* and BOOST_FUSION_DEFINE* now allow empty structures. (6592)
* BOOST_FUSION_DEFINE* allows move constructor and assignment. (10099)
* Adaptor for std::array (Thanks to Mateusz Łoskot). (8241)
* Fixed returning temporary variable warnings on MSVC.
Geometry:
* Intersection: take care that output is valid (work in progres, not yet finished - but more is valid)
* 12289 Avoid warning/compilation error for std::cout
* 12412 Invalid result of covered_by() with geographic Points and Boxes
* 12413 rtree::remove() not working properly with geographic Points
Hash:
* Fixed some warnings.
Interprocess:
* Fixed bugs
Intrusive:
* Fixed bugs
Lexical Cast:
* Fixed issue found by -fsanitize=undefined 21
Log:
* Removed the previously deprecated type_info_wrapper.
* Added a way to access the current file name from the text file sink backend. The file name can be obtained with the get_current_file_name method.
* Bug fixes
Metaparse:
* Improved the implementation of BOOST_METAPARSE_STRING
Move:
* Improved experimental adaptive sort algorithm performance
* Activate BOOST_MOVE_FORCEINLINE
Optional:
* Added two new in-place constructors. They work similarly to emplace() functions: they initialize the contained value by perfect-forwarding the obtained arguments. One constructor always initializes the contained value, the other based on a boolean condition.
* Syntax o = {} now correctly un-initializes an optional, just like in std::optional.
* Fixed optional<optional<T>&> initialization. (12203)
* Optional constructors are sfinae-friendly. This fixes interaction with std::tuple. (12563)
Phoenix:
* Most of modules now support C++11 variadic templates.
* Fixed type deduction failure with result type.
* Suppress unused warnings.
* Fixed too few arguments error on binary math functions.
* Added workarounds for older compiler.
Python:
* Added (basic) support for C++11 (std::shared_ptr, std::unique_ptr)
* Incorporated an extension API to wrap NumPy
* Removed obsolete bits and pieces
Test:
* Boost.test v3.4 see the Change log section for more details.
* New feature: per_element and lexicographic modifiers of BOOST_TEST can also be applied to string comparison
* Breaking change: colons that appear in test case names are replaced with underscores
* Bug fixes
TypeIndex:
* Added runtime_cast to the library as an emulation of dynamic_cast. Thanks to Chris Glover for the implementation. See runtime_cast reference for more info.
* Internals of the CTTI were made more platform independant, due to change of the std::size_t type to unsigned int.
Units:
* Fix inspection warnings
* updated physico-chemical constants to CODATA 2014 values
* define biot correctly as 10 Ampere
Unordered:
* Fix an exception safety issue in assignment.
* Use std::allocator_traits where available, and support modern style rebind (12459).
* Add some allocator aware constructors.
* Use the hint iterator in emplace_hint.
* Fixed some warnings.
new packages. Most of which are the remaining modules of the Tryton
platform which weren't packaged. The others are dependencies of the new
modules. This was tested on FreeBSD and is based in large part on Richard
Palo's (richard@) work. This is the most recent release of the Tryton
platform, version 4.2. There's a very large list of changes from the 3.8
series we have in pkgsrc. If you're interested, those functional changes
can be found here:
http://www.tryton.org/posts/new-tryton-release-42.htmlhttp://www.tryton.org/posts/new-tryton-release-40.html
Upstream changes:
(from https://github.com/ruby-gnome2/ruby-gnome2/blob/3.1.0/NEWS)
== Ruby-GNOME2 3.10.0: 2016-11-12
=== Changes
* Improvements
* update README.
[Patch by cedlemo]
* fix format in README.
* use pthread version of MinGW in build-windows.sh.
* improve main Rakefile.
* windows : update bundled versions.
* Fixes
* fix path in gem:windows:push in main Rakefile.
* fix markup in NEWS file.
* use Win32 thread again in build-windows.sh.
* libmount is required for GLib on Linux.
* install libgtk-3-dev explicitly.
==== All
==== Ruby/GIO2
* Improvements
* make (({Gio::SettingsSchemaSource#list_schemas})) Rubyish.
* make (({Gio::Settings#set_value})) Rubyish.
* support array like API for (({Gio::Settings})).
* (({Gio::ActionMap#add_action})) accepts :state
* simplify, load (({Gio::File})) with GObject-Introspection loader.
* simplify (({Gio::ContentType})) implementation.
* Fixes
* add missing required argument in test-settings-schema-source.rb.
* add version check in Gio tests.
* increase required version.
* fix typo in action-map.rb.
[Path by cedlemo]
==== Ruby/GLIB2
* Improvements
* New implementation of GRClosure with new APIS:
* RGClosureCallData
* RGClosureCallFunc
* rbgobj_set_signal_call_func()
* rbgobj_get_signal_call_func()
* g_rclosure_new_call()
* support exit_application error message when no backtrace.
* improve rbg_scan_options() performance
* show all backtrace on GLib log.
[GitHub#935][Suggested by Matijs van Zuijlen]
* Fixes
* windows:
* Fix indent in windows-binary-build-task.rb.
* Export glib2_binary_base_dir.
* Remove needless "windows_" in methods name in windows-binary-build-task.rb.
* add a debug argument for make command.
* add GNOME2::Rake::WindowsBinaryBuildTask#binary_base_dir
* fix a bug that SIGUSR1 breaks main loop.
[GitHub#933][Reported by Vegard Sandengen]
* fix error messages typo
[Patch by dai-vr]
* fix typo in rbgutil.c.
[Patch by Kazuhiro NISHIYAMA]
* fix style in rbglib_messages.c
* remove needless check in rbglib_messages.c and extconf.rb
==== Ruby/GStreamer
* Improvements
* Fixes
* fix text_color_example.rb demo.
[Patch by cedlemo]
==== Ruby/GObjectIntrospection
* Improvements
* support GVariant string array to Ruby
[Patch by Konstantinos Natsakis]
* use g_variant_iter_init () to reduce dynamic memory allocation
* support omitting allow-null arguments in middle of arguments
* improve performance in callable-info.rb.
* reduce needless method calls.
* simplify invoke arguments in rb-gi-method-info.c, it improves performance.
* support "can_be_" as predicate prefix.
* improve performance calling a method. It catches data from info.
* add GI.load shortcut for fast load.
* Fixes
* use short for 16bit Integer.
* accept Array of numbers for gint8/guint8 array
* wrong condition in function info arguments management.
* use suitable type macros in ruby to C code from rb-gi-argument.c.
* assign temporary Ruby object to local variable to guard from GC.
* fix name conflict in rb-gi-argument.c.
[Reported by kitone]
* touch unrefed object in rb-gi-argument.c.
* support array of UTF-8.
* fill from last omitted arguments in function arguments loader.
* add a missing all required case check in function arguments loader.
* use rbg_variant_to_ruby in rb-gi-argument.c.
* define unlock_gvl as info method.
* fix typo in rb-gi-function-info.c.
* don't fill missing arguments when given N arguments is less.
* sink created GObject based object by default.
* fix wrong default argument fill condition.
* fix limit when loading arguments infos.
[GitHub#895][Reported by cedlemo]
* fix libffi return value handling.
[GitHub#758][Reported by Mamoru TASAKA]
* do not try to run a gtk demo when the user provide a bad demo name.
[Patch by cedlemo]
* focus on the related line in the TreeView when running demo from command line.
[Patch by cedlemo]
* do nothing for void type return type.
[GitHub#952][Reported by cedlemo]
* return value is return type is void but pointer.
* windows : update patch support-external-g-ir-scanner.diff.
==== Ruby/GDK
* Improvements
* make (({Gdk::EventFocus#in})) rubyish.
* add init hook as Gdk.on_init
* Fixes
* backport a patch to fix build error.
==== Ruby/GdkPixbuf2
* Improvements
* support loading from file.
* Fixes
* fix dependency in Rakefile.
[GitHub#862][Reported by Mamoru TASAKA]
* add missing gio2 dependency in tests.
* add missing variable in tests.
* omit a test that failed by float error on i386
[GitHub#898][Reported by Mamoru TASAKA]
==== Ruby/GTK3
* Improvements
* support for (({Gtk::SpinButton::input})) signal.
[GitHub#855][Reported cedlemo]
* new gtk demo spinbutton.
[Patch by cedlemo]
* add demo search_entry.rb
[Patch by cedlemo]
* update gtk demos to use class form instead of module form.
[Patches by cedlemo]
* add listbox gtk demo.
[Patch by cedlemo]
* update editable_cells demo.
[Patch by cedlemo]
* add glarea demo.
[Patch by cedlemo]
* update transparent demo.
[Patch by Arjun Menon]
* update theming_style_classes demo.
[Patch by Arjun Menon]
* update textscroll demo.
[Patch by Arjun Menon]
* update stack demo.
[Patch by Arjun Menon]
* update spinbutton demo.
[Patch by Arjun Menon]
* create (({Gtk::TreeModel#create_filter})) as an alias of #filter_new.
* Fixes
* load demos as classes instead of modules in main.rb.
[Patch by cedlemo]
* enable Gtk::Rc deprecation.
* fix treemodelfilter sample issue.
* force LC_NUMERIC to C when gtk3 is initialized.
[Patch by cedlemo]
==== Ruby/WebKitGTK
* Improvements
* Fixes
* windows :
* update dependencies in Rakefile and patches.
* use Ubuntu 16.04 as build environment.
* install jsmin
==== Ruby/WebKit2GTK
* Improvements
* Fixes
* windows :
* update Rakefile and patches.
* support auto latest version detection.
==== Ruby/ClutterGdk
* Improvements
* Fixes
* add init hook as Clutter.on_init.
* add Clutter and Gdk integration API.
==== Ruby/ClutterGtk
* Improvements
* add clutter-gdk dependency.
* Fixes
* window-test.rb sample : use icons only included in the default theme.
* remove needless pack method usage in test.rb sample.
* follow improved API in event.rb sample.
==== Ruby/ClutterGdk
* Improvements
* create a GObject-Introspection loader.
[Patch by cedlemo]
* Fixes
* update description in README and in Rakefile.
* remove needless code in Rakefile.
* remove needless code in GObject-Introspection loader. ClutterGdk is part of Clutter.
==== Ruby/GStreamer
* Improvements
* add (({Gst::Bin#each})).
[GitHub#927][Reported by cedlemo]
* add only_gstreamer_version method.
* Fixes
* use post_load in order to use require_libraries.
==== Ruby/Pango
* Fixes
* pango windows: remove needless patch.
==== Thanks
* Arjun Menon
* cedlemo
* dai-vr
* Kazuhiro NISHIYAMA
* kitone
* Konstantinos Natsakis
* Mamoru TASAKA
* Matijs van Zuijlen
* Vegard Sandengen
Upstream changes:
(from https://github.com/ruby-gnome2/ruby-gnome2/blob/3.0.9/NEWS)
== Ruby-GNOME2 3.0.9: 2016-08-12
=== Changes
==== All
* Update Realease date in NEWS.
* Use the latest Rubies.
* Readme: update ruby versions supported.
[Patch by cedlemo]
* travis: install experimental gems dependent packages for GSF and GOffice.
[patch by Hiroshi Hatake]
* add GSF, GOffice and Gnumeric in the main Rakefile.
[patch by cedlemo]
* ignore no-GI version of gdk_pixbuf2 in main run-test.rb and in the main extconf.rb.
* remove conditionnal macro based on HAVE_RUBY_ENCODING_H.
* clean code in main Rakefile.
* define top level windows:version:update in main Rakefile.
==== Ruby/GIO2
* Improvements
* Fixes
* remove needless lazy initialization.
* follow GI API improvement.
==== Ruby/GLIB2
* Improvements
* support for GLib 2.30 on CentOS 6.
[ruby-list:50310][5.5]
[ruby-list:50316][5.5]
* add GLib 2.30 check.
* add GLib 2.34 check.
* support customizing signal callback.
* support (({GObject#bind_property_full})).
[patch by cedlemo]
* clean code and style issue.
* fix GC bug that alive proc may be GC-ed.
* Fixes
* windows: improve rake.
* split g-ir-compiler args.
* add debug option as comment.
* fix wrong define location.
* use predicate style.
* fix wrong function in rbglib-variant.c.
* bump version.
* use SPDX format for license.
* homebrew:
* add workaround for libffi.pc isn't found on OS X.
* enable libffi workaround for gi.
* remove checks for old Ruby.
* Ruby 2.1 or later has (({rb_str_new_cstr})).
* set UTF-8 encoding to (({GLIB.XXX_to_utf8})) return value.
* remove unused variables in rbglib_convert.c.
[patch by cedlemo]
* support Ruby 2.4 Integer unification.
[patch Hiroshi Hatake]
* gnome2 rake add windows:version:update task.
* gnome2 rake reduce too much update.
* gnome2 rake accept the latest version isn't found case.
* gnome2 rake ignore development series.
* windows: update dependencies.
* support :freedesktop download site.
* support :freedesktop_gstreamer download site.
* ignore development version in :freedesktop_gstreamer.
==== Ruby/GStreamer
* Improvements
* Fixes
* windows: improve rake file.
* update patches.
* follow file name change.
* specify x86_64 as arch for 64bit Windows.
* stop splitting g-ir-compiler args by default.
* fix typo.
* windows: update dependencies.
* use :freedesktop_gstreamer download_site.
* update external packages.
==== Ruby/Poppler
* Improvements
* Fixes
* windows: improve rake file.
* use https.
* add missing Makefile existence check.
* segmentation fault in (({Poppler::Page#text_layout})).
[patch by YAMAMOTO Masayuki]
* use (({GdkPixbuf::Pixbuf})) form in sample files.
[patch by cedlemo]
* remove needless gdk_pixbuf2 build dependency.
* add missing make file existence check in run-test.rb.
==== Ruby/GObjectIntrospection
* Improvements
* support dispatching by Flags and Enums.
[GitHub#745][Reported by Mamoru TASAKA]
* cache results of methods of (({GI::CallableInfo})).
[GitHub#749][Reported by rafagf1]
* cache collection reader result.
[GitHub#749][Reported by rafagf1]
* reduce needless function call.
[GitHub#749][Reported by rafagf1]
* cache (({GI::AgInfo#gclosure?})).
* add (({GI::Loader#rubyish_class_name})).
[patch by cedlemo]
* accept on_XXX as predicate method name.
* support gslist of structure values as return value.
[patch by cedlemo]
* make constant name easy to customize.
* Fixes
* fix a typo in loader.rb.
* fix a bug that int32[] returns wrong values.
[GitHub#758][reported by TASAKA]
* don't return array length output argument for return value.
* windows: update dependencies.
==== Ruby/GDK3
* Improvements
* Fixes
* windows:
* support symbolic icons.
[GitHub#750][Abby Archer]
* use (({GdkPixbuf::Pixbuf})) form in gdk3 library and test files.
[patch by cedlemo]
* Rake file update GTK+ version.
==== Ruby/GTK3
* Improvements
* update gtk-demo textscroll.
[patch by cedlemo]
* update gtk-demo data files to Gtk 3.20.
[patch by cedlemo]
* cache (({Gtk::TreeModel#get_column_type})).
[GitHub#749][Reported by rafagf1]
* update gtk-demo main.rb to Gtk 3.20.
[patch by cedlemo]
* update theming_style_classes gtk demo to 3.20.
[patch by cedlemo]
* update assistant gtk demo to 3.20.
[patch by cedlemo]
* update css related gtk demos to 3.20.
[patch by cedlemo]
* update markup gtk demo to 3.20.
[patch by cedlemo]
* update font-features demo to 3.20.
[patch by cedlemo]
* make (({Gtk::TreeView#expand_row})) rubyish.
* support "row-collapsed" and "row-expanded" signals for (({Gtk::TreeView})).
[GitHub#762][Reported Eric Cunningham]
* update misc sample bindings.rb to Gtk 3.20.
[patch by cedlemo]
* update rotated text gtk demo.
[patch by cedlemo]
* update pixbufs gtk demo.
[patch by cedlemo]
* hide "found" return value from (({Gtk::TextView#get_iter_at_XXX})).
[GitHub#794][Reported by Miguel Hernández]
* add (({Gtk::TextView#get_iter_at}))
* Fixes
* guard text marks from GC.
[GitHub#743][Reported by cedlemo]
* fix a bug that GC-ed (({Gtk::TextTag})) may be reused.
* relax condition in test for (({Gtk::ListStore})).
* use GTK+ version check in test for (({Gtk::Image})).
* fix issue in the gtk3 tutorial.
[patch from Renich Bon Ciric]
* follow (({Gtk::TextBuffer#select_bounds})) API change.
[GitHub#794][Reported by Miguel Hernandez]
* (({Gtk::TextView#get_iter_at*})) return nil when not found.
[GitHub#794][Reported by Miguel Hernandez]
* fix typo at gtk-demo.
[patch by tSU_RooT]
* use (({GdkPixbuf::Pixbuf})) form in gtk-demo files.
[patch by cedlemo]
* use (({GdkPixbuf::Pixbuf})) form in sample misc files.
[patch by cedlemo]
* use (({GdkPixbuf::Pixbuf})) form in test files.
[patch by cedlemo]
* gtk3 sample: follow (({Gtk::TextBuffer#select_bounds})) API change.
[GitHub#794][Reported by Miguel Hernández]
* (({Gtk::TextView#get_iter_at*})) return nil when not found.
[GitHub#794][Reported by Miguel Hernández]
* fix wrong method used in order to set window size in tutorial samples.
[patch by Renich Bon Ciric]
* fix label in ((#Gtk::TextView})) tests.
* fix typo at gtk-demo.
[patch by tSU_RooT]
* update all samples, tests, demo, tutorial to use (({GdkPixbuf#Pixbuf})).
[patch by cedlemo]
* add gtk3 demo transparent.rb.
[patch by cedlemo]
* update sample with (({Gtk::SeclectionData})) API changes.
[patch by cedlemo]
* lib and tests follow GI API improvement.
* test omit on old GTK+.
* require more newer GTK+ version for (({Gtk::TextView})) test.
==== Ruby/Pango
* Improvements
* add tests for (({Pango::Context})).
[patch by cedlemo]
* improve tests for (({Pango::Context})).
* implement (({Pango::Context#set_chape_renderer})).
* add (({Pango::AttrShape#data})).
[GitHub#766][Reported by cedlemo]
* Fixes
* fix error with MACRO usage in rbpangoattrlist.c.
[patch by cedlemo]
* fix a bug that (({Pango#GlyphGeometry#geometry=})) does nothing.
* fix GC related problem in rbpangocontext.c.
* windows: update external packages.
==== Ruby/GSF
* Improvements
* start GSF module.
[patch by cedlemo]
* Fixes
* follow GI API improvement.
* windows: fix external package name.
* windows: update external packages.
==== Ruby/GOffice
* Improvements
* start GOffice module.
[patch by cedlemo]
* support version.
* Fixes
* add tests for GOffice.
* use (({GI::Loader#rubyish_class_nme})) in loader.rb.
[patch by cedlemo]
* add rules in order to fix issues when building objects.
[patch by cedlemo]
* add availability check in tests.
* fix condition issue in test.
* make some tests omitted when run by Travis CI.
* windows: update external packages.
==== Ruby/Gnumeric
* Improvements
* start Gnumeric module.
[patch by cedlemo]
* Fixes
* add missing dependency in run-test.rb.
* use (({GI::Loader#rubyish_class_nme})) in loader.rb.
[patch by cedlemo]
* add rules in order to fix issues when building objects.
[patch by cedlemo]
* travis : add gnumeric as package to install instead of relying on dep.
[patch by cedlemo]
* improve renaming rules for C structures to ruby Class in GI loader.
[patch by cedlemo]
* add rules in order to avoid 2 objects information beeing reloaded.
[patch by cedlemo]
* windows: fix external package version.
==== Ruby/GdkPixbuf2
* Improvements
* replace C implementation with one based on GObject-Introspection.
[patch by cedlemo]
* implement backward compatibility for (({GdkPixbuf::Pixbuf.new})).
[patch by cedlemo]
* add rubyish methods.
* add (({GdkPixbuf::Pixbuf#composite!})).
* implement rubyish methods:
* (({GdkPixbuf#dup}))
* (({GdkPixbuf#fill!}))
* (({GdkPixbuf#rotate}))
* (({GdkPixbuf#saturate_and_pixelate}))
* (({GdkPixbuf#save}))
* (({GdkPixbuf#scale}))
* (({GdkPixbuf#scale!}))
* support version information.
* support options in (({GdkPixbuf::Pixbuf#composite})) and (({GdkPixbuf::Pixbuf#composite!})).
* Fixes
* remove needless lazy initialization.
* improve tests.
* add deprecated message for backward compatibility.
* add tests for (({GdkPixbuf::Pixbuf#new})).
[patch by cedlemo]
* add tests for (({GdkPixbuf::Pixbuf#dup})) and (({GdkPixbuf::Pixbuf#fill!})).
[patch by cedlemo]
* ignore no-gi version of gdk_pixbuf2 in run-test.rb and extconf.rb.
* add tests for (({GdkPixbuf::Pixbuf#rotate})) and (({GdkPixbuf::Pixbuf#new})).
[patch by cedlemo]
* update and fix issues in the samples.
[patch by cedlemo]
* improve gdk_pixbuf2 libs and tests style, and add missing copyright header.
* add missing GObjectIntrospection dependency in tests.
* add backward compatibility between the old Gdk::Pixbuf and GdkPixbuf::Pixbuf.
* supports running on different directory for gdk_pixbuf2 samples.
* add (({PixbufLoader#last_write})).
* add tests for (({GdkPixbuf#new})).
[patch by cedlemo]
* add tests for (({GdkPixbuf#new})) with :file and :scale parameters.
[patch by cedlemo]
* add tests for (({GdkPixbuf#new})) from subpixbuf.
[patch by cedlemo]
* add backward compatibily for (({GdkPixbuf::Pixbuf#new})) and (({GdkPixbuf::Pixbuf#new_subpixbuf})).
* simplify and improve tests.
* use warn and raise instead of puts messages.
* add test for (({GdkPixbuf::Pixbuf#dup})).
[patch by cedlemo]
* add test for (({GdkPixbuf::Pixbuf#new})) from data.
[patch by cedlemo]
* add test for (({GdkPixbuf::Pixbuf#fill!})).
[patch by cedlemo]
* clean (({GdkPixbuf::Pixbuf#fill!})) tests.
* add test for (({GdkPixbuf::Pixbuf#new})) from bytes.
[patch by cedlemo]
* clean (({GdkPixbuf::Pixbuf#new})) tests.
* add (({GdkPixbuf::Pixbuf#rotate})) tests.
[patch by cedlemo]
* clean (({GdkPixbuf::Pixbuf#rotate})) tests.
* add (({GdkPixbuf#new})) from resource test.
[patch by cedlemo]
* add (({GdkPixbuf::Pixbuf#new})) from resource at scale tests.
[patch by cedlemo]
* clean (({GdkPixbuf::Pixbuf#new})) tests.
* update sample with the GdkPixbuf::Pixbuf form.
* add deprecated hook for (({GdkPixbuf::PixbufFormat#signature})).
* add tests for (({GdkPixbuf::Pixbuf#saturate_and_pixelate})).
[patch by cedlemo]
* keep backward compatibility for (({Gdk::PixbufError})).
==== Ruby/VTE3
* Improvements
* Fixes
* remove needless lazy load.
* windows: update external package.
==== Ruby/GTK2
* Improvements
* Fixes
* use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
[patch by cedlemo]
==== Ruby/RSVG2
* Improvements
* Fixes
* use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
[patch by cedlemo]
* windows: update external packages.
==== Ruby/Clutter
* Improvements
* Fixes
* use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
[patch by cedlemo]
* windows update version.
==== Ruby/ClutterGtk
* Improvements
* Fixes
* use (({GdkPixbuf::Pixbuf})) form in library, test and sample files.
[patch by cedlemo]
* Fix issue with initialization of (({Gtk::IconView})) without hash argument.
[patch by cedlemo]
==== Ruby/ClutterGstreamer
* Improvements
* Fixes
* add missing gdk_pixbuf2 dependency in tests.
==== Ruby/GtkSourceView3
* Improvements
* Fixes
* windows: update dependencies.
==== Ruby/GSF
* Added.
==== Ruby/GOffice
* Added.
==== Ruby/Gnumeric
* Added.
==== Thanks
* Mamoru TASAKA
* rafagf1
* 5.5
* Abby Archer
* Eric Cunningham
* Hiroshi Hatake
* Renich Bon Ciric
* Miguel Hernández
* tSU_RooT
* YAMAMOTO Masayuki
* cedlemo
New Libraries
-------------
Fiber:
* Framework for userland-threads/fibers, from Oliver Kowalke.
QVM:
* Boost QVM is a generic library for working with quaternions, vectors and matrices of static size with the emphasis on 2, 3 and 4-dimensional operations needed in graphics, video games and simulation applications, from Emil Dotchevski.
Updated Libraries
-----------------
Atomic:
* Improved support for Oracle Studio and SPARC. The library now provides native atomic operations on SPARCv8+.
Chrono:
* 11330 boost::chrono::duration default constructor doesn't initialize rep_
* 11618 Chrono IO V2 doc ios_state.hpp does not exist
* 11631 boost chrono io v2 does not let you support custom clocks
Circular Buffer:
* Debug implementation is no longer used by default in debug mode. Debug implementation does not have the same thread safety guarantees as the normal (release) implementation or other containers. As a result of this change BOOST_CB_DISABLE_DEBUG macro is no longer used. BOOST_CB_ENABLE_DEBUG=1 should be defined instead to enable debug support.
Container:
* Fixed bugs:
Trac 9481: "Minor comment typo in Boost.Container".
Trac 9689: "Add piecewise_construct to boost::container".
Trac 11170: "Doc slip for index_of".
Trac 11802: "Incorrect ordering after using insert() with ordered_range_t on a flat_multiset with a non-default sort order".
Trac 12117: "flat_set constructor with ordered_unique_range".
Trac 12177: "vector::priv_merge uses unqualified uintptr_t".
Trac 12183: "GCC 6.1 thinks boost::container::string violates strict aliasing".
Trac 12256: "set<std::pair<int,int>>::insert cause compilation error in debug configuration in Visual Studio 2012".
Trac 12273: "static_vector max_size() and capacity() should be constant expressions". Added constant static_vector<>::static_capacity to use the configured capacity in constant expressions.
Trac 12286: "PMR flat_map from Boost Container does not compile".
Trac 12296: "{deque,string} combine for a memory leak".
Trac 12319: "flat_set should be nothrow move constructible".
* Revised noexcept expressions of default and move constructors in all containers.
* Implemented C++17 insert_or_assign/try_emplace for map and flat_map.
* Implemented C++17 extract/insert(node) for map, multimap, set, multiset.
Context:
* 12215 all stack corrupted on Windows using default fixedsize_stack
* 12242 build issue with Intel C++ compiler for MacOS
* fix stack unwinding for execution_context_v1
Coroutine:
* deprecated in favour of Coroutine2
Coroutine2:
* 12221 coroutine<>::push_type function starts without pushing
* do not swallow exceptions thrown at coroutine<>::push_type construction
DLL:
* Mangled symbols and classes loading was implemented by Klemens Morgenstern
* Suppress a 'unused parameter' warning in detail::aggressive_ptr_cast pull-request 9
* Allowed to query non-existant sections pull-request 32
* More tests and docs
Functional/Forward:
* Fix C++11 compile error.
Interprocess:
* Fixed bug GitHub Pull 27 ("Fix undefined behavior").
Intrusive:
* Fixed bugs:
Boost Trac 11476: has_member_function_callable_with.hpp is massively broken with BOOST_NO_CXX11_DECLTYPE
Boost Trac 11994: Support intrusive container key extractors that return the key by value
Boost Trac 12184: clang -Wdocumentation warning
Boost Trac 12190: Intrusive List + Flat Map combination crashes
Boost Trac 12229: intrusive::unordered_set<T>::rehash() broken
Boost Trac 12245: bstree uses a shared static size_traits for constant_time_size<false>
Lexical Cast:
* Fix incorrect static assertion 11759
Log:
* New features:
Added new tools for inter-process logging on a local machine. The implementation includes a resource name wrapper, an inter-process message queue and a sink backend.
Added a new character decorator called max_size_decor. The new decorator allows to limit the output of its adopted formatter up to the specified length.
* Bug fixes:
Fixed that logging streams could retain formatting settings across different log records. (12178)
See changelog for more details.
Math:
* New Features:
Enabled all the special function code to work correctly with types whose precision can change at runtime: for example type mpfr_float from Boost.Multiprecision.
* Patches:
Fix tgamma_delta_ratio for cases where the delta is small compared to the base.
Fix misc GCC-4.4 test failures.
Optional:
* Fixed Trac 12179.
Phoenix:
* Fix compilation for MSVC 10. pull-request 18
* Remove unused preprocessed files. pull-request 28
* Fix erroneous doc for switch_ statement. 8156
* Cleanup config unordered. pull-request 33
* Suppress unused placeholder warnings.
* Fix too few arguments error on binary math functions.
Regex:
* Fix buffer over-run error when parsing certain invalid regexes, see 12222.
* Fix detection of ICU in library build, see 12152.
* Fix bug in case sensitivity change, see 11940.
* Allow types wider than int in \x{} expressions (for char32_t etc), see 11988.
Test:
* Boost.test v3.3 see the Change log section for more details.
* New features
dataset driven test-cases have now a unique name and all sample tests of a dataset live inside the same test suite
Boost.test learned a new command line switch, --logger for setting a test logger as well as its parameter in one command
Boost.test learned to have several loggers at the same time, each of which having their own log level and output stream
Boost.test learned a new logger, JUNIT, that is able to output Junit/xUnit compatible streams
It is now possible to specify several test filters through the environment variable BOOST_TEST_RUN_FILTERS
* Bug fixes
Trac tickets 8707, 8834, 11128, 11845, 11859, 12024,
Trac tickets 12093, 12103, 12224, 12241, 12257, 12378
Thread:
* 12102 condition_variable_fwd.hpp fails to compile when BOOST_THREAD_PROVIDES_INTERRUPTIONS is disabled
* 12120 Performance improvement in thread/barrier.hpp
* 12146 make_exceptional_future is not mentioned in the docs
* 12202 shared_lock should be in shared_mutex header
* 12371 boost thread/future.hpp fails to build
* 88 fix typos in boost::upgrade_lock
* 89 fix a bug in upgrade_to_unique_lock<>::operator=()
* 90 fix a bug in try_lock_wrapper<>::operator=()
* 91 Add shared_lock_guard to the included lock types
* 92 Fixed compilation with MSVC-8.
* 93 Fix variable shadowing warnings (Clang)
* 94 fix bugs in boost::barrier
* 95 fix a mistake in boost::completion_latch
* 96 rename async_func.hpp to invoker.hpp.
* 97 fix a mistake in sync_timed_queue<>::pull_until()
TypeIndex:
* ctti_type_index was made constexpr in C++14. Now it is possible to retrieve actual name of the type as const char* at compile time. So we can do a lot of interesting things at compile time: check namespace of a type, sort types according to their lexical representation, check that type is a template type and so on... A few examples were provided.
* Fixed issue with noexcept on MSVC in type names and issue with space in type name (pulled from klemens-morgenstern/develop)
* Fixed typos pull-request 7
* Improved CI testing
Unordered:
* Remove use of deprecated boost::iterator.
* Fixed an exception safety issue in assignment of unordered_multiset and unordered_multimap.
* See the changelog for more details.
Variant:
* Fixed variant construction from classes derived from variant 7120, 10278, 12155
* Variant constructors and assignment operators now do not participate in overload resolutions if variant can not hold the input type 5871, 11602
* Fixed the issue with implicit conversion operator in C++11 8555
* Fixed comparisons when variant holds non-const reference 11751
* Fixed noexcept for variant's move-assignment 11696
* Fixed double quotes in includes 12057
* Dropped BOOST_VARIANT_NO_REFERENCE_SUPPORT macro and dropped support for compilers without SFINAE 12250
* Suppress implicit instantiation of MPL end iterator
* Multiple minor fixes (typos, missing includes)
The PLIST issues with gnuradio-doxygen have been ironed out by
adjusting the TeX dependencies to be strong enough; now multiple
builders on different systems obtain the same PLIST. Therefore
gnuradio-doxygen returns to the metapackage, at least for now.
Updated meta-pkgs/texlive-collection-basic to 2016
Updated meta-pkgs/texlive-collection-bibtexextra to 2016pre1
Updated meta-pkgs/texlive-collection-binextra to 2016pre1
Updated meta-pkgs/texlive-collection-context to 2016pre1
Updated meta-pkgs/texlive-collection-fontsextra to 2016pre1
Updated meta-pkgs/texlive-collection-fontsrecommended to 2016
Updated meta-pkgs/texlive-collection-fontutils to 2016
Updated meta-pkgs/texlive-collection-formatsextra to 2016
Updated meta-pkgs/texlive-collection-games to 2016pre1
Updated meta-pkgs/texlive-collection-genericextra to 2016pre1
Updated meta-pkgs/texlive-collection-genericrecommended to 2016
Updated meta-pkgs/texlive-collection-htmlxml to 2016
Updated meta-pkgs/texlive-collection-langafrican to 2016
Updated meta-pkgs/texlive-collection-langarabic to 2016pre1
Updated meta-pkgs/texlive-collection-langchinese to 2016pre1
Updated meta-pkgs/texlive-collection-langcjk to 2016
Updated meta-pkgs/texlive-collection-langcyrillic to 2016pre1
Updated meta-pkgs/texlive-collection-langczechslovak to 2016
Updated meta-pkgs/texlive-collection-langenglish to 2016
Updated meta-pkgs/texlive-collection-langeuropean to 2016pre1
Updated meta-pkgs/texlive-collection-langfrench to 2016pre1
Updated meta-pkgs/texlive-collection-langgerman to 2016pre1
Updated meta-pkgs/texlive-collection-langgreek to 2016pre1
Updated meta-pkgs/texlive-collection-langindic to 2016pre1
Updated meta-pkgs/texlive-collection-langitalian to 2016pre1
Updated meta-pkgs/texlive-collection-langjapanese to 2016pre1
Updated meta-pkgs/texlive-collection-langkorean to 2016
Updated meta-pkgs/texlive-collection-langother to 2016
Updated meta-pkgs/texlive-collection-langpolish to 2016pre1
Updated meta-pkgs/texlive-collection-langportuguese to 2016
Updated meta-pkgs/texlive-collection-langspanish to 2016
Updated meta-pkgs/texlive-collection-latex to 2016pre1
Updated meta-pkgs/texlive-collection-latexextra to 2016pre1
Updated meta-pkgs/texlive-collection-latexrecommended to 2016
Updated meta-pkgs/texlive-collection-luatex to 2016pre1
Updated meta-pkgs/texlive-collection-mathextra to 2016pre1
Updated meta-pkgs/texlive-collection-metapost to 2016pre1
Updated meta-pkgs/texlive-collection-music to 2016pre1
Updated meta-pkgs/texlive-collection-omega to 2016
Updated meta-pkgs/texlive-collection-pictures to 2016pre1
Updated meta-pkgs/texlive-collection-plainextra to 2016
Updated meta-pkgs/texlive-collection-pstricks to 2016pre1
Updated meta-pkgs/texlive-collection-publishers to 2016pre1
Updated meta-pkgs/texlive-collection-science to 2016pre1
Updated meta-pkgs/texlive-collection-xetex to 2016pre1
A small little library that was created by pulling out some comon code out of
indicator-applet. It passes a menu structure across DBus so that a program can
create a menu simply without worrying about how it is displayed on the other
side of the bus.
New Libraries:
--------------
Compute:
Parallel/GPU-computing library
DLL:
Library for comfortable work with DLL and DSO. Library provides a portable across platforms way to:
* load libraries
* import any native functions and variables
* make alias names for C++ mangled functions and symbols
* query libraries for sections and exported symbols
* self loading and self querying
* getting program and module location by exported symbol
Hana:
A modern C++ metaprogramming library. It provides high level algorithms to manipulate heterogeneous sequences, allows writing type-level computations with a natural syntax, provides tools to introspect user-defined types and much more.
Metaparse:
A library for generating compile time parsers parsing embedded DSL code as part of the C++ compilation process. The library is similar to Spirit, however while parsers built with Spirit parse at run-time, parsers built with Metaparse parse at compile-time.