PanelSwWixExtension 3.10.14.348-psw-wix

This is a prerelease version of PanelSwWixExtension.
There is a newer version of this package available.
See the version list below for details.

Requires NuGet 2.7 or higher.

dotnet add package PanelSwWixExtension --version 3.10.14.348-psw-wix
NuGet\Install-Package PanelSwWixExtension -Version 3.10.14.348-psw-wix
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PanelSwWixExtension" Version="3.10.14.348-psw-wix" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PanelSwWixExtension --version 3.10.14.348-psw-wix
#r "nuget: PanelSwWixExtension, 3.10.14.348-psw-wix"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install PanelSwWixExtension as a Cake Addin
#addin nuget:?package=PanelSwWixExtension&version=3.10.14.348-psw-wix&prerelease

// Install PanelSwWixExtension as a Cake Tool
#tool nuget:?package=PanelSwWixExtension&version=3.10.14.348-psw-wix&prerelease

PanelSwWixExtension WiX v3 NuGet version (PanelSwWixExtension) WiX v4 NuGet version (PanelSwWixExtension4)

PanelSwWixExtension from the creator of JetBA is the most comprehensive open source WiX extension. I would like to thank JetBrains for their support of this project

Contact me should you require any additional features, custom WiX fixes and enhancements, or for license to the commercial JetBA WiX WPF UI framework

PanelSwWixExtension WiX Elements

  • Immediate Actions:
    • DuplicateFolder: Duplicate an entire folder hierarchy. Processed at build time by adding entries to Directory, CreateFolder and DuplicateFile tables.
    • IsWindowsVersionOrGreater: Test whether Kernel32.dll's version is at least the given version. If yes, set the property to 1.
    • Md5Hash: Computes MD5 hash.
    • WmiSearch: Execute a WMI query.
    • PathSearch: Search for a file on PATH environment variable folder list.
    • VersionCompare: Compare two versions, set result to property in range -4 to +4, denoting the version part that was different.
    • ForceVersion: Force a specified version for a file. Version overwrite is done on runtime in the MSI database.
    • AccountSidSearch: Lookup an account's SID by account name.
    • JsonJpathSearch: Read JSON values
    • DiskSpace: Calculate available disk space for a target directory
    • CertificateHashSearch: Find a certificate hash in local system MY store.
    • Evaluate: Evaluate mathematical expressions and store result in property.
    • SetPropertyFromPipe: Allows setting property from a pipe.
    • SqlSearch: Execute a SQL query and place result in a property.
    • ReadIniValues: Reads .INI file values.
    • XmlSearch: Read XML values.
    • RegularExpression: Execute a Regular Expression to replace or find matches in property values and in file contents.
    • MsiSqlQuery: Execute a MSI-SQL query on the MSI database.
    • CreateSelfSignCertificate: Create a self-sign certificate that can then be installed by WixIisExtension.
    • ToLowerCase: Convert property value to lowercase.
    • CustomPatchRef Support referencing custom table rows in a patch
    • Payload Support extracting files from Binary table temporarilty during MSI execution
    • PromptFileDowngrades Log each file that will be downgraded during the (re)install, and prompt the total downgrade count if larger than 0.
  • Deferred Actions:
    • ExecuteCommand: Launch a deferred command
    • RestartLocalResources: Register processes with the Restart Manager if they reside in the specified folder
    • XslTransform: Apply a XSL transform on an installed XML file
    • WebsiteConfig: currently, can only stop a website
    • JsonJPath: Set values in JSON-formatted file.
    • Dism: Enable or disable Windows Features using DISM API. Features will be modified when the parent component is being installed or repaired.
    • ZipFile: Creates a ZIP archive from selected files.
    • Unzip: Extract a ZIP archive to selected folder.
    • CustomUninstallKey: Overwrite registry values in the product's Uninstall registry key
    • RemoveRegistryValue: Removes registry values. Complements the standard RemoveRegistryValue WiX element that will only remove registry values during installation.
    • ExecOn: Execute a custom command on component action.
    • TaskScheduler: Add a task to Windows Task Scheduler.
    • DeletePath: Delete folder or file specified by a path.
    • FileRegex: Execute a Regular Expression to perform find & replace operations within files.
    • ShellExecute: Call ShellExecuteEx with parameters.
    • Telemetry: Send telemetry data to a given URL.
    • InstallUtil: Install a .NET assembly service.
    • TopShelf: Install a TopShelf based service.
    • BackupAndRestore: Backup a file before install or upgarde and restore it after.
    • SqlScript: Execute SQL scripts, optionally with text replacements.
    • SplitFile: Splits a file to parts during build, and reconstruct it during install. Used to workaround MSI limitation of 2GB file size.
  • Bundle Actions:
    • ExePackage/UninstallCommand: Execute a custom command to uninstall an ExePackage. Used for packages which the uninstall is launched via a different executable than the install.

