<?xml version="1.0" ?>
<rss version="2.0">
  <channel>
    <title>Flyspray::</title>
    <lastBuildDate>Fri, 17 Apr 2026 13:31:51 +0000</lastBuildDate>
    <description>Feed for all projects</description>
    <link>https://www.qcad.io/bugtracker/</link>
        <item>
      <title>FS#2714: File &gt; Advanced SVG Export: selected entities exported in selection color</title>
      <author>Andrew</author>
      <pubDate>Fri, 17 Apr 2026 13:31:51 +0000</pubDate>
      <description><![CDATA[
<p>
Select one or multiple entities.<br />Export to <acronym title="Scalable Vector Graphics">SVG</acronym>.<br /><acronym title="Scalable Vector Graphics">SVG</acronym> export contains selected entities in selection color.<br />
</p>
]]></description>
      <link>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2714</link>
      <guid>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2714</guid>
    </item>
        <item>
      <title>FS#2713: QCAD Forum &gt; Some types of uploaded files can not be downloaded</title>
      <author>CVH</author>
      <pubDate>Sun, 29 Mar 2026 04:05:40 +0000</pubDate>
      <description><![CDATA[
<p>
Andrew,
</p>

<p>
See the latest posts in topic &quot;Simulate &#039;User Coordinate System&#039; using &#039;rotate&#039; and &#039;move&#039;&quot;<br />By riverbuoy in the forum &quot;qcad-script-add-on-plug-in-challenge&quot;.<br />Reported by user B110
</p>

<p>
The first link for the ZIP file is funcional (first post):<br /><a href="https://forum.qcad.org/uploads/short-url/xkxvvxptSRCU8yjTiwIMb2lVZDe.zip" class="urlextern" title="https://forum.qcad.org/uploads/short-url/xkxvvxptSRCU8yjTiwIMb2lVZDe.zip"  rel="nofollow">https://forum.qcad.org/uploads/short-url/xkxvvxptSRCU8yjTiwIMb2lVZDe.zip</a>
</p>

<p>
The second link for the fixed <acronym title="JavaScript">JS</acronym> script is not (third post):<br /><a href="https://forum.qcad.org/uploads/short-url/jRNfanXk9tW9FwGNWGl7goIQngF.js" class="urlextern" title="https://forum.qcad.org/uploads/short-url/jRNfanXk9tW9FwGNWGl7goIQngF.js"  rel="nofollow">https://forum.qcad.org/uploads/short-url/jRNfanXk9tW9FwGNWGl7goIQngF.js</a>
</p>

<p>
The error we get is:<br />&quot;<em><strong>The change you wanted was rejected.<br />Maybe you tried to change something you didn’t have access to.</strong></em>&quot;
</p>

<p>
This would make any posted <acronym title="JavaScript">JS</acronym> script not accessible.<br />That may be true for downloading or even be related to uploading <acronym title="JavaScript">JS</acronym> files and other types. 
</p>
<hr />

<p>
In this specific case I had a copy and could describe how to fix the original Ucs.js script.
</p>

<p>
Regards,<br />CVH
</p>
]]></description>
      <link>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2713</link>
      <guid>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2713</guid>
    </item>
        <item>
      <title>FS#2712: Text: question marks between asian glyphs if font does not support zero-width space</title>
      <author>Masayuki Yoshida</author>
      <pubDate>Tue, 24 Mar 2026 00:19:43 +0000</pubDate>
      <description><![CDATA[
<p>
Hello, I am a QCAD Professional user.<br />Since version 3.32.5, multi-byte characters (e.g., Japanese) become garbled when entering multi-line text (Rich Text).<br />This issue can be reproduced using QCAD&#039;s unicode line font. It worked perfectly in version 3.32.4.
</p>

<h3 id="steps_to_reproduce">Steps to reproduce:</h3>
<div class="level3">

<p>
 Start the &quot;Text&quot; command.
</p>

<p>
Uncheck &quot;Simple Text&quot;.
</p>

<p>
Select the standard line font unicode.
</p>

<p>
Enter multi-byte characters (e.g., 富士山).
</p>

</div>

<h5 id="actual_result">Actual Result:</h5>
<div class="level5">

<p>
Unwanted question marks are inserted (e.g., ?富?士?山?).<br />Please see the attached screenshots comparing the correct behavior in v3.32.4 and the bug in v3.32.6.
</p>

</div>

<h5 id="expected_result">Expected Result:</h5>
<div class="level5">

<p>
Characters should display correctly as 富士山 without question marks.
</p>

</div>

<h5 id="environment">Environment:</h5>
<div class="level5">

<p>
 QCAD Pro: 3.32.5 - 3.32.6
</p>

<p>
<acronym title="Operating System">OS</acronym>: Windows 11 64-bit
</p>

</div>
]]></description>
      <link>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2712</link>
      <guid>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2712</guid>
    </item>
        <item>
      <title>FS#2711: About tolerances and large values</title>
      <author>CVH</author>
      <pubDate>Sat, 21 Mar 2026 13:06:16 +0000</pubDate>
      <description><![CDATA[
<p>
Andrew,
</p>

<p>
Concerning commit: <a href="https://github.com/qcad/qcad/commit/73a3b141bbe7438f36adad7219545e7b85d4304f" class="urlextern" title="https://github.com/qcad/qcad/commit/73a3b141bbe7438f36adad7219545e7b85d4304f"  rel="nofollow">https://github.com/qcad/qcad/commit/73a3b141bbe7438f36adad7219545e7b85d4304f</a>
</p>

<p>
The sane number limits within -1e+12 to 1e+12 are removed.<br />RMath::isSane(value) is now reduced to an analog of RMath::isNormal(value).
</p>

<p>
This means that every numeric value except NAN and +/-INF is normal AND sane.<br />About sure that I can give counter indications of that.
</p>

<p>
I do not consider the used coordinate values as sane.<br />Please explain why we should support things in real world size<br />(A chair, about 500 by 500mm)<br />placed at X = 3440898387387.5750mm (+/-1ULP is about +/-0.0005mm)<br />and Y = 15219137016394.785mm (+/-1ULP is about +/-0.002mm)<br />While the longest distance on Earth is about 40075017000mm.<br />Or about and less than 1/100 of those in the drawing file.
</p>

<p>
The origin of these insane values is probably:<br />&quot;<em>A metric unit represents one point (1/72 inch)</em>&quot;<br />&quot;<em>Divide the metric value by 185771 for mm</em>&quot;<br />Then the coordinates are about 84 and 82 km from some reference point.<br />Instead of about 8-9 times the distance to the Moon.
</p>

<p>
But that won&#039;t hold because the page border is 42000 by 29702mm.<br />Almost exactly A3 scaled up 100 times and used in scale 2.00.<br />The file data is probably edited in multiple applications.
</p>
<hr />
<hr />

<p>
 Allowing larger numbers is one.<br />But why is this suddenly associated with shorter (not smaller) Arc segments?<br />And also with longer Arc segments.
</p>

<p>
Shorter Arc segments has always been problem.<br />Even when far over the common RS::AngleTolerance (Not PointTolerance).<br />Polyline Arc segments are considered to be straight with a bulge of less than 1e-6.<br />atan(0.000001)*4 = 3.9999999999986666e-6 rad<br />… Not the end of the story … The chord between the two vertices must be over 1e-6 long.<br />Otherwise the chord has always an undefined orientation equal to zero.<br />The center is then limited to vertically up/down from the midpoint.
</p>

<p>
 The biggest flaw sits in &#039;<strong>Longer Arc segments</strong>&#039;<br />
</p>
<pre class="code">        if (ret &gt; 2 * M_PI - 1.0e-16) {
            ret = 0.0;
        }</pre>

<p>
 <strong><acronym title="In my humble opinion">IMHO</acronym></strong>, 6.283185307179586 minus 1e-16 remains 6.283185307179586<br />Meaning that you can subtract 1e-16 from 2Pi several times over and still end up with 2Pi.<br />2Pi  - 1e-16 - 1e-16 - 1e-16 - 1e-16 - 1e-16 === 2Pi
</p>

<p>
1ULP of 2Pi is 8.881784197001252e-16<br />Subtracting about half of that would have an influence on the LSB by binary rounding.<br />2Pi - 5e-16 = 6.283185307179585<br />All depends on the rounding scheme.
</p>

<p>
As &#039;FIXED&#039; a near a full circular Arc is now <strong>2Pi or more</strong> and not a fraction less. 
</p>
<hr />
<hr />

<p>
 The so-called &#039;<em>FIXES</em>&#039; are only applied in RArc::getAngleLength<br />Checking for near zero rad or near 2Pi occurs at various places.
</p>
<hr />
<hr />

<p>
 Since some time my near 2Pi limit is defined as 6.283185307179584.<br />Based on a survey that DXF records values ending in 179586 or 1795862.<br />(The 2 is a flaw, 4 or 5 is expected)
</p>

<p>
Also defined 2Pi as 6.28318530717958647692528676655900577<br />(36 digits, analog to RMath)
</p>

<p>
QCAD code is riddled with the multiplication of Pi times 2 and the division by 2.<br />RMath specifies M_PI, M_PI_2 and M_PI_4 (36 digits) but <acronym title="JavaScript">JS</acronym> and C++ may still use derivatives of Pi.
</p>

<p>
It is a bit faster with various well defined (and effectively used) constants.<br />A <acronym title="JavaScript">JS</acronym> equation must be translated, evaluated, passed on to C++ and the result back. <br />Even if that is merely a binary exponent shift.
</p>

<p>
Regards,<br />CVH<br />
</p>
]]></description>
      <link>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2711</link>
      <guid>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2711</guid>
    </item>
        <item>
      <title>FS#2710: File &gt; SVG Export: Very slow with nested blocks [Qt6]</title>
      <author>Andrew</author>
      <pubDate>Wed, 18 Mar 2026 16:55:34 +0000</pubDate>
      <description><![CDATA[
<p>
Performance when exporting a file with nested blocks to <acronym title="Scalable Vector Graphics">SVG</acronym> is very poor.<br />
</p>
]]></description>
      <link>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2710</link>
      <guid>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2710</guid>
    </item>
        <item>
      <title>FS#2709: Shortcut for &#039;Activate Layer of Entity&#039;</title>
      <author>Deepek Daniel Singh</author>
      <pubDate>Mon, 09 Mar 2026 03:48:02 +0000</pubDate>
      <description><![CDATA[
<p>
Hi Dev Team,
</p>

<p>
Requesting a keyboard shortcut for the &#039;Activate Layer of Entity&#039; option in right-click menu of entity.
</p>

<p>
<em class="u">Implementation:</em> <br />1. <strong>Entity is selected:</strong> keyboard shortcut will activate layer of that entity.
</p>

<p>
2. <strong>No Entity is selected:</strong> keyboard shortcut will activate layer of entity that is clicked next.
</p>

<p>
3. <strong>Multiple entities are selected:</strong> error message &quot;multiple entities selected, please select a single entity&quot;.
</p>

<p>
Thankyou for all the hard work on a great piece of software.
</p>

<p>
Kind Regards, Daniel<br />
</p>
]]></description>
      <link>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2709</link>
      <guid>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2709</guid>
    </item>
        <item>
      <title>FS#2708: getVectorTo() strictRange: Ambiguous or not used at all</title>
      <author>CVH</author>
      <pubDate>Tue, 03 Mar 2026 06:11:47 +0000</pubDate>
      <description><![CDATA[
<p>
strictRange by default typically RMAXDOUBLE
</p>

<p>
Expected is a vector with a magnitude strictly not larger than the given range.
</p>

<p>
But the behavior is very different in regards with the shape:<br />- <strong>RArc</strong>: Unused, compare strictRange with distance to center minus radius<br />- <strong>RLine</strong>: Only applied for non-perpendicular vectors towards the nearest endpoint if limited<br />- <strong>RCircle</strong>: Unused, see RArc<br />There is always a perpendicular vector towards an RCircle<br />- <strong>REllipse</strong>: Unused, there are 0-4 normals for a full or limited ellipse shape<br />Compare strictRange with distance to (nearest) point on ellipse … <br />… At least, if that would be a point exactly on the ellipse or not a false positive<br />- <strong>RPoint</strong>: Unused, compare strictRange with distance to point<br />- <strong>RPolyline</strong>: Only applied for non-perpendicular vectors towards limited line segments<br />- <strong>RXLine</strong>: Unused, handled as unlimited RLine<br />There is always a perpendicular vector towards an RXLine<br />- <strong>RRay</strong>: Unused for unlimited, not passed on for limited ⇒ RMAXDOUBLE<br />- <strong>RSpline</strong>: Undocumented for proxy, otherwise handled as RPolyline<br />- …
</p>

<p>
Turns out that for a returned valid vector one still has to verify that it is within range or not.<br />getDistanceTo is itself based on getVectorTo … Doing things twice.<br />Or that the projected point is on the limited shape … Also doing things twice.
</p>

<p>
Then I don&#039;t understand the purpose as it is only implemented for an <strong>RLine</strong> (segment) when limited. And then only when the projected position is not on the limited shape.<br />What requires an extra diversification on perpendicular or not.
</p>

<p>
I only see a purpose for <em><strong>RLine.getVectorTo(pos, false, 1e-6)</strong></em> <br />What is equally tolerant for the start and end of a limited line (segment).<br />Except that the magnitude from the start is always exactly zero, even when near.
</p>

<p>
 Regards,<br />CVH<br />
</p>
]]></description>
      <link>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2708</link>
      <guid>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2708</guid>
    </item>
        <item>
      <title>FS#2707: &quot;Make current&quot; and &quot;Edit layer&quot; use the same icon (a pencil)</title>
      <author>BN</author>
      <pubDate>Sun, 01 Mar 2026 21:20:32 +0000</pubDate>
      <description><![CDATA[
<p>
In the layer list there&#039;s a pencil for each layer,<br />that appears at first glance to be the edit feature.<br />It&#039;s not.
</p>

<p>
The suggestion is to use different icons for the two features.<br />
</p>
]]></description>
      <link>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2707</link>
      <guid>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2707</guid>
    </item>
        <item>
      <title>FS#2706: File &gt; SVG Export: Scaled viewports fail to inversely scale linetype patterns</title>
      <author>Andrew</author>
      <pubDate>Mon, 09 Feb 2026 08:27:04 +0000</pubDate>
      <description><![CDATA[
<p>
Linetype patterns (e.g., dashed or dotted lines) are tied to the viewport’s scale. When a viewport is zoomed in or out, the visual length of the dashes scales proportionally with the geometry.
</p>

<p>
Expected Behavior: Linetype patterns should scale inversely to the viewport scale. A dashed line should maintain its intended visual density (appearance) regardless of the viewport’s magnification level. This also matches the behavior of print preview / printing / <acronym title="Portable Document Format">PDF</acronym> export.
</p>

<p>
See also:<br /><a href="https://qcad.org/rsforum/viewtopic.php?f=33&amp;t=12083" class="urlextern" title="https://qcad.org/rsforum/viewtopic.php?f=33&amp;t=12083"  rel="nofollow">https://qcad.org/rsforum/viewtopic.php?f=33&amp;t=12083</a> 
</p>
]]></description>
      <link>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2706</link>
      <guid>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2706</guid>
    </item>
        <item>
      <title>FS#2705: Many Error 524 time out lately</title>
      <author>CVH</author>
      <pubDate>Thu, 22 Jan 2026 09:51:15 +0000</pubDate>
      <description><![CDATA[
<p>
Hi Andrew,
</p>

<p>
I receive multiple Error 524 time out reports by Cloudflare lately.
</p>

<p>
Sometimes the forum is inaccessible for minutes… or even hours.
</p>

<p>
Regards,<br />CVH
</p>
]]></description>
      <link>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2705</link>
      <guid>https://www.qcad.io/bugtracker/index.php?do=details&amp;task_id=2705</guid>
    </item>
      </channel>
</rss>
