Skip to content

Commit 941d27a

Browse files
Merge branch 'dev'
2 parents dbd1144 + af46f3f commit 941d27a

File tree

141 files changed

+13433
-1256
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

141 files changed

+13433
-1256
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,3 +244,4 @@ XSharp/src/Setup/Preprocessed.iss
244244
/src/Tools/VFPXPorter/Source/VFPXPorterLib/Data/Templates/Tools/XSharp.VFP.UI.dll
245245
*.chw
246246
/src/Compiler/src/Compiler/XSharpBuildTask/XSharp.Build.dll
247+
/Artifact/SqlRddHelp

docs/Help/Topics/VersionHistory.xml

Lines changed: 48 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<?xml-stylesheet type="text/xsl" href="../helpproject.xsl" ?>
3-
<topic template="Default" modified="2025-04-25T15:47:06.870+02:00" lasteditedby="robert" version="2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../helpproject.xsd">
3+
<topic template="Default" modified="2025-06-25T16:17:53.385+03:00" lasteditedby="cpc" version="2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../helpproject.xsd">
44
<title>Version History</title>
55
<keywords>
66
<keyword>Changes</keyword>
@@ -11,7 +11,50 @@
1111
<header>
1212
<para styleclass="Heading1">Version History</para>
1313
</header>
14-
<para styleclass="Body Text" style="tabstops:96px left,144px left,240px left,488px left,1998px left ;">Note: When an item has a matching GitHub ticket, the ticket number is behind the item in parentheses prefixed with #. You can find these tickets by going to: <br/>https://github.com/X-Sharp/XSharpPublic/issues/<text style="font-weight:bold;">nnn</text> , where <text style="font-weight:bold;">nnn</text> is the ticket number.<br/>If you find an issue in X#, we recommend that you report it on GitHub. You will be notified of the progress on the work on your issue.</para>
14+
<para styleclass="Body Text">Note: When an item has a matching GitHub ticket, the ticket number is behind the item in parentheses prefixed with #. You can find these tickets by going to: <br/>https://github.com/X-Sharp/XSharpPublic/issues/<text style="font-weight:bold;">nnn</text> , where <text style="font-weight:bold;">nnn</text> is the ticket number.<br/>If you find an issue in X#, we recommend that you report it on GitHub. You will be notified of the progress on the work on your issue.</para>
15+
<para styleclass="Heading1">Changes in 2.24.0.0</para>
16+
<para styleclass="Heading1"><text styleclass="Heading2">Compiler</text><br/><text styleclass="Heading3">Bug fixes</text></para>
17+
<list id="0" type="ul" listtype="bullet" formatstring="&#183;" format-charset="SYMBOL_CHARSET" levelreset="true" legalstyle="false" startfrom="1" styleclass="Normal" style="font-family:Symbol; font-size:11pt; color:#000000;">
18+
<li styleclass="Normal">Documentation generation for VFP classes for members without visibility modifier was not working (#1664)</li>
19+
<li styleclass="Normal">Fixed an issue with default parameter values, where the type of the default did not match the type of the parameter. For example using a LONG default value for a Decimal parameter (#1733)</li>
20+
</list>
21+
<para styleclass="Heading2">Build System<br/><text styleclass="Heading3">Bug fixes</text></para>
22+
<list id="0" type="ul" listtype="bullet" formatstring="&#183;" format-charset="SYMBOL_CHARSET" levelreset="true" legalstyle="false" startfrom="1" styleclass="Normal" style="font-family:Symbol; font-size:11pt; color:#000000;">
23+
<li styleclass="Normal">The WriteCodeFragment task now properly supports the _Parameter1, _Parameter2 etc parameters, just like the C# build system does.</li>
24+
</list>
25+
<para styleclass="Heading2">Runtime<br/><text styleclass="Heading3">Bug fixes</text></para>
26+
<list id="0" type="ul" listtype="bullet" formatstring="&#183;" format-charset="SYMBOL_CHARSET" levelreset="true" legalstyle="false" startfrom="1" styleclass="Normal" style="font-family:Symbol; font-size:11pt; color:#000000;">
27+
<li styleclass="Normal">Fixed an issue with late bound calls to overloaded methods (#1696)</li>
28+
<li styleclass="Normal">Fixed problem with ambiguous call error on the GoMonth() function (VFP dialect) (#1724)</li>
29+
<li styleclass="Normal">Fixed problem with the COPY TO command when using the VIA clause (#1726)</li>
30+
</list>
31+
<para styleclass="Heading2">Visual Studio integration<br/><text styleclass="Heading3">Bug fixes</text></para>
32+
<list id="1" type="ul" listtype="bullet" formatstring="&#183;" format-charset="SYMBOL_CHARSET" levelreset="true" legalstyle="false" startfrom="1" styleclass="Body Text" style="font-family:Symbol; font-size:11pt; color:#000000;">
33+
<li styleclass="Body Text">When a file was deleted from a project, then the file would not be deleted from the intellisense database. This has been fixed.</li>
34+
<li styleclass="Body Text">Goto definition no longer includes source from prg files with buildaction None (#1630)</li>
35+
<li styleclass="Body Text">Intellisense was not showing field in VFP classes for fields without visibility modifier (#1725)</li>
36+
<li styleclass="Body Text">The ToggleLineComment and ToggleBlockComment functions were not properly maintaining leading whitespace (#1728)</li>
37+
<li styleclass="Body Text">Fixed an issue with Code Generation for AssemblyCustomAttributes</li>
38+
</list>
39+
<para styleclass="Heading3">New Features</para>
40+
<list id="1" type="ul" listtype="bullet" formatstring="&#183;" format-charset="SYMBOL_CHARSET" levelreset="true" legalstyle="false" startfrom="1" styleclass="Body Text" style="font-family:Symbol; font-size:11pt; color:#000000;">
41+
<li styleclass="Body Text">Added context menu option to generate Windows Forms Form from an existing VO Form (#1366)</li>
42+
<li styleclass="Body Text">The code generator now automatically generates END CONSTRUCTOR, END METHOD etc.</li>
43+
</list>
44+
<para styleclass="Heading2">VOXporter</para>
45+
<para styleclass="Heading3">New features</para>
46+
<list id="0" type="ul" listtype="bullet" formatstring="&#183;" format-charset="SYMBOL_CHARSET" levelreset="true" legalstyle="false" startfrom="1" styleclass="Normal" style="font-family:Symbol; font-size:11pt; color:#000000;">
47+
<li styleclass="Normal">Add special tags &quot;VXP-NOCHANGE&quot;, &quot;{VOXP:NOCHANGE}&quot; that instruct VOXporter to not modify at all the code from a module/prg file &#160;(#1723)</li>
48+
</list>
49+
<para styleclass="Heading2">XIDE</para>
50+
<para styleclass="Heading3">General</para>
51+
<list id="2" type="ul" listtype="bullet" formatstring="&#183;" format-charset="SYMBOL_CHARSET" levelreset="true" legalstyle="false" startfrom="1" styleclass="Normal" style="font-family:Symbol; font-size:11pt; color:#000000;">
52+
<li styleclass="Normal">Added View-&gt;Hide Side Panes (SHIFT+F4) option to quickly show/hide the left/right panes in the IDE</li>
53+
<li styleclass="Normal">Enabled the Debug-&gt;View DB Workareas debug window</li>
54+
<li styleclass="Normal">Fixed problem with new applications defaulting to CLR2 when no gallery template is used</li>
55+
<li styleclass="Normal">Added folder button for &quot;App to run&quot; option in th application properties window</li>
56+
<li styleclass="Normal">Added several &quot;Tip of the day&quot; items</li>
57+
</list>
1558
<para styleclass="Heading1">Changes in 2.23.0.2</para>
1659
<para styleclass="Heading1"><text styleclass="Heading2">Compiler</text></para>
1760
<para styleclass="Heading3">New features</para>
@@ -20,6 +63,7 @@
2063
</list>
2164
<para styleclass="Heading2"><text styleclass="Heading3">Bug fixes</text></para>
2265
<list id="0" type="ul" listtype="bullet" formatstring="&#183;" format-charset="SYMBOL_CHARSET" levelreset="true" legalstyle="false" startfrom="1" styleclass="Normal" style="font-family:Symbol; font-size:11pt; color:#000000;">
66+
<li styleclass="Normal"><text styleclass="Body Text">Fixed a problem with XML documentation generation for class properties in the VFP dialect (#1664)</text></li>
2367
<li styleclass="Normal"><text styleclass="Body Text">Fixed compiler crash with syntax errors in interpolated strings (#1672)</text></li>
2468
<li styleclass="Normal"><text styleclass="Body Text">Fixed problems with static entities when an app has prg files with similar names (#1677)</text></li>
2569
<li styleclass="Normal"><text styleclass="Body Text">Fixed conflict between same named access and field in a parent class (#1679)</text></li>
@@ -45,7 +89,7 @@
4589
<li styleclass="Normal">Fixed problem with Integer() function depending on the SetFloatDelta() setting (#1676)</li>
4690
<li styleclass="Normal">Fixed several problems with default method parameters in late bound calls (#1684)</li>
4791
<li styleclass="Normal">Fixed problem with IVarGetInfo() with overrided ASSIGN methods with different casing (#1692)</li>
48-
<li styleclass="Normal">Fixed problem with ENUM parameters in alte bound calls (#1696)</li>
92+
<li styleclass="Normal">Fixed problem with ENUM parameters in alte bound calls (#<text styleclass="Body Text">1696</text>)</li>
4993
<li styleclass="Normal">Fixed (handled) exception inside FindMethod() in late bound code with similar named method and assign (#1702)</li>
5094
<li styleclass="Normal">Fixed problem with ProcName(x) returning incorrect results (#1704)</li>
5195
<li styleclass="Normal">Fixed problem with calling class access method through object instance in the XBase++ dialect (#1705)</li>
@@ -58,6 +102,7 @@
58102
<li styleclass="Normal">Allowed the macro compiler to access protected and private members in the FoxPro dialect (#1662)</li>
59103
<li styleclass="Normal">Fixed macro compiler problem with IN parameters (#1675)</li>
60104
<li styleclass="Normal">Fixed various problems with scripting and ExecScript() (#1646, #1682)</li>
105+
<li styleclass="Normal">Fixed problem with failing to find overload with explicit cast to interface (#1720)</li>
61106
</list>
62107
<para styleclass="" style="text-align:left; text-indent:0px; margin-top:8px; margin-right:0px; margin-bottom:0px; margin-left:0px; line-height:1.00; background-color:transparent; white-space:normal; page-break-inside:avoid; page-break-after:avoid; border:none; tabstops:none;"><text styleclass="" style="font-family:Arial; font-size:12pt; font-weight:bold; color:#00a8d2;">RDD System</text></para>
63108
<list id="0" type="ul" listtype="bullet" formatstring="&#183;" format-charset="SYMBOL_CHARSET" levelreset="true" legalstyle="false" startfrom="1" styleclass="Normal" style="font-family:Symbol; font-size:11pt; color:#000000;">

docs/Help/XSHelp.hmxp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@
161161
<config-value name="author" translate="true">XSharp BV</config-value>
162162
<config-value name="copyright" translate="true">© 2015- &lt;%YEAR%&gt; &lt;%AUTHOR%&gt;</config-value>
163163
<config-value name="versionmajor">2</config-value>
164-
<config-value name="versionminor">23</config-value>
164+
<config-value name="versionminor">24</config-value>
165165
<config-value name="versionbuild">0</config-value>
166166
<config-value name="lcid" translate="true">en-us</config-value>
167167
<config-value name="charset" translate="true">ANSI_CHARSET</config-value>
@@ -734,7 +734,7 @@
734734
<config-value name="deepl">{&quot;destlang&quot;:&quot;DE&quot;,&quot;defapiglossary&quot;:&quot;&quot;,&quot;glossarycount&quot;:&quot;0&quot;}</config-value>
735735
</config-group>
736736
<variables>
737-
<variable id="TXTVERSION" type="text" translate="true">Cahors (2.23.0.2)</variable>
737+
<variable id="TXTVERSION" type="text" translate="true">Cahors (2.24.0.0)</variable>
738738
<variable id="APP" type="text" translate="true">XSharp</variable>
739739
</variables>
740740
<helpcontext-numbers>

docs/Help/helpproject.xsd

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -773,6 +773,7 @@
773773
<xs:attribute name="value_to" type="xs:string"/>
774774
<xs:attribute name="dateformat" type="xs:string"/>
775775
<xs:attribute name="excludeself" type="xs:boolean" default="false"/>
776+
<xs:attribute name="listtype" type="xs:string"/>
776777
<xs:attribute name="addinfo" type="xs:string"/>
777778
<xs:attribute name="inline" type="xs:boolean" default="false"/>
778779
<xs:attribute name="translate" type="xs:boolean"/>
@@ -862,6 +863,7 @@
862863
<xs:element name="anchor" type="anchor.class" minOccurs="0" maxOccurs="unbounded"/>
863864
<xs:element name="br" type="br.class" minOccurs="0" maxOccurs="unbounded"/>
864865
<xs:element name="line" type="line.class" minOccurs="0" maxOccurs="unbounded"/>
866+
<xs:element name="printcommand" type="printcommand.class" minOccurs="0" maxOccurs="unbounded"/>
865867
<xs:element name="tab" type="tab.class" minOccurs="0" maxOccurs="unbounded"/>
866868
<xs:element name="var" type="var.class" minOccurs="0" maxOccurs="unbounded"/>
867869
<xs:element name="figurelabel" type="figurelabel.class" minOccurs="0" maxOccurs="unbounded"/>
@@ -892,6 +894,16 @@
892894
<xs:attribute name="styleclass" type="xs:string"/>
893895
<xs:attribute name="style" type="xs:string"/>
894896
</xs:complexType>
897+
<xs:complexType name="printcommand.class" mixed="false">
898+
<xs:annotation>
899+
<xs:documentation>Print command</xs:documentation>
900+
</xs:annotation>
901+
<xs:simpleContent>
902+
<xs:extension base="xs:anySimpleType">
903+
<xs:attribute name="orientation" type="xs:integer"/>
904+
</xs:extension>
905+
</xs:simpleContent>
906+
</xs:complexType>
895907
<xs:complexType name="repository.class" mixed="false">
896908
<xs:annotation>
897909
<xs:documentation>Repository binding in project</xs:documentation>

0 commit comments

Comments
 (0)