Preprocessor

  • $(psw.VarNullOrEmpty(VAR_NAME)): Return 1 if the variable is not defined, or if it defined as empty. Return 0 otherwise
  • $(psw.AutoGuid(x,y,z,...)): Return a pseudo-random UUID per arguments
  • $(psw.FileExists(path)): Return 1 if the file exists, 0 otherwise
  • $(psw.DirExists(path)): Return 1 if the folder exists, 0 otherwise
  • $(psw.DirEmpty(path)): Return 1 if the folder doesn't exist or if it has no files (including in subfolders). Return 0 otherwise

Custom Actions

  • TerminateSuccessfully_Immediate: Terminates the installation with a successful indication. Executed in-script.
  • TerminateSuccessfully_Deferred: Terminates the installation with a successful indication. Deferred execution.
  • SplitPath: Split a full path supplied in 'FULL_PATH_TO_SPLIT' property and places the parts in properties SPLIT_DRIVE, SPLIT_FOLDER, SPLIT_FILE_NAME, SPLIT_FILE_EXTENSION.
  • PathExists: Tests whether the path supplied in 'FULL_PATH_TO_TEST' property exists. Sets 'PATH_EXISTS' property to 1 if it exists or clears it if it doesn't.
  • SplitString: Splits a string. Property name specified in 'PROPERTY_TO_SPLIT' and split token specified in 'STRING_SPLIT_TOKEN'. Results are stored in properties following the name supplied in 'PROPERTY_TO_SPLIT'. For example, say PROPERTY_TO_SPLIT="MY_PROP", MY_PROP="1,2,3" and STRING_SPLIT_TOKEN=",". Scheduling SplitString custom action will yield properties MY_PROP_0="1", MY_PROP_1="2" and MY_PROP_2="3".
  • TrimString: Trim whitespace characters in property with name specified in 'PROPERTY_TO_TRIM'.

Error codes

PanelSwWixExtension uses error codes in Error table:

  • 27000: TopShelf error template for prompting user on errors.
  • 27001: ExecOn error template for prompting user on errors.
  • 27002: ServiceConfig error template for prompting user on errors.
  • 27003: Dism error template for prompting user on failures to add a Windows feature package.
  • 27004: Dism error template for prompting user on failures to enable a Windows feature.
  • 27005: SqlScript error template for prompting user on errors.
  • 27006: ExecOn error template for prompting user on console output parsing.
  • 27007: WebsiteConfig error template for prompting user on errors.
  • 27008: SqlSearch error template for prompting user on errors.
  • 27009: JsonJpath error template for prompting user on errors.
  • 27010: Dism error template for prompting user on failures to remove a Windows feature package.
  • 27011: ExecOn message template for prompting user on success with promptAlways.
  • 27012: Prompt on file downgrades
  • 27013: Prompt on failure to add a file to a ZIP archive
  • 27014: Prompt on failure to create a ZIP archive
  • 27015: Prompt on failure to unzip a ZIP archive
  • 27016: Prompt on failure to unzip a file from ZIP archive

Properties

