Age | Commit message (Collapse) | Author | Files | Lines |
|
- fix build when newlocale is detected, patch from joerg@
|
|
tex-related logic and breaks the build of e.g. graphics/asymptote.
|
|
|
|
|
|
|
|
2.4.5
April, 2013
Experimental WinRT support (build for WindowsRT guide)
the new video super-resolution module has been added that
implements the following papers:
- S. Farsiu, D. Robinson, M. Elad, P. Milanfar. Fast and robust
Super-Resolution. Proc 2003 IEEE Int Conf on Image Process,
pp. 291â294, 2003.
- D. Mitzel, T. Pock, T. Schoenemann, D. Cremers. Video super
resolution using duality based TV-L1 optical flow. DAGM, 2009.
CLAHE (adaptive histogram equalization) algorithm has been
implemented, both CPU and GPU-accelerated versions (in imgproc
and gpu modules, respectively)
there are further improvements and extensions in ocl module:
- 2 stereo correspondence algorithms: stereobm (block matching)
and stereobp (belief propagation) have been added
- many bugs fixed, including some crashes on Intel HD4000
The tutorial on displaying cv::Mat inside Visual Studio 2012
debugger has been contributed by Wolf Kienzle from Microsoft
Research. See
http://opencv.org/image-debugger-plug-in-for-visual-studio.html
78 pull requests have been merged. Big thanks to everybody who
contributed!
At least 25 bugs have been fixed since 2.4.4 (see
http://code.opencv.org/projects/opencv/issues select closed
issues with target version set to "2.4.5").
2.4.4
March, 2013
This is the biggest news in 2.4.4 - we've got full-featured
OpenCV Java bindings on a desktop, not only Android! In fact
you can use any JVM language, including functional Java or
handy Groovy. Big thanks to Eric Christiansen for the contribution!
Check the tutorial for details and code samples.
Android application framework, samples, tutorials, OpenCV
Manager are updated, see Android Release Notes for details.
Numerous improvements in gpu module and the following new
functionality & optimizations:
Optimizations for the NVIDIA Kepler architecture
NVIDIA CARMA platform support
HoughLinesP for line segments detection
Lab/Luv <-> RGB conversions
Let us be more verbose here. The openCL-based hardware acceleration
(ocl) module is now mature, and, with numerous bug fixes, it
is largely bug-free. Correct operation has been verified on
all tested platforms, including discrete GPUs (tested on NVIDIA
and AMD boards), as well as integrated GPUs (AMD APUs as well
as Intel Ivy Bridge iGPUs). On the host side, there has been
exhaustive testing on 32/64 bit, Windows/Linux systems, making
the ocl module a very serious and robust cross-platform GPU
hardware acceleration solution. While we currently do not test
on other devices that implement OpenCL (e.g. FPGA, ARM or other
processors), it is expected that the ocl module will work well
on such devices as well (provided the minimum requirements
explained in the user guide are met).
Here are specific highlights of the 2.4.4 release:
The ocl::Mat can now use âspecialâ memory (e.g. pinned
memory, host-local or device-local).
The ocl module can detect if the underlying hardware supports
âintegrated memory,â and if so use âdevice-localâ memory
by default for all operations.
New arithmetic operations for ocl::Mat, providing significant
ease of use for simple numerical manipulations.
Interop with OpenCL enables very easy integration of OpenCV
in existing OpenCL applications, and vice versa.
New algorithms include Hough circles, more color conversions
(including YUV, YCrCb), and Hu Moments.
Numerous bug fixes, and optimizations, including in:
blendLinear, square samples, erode/dilate, Canny, convolution
fixes with AMD FFT library, mean shift filtering, Stereo
BM.
Platform specific bug fixes: PyrLK, bruteForceMatcher,
faceDetect now works also on Intel Ivy Bridge chips (as
well as on AMD APUs/GPUs and NVIDIA GPUs); erode/dilate
also works on NVIDIA GPUs (as well as AMD APUs/GPUs and
Intel iGPUs).
Many people contributed their code in the form of pull requests.
Here are some of the most interesting contributions, that were
included into 2.4 branch:
>100 reported problems have been resolved since 2.4.3
Oscar Deniz submitted smile detector and sample.
Alexander Smorkalov created a tutorial on cross-compilation
of OpenCV for Linux on ARM platforms.
|
|
|
|
|
|
|
|
2013-Jun-09 - v2.0 - Removed the unused Clone module after a report
that Clone is no longer in core Perl as of v5.18.0. Added the stats
and pwck commands. Added clipboard commands (xw/xu/xp/xx). Fixed
some long-standing tab completion bugs. Warn if multiple groups or
entries are titled the same within a group, except for /Backup
entries.
2013-Jun-10 - v2.1 - Fixed several more tab completion bugs, and
they were serious enough to warrant a quick release.
|
|
|
|
Changes in 2.0.11
If you’re upgrading from 2.0.8, please also see the 2.0.9 & 2.0.10
changes below.
* 2.0.9 introduced a change that produced cleaner HTML output when
editing fields, but unfortunately this revealed a bug in the GUI
toolkit which could cause Anki to crash when editing those fields.
So the 2.0.9 change has been reverted, and Anki will output divs
instead of br tags again. This update will not change the format of
cards that were created in 2.0.9 or 2.0.10 and thus they may still
cause crashes when editing, but any cards added after upgrading
should not trigger the toolkit bug.
* Fix problems syncing when Anki’s running on a mapped network drive
* Fix problems reporting correct error message when sync fails
Changes in 2.0.10
* Fix pasting of images
* Fix error when syncing media on an unmapped network drive
* Fix issues with non-latin text in images in card layout and preview
windows
* Fix unicode error on export
* Default to allowing HTML on import
* Fix error when opening card layout
* Force y axis minimum of 0 in reps graph
* Fix duplicate searching in Add window
* Improve type answer comparison of accented characters
* Make sure we show field when nothing typed in
* Allow apostrophe when renaming deck
* Mnemosyne importer tweaks
* Other minor fixes
Changes in 2.0.9
* Improvements to the type answer feature: no more "the correct answer
was" text, clearer indications of typed vs correct answer,
customizable colours (.typeBad/.typeGood/.typeMissed), monospace by
default so input+correct lines up (code#typeans), an example
comparison in the Cards dialog, and automatic moving of the answer
comparison underneath the Q/A line. Example attached.
* The browser now has a preview button that makes it easier to quickly
browse previews of cards.
* The /limit to tags/ and /study a random selection of cards/ options
in the custom study dialog have been merged together into a single
new option that allows you to study new cards, due cards or all
cards (cram), optionally limiting to particular tags as well.
* If Anki detects that the media is out of sync, it will now
automatically recover on the next sync. Furthermore, it no longer
needs to send files that already exist on each side, so when this
change is incorporated into the mobile clients you’ll be able to
copy media over to them to avoid a long initial media sync.
* When media is deleted via a sync or unused media, it’s now placed in
the OS’s trash folder instead of deleted completely. Likewise for
rotated backups and profile deletions.
* When notes are deleted, their content is logged in a file called
deleted.txt in your profile folder.
* The filter area when selecting decks or note types now matches on
consecutive characters, and uses spaces to separate search terms. So
if you had a deck called "German::Verbs", you can search for it with
"man verb", but not "grman"
* You can now choose a font size > 20px for the card list. It’s not
possible to resize the line height for each individual card, so
choosing a large font size in one note type will make the line
height large for all cards.
* Anki should output BRs instead of DIV tags when you hit enter in the
editor now, which should make editing the resulting text on mobile
clients easier. Note this will only apply to content you add after
upgrading.
* Card types are removed with an X on the tab instead of an item in More.
* Check Database, Unused Media and Empty Cards are now in the Tools
menu, instead of a submenu.
* Full Sync is now in the preferences, not in the menu.
* Syncing now checks to see if the database is consistent prior to
syncing, and if it finds any errors, it recommends a database check
rather than a full sync.
* If a database check finds any errors, it automatically forces a full
sync.
* When closing the collection, check for corruption. This makes
closing Anki and switching profiles a bit slower, but ensures that
corruption is detected early so that backups are useful.
* If user has Add window open and syncs, ask if they want to keep the
content and cancel sync if so.
* After uploading a collection, notify user they need to download on
other devices.
* More verbose sync conflict message.
* Shift clicking on a sidebar item in the browser will now OR it with
the current search.
* Prioritize HTML over images, so pasting from Microsoft apps pastes
text again.
* Timeboxing now pops up dialog instead of a tooltip, with options to
continue or finish.
* Don’t import notes multiple times when the note type has been modified
* Add mature correct/today stat to graphs.
* You can now hold down the shift key while starting Anki to disable
add-on loading and automatic syncing (except if you’re on an old
Linux distro).
* Make sure to update card order when changing, adding or deleting
option groups.
* Make sure to shuffle after importing txt or apkg files if your deck
options say to shuffle.
* When exporting to an .apkg with scheduling off (or when sharing a
deck on AnkiWeb), new cards now have their current order preserved.
* Anki will now warn when you try to add a cloze deletion note without
any deletions.
* Anki will allow you to cloze delete when a normal note type is
selected, with a popup warning instead of an error.
* Anki should now run on an unmapped network drive on Windows and
display images correctly.
* Ctrl+Shift+T (Command+Shift+T on a Mac) now jumps to the Tags entry
field.
* When pasting from field to field, strip <span> tags that were being
inserted by WebKit.
* When importing from a text file, include a list of all updated or
duplicated notes in the import log.
* Fix unused media spuriously reporting unused media with leading
underscores.
* Fix cloze+latex issue where multiple answer images were generated.
* Fix cloze+latex issue where unused media deleted used images and
created others.
* Fix error when trying to reschedule with min>max
* Add scrollbar to About dialog.
* Don’t allow images to be dragged (and deleted) from the review window.
* Better warning when importing invalid .apkg file
* When saving a note, strip quotes from the tags and sort tags in
alphabetical order.
* Fix an issue with images failing to show up when they had an
apostrophe in them.
* Fix issues with pasting links to sounds/images where the filenames
had non-latin characters or punctuation characters.
* Fix issues with pasting invalid links.
* Deck descriptions are now always displayed verbatim, and not truncated.
* Fix issues with syncing media on a vfat drive.
* When inserting a media file that already exists in the media folder,
checksum all alternative filenames (thanks to Julien Baley)
* Fix a bug where the number of buttons would decrease from 3 to 2 on
the second answer of new cards in a filtered deck.
* Make it clearer when changing deck options will affect multiple decks.
* Fix an issue where invalid filenames were generated when pasting a
link to a remote filename with non-latin characters.
* Fix an issue where rescheduling of relearning cards into new cards
would cause a later "download the fix assertion addon" message.
* Allow pasting of a few more audio formats.
* Fix main window appearing on top after pasting on Windows.
* The /show duplicates/ feature when adding now correctly shows all
duplicates in the browser, regardless of their embedded formatting.
* Allow canceling of note type selection.
* When clicking Add, make sure to reshow Add window if it’d been
minimized.
* Make desktop folder if it was missing when saving stats to image.
* More checks for the Check Database routine.
* Fixed a bug where some Windows users were unable to start Anki.
* Allow overwriting existing files in export (thanks to Chris Burel)
* Fix an error when user comments out type answer field (thanks to
Ospalh)
* Fixed an issue where a field: search that didn’t match would prevent
the search from matching anything.
* Handle cloned note types in mnemosyne importer.
* Don’t save note if no changes have been made.
* Fix an issue with unused media and different file name
representations (thanks to Ospalh)
* When changing deck in Add window, switch review deck too.
* Don’t play audio twice when changing templates
* When hitting /s/ on a deck with no due cards, display a tooltip.
* Handle non-breaking spaces in furigana markup.
* Fix bug where some text was being swallowed in error messages.
* Fix a bug where leading whitespace was being cut off in text imports.
* Fix inverted sub/superscript shortcuts
* Make sure sort field is updated when field is deleted
* Allow HTML in Mnemosyne import
* Fix downloading of add-ons when running from USB disk
* Fix field outline (thanks to Frostschutz)
* Workaround a Qt bug that was preventing clicks on the sidebar in the
browser (thanks to Frostshutz)
* Pauker importer (thanks to Frostshutz)
* Added --version option (thanks to Hut)
* Fixed an error upgrading very old Anki 1 decks.
* Use "question" and "answer" for browser labels, instead of "front"
and "back".
* When using /change deck/, select the current deck by default.
* When searching in the browser, use double quotes rather than single
quotes.
* Don’t allow invalid characters in filenames when exporting.
* Allow enter to close the change note type dialog.
* Fixed a bug where rescheduling learning cards as reviews could cause
the cards to be in an invalid state.
* If Anki config can’t be loaded, start with new prefs.db
* Fixed a bug where Anki would close without saving when it was closed
while another window was focused.
* Catch another firewall error.
* Various other minor fixes.
* Add shortcut key for history button
* Work around an issue when backspacing over all text that was formatted.
* Fix a bug that was causing formatting to be lost when copying
between fields.
* Fix line disappearing in card layout.
* Resize deck options dialog when it’s opened.
* Ensure cards have correct due number to make sibling spacing work
when importing.
* Show profile name in title bar
* Make sure we focus first field when adding next note when JP support
add-on installed.
* Fix a bug where hitting enter in the tags completion list could
select the wrong tag.
* When studying a filtered card, clicking Add will default to that deck.
* Add a hideable warning to the bottom of the deck list when there are
over 25 decks.
* Fix issues where images with extra properties weren’t being found in
unused media.
* Don’t copy the implicit max-width property on images when pasting
between fields.
* Fix a non-rounded number issue in stats
* Use correct extension when exporting notes/cards as text.
* Fix alignment issues in top and bottom toolbars
* Work around a startup problem on misconfigured Windows systems
* Ignore sticky fields when checking if blank when add window closed
* Allow multiple spaces in type answer
* Work around broken images when pasting/attaching on Linux
* Fix error when sending non-Latin text to trash on Linux
* Fix a timer bug (thanks to Frostschutz)
* Fix unicode error on export
* Fix enter key in add/remove tags dialog
* Only show browser close menu item on mac
* Change the way we deal with non-latin chars in filenames on Windows
* Include full info on sync error
* Fix modification check in note merge
* The /full sync/ option should force a sync even if no other changes
were made
* Various fixes to the Mnemosyne importer
* Fix find duplicates feature when fieldname case differs
|
|
|
|
Version 1.43 Jun 4, 2013
* Add explicit include syntax for prepending, replacing or appending to
generated output for a section.
|
|
|
|
* 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
|
|
instead. May help the clang build.
|
|
gnome-control-center-3.8.3, gnome-settings-daemon-3.8.3,
gstreamer-1.1.1, help2man-1.43.2, highlight-3.14, horde-5.1.0,
imapfilter-2.5.5, imp-6.1.1, ingo-3.1.1, kde4-4.10.4, kpcli-2.0,
kronolith-4.1.0, libidn-1.27, opencv-2.4.5, php-tt-rss-1.8,
phpmyadmin-4.0.3, py-anki2-2.0.9, qbrew-0.3.9, raine-0.61.1,
strace-4.8, tdb-1.2.12, tea-36.0, teseq-1.1, turba-4.1.0,
webkit-gtk-2.0.3, wireshark-1.10.0, x264-devel-20130608,
xf86-video-intel-2.21.9.
|
|
|
|
2013-05-24 Philip Kendall <philip-fuse@shadowmagic.org.uk>
* Fuse 1.1.1 released.
* Distribute PORTING,hacking/valgrind.supp,sound/wiisound.c,
tests/success.{mgt.bz2,opd} and ui/wii/wiimouse.h (Stuart Brady).
* Add ChangeLog entries for 1.0.0.1 and 1.0.0.1a (Fredrick Meunier).
* Release correct version of source files.
2013-05-19 Philip Kendall <philip-fuse@shadowmagic.org.uk>
* Fuse 1.1.0 released.
* Remove ROMs that there is no formal permission to distribute.
* New features:
* Add Spectranet ethernet interface emulation (Philip Kendall).
* Add SpeccyBoot ethernet interface emulation (Patrik Persson).
* Add SpecDrum sound interface emulation (Jon Mitchell).
* Add DISCiPLE disk interface emulation (Stuart Brady).
Sinclair Network emulation is not provided, and the interface is
not available under 128K emulation in this release.
* Support reading PZX files (Fredrick Meunier).
* Add support for POK files (Sergio Baldoví).
* Add recording of movies to FMF files (Gergely Szasz).
* Add GTK+ 3 compatibility (Sergio Baldoví).
* Emulation core improvements:
* Add support for ABC AY stereo (Stuart Brady).
* Correct feedback in AY noise generator (Patrik Rak).
* MIC bit only isn't enough to drive the speaker (Fredrick Meunier).
* Mirror Interface 1 ROM to the second 8Kb of ROM as in the real
interface (Fredrick Meunier, with thanks to mcleod_ideafix and
zx81).
* Support the Beta interface setting to not auto-boot the interface
on 48K machines (ketmar).
* Machine specific improvements:
* Read and write all potential 1024k worth of memory pages from a
snap (ketmar and Fredrick Meunier).
* Initialise the Pentagon 1024k memory ports from a snapshot (ketmar
and Fredrick Meunier).
* Restore the paged state of the Beta ROM when loading Pentagon
128k/512k/1024k snapshots (ketmar and Fredrick Meunier).
* Debugger improvements:
* Disassemble ED 4D as RETI (Simon Owen).
* Add IM, IFF1 and IFF2 setting and getting to the debugger (Alex
Badea).
* Miscellaneous improvements:
* Many improvements to Win32 UI and installer (Sergio Baldoví).
* Allow the use of the SDL joystick code in the GTK+ and Xlib UIs
(Sergio Baldoví).
* Add current machine name to GTK+ and Win32 statusbars (Sergio
Baldoví).
* Allow the drag and drop of files from KDE (Dolphin/Konqueror)
(Sergio Baldoví, with thanks to Diondeville).
* Add a statusbar for the xlib UI (Gergely Szasz).
* Extend supported symbol characters on SDL and xlib UIs (Sergio
Baldoví).
* Support for the TZX set signal level block (Fredrick Meunier).
* Drop support for GLib and GTK+ version 1.x (Alberto Garcia and
Sergio Baldoví).
* Support setting late timings from snapshots (Fredrick Meunier).
* Various other minor bugfixes.
|
|
|
|
2013-05-24 Philip Kendall <philip-fuse@shadowmagic.org.uk>
* libspectrum 1.1.1 released.
* Decreased libtool version to allow binaries built against
libspectrum 1.0.0 to run with libspectrum 1.1.1.
2013-05-18 Philip Kendall <philip-fuse@shadowmagic.org.uk>
* libspectrum 1.1.0 released.
* Support for Spectranet in snapshots (Philip Kendall).
* Support for Cheetah SpecDrum in snapshots (Fredrick Meunier).
* Support reading PZX files (Fredrick Meunier).
* Support for the TZX set signal level block (Fredrick Meunier).
* Various minor bug fixes/improvements:
* Add support for detecting POK files (Sergio Baldoví).
* Advertise support for bzip2 compressed and wav files (Sergio
Baldoví).
* Drop support for GLib version 1.x (Alberto Garcia).
* Add support for audiofile 0.3.x (Alberto Garcia).
* Load all snapshot RAM pages for machines with more than 128k
(Fredrick Meunier; thanks, ketmar).
* Support more SZX 1.5 features (Fredrick Meunier).
* Modernise autoconf support (Sergio Baldoví).
|
|
I don't think we can assume that ufs headers will be included in all cases
when this file is included, so do it unconditionally. This will fail on
6.99 from before ROOTINO turned into UFS_ROOTINO; if anyone wants to
figure out how to make a more precise check, be my guest.
|
|
|
|
|
|
|
|
|
|
Upstream did not provide NEWS. But, this is ~4 years of assorted
bugfixes and minor improvements. Most notably there is a fix that is
critical for stream startup in a timing-dependent case which seems to
hit reliably on netbsd-5/i386-xen, jabberd2.
Take MAINTAINERSHIP, as I appear to also be the upstream maintainer
now.
|
|
know if the patch is still needed, but I'm assuming it is.
|
|
|
|
|
|
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)
|
|
|
|
|
|
|
|
|
|
Changes are too many to write here, please refer CHANGELOG or release notes.
|
|
|
|
* Update the eTLD database to 2013-06-06T23:00:56Z.
* Mention IDNA.
* Allow etld_data.rb to be nonexistent for regeneration.
* Add *_idn methods that do ToUnicode conversion.
* Minor code cleanup.
* Add DomainName#superdomain.
* Update the database to 2013-04-05T23:00:49Z. (just a reorder)
* Add a task import as alias for etld_data.
* Improve documentation.
* Make sure to install a required version of bundler.
|
|
|
|
* Add rdoc.
* Add ruby-head and jruby-head.
* Make "rake test" and "rake rdoc" work.
* It is perfectly fine with newer bundler.
|
|
|
|
Upstream changes summary (only Japanese log available)
20130411:
- fix a bug of bexec insn that doesn't return "SKIP" status
even during skip mode
|
|
no longer using it.
|
|
They break badly on files with binary characters. This fixes e.g. the
build of the "youtube-dl" package.
|
|
|
|
(it is already in pkgsrc)
|
|
|