<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to feature-requests</title><link>https://sourceforge.net/p/comtypes/feature-requests/</link><description>Recent changes to feature-requests</description><atom:link href="https://sourceforge.net/p/comtypes/feature-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Thu, 11 Aug 2022 21:07:54 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/comtypes/feature-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>#3 array of BSTR support</title><link>https://sourceforge.net/p/comtypes/feature-requests/3/?limit=25#a18a</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Correction:&lt;br/&gt;
&lt;code&gt;if not False in isstr:&lt;/code&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Finger</dc:creator><pubDate>Thu, 11 Aug 2022 21:07:54 -0000</pubDate><guid>https://sourceforge.nete83180843f4d5d822dd931e94a3a9dc4edb131c0</guid></item><item><title>array of BSTR support</title><link>https://sourceforge.net/p/comtypes/feature-requests/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi, I really appreciate the great work to develop comtypes. Many thanks! I miss one feature which is the transfer of BSTR arrays. I suggest to  change the following code lines in automation.py:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="k"&gt;elif&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;isinstance&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;list&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;tuple&lt;/span&gt;&lt;span class="p"&gt;)):&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="n"&gt;isstr&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;isinstance&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ow"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ow"&gt;not&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;False&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ow"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;res&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="w"&gt;                &lt;/span&gt;&lt;span class="n"&gt;bstrlist&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[]&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="w"&gt;                &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;item&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ow"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="w"&gt;                    &lt;/span&gt;&lt;span class="n"&gt;bstrlist&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;cast&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;SysAllocStringLen&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;item&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;item&lt;/span&gt;&lt;span class="p"&gt;)),&lt;/span&gt;&lt;span class="n"&gt;BSTR&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="w"&gt;                &lt;/span&gt;&lt;span class="n"&gt;obj&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;midlSAFEARRAY&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;BSTR&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bstrlist&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="w"&gt;                &lt;/span&gt;&lt;span class="n"&gt;obj&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;_midlSAFEARRAY&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;VARIANT&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="n"&gt;memmove&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;byref&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;_&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;byref&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;obj&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;sizeof&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;obj&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="bp"&gt;self&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;vt&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;VT_ARRAY&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;obj&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;_vartype_&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthias Finger</dc:creator><pubDate>Thu, 11 Aug 2022 19:54:26 -0000</pubDate><guid>https://sourceforge.netaa1fcbcecd4bba38ddc7f085667c773824dce45a</guid></item><item><title>#2 Convert to Mercurial or Git repository</title><link>https://sourceforge.net/p/comtypes/feature-requests/2/?limit=25#d688</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Somehow my last post got dropped. In short, I agree that the public history should be considered official. The enthought/comtypes repo is a clone of jaraco/comtypes, with some added commits from the private enthought repo.&lt;/p&gt;
&lt;p&gt;I have also transferred all the bugs from sourceforge to enthought/comtypes. I propose we shut off the bug tracker and make a clear redirect on the front page.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Christopher L Farrow</dc:creator><pubDate>Thu, 20 Feb 2014 03:29:24 -0000</pubDate><guid>https://sourceforge.net7982fd08eff0773ec4016f8da9caaef4979a217f</guid></item><item><title>#2 Convert to Mercurial or Git repository</title><link>https://sourceforge.net/p/comtypes/feature-requests/2/?limit=25#e84e</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I've already removed the code from sourceforge (to minimize surprise and synchronicity issues). Instead, the code as I converted it from the canonical Subversion repo plus changes which I recently contributed are now hosted on Github and Mercurial under the jaraco name (these two repos are matched). I would recommend using that source tree and grafting/merging the changes from the Enthought repo onto those, as others may have already cloned those repos as they were at the time consider the official conversions from Subversion. Those repos do also include the changes which I rolled into the 1.0 release, which is now public, so the tags should at least reflect that release.&lt;/p&gt;
&lt;p&gt;I won't be offended if the Enthought repo is used as the canonical base - I just think it will be more trouble than using the jaraco repo(s).&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason R. Coombs</dc:creator><pubDate>Wed, 19 Feb 2014 22:14:50 -0000</pubDate><guid>https://sourceforge.net5149ea0599793e098f58ec4b3f0aba76e13fec7e</guid></item><item><title>#2 Convert to Mercurial or Git repository</title><link>https://sourceforge.net/p/comtypes/feature-requests/2/?limit=25#19af</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Here's that update I promised. The comtypes repo under the Enthought organization on github is now public (https://github.com/enthought/comtypes). There are still a few hurdles to jump over to complete migration.&lt;/p&gt;
&lt;p&gt;As the repo currently exists, there are some changes that never made it back to the sourceforge repo. Those are open for public scrutiny now. Furthermore, the changes made by Jason since January of this year do not yet appear in this repo (aside from a few things I plucked recently).&lt;/p&gt;
&lt;p&gt;The plan going forward is to migrate the changes made by Jason into the enthought repo. I will do this by creating pull requests for those changes. Meanwhile, I am working on getting Jason on the repo as a collaborator.&lt;/p&gt;
&lt;p&gt;Once this is complete, I think it will be safe to remove the source from sourceforge.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Christopher L Farrow</dc:creator><pubDate>Wed, 19 Feb 2014 21:29:09 -0000</pubDate><guid>https://sourceforge.netb428c7cab1b5e8fceba22ebe20d42e5a2427efda</guid></item><item><title>#2 Convert to Mercurial or Git repository</title><link>https://sourceforge.net/p/comtypes/feature-requests/2/?limit=25#83e0</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks, Jason. We are currently maintaining a private repo named "comtypes" for a client, and that may be why the transfer failed. I am working on either making that public or freeing up the "comtypes" name for transfer of your repo. (In either case, the final repo will inherit some enhancements from the other.)&lt;/p&gt;
&lt;p&gt;For now, lets keep your repo while I work on the transfer issues. I'll send an update later in the week.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Christopher L Farrow</dc:creator><pubDate>Mon, 17 Feb 2014 15:17:42 -0000</pubDate><guid>https://sourceforge.netfe3af706bb6e1321ce267d9b315587699ac58736</guid></item><item><title>#2 Convert to Mercurial or Git repository</title><link>https://sourceforge.net/p/comtypes/feature-requests/2/?limit=25#0a28</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;About the Windows testing, Enthought has some infrastructure in place for testing on various platforms. The offer still stands to host comtypes under the enthought organization (http://github.com/enthought). If this is not agreeable, I propose that we create a comtypes organization on github.&lt;/p&gt;
&lt;p&gt;In any case, I appreciate that you have taken the initiative on this.&lt;/p&gt;
&lt;p&gt;My github user name is cfarrow.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Christopher L Farrow</dc:creator><pubDate>Mon, 17 Feb 2014 02:52:03 -0000</pubDate><guid>https://sourceforge.net096c903db93cfadd4b7bba3f696df1b3ce039cb6</guid></item><item><title>#2 Convert to Mercurial or Git repository</title><link>https://sourceforge.net/p/comtypes/feature-requests/2/?limit=25#a7bc</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Christopher, what's your GitHub username?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason R. Coombs</dc:creator><pubDate>Mon, 17 Feb 2014 00:18:50 -0000</pubDate><guid>https://sourceforge.netce4e2987cb1ab1ba37d17836df44566963fdfc83</guid></item><item><title>#2 Convert to Mercurial or Git repository</title><link>https://sourceforge.net/p/comtypes/feature-requests/2/?limit=25#4be2</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Christopher, what's your GitHub username?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason R. Coombs</dc:creator><pubDate>Mon, 17 Feb 2014 00:18:16 -0000</pubDate><guid>https://sourceforge.net3cf2d871ed1bee814a8dee93673397696a53078d</guid></item><item><title>#2 Convert to Mercurial or Git repository</title><link>https://sourceforge.net/p/comtypes/feature-requests/2/?limit=25#bf87</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jason R. Coombs</dc:creator><pubDate>Sun, 16 Feb 2014 22:26:52 -0000</pubDate><guid>https://sourceforge.net03950924fc33294c731c47e24cd31ea1140c7fcd</guid></item></channel></rss>