The following properties hold localized built-in account names. To use them, add a PropertyRef element.

  • DOMAIN_ADMINISTRATORS
  • DOMAIN_GUESTS
  • DOMAIN_USERS
  • ENTERPRISE_DOMAIN_CONTROLLERS
  • DOMAIN_DOMAIN_CONTROLLERS
  • DOMAIN_COMPUTERS
  • BUILTIN_ADMINISTRATORS
  • BUILTIN_GUESTS
  • BUILTIN_USERS
  • LOCAL_ADMIN
  • LOCAL_GUEST
  • ACCOUNT_OPERATORS
  • BACKUP_OPERATORS
  • PRINTER_OPERATORS
  • SERVER_OPERATORS
  • AUTHENTICATED_USERS
  • PERSONAL_SELF
  • CREATOR_OWNER
  • CREATOR_GROUP
  • LOCAL_SYSTEM
  • POWER_USERS
  • EVERYONE
  • REPLICATOR
  • INTERACTIVE
  • NETWORK
  • SERVICE
  • RESTRICTED_CODE
  • WRITE_RESTRICTED_CODE
  • ANONYMOUS
  • SCHEMA_ADMINISTRATORS
  • CERT_SERV_ADMINISTRATORS
  • RAS_SERVERS
  • ENTERPRISE_ADMINS
  • GROUP_POLICY_ADMINS
  • ALIAS_PREW2KCOMPACC
  • LOCAL_SERVICE
  • NETWORK_SERVICE
  • REMOTE_DESKTOP
  • NETWORK_CONFIGURATION_OPS
  • PERFMON_USERS
  • PERFLOG_USERS
  • IIS_USERS
  • CRYPTO_OPERATORS
  • OWNER_RIGHTS
  • EVENT_LOG_READERS
  • ENTERPRISE_RO_DCs
  • CERTSVC_DCOM_ACCESS

The following properties hold localized CSIDL folders. To use them, add a PropertyRef element.

  • UserDesktopFolder: CSIDL_DESKTOPDIRECTORY

The following properties denote available processor features. 1 means that the feature is available, 0 means that it is not available.

  • PF_ARM_64BIT_LOADSTORE_ATOMIC
  • PF_ARM_DIVIDE_INSTRUCTION_AVAILABLE
  • PF_ARM_EXTERNAL_CACHE_AVAILABLE
  • PF_ARM_FMAC_INSTRUCTIONS_AVAILABLE
  • PF_ARM_VFP_32_REGISTERS_AVAILABLE
  • PF_3DNOW_INSTRUCTIONS_AVAILABLE
  • PF_CHANNELS_ENABLED
  • PF_COMPARE_EXCHANGE_DOUBLE
  • PF_COMPARE_EXCHANGE128
  • PF_COMPARE64_EXCHANGE128
  • PF_FASTFAIL_AVAILABLE
  • PF_FLOATING_POINT_EMULATED
  • PF_FLOATING_POINT_PRECISION_ERRATA
  • PF_MMX_INSTRUCTIONS_AVAILABLE
  • PF_NX_ENABLED
  • PF_PAE_ENABLED
  • PF_RDTSC_INSTRUCTION_AVAILABLE
  • PF_RDWRFSGSBASE_AVAILABLE
  • PF_SECOND_LEVEL_ADDRESS_TRANSLATION
  • PF_SSE3_INSTRUCTIONS_AVAILABLE
  • PF_SSSE3_INSTRUCTIONS_AVAILABLE
  • PF_SSE4_1_INSTRUCTIONS_AVAILABLE
  • PF_SSE4_2_INSTRUCTIONS_AVAILABLE
  • PF_AVX_INSTRUCTIONS_AVAILABLE
  • PF_AVX2_INSTRUCTIONS_AVAILABLE
  • PF_AVX512F_INSTRUCTIONS_AVAILABLE
  • PF_VIRT_FIRMWARE_ENABLED
  • PF_XMMI_INSTRUCTIONS_AVAILABLE
  • PF_XMMI64_INSTRUCTIONS_AVAILABLE
  • PF_XSAVE_ENABLED
  • PF_ARM_V8_INSTRUCTIONS_AVAILABLE
  • PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE
  • PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE
  • PF_ARM_V81_ATOMIC_INSTRUCTIONS_AVAILABLE
  • PF_ARM_V82_DP_INSTRUCTIONS_AVAILABLE
  • PF_ARM_V83_JSCVT_INSTRUCTIONS_AVAILABLE
  • PF_ARM_V83_LRCPC_INSTRUCTIONS_AVAILABLE

Building

PanelSwWixExtension require the following prerequisites to build:

  • CMake: CMake path can be specified in 'CMakeDir' property in 'TidyBuild.custom.props'
  • ADK installed. Specifically, Dism API should be installed. Set DismApi folder path in 'DismApiDir' property in 'TidyBuild.custom.props'
  • Update git submodules

To build the extension download the code, open the solution PanelSwWixExtension.sln in Visual Studio 2017 and build it.

