Filename checking has now been expanded to account for reserved Windows names (eg. COM[0-9]) and invalid end characters (period and space).

See the following for more info: https://learn.microsoft.com/en-us/windows/win32/fileio/naming-a-file

Compile Time Changes

public bool isValidPath(str path)
public bool isValidPath(StrBuf buf)

public bool isValidPath(str path) : deprecated
public bool isValidPath(StrBuf buf) : deprecated

Runtime/Behavior Changes

In cm/io/util/urlCheck.cm, use checkWindowsFilename instead of the deprecated isValidPath