Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 12 additions & 2 deletions CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -1439,12 +1439,22 @@ Version history

2025-07-03 version 1.4.1-beta4
* mago:
- added option to select what type of property functions that can now be implicitly called.
- fixed calling functions with slices or larger structs
- added option to select what type of property functions can be implicitly called.
- fixed calling functions with slices or larger structs as return types
- improve shortened names in call stack
- better propagate the raw option modifier (!) to expanded expressions
- don't fail enumerating child expressions if one fails, show error for this item instead
* dmdserver: fixed intellisense on TemplateInstance!Argument

2025-07-15 version 1.4.1
* dmdserver: do not display invalid struct size and alignment in tool tip

2025-09-03 version 1.4.2-beta1
* dmdserver: fixed error "module specified twice on command line" for same module name in
different packages
* dmdserver: added support for importing C files
* added command "Reset Language Server" to extension menu
* issue #313: installer now checks whether VS and the C++ development workloads are installed
and provides some assistance in installing them
* dbuild: add file imported from C to the dependencies for rebuilding
* dbuild: add option to set C include search path and C #defines
6 changes: 3 additions & 3 deletions VERSION
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#define VERSION_MAJOR 1
#define VERSION_MINOR 4
#define VERSION_REVISION 1
#define VERSION_BETA
#define VERSION_BUILD 0
#define VERSION_REVISION 2
#define VERSION_BETA -beta
#define VERSION_BUILD 1
4 changes: 2 additions & 2 deletions c2d/c2d.visualdproj
Original file line number Diff line number Diff line change
Expand Up @@ -1672,9 +1672,9 @@
<useArrayBounds>0</useArrayBounds>
<boundscheck>0</boundscheck>
<useSwitchError>0</useSwitchError>
<useUnitTests>1</useUnitTests>
<useUnitTests>0</useUnitTests>
<useInline>0</useInline>
<release>0</release>
<release>1</release>
<preservePaths>0</preservePaths>
<warnings>0</warnings>
<infowarnings>0</infowarnings>
Expand Down
2 changes: 1 addition & 1 deletion c2d/vsi2d.visualdproj
Original file line number Diff line number Diff line change
Expand Up @@ -1422,7 +1422,7 @@
<useSwitchError>0</useSwitchError>
<useUnitTests>0</useUnitTests>
<useInline>0</useInline>
<release>0</release>
<release>1</release>
<preservePaths>0</preservePaths>
<warnings>0</warnings>
<infowarnings>0</infowarnings>
Expand Down
22 changes: 17 additions & 5 deletions msbuild/dbuild/CompileD.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,13 @@ public CompileD()

public bool DoNotLink { get { return opts.DoNotLink; } set { opts.DoNotLink = value; } }
public string CodeGeneration { get { return opts.CodeGeneration; } set { opts.CodeGeneration = value; } }
public string[] ImportPaths { get { return opts.ImportPaths; } set { opts.ImportPaths = value; } }
public string[] StringImportPaths { get { return opts.StringImportPaths; } set { opts.StringImportPaths = value; } }
public string[] ImportPaths { get { return opts.ImportPaths; } set { opts.ImportPaths = value; } }
public string[] ImportCPaths { get { return opts.ImportCPaths; } set { opts.ImportCPaths = value; } }
public string[] StringImportPaths { get { return opts.StringImportPaths; } set { opts.StringImportPaths = value; } }
public string[] VersionIdentifiers { get { return opts.VersionIdentifiers; } set { opts.VersionIdentifiers = value; } }
public string[] DebugIdentifiers { get { return opts.DebugIdentifiers; } set { opts.DebugIdentifiers = value; } }
public string ObjectFileName { get { return opts.ObjectFileName; } set { opts.ObjectFileName = value; } }
public string[] ImportCDefines { get { return opts.ImportCDefines; } set { opts.ImportCDefines = value; } }
public string ObjectFileName { get { return opts.ObjectFileName; } set { opts.ObjectFileName = value; } }
public bool PreserveSourcePath { get { return opts.PreserveSourcePath; } set { opts.PreserveSourcePath = value; } }
public string CRuntimeLibrary { get { return opts.CRuntimeLibrary; } set { opts.CRuntimeLibrary = value; } }
public bool Profile { get { return opts.Profile; } set { opts.Profile = value; } }
Expand Down Expand Up @@ -188,12 +190,22 @@ private string TLogPrefix

protected override string[] ReadTLogNames
{
get { return new string[1] { TLogPrefix + ".read.1.tlog" }; }
get {
return new string[2] {
TLogPrefix + ".read.1.tlog",
TLogPrefix + "-cl.read.1.tlog",
};
}
}

protected override string[] WriteTLogNames
{
get { return new string[1] { TLogPrefix + ".write.1.tlog" }; }
get {
return new string[2] {
TLogPrefix + ".write.1.tlog",
TLogPrefix + "-cl.write.1.tlog",
};
}
}

protected override string CommandTLogName
Expand Down
Loading
Loading