Releases: lordmulder/stdutils
StdUtils for NSIS v1.14
StdUtils plug-in for NSIS
Copyright (C) 2004-2018 LoRd_MuldeR mulder2@gmx.de
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Release Notes:
- Added new function ${StdUtils.GetOSReleaseName} to get the release name of Windows 10
- Minor fixes and improvements.
StdUtils for NSIS v1.13
StdUtils plug-in for NSIS
Copyright (C) 2004-2018 LoRd_MuldeR mulder2@gmx.de
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Release Notes:
- Added new function
${StdUtils.RandBytes}
to generate a sequence of random bytes. - Added new functions
${StdUtils.ProtectStr}
and${StdUtils.UnprotectStr}
. - Added new function
${StdUtils.StrToUtf8}
and${StdUtils.StrFromUtf8}
. - Added new function
${StdUtils.ValidDomainName}
to validate a given domain name. - Various "internal" improvements to the pseudorandom number generator functions.
StdUtils for NSIS v1.12
StdUtils plug-in for NSIS
Copyright (C) 2004-2016 LoRd_MuldeR mulder2@gmx.de
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Release Notes:
- Added new function
${StdUtils.SplitPath}
to split a given path into separate components. - Added new function
${StdUtils.GetDrivePart}
to get the drive letter component. - Added new function
${StdUtils.GetDirectoryPart}
to get the directory path component. - Added new function
${StdUtils.GetFileNamePart}
to get the file name component. - Added new function
${StdUtils.GetExtensionPart}
to get the file extension component. - Added new function
${StdUtils.GetOSReleaseId}
to get the "Release Id" of Windows 10.
StdUtils for NSIS v1.11
StdUtils plug-in for NSIS
Copyright (C) 2004-2016 LoRd_MuldeR mulder2@gmx.de
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Release Notes:
- Added new functions
${StdUtils.NormalizePath}
and${StdUtils.GetParentPath}
, see Readme - The
GetParameter
andTestParameter
functions now recognizes the--name=value
format - The
GetParameter
andTestParameter
functions now support names containing graphical chars - The
GetRealOSName
function now returns the name of the corresponding Windows Server edition - Minor fixes and improvements.
StdUtils for NSIS v1.10
StdUtils plug-in for NSIS
Copyright (C) 2004-2016 LoRd_MuldeR mulder2@gmx.de
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Release Notes:
- Using a simpler and (hopefully) more reliable approach in
GetRealOSVersion
function - Minor fixes and improvements
StdUtils for NSIS v1.09
StdUtils plug-in for NSIS
Copyright (C) 2004-2015 LoRd_MuldeR mulder2@gmx.de
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Release Notes:
- Modified the
InvokeShellVerb
function in order to make Startmenu pinning work on Windows 10. - Silently ignore unknown NSIS callback message values.
StdUtils for NSIS v1.08
StdUtils plug-in for NSIS
Copyright (C) 2004-2015 LoRd_MuldeR mulder2@gmx.de
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Release Notes:
- Modified the
InvokeShellVerb
function in order to make Taskbar pinning work on Windows 10. - Some code refactoring and clean-up has been applied.
StdUtils for NSIS v1.07
StdUtils plug-in for NSIS
Copyright (C) 2004-2015 LoRd_MuldeR mulder2@gmx.de
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Release Notes:
- Added new functions
HashText
andHashFile
, which can be used to compute the cryptographic hash of the given file or string - Added new functions
ValidFileName
andValidPathSpec
, which can be used to test if a string is a valid file name or a valid full path - Added new function
AppendToFile
, which can be used to append the contents of one file to another (existing) file - Added new function
TestParameter
, which can be used to test whether a specific parameter is present on the command-line - Added new functions
ParameterCnt
andParameterStr
, which can be used to access the "raw" command-line tokens (likeargv[i]
) - Added new functions
TimerCreate
andTimerDestroy
, which can be used to create a new window timer or stop an existing one.
StdUtils for NSIS v1.06
StdUtils plug-in for NSIS
Copyright (C) 2004-2014 LoRd_MuldeR mulder2@gmx.de
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Release Notes:
- Added new workaround to make the
GetRealOSVersion
,GetRealOSName
andVerifyOSVersion
functions work correctly on Windows 10 (Microsoft has broken theVerifyVersionInfo()
API in Windows 10, so we need to read the version ofkernel32.dll
directly now) - Various fixes and improvements
StdUtils for NSIS v1.03
StdUtils plug-in for NSIS
Copyright (C) 2004-2014 LoRd_MuldeR mulder2@gmx.de
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.