Age | Commit message (Collapse) | Author | Files | Lines |
|
## 0.14.0
* Official support for MiniTest v5. All tests now pass on the continuous
integration build.
## 0.14.0.alpha
* Add speculative support for Minitest v5. Due to incompatibilities it has not
yet been possible to run the Mocha test suite against Minitest v5. However,
@zenspider (author of Minitest) provided the patch and he has tested it
against Rails v4. Fixes #156. Thanks to @zenspider.
* Documentation updates.
|
|
Changes are too many to write here, please refer History.txt file.
|
|
=== 3.12.2 / 2013-04-18
* 2 minor enhancements:
* Added #prefix code to MD5 calculation to force rebuilds on non-signature
changes.
* Separated out #prefix code from #src.
|
|
Various fixes.
|
|
== 1.6.19
* Fixed `terminal_size()` with jline2 (by presidentbeef).
== 1.6.18
* Fixed a long supported interface that was accidentally broken with a recent change (by Rubem Nakamura Carneiro).
== 1.6.17
* Added encoding support to menus (by David Lyons).
* Some minor fixes to SystemExtensions (by whiteleaf and presidentbeef).
|
|
No exact changes aren't available, please refer github:
https://github.com/jimweirich/flexmock/commits/master.
Update HOMEPAGE, too.
|
|
* Fix Ubuntu/Debian installation instructions.
* Fix Ruby package name. It's supposed to be ruby-daemon-controller, not
daemon-controller-ruby.
* Add Ubuntu and Debian installation instructions.
* Add Debian packaging files.
* Add documentation about cryptographic verification and promote the use of
rubygems-openpgp-ca.
* Rename package:upload to package:release, and have it automatically create &
upload a tag too.
* Fix package:upload task.
|
|
No release note is available for 10.0.4, please refer for full changes:
https://github.com/jimweirich/rake/commits/master.
pkgsrc change: fix save/restore of command files.
|
|
3.1.2 fixes temporary file creation.
=== 3.1.3 / 2013-04-09
* 2 bug fixes:
* Fixed begin w/ else but no rescue. (whitequark)
* Removed literal stripping from block_append. Not its job.
=== 3.1.2 / 2013-03-18
* 1 minor enhancement:
* OMG A SECURITY ISSUE FOR CODE NOBODY USES... EVER
|
|
* Use RUBY_DLEXT for extension file.
Bump PKGREVISION.
|
|
* update setup.
* added support for class hierarchies (sti and abstract-class based).
* use plural translation if options[:count] exists.
* Dropped haml 1.9 hashes warning in README.md.
* Update Gemfile to use HTTPS requests.
* Add Ruby 2.0 support to RubyGettextExtractor module.
|
|
No official changes aren't available, please refer github's commit log:
https://github.com/ffi/ffi/commits/master
|
|
=== 4.9.2 / 2013-05-29
* 2 minor enhancements:
* Added autotest-suffix description to readme. (blowmage)
* zentest now outputs test classes for minitest 5
=== 4.9.1 / 2013-04-18
* 2 minor enhancements:
* Make banner more explicit about correct test file location. (rue)
* Switched to #failed for calculating red/green hook. (bhenderson)
|
|
=== 3.6.2 / 2013-05-29
* 1 minor enhancement:
* Um... the default test lib should probably be minitest, not testunit.
=== 3.6.1 / 2013-05-10
* 2 bug fixes:
* Define a blank test task just in case nothing is found
* Fixed an ancient test to use capture_subprocess_io. More reliable.
=== 3.6.0 / 2013-04-18
* 5 minor enhancements:
* Added built-in support for markdown.
* Renamed rubyforge_name to group_name.
* Aliased and deprecated rubyforge_name from group_name.
* Strip <> from parse_urls for markdown style raw urls.
* intuit_values looks for README.md and History.md as well as txt.
* 1 bug fix:
* Fix file_name regex for test file. (bhenderson/veganstraightedge)
=== 3.5.3 / 2013-04-09
* 1 minor enhancement:
* Updated publish plugin to depend on rdoc 4.x.
=== 3.5.2 / 2013-03-18
* 1 bug fix:
* 1.9: fixed warning of ambiguous args in bin/sow. (amesee)
|
|
maninstall")
|
|
Bump PKGREVISION.
Missing dependencies were auto-installed, so failure wasn't obvious
except by reading the build log.
|
|
* patch to PropertyConfiguratorImpl to prevent leak of root-attached Appenders
|
|
|
|
* When $HOME is misconfigured to point at an unreadable directory, we
used to complain and die. The check has been loosened.
* Handling of negative exclude pattern for directories "!dir" was
broken in the update to v1.8.3.
Also contains a handful of trivial code clean-ups, documentation
updates, updates to the test suite, etc.
|
|
Two patches are removed, those are now included in upstream
patches/patch-Makefile.am
patches/patch-Makefile.in
-----------
2013-06-08 Ben Elliston <bje@gnu.org>
* DejaGnu 1.5.1 released.
2013-06-08 Ben Elliston <bje@gnu.org>
* configure.ac (AC_INIT): Bump version to 1.5.1.
* runtest.exp (frame_version): Likewise.
* configure: Regenerate.
* Makefile.in: Regenerate with automake 1.13.
* aclocal.m4: Likewise.
|
|
|
|
|
|
(whth addition of cairo-gobject, webkit-gtk and webkit-gtk2 binding packages)
== Ruby-GNOME2 2.0.2: 2013-05-26
Windows XP re-supportted release!
=== Changes
==== Ruby/GLib2
* Improvements
* Added rbgutil_key_equal() convenient function.
It is used for comparing key that may be String or Symbol.
==== Ruby/Pango
* Improvements
* [windows] Forced to disable uniscribe backend of HarfBuzz.
[ruby-list:49412] [Reported by Masafumi Yokoyama]
* Don't define Pango::CairoFcFontMap and Pango::CairoWin32FontMap
because they may cause crash on OS X.
[shocker-ja:1119] [Reported by znz]
* Updated samples.
[GitHub#164] [Patch by Kentaro Fukuchi]
* Fixes
* Fixed wrong index access in Pango::GlyphString#glyphs.
[ruby-gnome2-devel-ja] [Reported by Kentaro Fukuchi]
=== Thanks
* Kentaro Fukuchi
* Masafumi Yokoyama
* znz
== Ruby-GNOME2 2.0.1: 2013-05-25
Ruby 1.8 support is dropped release!
=== Changes
==== All
* Improvements
* Dropped Ruby 1.8 support.
* Updated bundled binaries versions for Windows.
==== Ruby/Pango
* Improvements
* Added Pango::CairoFontMap.set_default.
* Enabled fontconfig font on Windows.
* Defined Pango::CairoFcFontMap on init if it is available.
* Defined Pango::CairoWin32FontMap on init if it is available.
==== Ruby/GTK3
* Improvements
* Added Gtk::Image#set_from_icon_set.
[GitHub#150] [Patch by Detlef Reichl]
* Added Gtk::Image#set_from_stock.
[GitHub#150] [Patch by Detlef Reichl]
* Added Gtk::Image#set_from_gicon.
[GitHub#150] [Patch by Detlef Reichl]
* Updated samples.
[GitHUb#151] [Patch by Detlef Reichl]
* Fixes
* Fixed a GC related crash bug.
[ruby-gnome2-devel-en] [Reported by Detlef Reichl]
==== Ruby/GObjectIntrospection
* Improvements
* Supported ownership transfer for some input argument types.
(Struct and Object)
* Supported "(out caller-allocates)" for boxed object.
[ruby-gnome2-devel-ja] [Reported by Kentaro Fukuchi]
* Supported gpointer in/out.
[ruby-gnome2-devel-ja] [Reported by NAKAJIMA Takashi]
* Fixes
* Fixed missing argument.
[GitHub#154] [Reported by Masafumi Yokoyama]
==== RubyGStreamer
* Improvements
* Supported methods that call callback
[ruby-gnome2-devel-ja] [Reported by NAKAJIMA Takashi]
* Updated samples.
[GitHub#156][GitHub#159][GitHub#160][GitHub#161]
[Patch by NAKAJIMA Takashi]
* Supported Gst::Bus#set_handler.
[ruby-gnome2-devel-ja] [Reported by NAKAJIMA Takashi]
* Supported Gst::Controller
[ruby-gnome2-devel-ja] [Suggested by NAKAJIMA Takashi]
* Stopped to require Gst.init.
* Fixes
* Fixed out of index access bug.
==== Ruby/GooCanvas
* Improvements
* Migrated to Ruby/GObjectIntrospection based bindings.
* Stopped to require Goo.init.
* Fixes
* Updated samples.
[GitHub#152][GitHub#153][GitHub#155][GitHub#157]
[Patch by Masafumi Yokoyama]
==== Ruby/Clutter
* Improvements
* Stopped to require Clutter.init.
* Fixes
* Fixed broken samples.
[ruby-gnome2-devel-ja] [Patch by Kentaro Fukuchi]
==== Ruby/ClutterGtk
* Improvements
* Stopped to require ClutterGtk.init.
==== Ruby/ClutterGStreamer
* Added.
==== Ruby/WebKitGtk
* Improvements
* Stopped to require WebKitGtk.init.
==== Ruby/WebKitGtk2
* Improvements
* Stopped to require WebKitGtk2.init.
=== Thanks
* Detlef Reichl
* NAKAJIMA Takashi
* Masafumi Yokoyama
* Kentaro Fukuchi
|
|
|
|
Released on 2013/06/14.
* Issue 1: Added support for Lua 5.2 while maintaining support for Lua
5.1. Applications using Lutok can be modified to use the new
interface in this new version and thus support both Lua releases.
However, because of incompatible changes to the Lua API, this release
of Lutok is incompatible with previous releases as well.
* Issue 3: Tweaked configure to look for Lua using the pkg-config names
lua-5.2 and lua-5.1. These are the names used by FreeBSD.
Interface changes:
* New global constants: registry_index.
* New methods added to the state class: get_global_table.
* Removed global constants: globals_index.
|
|
* Version 1.27 (released 2013-06-05) [stable]
** Java library can be built using Maven. Speed improvements.
Thanks to several patches from Stefan Larsson. Testing indicate 70-90
times faster node/name/resource-prep.
** Update gnulib files and translations.
** API and ABI is backwards compatible with the previous version.
|
|
Overview of changes fron GLib 2.36.2 to 2.36.3
==============================================
* Bug fixes:
692848 Fix property example in gobject tutorial
696857 GThreadedResolver: set an error if no records could be found
697849 spelling fixes of 'runtine' and 'adresses' in cross.xml a...
699779 G_GNUC_FORMAT: documentation error
699959 g_file_copy(): Ensure we create private files by default
701560 various improvements for g_file_set_contents()
701680 GFileEnumerator: Add some documentation about ordering
* Translation updates:
Kannada
|
|
Jason Bacon. Should make gnuradio find swig2.
Version 2.0.10 (27 May 2013)
============================
2013-05-25: wsfulton
[Python] Fix Python 3 inconsistency when negative numbers are passed
where a parameter expects an unsigned C type. An OverFlow error is
now consistently thrown instead of a TypeError.
2013-05-25: Artem Serebriyskiy
SVN Patch ticket #338 - fixes to %attribute macros for template usage
with %arg.
2013-05-19: wsfulton
Fix ccache-swig internal error bug due to premature file cleanup.
Fixes SF bug 1319 which shows up as a failure in the ccache tests on
Debian 64 bit Wheezy, possibly because ENABLE_ZLIB is defined.
This is a corner case which will be hit when the maximum number of files
in the cache is set to be quite low (-F option), resulting in a cache miss.
2013-05-09: kwwette
[Octave] Fix bugs in Octave module loading:
- fix a memory leak in setting of global variables
- install functions only once, to speed up module loads
2013-04-28: gjanssens
[Guile] Updates in guile module:
- Add support for guile 2.0
- Drop support for guile 1.6
- Drop support for generating wrappers using guile's gh interface.
All generated wrappers will use the scm interface from now on.
- Deprecate -gh and -scm options. They are no longer needed.
A warning will be issued when these options are still used.
- Fix all tests and examples to have a successful travis test
2013-04-18: wsfulton
Apply Patch #36 from Jesus Lopez to add support for $descriptor() special variable macro expansion
in fragments. For example:
%fragment("nameDescriptor", "header")
%{
static const char *nameDescriptor = "$descriptor(Name)";
%}
which will generate into the wrapper if the fragment is used:
static const char *nameDescriptor = "SWIGTYPE_Name";
2013-04-18: wsfulton
Fix SF Bug #428 - Syntax error when preprocessor macros are defined inside of enum lists, such as:
typedef enum {
eZero = 0
#define ONE 1
} EFoo;
The macros are silently ignored.
2013-04-17: wsfulton
[C#] Pull patch #34 from BrantKyser to fix smart pointers in conjuction with directors.
2013-04-15: kwwette
[Octave] Fix bugs in output of cleanup code.
- Cleanup code is now written also after the "fail:" label, so it will be called if
a SWIG_exception is raised by the wrapping function, consistent with other modules.
- Octave module now also recognises the "$cleanup" special variable, if needed.
2013-04-08: kwwette
Add -MP option to SWIG for generating phony targets for all dependencies.
- Prevents make from complaining if header files have been deleted before
the dependency file has been updated.
- Modelled on similar option in GCC.
2013-04-09: olly
[PHP] Add missing directorin typemap for char* and char[] which
fixes director_string testcase failure.
2013-04-05: wsfulton
[Ruby] SF Bug #1292 - Runtime fixes for Proc changes in ruby-1.9 when using STL
wrappers that override the default predicate, such as:
%template(Map) std::map<swig::LANGUAGE_OBJ, swig::LANGUAGE_OBJ, swig::BinaryPredicate<> >;
2013-04-05: wsfulton
[Ruby] SF Bug #1159 - Correctly check rb_respond_to call return values to fix some
further 1.9 problems with functors and use of Complex wrappers.
2013-04-02: wsfulton
[Ruby] Runtime fixes for std::complex wrappers for ruby-1.9 - new native Ruby complex numbers are used.
2013-03-30: wsfulton
[Ruby] Fix seg fault when using STL containers of generic Ruby types, GC_VALUE or LANGUAGE_OBJECT,
on exit of the Ruby interpreter. More frequently observed in ruby-1.9.
2013-03-29: wsfulton
[Ruby] Fix delete_if (reject!) for the STL container wrappers which previously would
sometimes seg fault or not work.
2013-03-25: wsfulton
[Python] Fix some undefined behaviour deleting slices in the STL containers.
2013-03-19: wsfulton
[C#, Java, D] Fix seg fault in SWIG using directors when class and virtual method names are
the same except being in different namespaces when the %nspace feature is not being used.
2013-02-19: kwwette
Fix bug in SWIG's handling of qualified (e.g. const) variables of array type. Given the typedef
a(7).q(volatile).double myarray // typedef volatile double[7] myarray;
the type
q(const).myarray // const myarray
becomes
a(7).q(const volatile).double // const volatile double[7]
Previously, SwigType_typedef_resolve() produces the type
q(const).a(7).q(volatile).double // non-sensical type
which would never match %typemap declarations, whose types were parsed correctly.
Add typemap_array_qualifiers.i to the test suite which checks for the correct behaviour.
2013-02-18: wsfulton
Deprecate typedef names used as constructor and destructor names in %extend. The real
class/struct name should be used.
typedef struct tagEStruct {
int ivar;
} EStruct;
%extend tagEStruct {
EStruct() // illegal name, should be tagEStruct()
{
EStruct *s = new EStruct();
s->ivar = ivar0;
return s;
}
~EStruct() // illegal name, should be ~tagEStruct()
{
delete $self;
}
}
For now these trigger a warning:
extend_constructor_destructor.i:107: Warning 522: Use of an illegal constructor name 'EStruct' in
%extend is deprecated, the constructor name should be 'tagEStruct'.
extend_constructor_destructor.i:111: Warning 523: Use of an illegal destructor name 'EStruct' in
%extend is deprecated, the destructor name should be 'tagEStruct'.
These %extend destructor and constructor names were valid up to swig-2.0.4, however swig-2.0.5 ignored
them altogether for C code as reported in SF bug #1306. The old behaviour of using them has been
restored for now, but is officially deprecated. This does not apply to anonymously defined typedef
classes/structs such as:
typedef struct {...} X;
2013-02-17: kwwette
When generating functions provided by %extend, use "(void)" for no-argument functions
instead of "()". This prevents warnings when compiling with "gcc -Wstrict-prototypes".
2013-02-17: kwwette
[Octave] Minor fix to autodoc generation: get the right type for functions returning structs.
2013-02-15: wsfulton
Deprecate typedef names used in %extend that are not the real class/struct name. For example:
typedef struct StructBName {
int myint;
} StructB;
%extend StructB {
void method() {}
}
will now trigger a warning:
swig_extend.i:19: Warning 326: Deprecated %extend name used - the struct name StructBName
should be used instead of the typedef name StructB.
This is only partially working anyway (the %extend only worked if placed after the class
definition).
2013-02-09: wsfulton
[CFFI] Apply patch #22 - Fix missing package before &body
2013-01-29: wsfulton
[Java] Ensure 'javapackage' typemap is used as it stopped working from version 2.0.5.
2013-01-28: wsfulton
[Python] Apply patch SF #334 - Fix default value conversions "TRUE"->True, "FALSE"->False.
2013-01-28: wsfulton
[Java] Apply patch SF #335 - Truly ignore constructors in directors with %ignore.
2013-01-18: Brant Kyser
[Java] Patch #15 - Allow the use of the nspace feature without the -package commandline option.
This works as long and the new jniclasspackage pragma is used to place the JNI intermediate class
into a package and the nspace feature is used to place all exposed types into a package.
2013-01-15: wsfulton
Fix Visual Studio examples to work when SWIG is unzipped into a directory containing spaces.
2013-01-15: wsfulton
[C#] Fix cstype typemap lookup for member variables so that a fully qualified variable name
matches. For example:
%typemap(cstype) bool MVar::mvar "MyBool"
struct MVar {
bool mvar;
};
2013-01-11: Brant Kyser
[Java, C#, D] SF Bug #1299 - Fix generated names for when %nspace is used on
classes with the same name in two different namespaces.
2013-01-11: Vladimir Kalinin
[C#] Add support for csdirectorin 'pre', 'post' and 'terminator' attributes.
2013-01-08: olly
[PHP] Fix to work with a ZTS build of PHP (broken in 2.0.7).
2013-01-07: olly
Fix bashism in configure, introduced in 2.0.9.
2013-01-06: wsfulton
Pull patch #4 from ptomulik to fix SF Bug #1296 - Fix incorrect warning for virtual destructors
in templates, such as:
Warning 521: Illegal destructor name B< A >::~B(). Ignored.
2013-01-05: wsfulton
[Python] Pull patch #3 from ptomulik to fix SF Bug #1295 - standard exceptions as
classes using the SWIG_STD_EXCEPTIONS_AS_CLASSES macro.
2013-01-04: wsfulton
[Java] Pull patch #2 from BrantKyser to fix SF Bug #1283 - fix smart pointers in conjuction
with directors.
2013-01-03: wsfulton
[Java] Pull patch #1 from BrantKyser to fix SF Bug #1278 - fix directors and nspace feature when
multilevel namespaces are used.
Version 2.0.9 (16 December 2012)
================================
2012-12-16: wsfulton
Fix garbage line number / empty file name reporting for some missing
'}' or ')' error messages.
2012-12-15: kkaempf
[Ruby] Apply patch 3530444, Class#methods and Class#constants returns array of
symbols in Ruby 1.9+
2012-12-14: kkaempf
[Ruby] Apply patch 3530439 and finally replace all occurrences of the STR2CSTR() macro
with StringValuePtr(). STR2CSTR was deprecated since years and got removed in Ruby 1.9
2012-12-14: kkaempf
[Ruby] Applied patches #3530442 and 3530443 to adapt compile and runtime include
paths to match Ruby 1.9+
2012-12-14: wsfulton
[CFFI] Fix #3161614 - Some string constants are incorrect
2012-12-13: wsfulton
[CFFI] Fix #3529690 - Fix incorrect constant names.
2012-12-12: drjoe
[R] add fix to finalizer that was missed earlier
2012-12-11: wsfulton
[Python] Apply patch #3590522 - fully qualified package paths for Python 3 even if a module is in the
same package.
2012-12-08: wsfulton
[Python] Bug #3563647 - PyInt_FromSize_t unavailable prior to Python 2.5 for unsigned int types.
2012-12-08: wsfulton
[Perl] Fix bug #3571361 - C++ comment in C wrappers.
2012-12-07: wsfulton
[C#] Apply patch #3571029 which adds missing director support for const unsigned long long &.
2012-11-28: kwwette
[Octave] Simplified module loading: now just the syntax
$ example;
is accepted, which loads functions globally but constants and variables relative to the current scope.
This make module loading behaviour reliably consistent, and reduces problems when loading modules which
depend on other modules which may not have been previously loaded.
2012-11-27: wsfulton
[cffi] Fix junk output when wrapping single character literal constants.
2012-11-17: wsfulton
[Tcl, Modula3] Add missing support for -outdir.
2012-11-17: wsfulton
Fix segfaults when using filename paths greater than 1024 characters in length.
2012-11-14: wsfulton
[ccache-swig] Apply patch #3586392 from Frederik Deweerdt to fix some error cases - incorrectly using
memory after it has been deleted.
2012-11-09: vzeitlin
[Python] Fix overflow when passing values greater than LONG_MAX from Python 3 for parameters with unsigned long C type.
2012-11-09: wsfulton
Fix some feature matching issues for implicit destructors and implicit constructors and implicit
copy constructors added with %copyctor. Previously a feature for these had to be fully qualified
in order to match. Now the following will also match:
%feature("xyz") ~XXX();
struct XXX {};
2012-11-09: wsfulton
Further consistency in named output typemap lookups for implicit constructors and destructors and
implicit copy constructors added with %copyctor. Previously only the fully qualified name was being
used, now the unqualified name will also be used. For example, previously:
example.i:38: Searching for a suitable 'out' typemap for: void Space::More::~More
Looking for: void Space::More::~More
Looking for: void
Now the unqualified name is also used:
example.i:38: Searching for a suitable 'out' typemap for: void Space::More::~More
Looking for: void Space::More::~More
Looking for: void ~More
Looking for: void
2012-11-02: wsfulton
Fix some subtle named output typemap lookup misses, the fully qualified name was not always being
used for variables, for example:
struct Glob {
int MyVar;
};
Previously the search rules (as shown by -debug-tmsearch) for the getter wrapper were:
example.i:44: Searching for a suitable 'out' typemap for: int MyVar
Looking for: int MyVar
Looking for: int
Now the scope is named correctly:
example.i:44: Searching for a suitable 'out' typemap for: int Glob::MyVar
Looking for: int Glob::MyVar
Looking for: int MyVar
Looking for: int
2012-10-26: wsfulton
Fix director typemap searching so that a typemap specified with a name will be correctly matched. Previously
the name was ignored during the typemap search. Applies to the following list of typemaps:
directorout, csdirectorout, cstype, imtype, ctype, ddirectorout, dtype, gotype, jtype, jni, javadirectorout.
2012-10-11: wsfulton
Most of the special variables available for use in %exception are now also available for expansion in
%extend blocks. These are: $name $symname $overname $decl $fulldecl $parentname $parentsymname, see docs
on "Class extension" in SWIGPlus.html. Patch based on submission from Kris Thielemans.
2012-10-10: wsfulton
Additional new special variables in %exception are expanded as follows:
$parentname - The parent class name (if any) for a method.
$parentsymname - The target language parent class name (if any) for a method.
2012-10-08: iant
[Go] Generating Go code now requires using the -intgosize option to
indicate the size of the 'int' type in Go. This is because the
size of the type is changing from Go 1.0 to Go 1.1 for x86_64.
2012-09-14: wsfulton
Add new warning if the empty template instantiation is used as a base class, for example:
template <typename T> class Base {};
%template() Base<int>;
class Derived : public Base<int> {};
gives the following warning instead of silently ignoring the base:
cpp_inherit.i:52: Warning 401: Base class 'Base< int >' has no name as it is an empty template instantiated with '%template()'. Ignored.
cpp_inherit.i:51: Warning 401: The %template directive must be written before 'Base< int >' is used as a base class and be declared with a name.
2012-09-11: wsfulton
[Java] Fix #3535304 - Direct use of a weak global reference in directors
sometimes causing seg faults especially on Android.
2012-09-06: wsfulton
[Java] Fix (char *STRING, size_t LENGTH) typemaps to accept NULL string.
2012-08-26: drjoe
[R] make ExternalReference slot ref to contain reference
2012-08-26: drjoe
[R] fix Examples/Makefile to use C in $(CC) rather than $(CXX)
|
|
|
|
|
|
for xsltproc. The man pages are built in the base package (devel/dconf)
and this package doesn't touch that directory when building or installing.
|
|
What is LPeg? LPeg is a new (well, not that new now) pattern-matching
library for Lua, based on Parsing Expression Grammars (PEGs).
What is new in version 0.12?
+ no "unsigned short" limit for pattern sizes
+ mathtime captures considered nullable (*)
+ some bugs and compiler warnings fixed
Where to get it?
http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-0.12-rc1.tar.gz
(*) Although this change can be considered logically a bug fix, it can
lead to some old patterns being refused with a "loop body may accept
empty string" error. It should be easy to fix these patterns.
|
|
|
|
Marino writes:
Feel free to remove devel/gdbada now.
Any modern gdb will handle it, you don't need a special gdb for this
(which I assume is also ancient and useless for current GNATs)
|
|
0.22 2013-01-30 23:35 UTC
+ Chg : perl 5.6.1 is required.
+ Fix : context_info() now ignores %warnings::Bits for perl 5.8.6 and
below, just like caller().
+ Fix : [RT #82220] : Scope-Upper-0.21 test stuck on Windows perl 5.12.3
t/93-pod-spelling.t will not crash anymore on perl 5.12 and
below.
Thanks Gabor Szabo for reporting and Slaven Rezic for debugging
this issue.
+ Tst : Rare test failures of t/07-context_info.t on perl 5.6,
t/55-yield-target.t on perl 5.[68], and t/63-uplevel-ctl.t on
perl 5.8.[345] have been addressed.
0.21 2012-09-21 15:10 UTC
+ Fix : context_info() has been taught about perl 5.17.4.
+ Fix : t/07-context_info.t will no longer fail with perls that have
sitecustomize enabled (like many perl builds for Windows).
Thanks Steve Hay and Nicholas Clark for debugging help.
+ Fix : Broken linkage on Windows with gcc 3.4, which appears in
particular when using ActivePerl's default compiler suite.
For those setups, the Scope::Upper shared library will now be
linked against the perl dll directly (instead of the import
library).
0.20 2012-09-17 11:00 UTC
+ Add : The new yield(@values, $context) function can be used to return
values to any upper scope, including do or map blocks.
The new leave(@values) function is an alias for
yield(@values, HERE).
+ Add : The new context_info($context) function return information
about context $context, similarly to what caller() provides
but for any upper scope.
+ Chg : Contexts are now normalized. In previous versions, it was
possible for different contexts to refer to the same scope :
for example, "for (my $i = 0; $i < 10; ++$i) { ... }" was
reachable through two contexts, while "for (@array) { ... }"
only by one. Starting from this version, contexts are
normalized so that they always represent an actual scope.
+ Doc : C++ compilers are officially NOT supported.
+ Fix : Building with a more recent version of perl 5.17.4.
+ Fix : Debugger compatibility with perl 5.17.1 and above.
0.19 2012-09-01 13:25 UTC
+ Doc : POD headings have been made linkable.
+ Fix : Building with perl 5.17.4.
+ Fix : BUILD_PREREQS are now set for ExtUtils::MakeMaker.
+ Opt : uplevel() private data structure is 7% smaller on 64 bits
architectures.
+ Tst : Author tests overhaul.
|
|
instead of the outdated one distributed with the module.
Makes this package build with perl-5.18.
While here, set LICENSE and HOMEPAGE.
|
|
0.05 Wednesday 16th January, 2013
Apply fix for DEBUGGING perls from Reini Urban RT#74862
Apply rewrite for 5.17 pad reorganiztion from ? RT#79267
|
|
Marked BROKEN for ages due to PLIST conflicts with a dependency.
|
|
Rationale: undocumented, easily replaced with "CONFIGURE_ARGS+=--libdir="
and only used by 10 packages.
|
|
Changelog:
unknown.
|
|
release 0.2 (20130611)
- auto-recognize more builtin PowerPC and mips macros
- pass -Wunused (partly from Baptiste Daroussin)
- allow absolute paths in include files (partly from Baptiste Daroussin)
- don't use getprogname() in the name of portability
- add tests arising from December 2010 tech-toolchain thread (one
from der Mouse, one of mine)
- clean out usage of sys/cdefs.h macros and don't use the implementation
namespace
- make -Wcomment work again
- fix handling of relative includes
- provide a man page
- other minor improvements
|
|
Changes are too many to write here, please refer History.rdoc file.
|
|
Changelog:
Features:
- Try to do better pretty printing when array elements are individually
replaced
- Just fail quietly on attempt to remove a multi-variable declaration,
allowing the semantic patch to continue. A warning message is printed.
- Ignore unknown identifiers around known types.
- Ignore --use-glimpse if multiple directories given
- Added support for c++ namespace syntax in cocci files.
- Improved c++ parsing
- Addition of gcc min and max operators. Thanks to Holden Karau
Bugfix:
- use arg_expression for printing iterator arguments instead of expression,
to get the right spacing. Thanks to Lars-Peter Clausen for the fix.
- Better spacing for generated argument lists. Thanks to Lars-Peter Clausen
for reporting the problem.
- Collect all module interfaces for ocaml scripting in a single
coccilib.cmi file, with the list of exposed internal modules in
ocaml/exposed_modules.ml. This simplifies the installation of the
ocaml version of coccilib, and allows us to specify which modules
can be accessed by an ocaml script. The coccilib.cmi must either
reside in $COCCI_DIR/ocaml/ or $COCCI_DIR/ocaml/coccilib/.
- Ocamlbuild-based compilation of coccinelle (experimental). In a
cleaned repository, use the configure option --enable-ocamlbuild to
enable it. The Makefiles will then use ocamlbuild.
- Ocamlscripts can access more of coccinelle: the file
ocaml/exposed_modules.ml specifies which modules are accessible.
- Use arg_expression to print macro arguments. Thanks to Lars-Peter
Clausen for the fix.
- Remove some trailing whitespace due to unindent or added if braces.
Thanks to Eric LeBlond for reporting one of the problems.
- Remove undesired newline after if header when body is a metavariable.
Thanks to Eric LeBlond for reporting the problem.
- Improve macro expansion to take into account variable numbers of
arguments
- Don't count macros or ifdefs in counting fields
- Better counting of indent size when indent contains multiple tabs
- Get the right annotation on trailing , that is after a nest. Requires
avoiding double processing in transformation_c.ml
- Fixed an issue where an 'Impossible' exception could be raised.
- Fixed an issue where some identifiers were incorrectly interpreted as typedef.
- allow __ at the beginning of a struct or union name
- unparsing with precedence
- Type metavariable should not match a case where there is no type in the
C code. Thanks to SF Markus Elfring for pointing out the problem.
- Allow an expression list metavariable to be attached to a parameter list
metavariable, to allow using the parameter names as an argument list.
Thanks to Michael Stefaniuc for pointing out the need for this feature.
|
|
|
|
Changelog:
This release of RT resolves a number of security vulnerabilities:
CVE-2012-4733
CVE-2013-3368
CVE-2013-3369
CVE-2013-3370
CVE-2013-3371
CVE-2013-3372
CVE-2013-3373
CVE-2013-3374
|
|
Changelog:
2013-03-24 v3.5 (2 minor backward compat breakages)
1. 'DEFAULT_ROLE_PERMS' replaced by per repo
'default.roles' option
2. 'gitolite list-memberships' now requires a '-r' or a
'-u' flag
new 'gitolite owns' command (thanks to Kevin Pulo)
|
|
Changelog:
* Bugfixes.
* Support more chips.
|
|
* Noteworthy changes in release 2013.06.09 (2013-06-09) [stable]
AX_PROG_FLEX has been updated to be more liberal about the name of the flex
executable.
AX_LIB_HDF5 has been updated to support the variables HDF5_CC, HDF5_FC, and
HDF5_LIBS. See <http://savannah.gnu.org/patch/?8026> for further details.
AX_XSDCXX has been added; a macro to find the CodeSynthesis XSD executable
and the corresponding headers. See <http://savannah.gnu.org/patch/?8011>
for further details.
AX_PYTHON_DEVEL no longer overrides LOCALMODLIBS. Further details are
available at <http://savannah.gnu.org/patch/index.php?8065>.
The portability of AX_ZONEINFO has been improved. Further details can be
found at <http://savannah.gnu.org/patch/index.php?8029>.
The configure flags generated by AX_ENABLE_DEFAULT_ACLOCALDIR have been
fixed.
AX_CHECK_GLU and AX_CHECK_GLUT have been added again by a new maintainer.
* Noteworthy changes in release 2013.04.06 (2013-04-06) [stable]
AX_PROG_CC_FOR_BUILD and AX_PROG_CXX_FOR_BUILD have been simplified to
require only AC_CANONICAL_HOST instead of AC_CANONICAL_SYSTEM. Further
details are available at <http://savannah.gnu.org/patch/?7989>.
A substantially updated version of the formerly obsoleted AX_CHECK_GL macro
has been added again in <http://savannah.gnu.org/patch/?7986>.
The new macro AX_LIB_SAMTOOLS has been added to check for Samtools
<http://samtools.sourceforge.net/>. See <http://savannah.gnu.org/patch/?7983>
for further details.
The new macro AX_LIB_TABIX has been added to check for Tabix
<http://samtools.sourceforge.net/tabix.shtml>. Further details are available
at <http://savannah.gnu.org/patch/?7984>.
AX_CXX_COMPILE_STDCXX_11 has been extended to test for the "auto" keyword.
Further details can be found at <http://savannah.gnu.org/patch/?7985>.
Support for AIX has been improved in AX_PTHREAD. Further details are
available at <http://savannah.gnu.org/patch/?7973>.
AX_PYTHON_DEVEL's ability to detect the proper suffix for shared libraries
has been improved. See <http://savannah.gnu.org/patch/?7953> for further
details.
AX_BOOST_PYTHON has been switched to AX_PYTHON_DEVEL. Further details are
available at <http://savannah.gnu.org/patch/?7979> and at
<http://savannah.gnu.org/patch/?7980>.
Fixed AX_LIB_EXPAT not to overwrite $LIBS. Furthermore, linker flags are now
returned in $EXPAT_LDFLAGS instead of $EXPAT_LIBS. Further details are
available at <http://savannah.gnu.org/patch/?7968>.
AX_PYTHON has been updated to use the "distutils" module to find Python's
header files instead of depending on the "locate" command. Further details
are at <http://savannah.gnu.org/patch/?7966>.
AX_PYTHON_DEVEL has been extended to support ubuntu 13.04. See
<http://savannah.gnu.org/patch/?7965> for further details.
Incorrect CPU detection in AX_GCC_ARCHFLAG has been fixed. See
<http://savannah.gnu.org/patch/?7978> for further details.
AX_EXT has been extended to recognize AVX SIMD instructions.
A release tarball was added that is compressed with the free lzip utility.
AX_JNI_INCLUDE_DIR has been extended to support FreeBSD.
AX_PYTHON has been extended to support ArchLinux. See
<http://savannah.gnu.org/patch/?7951> for further details.
AX_PYTHON_DEVEL has been extended to support ArchLinux. See
<http://savannah.gnu.org/patch/?7953> for further details.
A minor bug in AX_BOOST_ASIO has been fixed. Further details are at
<http://savannah.gnu.org/patch/index.php?7959>.
|
|
|
|
tradcpp is a traditional (K&R-style) preprocessor.
It has the particular property that it doesn't (for the most part)
trash whitespace, so it can be used on makefiles.
This is only release 0.1; it is missing some features and doubtless
has quite a few bugs, but it's capable of building at least some
packages when used with imake.
Written by yours truly with some patches from Joerg.
|