Unit-test WiX are available in the solution folder 'UnitTests'. After building a unit test project, you'll need to shutdown Visual Studio before you can build PanelSwWixExtension project again. This is due to the unfortunate habit of Visual Studio to hold the extension file in use. You may find it convenient to build unit test projects from a command prompt to workaround this limitation

MSBuild UnitTests\ExecOnComponentUT\ExecOnComponentUT.wixproj /p:Configuration=Release /p:Platform=x86 /t:Rebuild "/p:SolutionDir=%CD%\\"
There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.11.2.378 75 6/5/2024
3.11.2.378-psw-wix 82 6/5/2024
3.11.1.353 81 5/28/2024
3.11.1.353-psw-wix 109 5/28/2024
3.11.0.350 75 5/28/2024
3.11.0.350-psw-wix 69 5/28/2024
3.10.14.348 109 5/27/2024
3.10.14.348-psw-wix 66 5/27/2024
3.10.13.345 102 5/2/2024
3.10.13.345-psw-wix 47 5/2/2024
3.10.12.344 85 4/21/2024
3.10.12.344-psw-wix 116 4/21/2024
3.10.11.341 82 4/18/2024
3.10.11.341-psw-wix 67 4/18/2024
3.10.10.333 147 4/11/2024
3.10.10.333-psw-wix 134 4/11/2024
3.10.9.329 127 4/2/2024
3.10.9.329-psw-wix 114 4/2/2024
3.10.8.326 116 4/2/2024
3.10.8.326-psw-wix 82 4/2/2024
3.10.7.324 150 4/1/2024
3.10.7.324-psw-wix 75 4/1/2024
3.10.6.322 107 4/1/2024
3.10.6.322-psw-wix 84 4/1/2024
3.10.5.300 149 2/12/2024
3.10.5.300-psw-wix 294 2/12/2024
3.10.4.299 119 2/11/2024
3.10.4.299-psw-wix 125 2/11/2024
3.10.3.293 147 2/4/2024
3.10.3.293-psw-wix 124 2/4/2024
3.10.2.291 110 1/31/2024
3.10.2.291-psw-wix 84 1/31/2024
3.10.1.271 182 12/27/2023
3.10.1.271-psw-wix 124 12/27/2023
3.10.0.269 145 12/25/2023
3.10.0.269-psw-wix 114 12/25/2023
3.9.0.267 151 12/11/2023
3.9.0.267-psw-wix 134 12/11/2023
3.8.0.263 288 11/30/2023
3.8.0.263-psw-wix 126 11/30/2023
3.7.0.262 121 11/29/2023
3.7.0.262-psw-wix 120 11/29/2023
3.6.5.260 129 11/29/2023
3.6.5.260-psw-wix 110 11/29/2023
3.6.4.258 122 11/28/2023
3.6.4.258-psw-wix 104 11/28/2023
3.6.3.256 123 11/27/2023
3.6.3.256-psw-wix 95 11/27/2023
3.6.2.252 445 10/26/2023
3.6.2.252-psw-wix 290 10/26/2023
3.6.2.251 221 10/24/2023
3.6.2.251-psw-wix 176 10/24/2023
3.6.1.244 215 10/22/2023
3.6.1.244-psw-wix 834 10/22/2023
3.6.1.243 162 10/19/2023
3.6.1.243-psw-wix 142 10/19/2023
3.6.0.240 193 10/19/2023
3.6.0.240-psw-wix 135 10/19/2023
3.5.1.235 373 10/16/2023
3.5.1.235-psw-wix 392 10/16/2023
3.5.0.229 493 9/18/2023
3.5.0.229-psw-wix 150 9/18/2023
3.4.0.225 255 8/16/2023
3.4.0.225-psw-wix 277 8/16/2023
3.3.3.224 290 7/16/2023
3.3.3.224-psw-wix 159 7/16/2023
3.3.3.211 7,111 6/25/2023
3.3.3.211-psw-wix 415 6/25/2023
3.3.2.206 212 6/22/2023
3.3.2.206-psw-wix 361 6/22/2023
3.3.1.158 2,000 4/10/2023
3.3.1.158-psw-wix 434 4/10/2023
3.3.0.155 571 3/28/2023
3.3.0.155-psw-wix 159 3/28/2023
3.2.13.152 288 3/27/2023
3.2.13.152-psw-wix 190 3/27/2023
3.2.12.151 552 3/13/2023
3.2.12.151-psw-wix 161 3/13/2023
3.2.11.142 268 3/12/2023
3.2.11.142-psw-wix 411 3/12/2023
3.2.10.140 934 2/8/2023
3.2.10.140-psw-wix 409 2/8/2023
3.2.9.138 316 2/5/2023
3.2.9.138-psw-wix 251 2/5/2023
3.2.8.135 368 2/1/2023
3.2.8.135-psw-wix 222 2/1/2023
3.2.7.131 736 1/26/2023
3.2.7.131-psw-wix 210 1/26/2023
3.2.6.129 319 1/25/2023
3.2.6.129-psw-wix 220 1/25/2023
3.2.5.124 634 1/4/2023
3.2.5.124-psw-wix 235 1/4/2023
3.2.4.112 628 12/11/2022
3.2.4.112-psw-wix 3,067 12/11/2022
3.2.3.111 445 12/5/2022
3.2.3.111-psw-wix 224 12/5/2022
3.2.2.110 440 11/29/2022
3.2.2.110-psw-wix 457 11/29/2022
3.2.1.109 952 11/3/2022
3.2.1.109-psw-wix 184 11/3/2022
3.2.0.108 965 10/3/2022
3.2.0.108-psw-wix 245 10/3/2022
3.1.1.105 423 10/2/2022
3.1.1.105-psw-wix 244 10/2/2022
3.1.0.104 674 9/20/2022
3.1.0.104-psw-wix 246 9/20/2022
3.0.1.103 3,659 9/13/2022
3.0.1.103-psw-wix 372 9/13/2022
3.0.0.101 455 9/13/2022
3.0.0.101-psw-wix 199 9/13/2022
2.46.1.99 668 9/8/2022
2.46.1.99-psw-wix 178 9/8/2022
2.45.7.97 444 9/8/2022
2.45.7.97-psw-wix 224 9/8/2022
2.45.4.94 478 8/30/2022
2.45.4.94-psw-wix 226 8/30/2022
2.45.3.92 477 8/17/2022
2.45.3.92-psw-wix 237 8/17/2022
2.45.2.91 430 8/17/2022
2.45.2.91-psw-wix 177 8/17/2022
2.45.1.90 448 8/15/2022
2.45.1.90-psw-wix 227 8/15/2022
2.45.0.85 620 8/9/2022
2.45.0.85-psw-wix 245 8/9/2022
2.44.3.84 508 6/23/2022
2.44.3.84-psw-wix 4,793 6/23/2022
2.44.2.83 506 6/22/2022
2.44.2.83-psw-wix 219 6/22/2022
2.44.1.80 462 6/21/2022
2.44.1.80-psw-wix 176 6/21/2022
2.44.0.79 500 5/30/2022
2.44.0.79-psw-wix 211 5/30/2022
2.43.0.78 574 5/12/2022
2.43.0.78-psw-wix 485 5/12/2022
2.42.4.77 489 4/27/2022
2.42.4.77-psw-wix 746 4/27/2022
2.42.3.76 513 4/20/2022
2.42.3.76-psw-wix 287 4/20/2022
2.42.1.75 1,445 4/11/2022
2.42.1.75-psw-wix 221 4/11/2022
2.42.1.74 492 4/10/2022
2.42.1.74-psw-wix 254 4/10/2022
2.42.0.73 476 4/3/2022
2.42.0.73-psw-wix 254 4/3/2022
2.41.0.70 494 3/31/2022
2.41.0.70-psw-wix 366 3/31/2022
2.40.0.69 528 3/29/2022
2.40.0.69-psw-wix 198 3/29/2022
2.39.0.68 501 3/29/2022
2.39.0.68-psw-wix 270 3/29/2022
2.38.5.67 504 3/9/2022
2.38.5.67-psw-wix 275 3/9/2022
2.38.4.65 502 2/21/2022
2.38.4.65-psw-wix 252 2/21/2022
2.38.3.64 493 2/17/2022
2.38.3.64-psw-wix 223 2/17/2022
2.38.2.62 461 2/15/2022
2.38.2.62-psw-wix 222 2/15/2022
2.38.1.61 519 2/9/2022
2.38.1.61-psw-wix 226 2/9/2022
2.38.0.56 519 2/2/2022
2.38.0.56-psw-wix 324 2/2/2022
2.37.0.53 516 1/26/2022
2.37.0.53-psw-wix 268 1/26/2022
2.36.2.52 359 12/26/2021
2.36.2.52-psw-wix 261 12/26/2021
2.36.1.51 529 12/23/2021
2.36.1.51-psw-wix 264 12/23/2021
2.36.0.50 372 12/23/2021
2.36.0.50-psw-wix 280 12/23/2021
2.35.0.49 371 12/15/2021
2.35.0.49-psw-wix 296 12/15/2021
2.34.6.48 358 12/14/2021
2.34.6.48-psw-wix 258 12/14/2021
2.34.5.47 524 10/31/2021
2.34.5.47-psw-wix 1,485 10/31/2021
2.34.4.41 407 10/27/2021
2.34.4.41-psw-wix 235 10/27/2021
2.34.3.38 416 10/26/2021
2.34.3.38-psw-wix 210 10/26/2021
2.34.2.33 413 10/21/2021
2.34.2.33-psw-wix 234 10/21/2021
2.34.1.32 412 10/20/2021
2.34.1.32-psw-wix 200 10/20/2021
2.34.0.31 440 10/19/2021
2.34.0.31-psw-wix 229 10/19/2021
2.33.0.28 458 9/20/2021
2.33.0.28-psw-wix 229 9/20/2021
2.32.3.25 417 7/20/2021
2.32.3.25-psw-wix 329 7/20/2021
2.32.2.24 423 7/19/2021
2.32.2.24-psw-wix 241 7/19/2021
2.32.0.21 1,745 6/28/2021
2.32.0.21-psw-wix 278 6/28/2021
2.31.6.18 399 6/9/2021
2.31.6.18-psw-wix 1,513 6/9/2021
2.31.5 422 5/12/2021
2.31.5-psw-wix 246 5/12/2021
2.31.4 375 5/6/2021
2.31.4-psw-wix 224 5/6/2021
2.31.3 428 4/27/2021
2.31.3-psw-wix 251 4/27/2021
2.31.2 805 4/6/2021
2.31.2-psw-wix 253 4/6/2021
2.31.1 458 4/5/2021
2.31.1-psw-wix 235 4/5/2021
2.31.0.55 2,195 2/22/2021
2.31.0-psw-wix 904 2/22/2021
2.30.2.54 1,980 1/27/2021
2.30.2-psw-wix 1,140 1/27/2021
2.30.1 424 1/25/2021
2.30.1-psw-wix 221 1/25/2021
2.30.0.52 801 12/29/2020
2.30.0-psw-wix 266 12/29/2020
2.29.0.51 2,208 11/8/2020
2.29.0-psw-wix 360 11/8/2020
2.28.1.50 583 10/6/2020
2.28.1-psw-wix 356 10/6/2020
2.28.0.49 521 9/29/2020
2.28.0-psw-wix 328 9/29/2020
2.27.0.48 540 9/22/2020
2.27.0-psw-wix 336 9/22/2020
2.26.0.47 550 9/2/2020
2.26.0-psw-wix 375 9/2/2020
2.25.1.46 530 6/28/2020
2.25.1-psw-wix 312 6/28/2020
2.24.1.43 558 6/23/2020
2.24.1-psw-wix 359 6/23/2020
2.24.0.40 553 6/18/2020
2.24.0-psw-wix 357 6/18/2020
2.23.39 586 6/16/2020
2.23.37-psw-wix 353 6/15/2020
2.22.1 637 5/21/2020
2.22.1-fix-6144 336 5/21/2020
2.22.0 609 4/30/2020
2.22.0-fix-6144 445 4/30/2020
2.21.2 593 4/16/2020
2.21.2-fix-6144 351 4/16/2020
2.21.1 520 4/13/2020
2.21.1-fix-6144 382 4/13/2020
2.21.0 531 4/12/2020
2.21.0-fix-6144 380 4/12/2020
2.20.0 812 3/26/2020
2.20.0-fix-6144 374 3/26/2020
2.19.0 2,067 2/24/2020
2.19.0-fix-6144 386 3/23/2020
2.18.0 589 2/13/2020
2.17.1 800 2/6/2020
2.17.0 649 1/27/2020
2.16.3 636 1/26/2020
2.16.2 722 1/20/2020
2.16.1 591 1/14/2020
2.16.0 619 1/9/2020
2.15.7 678 1/9/2020
2.15.6 646 12/15/2019
2.15.5 601 12/12/2019
2.15.4 611 12/11/2019
2.15.3 608 12/3/2019
2.15.2 628 12/3/2019
2.15.1 606 12/1/2019
2.15.0 626 11/27/2019
2.14.2 607 11/21/2019
2.14.1 628 11/13/2019
2.14.0 603 11/12/2019
2.13.3 588 11/10/2019
2.13.2 595 10/28/2019
2.13.1 604 10/22/2019
2.13.0 635 10/6/2019
2.12.1 633 9/19/2019
2.12.0 622 9/16/2019
2.11.1 625 9/15/2019
2.11.0 671 9/11/2019
2.10.2 620 8/14/2019
2.10.1 581 8/12/2019
2.10.0 669 8/11/2019
2.9.1 877 7/17/2019
2.9.0 659 7/16/2019
2.8.2 663 6/12/2019
2.8.1 701 5/26/2019
2.8.0 671 5/23/2019
2.7.1 651 5/17/2019
2.7.0 688 5/16/2019
2.6.6 721 5/15/2019
2.6.5 685 5/14/2019
2.6.4 672 5/8/2019
2.6.3 684 5/8/2019
2.6.2 754 5/2/2019
2.6.1 720 4/18/2019
2.6.0 1,886 4/8/2019
2.5.0 1,935 3/26/2019
2.4.1 636 3/20/2019
2.4.0 705 3/7/2019
2.3.0 688 3/5/2019
2.2.0 692 2/28/2019
2.1.0 689 2/25/2019
2.0.3 753 2/19/2019
2.0.1 759 2/14/2019
2.0.0 752 2/11/2019
1.17.17 805 1/17/2019
1.17.16 845 1/16/2019
1.17.15 812 1/15/2019
1.17.14 819 1/14/2019
1.17.13 842 1/10/2019
1.17.12 777 1/9/2019
1.17.11 852 1/2/2019
1.17.10 841 1/2/2019
1.17.9 801 12/31/2018
1.17.8 800 12/31/2018
1.17.7 803 12/27/2018
1.17.6 822 12/27/2018
1.17.5 810 12/27/2018
1.17.4 775 12/26/2018
1.17.3 791 12/23/2018
1.17.2 778 12/23/2018
1.17.1 807 12/20/2018
1.17.0 858 12/20/2018
1.16.2 888 12/19/2018
1.16.1 852 12/18/2018
1.16.0 815 12/13/2018
1.15.0 827 12/6/2018
1.14.0 793 12/5/2018
1.13.0 828 12/5/2018
1.12.2 861 11/28/2018
1.12.1 850 11/28/2018
1.12.0 849 10/22/2018
1.11.0 856 10/21/2018
1.10.2 1,068 10/14/2018
1.10.1 924 10/5/2018
1.10.0 861 10/5/2018
1.9.2 892 10/3/2018
1.9.1 924 9/21/2018
1.9.0 872 9/21/2018
1.8.2 950 9/16/2018
1.8.1 923 9/2/2018
1.8.0 897 8/28/2018
1.6.2 942 7/29/2018
1.6.1 961 7/25/2018
1.6.0 909 7/24/2018
1.5.0 1,011 7/11/2018
1.4.3 1,229 7/4/2018
1.4.2 1,065 6/27/2018
1.4.1 1,080 6/14/2018
1.4.0 1,075 6/12/2018
1.3.1 1,050 5/30/2018
1.3.0 1,025 5/21/2018
1.2.0 1,107 5/10/2018
1.1.38 1,094 5/7/2018
1.1.37 1,130 5/2/2018
1.1.36 1,067 4/25/2018
1.1.35 1,073 4/25/2018
1.1.34 1,093 4/11/2018
1.1.33 992 3/15/2018
1.1.32 1,092 3/14/2018
1.1.31 1,142 3/7/2018
1.1.30 1,071 2/27/2018
1.1.29 1,069 2/26/2018
1.1.28 1,094 2/25/2018
1.1.27 1,038 2/22/2018
1.1.26 1,056 2/21/2018
1.1.25 985 2/21/2018
1.1.24 1,118 2/19/2018
1.1.23 2,476 1/30/2018
1.1.22 1,032 1/30/2018
1.1.21 1,103 1/10/2018
1.1.20 1,045 12/18/2017
1.1.19 1,202 11/28/2017
1.1.18 1,023 11/5/2017
1.1.15 1,186 9/5/2017