<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Recent changes to news</title><link>http://sourceforge.net/p/swig/news/</link><description>Recent changes to news</description><language>en</language><lastBuildDate>Fri, 03 May 2013 19:39:24 -0000</lastBuildDate><item><title>SWIG license explanation</title><link>http://sourceforge.net/p/swig/news/2013/05/swig-license-explanation/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;We have recently updated the SWIG legal page to provide clarification on the SWIG license. There has been some confusion as to how the GPL license may or may not affect the code generated by SWIG. Please take a look at the updated &lt;a class="" href="http://www.swig.org/legal.html"&gt;SWIG legal page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We are indebted to the &lt;a class="" href="http://softwarefreedom.org/"&gt;Software Freedom Law Center&lt;/a&gt; for all the help given in providing the legal explanations and for originally helping set up the license for version 2.0.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">William Fulton</dc:creator><pubDate>Fri, 03 May 2013 19:39:24 -0000</pubDate><guid>http://sourceforge.net2fed81874803537dd10c5e35e5dab5867e580a98</guid></item><item><title>SWIG on Github</title><link>http://sourceforge.net/p/swig/news/2013/01/swig-on-github/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;With the new year we have switched SWIG development to a new development model - Git on Github. The old Subversion history (including the even older CVS history) has been migrated and is now viewable in Github - &lt;a href="https://github.com/swig/swig"&gt;https://github.com/swig/swig&lt;/a&gt;. If you have used SWIG we would really appreciate improvements you have made for incorporation into the mainline SWIG releases. So, feel free to use Github to fork and send your pull requests or patches.&lt;/p&gt;
&lt;p&gt;Improvements to the documentation are also very welcome - the html source can be found at &lt;a href="https://github.com/swig/swig/tree/master/Doc/Manual"&gt;https://github.com/swig/swig/tree/master/Doc/Manual&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Information for getting going is on the SWIG website: &lt;a class="" href="http://www.swig.org/svn.html"&gt;SWIG Bleeding Edge&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We have also turned on the new SourceForge Allura system which is much slicker than the old SourceForge for submitting bugs/patches - &lt;a class="" href="https://sourceforge.net/projects/swig/"&gt;SWIG on SourceForge&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Happy new year!&lt;br /&gt;
William &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">William Fulton</dc:creator><pubDate>Thu, 03 Jan 2013 20:14:39 -0000</pubDate><guid>http://sourceforge.net07ffd330294c9623730d2c4c49f06ce0972ab854</guid></item><item><title>SWIG-2.0.9 released</title><link>http://sourceforge.net/p/swig/news/2012/12/swig-209-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;SWIG-2.0.9 summary:&lt;br /&gt;
- Improved typemap matching.&lt;br /&gt;
- Ruby 1.9 support is much improved.&lt;br /&gt;
- Various bug fixes and minor improvements in C#, CFFI, Go, Java,&lt;br /&gt;
Modula3, Octave, Perl, Python, R, Ruby, Tcl and in ccache-swig.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">William Fulton</dc:creator><pubDate>Sun, 16 Dec 2012 20:05:08 -0000</pubDate><guid>http://sourceforge.netbe253baf10748f92ede105a59b5c3a43a01bdb2d</guid></item><item><title>Summer of Code 2012</title><link>http://sourceforge.net/p/swig/news/2012/11/summer-of-code-2012/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;GSoC 2012 was SWIG's third Summer of Code, and this year we&lt;br /&gt;
received five slots for projects related to SWIG. Out of five,&lt;br /&gt;
four students completed the program successfully with valuable&lt;br /&gt;
additions to SWIG.&lt;/p&gt;
&lt;p&gt;Dmitry Kabak, mentored by Marko Klopcic, worked on SWIG&lt;br /&gt;
internals to parse the source code documentation comments within&lt;br /&gt;
the C/C++ header files and use them to document the target&lt;br /&gt;
language wrapper classes/functions. Dmitry's efforts&lt;br /&gt;
complemented the existing support added in GSoC 2008.  In&lt;br /&gt;
summary, all previously known bugs have been fixed and the&lt;br /&gt;
original source code for comment translation was re-factored to&lt;br /&gt;
improve performance and maintainability. Parsing of C/C++ source&lt;br /&gt;
code has been improved, so that every declaration/definition can&lt;br /&gt;
now be commented.  Translation of Doxygen tags to Javadoc and&lt;br /&gt;
Python docstrings has been improved and corresponding regression&lt;br /&gt;
tests have been implemented. The project mentor, Marko Klopcic&lt;br /&gt;
has some great ideas for the future GSoC.  The work can be tried&lt;br /&gt;
out on the branch gsoc2012-doxygen.&lt;/p&gt;
&lt;p&gt;Leif Middelschulte, mentored by Vadim Zeitlin, worked on the C&lt;br /&gt;
target language module for SWIG.  Leif has improved the module&lt;br /&gt;
to a working level. He also rationalized and documented the use&lt;br /&gt;
of C typemaps and more generally improved documentation and&lt;br /&gt;
testing.  Finally, the generated C bindings were made more&lt;br /&gt;
type-safe to disallow passing of objects of different types.&lt;br /&gt;
Unfortunately, a lot of work still remains to be done. In&lt;br /&gt;
particular, many problems remain with template support.  Leif's&lt;br /&gt;
GSoC work can be accessed in the subversion branch gsoc2012-c.&lt;/p&gt;
&lt;p&gt;Neha Narang, mentored by Oliver Buchtala, has worked on a&lt;br /&gt;
JavaScript module for SWIG, particularly addressing the&lt;br /&gt;
JavaScript Core engine.  The work is based on prototype work&lt;br /&gt;
from Ashish Sharma (JSC) and Oliver Buchtala (V8, design for&lt;br /&gt;
unified module). Neha implemented basic features: global&lt;br /&gt;
functions and variables, classes, single inheritance, constants,&lt;br /&gt;
enums and exception handling. Taking her programming skills in&lt;br /&gt;
consideration, some tasks needed more support where Oliver&lt;br /&gt;
complemented her work: overloaded functions, using unified&lt;br /&gt;
typemap library, namespaces. She added 12 common examples and&lt;br /&gt;
started the test-suite writing 32 tests. Additionally, she&lt;br /&gt;
created detailed documentation describing design rationale and&lt;br /&gt;
module usage.  The module is in a good shape considering it is a&lt;br /&gt;
new module, but some tasks are left. The next tasks will enhance&lt;br /&gt;
the test-suite, and add director support and bring the generator&lt;br /&gt;
addressing the V8 engine into a similar state. Neha's work in&lt;br /&gt;
GSoC is available in the branch gsoc2012-javascript.&lt;/p&gt;
&lt;p&gt;Swati Sharma, mentored by Ashish Sharma, spent her summer&lt;br /&gt;
working on the Objective C module for SWIG. SWIG had initial&lt;br /&gt;
support for generating Objective C wrappers over C++ which was&lt;br /&gt;
added in GSoC 2009.  These wrappers will be used to make C/C++&lt;br /&gt;
objects available to MacOS X, iphone and ipad applications. The&lt;br /&gt;
goal for the summer was to have a cleaner implementation and get&lt;br /&gt;
the code in a good shape for merging into trunk.  Swati finished&lt;br /&gt;
close to meeting the goal with an almost completely re- written,&lt;br /&gt;
clean implementation fixing many rough edges.  We now have a&lt;br /&gt;
more comprehensive set of typemaps for Objective-C and C++ type&lt;br /&gt;
conversions. Almost 90% of the test-suite works and a number of&lt;br /&gt;
new runtime tests have been added. Makefiles have been&lt;br /&gt;
reorganized, and the structure of the generated code redesigned&lt;br /&gt;
to equally support Apple's cocoa framework on MacOS X and&lt;br /&gt;
GNUStep on Linux/Windows. Swati is very keen to add more&lt;br /&gt;
features in the coming months, especially, the director support,&lt;br /&gt;
support for clang, and updated module documentation.  Swati's&lt;br /&gt;
work can be accessed in the branch gsoc2012-objc.&lt;/p&gt;
&lt;p&gt;We would like to thank Google for sponsoring the Summer of Code.&lt;br /&gt;
A special thanks to all the mentors for their hard work and&lt;br /&gt;
William Fulton, the co-administrator, for his guidance and&lt;br /&gt;
support.&lt;/p&gt;
&lt;p&gt;By: Ashish Sharma, GSoC 2012 administrator for SWIG&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">William Fulton</dc:creator><pubDate>Wed, 07 Nov 2012 21:34:52 -0000</pubDate><guid>http://sourceforge.net6e527209b764f6eed5e7f8243a02085c6e711b1a</guid></item><item><title>SWIG-2.0.8 released</title><link>http://sourceforge.net/p/swig/news/2012/08/swig-208-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;SWIG-2.0.8 summary:&lt;br /&gt;
- Fix a couple of regressions introduced in 2.0.5 and 2.0.7.&lt;br /&gt;
- Improved using declarations and using directives support.&lt;br /&gt;
- Minor fixes/enhancements for C#, Java, Octave, Perl and Python.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">William Fulton</dc:creator><pubDate>Mon, 20 Aug 2012 22:17:25 -0000</pubDate><guid>http://sourceforge.net5f122e1cd6b9de629da2a88a495c4d1dca7a54fc</guid></item><item><title>SWIG-2.0.7 released</title><link>http://sourceforge.net/p/swig/news/2012/05/swig-207-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;SWIG-2.0.7 summary:&lt;br /&gt;
- Important regression fixes since 2.0.5 for typemaps in general and&lt;br /&gt;
in Python.&lt;br /&gt;
- Fixes and enhancements for Go, Java, Octave and PHP.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">William Fulton</dc:creator><pubDate>Sat, 26 May 2012 07:55:48 -0000</pubDate><guid>http://sourceforge.netb9c28a4417a1cba12a3b6a175ac0cc119f6cdfbb</guid></item><item><title>SWIG-2.0.6 released</title><link>http://sourceforge.net/p/swig/news/2012/04/swig-206-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This release fixes a bug in SWIG-2.0.5, please use SWIG-2.0.6 instead.&lt;/p&gt;
&lt;p&gt;SWIG-2.0.6 summary:&lt;br /&gt;
- Regression fix for Python STL wrappers on some systems.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">William Fulton</dc:creator><pubDate>Mon, 30 Apr 2012 04:41:41 -0000</pubDate><guid>http://sourceforge.netdc4124d2fa597458a3a2f1467782ad213ad2c790</guid></item><item><title>Summer of Code 2012 projects</title><link>http://sourceforge.net/p/swig/news/2012/04/summer-of-code-2012-projects/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Google has announced the list of accepted students for the Google Summer of Code program. SWIG was given 5 slots this year the SWIG developer community has chosen the following projects which will be worked on over the next 4 months:&lt;/p&gt;
&lt;p&gt;"SWIG's Scilab 6.0 Backend" - Wolfgang Frisch&lt;br /&gt;
"Enhance Objective C support" - Swati Sharma&lt;br /&gt;
"Get the C backend in shape and into trunk" - Leif Middelschulte &lt;br /&gt;
"New module for Javascript" - Neha Narang&lt;br /&gt;
"Source Code Documentation Comments" - Dmitry Kabak&lt;/p&gt;
&lt;p&gt;Congratulations to Wolfgang, Swati, Leif, Neha and Dmitry. &lt;/p&gt;
&lt;p&gt;An abstract for every project is available here: &lt;a href="http://google-melange.appspot.com/org/home/google/gsoc2012/swig" rel="nofollow"&gt;http://google-melange.appspot.com/org/home/google/gsoc2012/swig&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Anyone interested in these projects, is welcome to drop by on our IRC channel - #swig-gsoc on irc.freenode.net&lt;br /&gt;
or follow the development of them on the swig-devel mailing list - &lt;a href="http://www.swig.org/mail.html" rel="nofollow"&gt;http://www.swig.org/mail.html&lt;/a&gt; .&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">William Fulton</dc:creator><pubDate>Tue, 24 Apr 2012 19:20:59 -0000</pubDate><guid>http://sourceforge.neta5a16873266a928a3b6080af7ac8e71f1d006b26</guid></item><item><title>SWIG-2.0.5 released</title><link>http://sourceforge.net/p/swig/news/2012/04/swig-205-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;SWIG-2.0.5 summary:&lt;br /&gt;
- Official Android support added including documentation and examples.&lt;br /&gt;
- Improvements involving templates:&lt;br /&gt;
1) Various fixes with templates and typedef types.&lt;br /&gt;
2) Some template lookup problems fixed.&lt;br /&gt;
3) Templated type fixes to use correct typemaps.&lt;br /&gt;
- Autodoc documentation generation improvements.&lt;br /&gt;
- Python STL container wrappers improvements including addition of&lt;br /&gt;
stepped slicing.&lt;br /&gt;
- Approximately 70 fixes and minor enhancements for the following&lt;br /&gt;
target languages: AllegroCL, C#, D, Go, Java, Lua, Ocaml, Octave,&lt;br /&gt;
Perl, PHP, Python, R, Ruby, Tcl, Xml.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">William Fulton</dc:creator><pubDate>Thu, 19 Apr 2012 21:21:01 -0000</pubDate><guid>http://sourceforge.net109ba1ca9da7f97372d6075d5509b5778a90e5eb</guid></item><item><title>SWIG in Google Summer of Code 2012</title><link>http://sourceforge.net/p/swig/news/2012/03/swig-in-google-summer-of-code-2012/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;SWIG has been accepted on the Google Summer of Code program for the third time. This is an opportunity for budding open source programmers to get paid for coding. If you are a student and interested please take a look at &lt;a href="http://codewrapper.com/wiki/index.php?title=SWIG" rel="nofollow"&gt;http://codewrapper.com/wiki/index.php?title=SWIG&lt;/a&gt;_GSoC_2012_ideas_page and &lt;a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2012" rel="nofollow"&gt;http://www.google-melange.com/gsoc/homepage/google/gsoc2012&lt;/a&gt; for further details. Applications must be in by 6 April 2012.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">William Fulton</dc:creator><pubDate>Sat, 24 Mar 2012 13:30:25 -0000</pubDate><guid>http://sourceforge.net34ab475519cb0b421a680c951a31446af472962f</guid></item></channel></rss>