v2.0.12
What's new
- Always publish to Github with PreReleaseTag if it's set
- Added support for HelpOut module to be used for help generation (platyPS will stay default for now)
- Added support for
NETIgnoreLibraryOnLoad
inNew-ConfigurationBuild
to allow for ignoring libraries on load (for example C/C++ dlls) - Added support for
NETBinaryModule
inNew-ConfigurationBuild
to allow for building binary modules (C#) and doing Import-Module in PSM1 for them - Improves detection of used functions/aliases in module (now it's more accurate)
- When using
New-ConfigurationArtefact
with Script artefact type and removal of comments it would break the whole script. This is now fixed - Fixes case where during binary module building the DLL would not be used at all
- Improvement to
TargetFramework
andTargetFrameworks
support when using C# projects.TargetFrameworkVersion
is not supported. - Added support for
NETHandleAssemblyWithSameName
inNew-ConfigurationBuild
to allow for handling of assemblies with same name (for example Newtonsoft.Json) - Improved loading of libraries to use foreach instead of loading one by one
- Removed dependency on
PlatyPS
/HelpOut
. Now it's optional and can be used if needed. HelpOut does have some issues that I hope will be solved sooner or later - Improved creating empty PSM1 file when Public/Private folders have no files or are not present
- Added
NETProjectPath
toNew-ConfigurationBuild
to allow for specifying path to project file (csproj) when building binary modules - Improve
New-ConfigurationManifest
allowing to defineFunctionsToExport
andCmdletsToExport
andAliasesToExport
to allow for more control over exported functions/cmdlets/aliases (by default Aliaeses/Functions are exported but you can overwrite them)
Full Changelog: v2.0.12...v2.0.12