Skip to content

Releases: lordmulder/stdutils

StdUtils for NSIS v1.14

27 Oct 16:08
Compare
Choose a tag to compare

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

29 Mar 20:05
Compare
Choose a tag to compare

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

12 Dec 12:48
Compare
Choose a tag to compare

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

17 Apr 14:11
Compare
Choose a tag to compare

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 and TestParameter functions now recognizes the --name=value format
  • The GetParameter and TestParameter 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

14 May 13:21
Compare
Choose a tag to compare

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

16 Nov 20:00
Compare
Choose a tag to compare

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

10 Oct 14:54
Compare
Choose a tag to compare

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

16 Aug 12:00
Compare
Choose a tag to compare

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 and HashFile, which can be used to compute the cryptographic hash of the given file or string
  • Added new functions ValidFileName and ValidPathSpec, 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 and ParameterStr, which can be used to access the "raw" command-line tokens (like argv[i])
  • Added new functions TimerCreate and TimerDestroy, which can be used to create a new window timer or stop an existing one.

StdUtils for NSIS v1.06

14 Jun 16:27
Compare
Choose a tag to compare

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 and VerifyOSVersion functions work correctly on Windows 10 (Microsoft has broken the VerifyVersionInfo() API in Windows 10, so we need to read the version of kernel32.dll directly now)
  • Various fixes and improvements

StdUtils for NSIS v1.03

23 Mar 23:22
Compare
Choose a tag to compare

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.

Downloads: