Generate an addon zip file from a Git, SVN, or Mercurial checkout.
The ## Interface:
and ## Interface-[Type]:
values can be a comma
separated list of values.
Every interface value in every (non-external) TOC file will be included as a supported version when uploading to CurseForge, Wago, and WowInterface. This behavior differs from v2.2.2.
When detecting versions, the package-as
TOC file is parsed first, then TOC
files in move-folders
paths. In v2.2.2, the first interface value found
for a game type was used and the rest were ignored. So if you had 100207 in
your main TOC file, but missed updating 100206 in your modules, the final
version would just be 10.2.7
. But now the final version will include all
interface versions, meaning it will be 10.2.7,10.2.6
.
You can still use -g
to override version detection entirely, but it is
still kind of the nuclear option.
Fallback TOC files are no longer needed. If you create a TOC file with only
## Interface-[Type]:
lines and use TOC file creation (splitting), the
original TOC file is not included.
The base ## Interface:
doesn't affect splitting, and will just be carried
through to the fallback TOC file.
Some notable changes since v2.0.3
plain-copy
list to .pkgmeta
for copying files without processing-g
command line option