GitInfo 3.5.0
dotnet add package GitInfo --version 3.5.0
NuGet\Install-Package GitInfo -Version 3.5.0
<PackageReference Include="GitInfo" Version="3.5.0"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add GitInfo --version 3.5.0
#r "nuget: GitInfo, 3.5.0"
// Install GitInfo as a Cake Addin #addin nuget:?package=GitInfo&version=3.5.0 // Install GitInfo as a Cake Tool #tool nuget:?package=GitInfo&version=3.5.0
This project uses SponsorLink to attribute sponsor status (direct, indirect or implicit). For IDE usage, sponsor status is required. IDE-only warnings will be issued after a grace period otherwise.
By default, if the containing project is a C#, F# or VB project, a compile-time generated
source file will contain all the git information and can be accessed from anywhere within
the assembly, as constants in a ThisAssembly
(partial) class and its nested Git
static class:
Console.WriteLine(ThisAssembly.Git.Commit);
NOTE: you may need to close and reopen the solution in order for Visual Studio to refresh intellisense and show the ThisAssembly type the first time after installing the package.
By default, GitInfo will also set $(Version)
and $(PackageVersion)
which the .NET
SDK uses for deriving the AssemblyInfo, FileVersion and InformationalVersion values,
as well as for packing. This default version is formatted from the following populated
MSBuild properties: $(GitSemVerMajor).$(GitSemVerMinor).$(GitSemVerPatch)$(GitSemVerDashLabel)+$(GitBranch).$(GitCommit)
.
So, straight after install and build/pack, you will get some versioning in place 😃.
Alternatively, you can opt-out of this default versioning by setting GitVersion=false
in your project file, if you want to just leverage the Git information and/or version
properties/constants yourself:
<PropertyGroup>
<GitVersion>false</GitVersion>
</PropertyGroup>
This allows you to use the provided constants to build any versioning attributes you want, with whatever information you want, without resorting to settings, format strings or anything, just plain code:
C#:
[assembly: AssemblyVersion(ThisAssembly.Git.BaseVersion.Major + "." + ThisAssembly.Git.BaseVersion.Minor + "." + ThisAssembly.Git.BaseVersion.Patch)]
[assembly: AssemblyFileVersion(ThisAssembly.Git.SemVer.Major + "." + ThisAssembly.Git.SemVer.Minor + "." + ThisAssembly.Git.SemVer.Patch)]
[assembly: AssemblyInformationalVersion(
ThisAssembly.Git.SemVer.Major + "." +
ThisAssembly.Git.SemVer.Minor + "." +
ThisAssembly.Git.Commits + "-" +
ThisAssembly.Git.Branch + "+" +
ThisAssembly.Git.Commit)]
F#:
module AssemblyInfo
open System.Reflection
[<assembly: AssemblyVersion(ThisAssembly.Git.BaseVersion.Major + "." + ThisAssembly.Git.BaseVersion.Minor + "." + ThisAssembly.Git.BaseVersion.Patch)>]
[<assembly: AssemblyFileVersion(ThisAssembly.Git.SemVer.Major + "." + ThisAssembly.Git.SemVer.Minor + "." + ThisAssembly.Git.SemVer.Patch)>]
[<assembly: AssemblyInformationalVersion(
ThisAssembly.Git.SemVer.Major + "." +
ThisAssembly.Git.SemVer.Minor + "." +
ThisAssembly.Git.Commits + "-" +
ThisAssembly.Git.Branch + "+" +
ThisAssembly.Git.Commit)>]
do ()
VB:
<Assembly: AssemblyVersion(ThisAssembly.Git.BaseVersion.Major + "." + ThisAssembly.Git.BaseVersion.Minor + "." + ThisAssembly.Git.BaseVersion.Patch)>
<Assembly: AssemblyFileVersion(ThisAssembly.Git.SemVer.Major + "." + ThisAssembly.Git.SemVer.Minor + "." + ThisAssembly.Git.SemVer.Patch)>
<Assembly: AssemblyInformationalVersion(
ThisAssembly.Git.SemVer.Major + "." +
ThisAssembly.Git.SemVer.Minor + "." +
ThisAssembly.Git.Commits + "-" +
ThisAssembly.Git.Branch + "+" +
ThisAssembly.Git.Commit)>
NOTE: when generating your own assembly version attributes, you will need to turn off the corresponding assembly version attribute generation from the .NET SDK, by setting the relevant properties to false:
GenerateAssemblyVersionAttribute
,GenerateAssemblyFileVersionAttribute
andGenerateAssemblyInformationalVersionAttribute
.
You can also just build your own versioning logic in a target that depends on GitInfo using plain MSBuild:
<PropertyGroup>
<GitVersion>false</GitVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="GitInfo" PrivateAssets="all" />
</ItemGroup>
<Target Name="PopulateInfo" DependsOnTargets="GitVersion" BeforeTargets="GetAssemblyVersion;GenerateNuspec;GetPackageContents">
<PropertyGroup>
<Version>$(GitSemVerMajor).$(GitSemVerMinor).$(GitSemVerPatch)$(GitSemVerDashLabel)+$(GitBranch).$(GitCommit)</Version>
<PackageVersion>$(Version)</PackageVersion>
<RepositoryBranch>$(GitBranch)</RepositoryBranch>
<RepositoryCommit>$(GitCommit)</RepositoryCommit>
<SourceRevisionId>$(GitBranch) $(GitCommit)</SourceRevisionId>
</PropertyGroup>
</Target>
NOTE: because the provided properties are populated via targets that need to run before they are available, you cannot use the GitInfo-provided properties in a PropertyGroup at the project level. You can only use them from within a target that in turn depends on the relevant target from GitInfo (typically,
GitVersion
as shown above, if you consume the SemVer properties).
Because this information is readily available whenever you build the project, you never depend on CI build scripts that generate versions for you, and you can always compile locally exactly the same version of an assembly that was built by a CI server.
You can read more about this project at the GitInfo announcement blog post.
Details
Exposes the following information for use directly from any MSBuild target that depends on the GitInfo target:
$(GitRepositoryUrl)
$(GitBranch)
$(GitCommit)
$(GitCommitDate)
$(GitCommits)
$(GitTag)
$(GitBaseTag)
$(GitBaseVersionMajor)
$(GitBaseVersionMinor)
$(GitBaseVersionPatch)
$(GitSemVerMajor)
$(GitSemVerMinor)
$(GitSemVerPatch)
$(GitSemVerLabel)
$(GitSemVerDashLabel)
$(GitSemVerSource)
$(GitIsDirty)
For C#, F# and VB, constants are generated too so that the same information can be accessed from code:
ThisAssembly.Git.RepositoryUrl
ThisAssembly.Git.Branch
ThisAssembly.Git.Commit
ThisAssembly.Git.Commits
ThisAssembly.Git.Tag
ThisAssembly.Git.BaseTag
ThisAssembly.Git.BaseVersion.Major
ThisAssembly.Git.BaseVersion.Minor
ThisAssembly.Git.BaseVersion.Patch
ThisAssembly.Git.SemVer.Major
ThisAssembly.Git.SemVer.Minor
ThisAssembly.Git.SemVer.Patch
ThisAssembly.Git.SemVer.Label
ThisAssembly.Git.SemVer.DashLabel
ThisAssembly.Git.SemVer.Source
ThisAssembly.Git.IsDirty
Available MSBuild properties to customize the behavior:
$(GitVersion): set to 'false' to avoid setting Version and PackageVersion to a default version with format:
$(GitSemVerMajor).$(GitSemVerMinor).$(GitSemVerPatch)$(GitSemVerDashLabel)+$(GitBranch).$(GitCommit)
$(GitThisAssembly): set to 'false' to prevent assembly metadata and constants generation.
$(GitThisAssemblyMetadata): set to 'false' to prevent assembly metadata generation only. Defaults to 'false'.
If 'true', it will also provide assembly metadata attributes for each of the populated values.
$(ThisAssemblyNamespace): allows overriding the namespace for the ThisAssembly class. Defaults to the global namespace.
$(GitRemote): name of remote to get repository url for. Defaults to 'origin'.
$(GitBranchCI): determines whether the branch name should be populated from default environment variables used by the CI system. Default to 'true'.
$(GitDefaultBranch): determines the base branch used to calculate commits on top of current branch. Defaults to 'main'.
$(GitVersionFile): determines the name of a file in the Git repository root used to provide the base version info. Defaults to 'GitInfo.txt'.
$(GitCommitsRelativeTo): optionally specifies an alternative directory for counting commits on top of the base version. Defaults to the $(GitVersionFile) directory.
$(GitCommitsIgnoreMerges): set to 'true' to ignore merge commits when calculating the number of commits. Defaults to 'false'.
$(GitInfoReportImportance): allows rendering all the retrieved git information with the specified message importance ('high', 'normal' or 'low'). Defaults to 'low'.
$(GitIgnoreBranchVersion) and $(GitIgnoreTagVersion): determines whether the branch and tags (if any) will be used to find a base version. Defaults to empty value (no ignoring).
$(GitNameRevOptions): options passed to git name-rev when finding a branch name for a commit (Detached head). The default is '--refs=refs/heads/* --no-undefined --always'
meaning branch names only, falling back to commit hash. For the legacy behavior where $(GitBranch) for detached head can also be a tag name, use '--refs=refs/*'.
Refs can be included and excluded, see git name-rev docs.
$(GitSkipCache): whether to cache the Git information determined in a previous build in a GitInfo.cache for performance reasons. Defaults to empty value (no ignoring).
$(GitCachePath): where to cache the determined Git information. Gives the chance to use a shared location for different projects. This can improve the overall build time.
Has to end with a path seperator Defaults to empty value ('$(IntermediateOutputPath)').
$(GitTagRegex): regular expression used with git describe to filter the tags to consider for base version lookup. Defaults to * (all).
$(GitBaseVersionRegex): regular expression used to match and validate valid base versions in branch, tag or file sources. By default, matches any string that *ends* in a valid SemVer2 string.
Defaults to 'v?(?<MAJOR>\d+)\.(?<MINOR>\d+)\.(?<PATCH>\d+)(?:\-(?<LABEL>[\dA-Za-z\-\.]+))?$|^(?<LABEL>[\dA-Za-z\-\.]+)\-v?(?<MAJOR>\d+)\.(?<MINOR>\d+)\.(?<PATCH>\d+)
# Sponsors
[![Clarius Org](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/clarius.png "Clarius Org")](https://github.com/clarius)
[![Kirill Osenkov](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/KirillOsenkov.png "Kirill Osenkov")](https://github.com/KirillOsenkov)
[![MFB Technologies, Inc.](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/MFB-Technologies-Inc.png "MFB Technologies, Inc.")](https://github.com/MFB-Technologies-Inc)
[![Torutek](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/torutek-gh.png "Torutek")](https://github.com/torutek-gh)
[![DRIVE.NET, Inc.](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/drivenet.png "DRIVE.NET, Inc.")](https://github.com/drivenet)
[![Keith Pickford](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/Keflon.png "Keith Pickford")](https://github.com/Keflon)
[![Thomas Bolon](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/tbolon.png "Thomas Bolon")](https://github.com/tbolon)
[![Kori Francis](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/kfrancis.png "Kori Francis")](https://github.com/kfrancis)
[![Toni Wenzel](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/twenzel.png "Toni Wenzel")](https://github.com/twenzel)
[![Uno Platform](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/unoplatform.png "Uno Platform")](https://github.com/unoplatform)
[![Dan Siegel](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/dansiegel.png "Dan Siegel")](https://github.com/dansiegel)
[![Reuben Swartz](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/rbnswartz.png "Reuben Swartz")](https://github.com/rbnswartz)
[![Jacob Foshee](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/jfoshee.png "Jacob Foshee")](https://github.com/jfoshee)
[![alternate text is missing from this package README image](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/Mrxx99.png "")](https://github.com/Mrxx99)
[![Eric Johnson](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/eajhnsn1.png "Eric Johnson")](https://github.com/eajhnsn1)
[![Ix Technologies B.V.](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/IxTechnologies.png "Ix Technologies B.V.")](https://github.com/IxTechnologies)
[![David JENNI](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/davidjenni.png "David JENNI")](https://github.com/davidjenni)
[![Jonathan ](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/Jonathan-Hickey.png "Jonathan ")](https://github.com/Jonathan-Hickey)
[![Charley Wu](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/akunzai.png "Charley Wu")](https://github.com/akunzai)
[![Jakob Tikjøb Andersen](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/jakobt.png "Jakob Tikjøb Andersen")](https://github.com/jakobt)
[![Tino Hager](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/tinohager.png "Tino Hager")](https://github.com/tinohager)
[![Mark Seemann](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/ploeh.png "Mark Seemann")](https://github.com/ploeh)
[![Ken Bonny](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/KenBonny.png "Ken Bonny")](https://github.com/KenBonny)
[![Simon Cropp](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/SimonCropp.png "Simon Cropp")](https://github.com/SimonCropp)
[![agileworks-eu](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/agileworks-eu.png "agileworks-eu")](https://github.com/agileworks-eu)
[![sorahex](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/sorahex.png "sorahex")](https://github.com/sorahex)
[![Zheyu Shen](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/arsdragonfly.png "Zheyu Shen")](https://github.com/arsdragonfly)
[![Vezel](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/vezel-dev.png "Vezel")](https://github.com/vezel-dev)
[![ChilliCream](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/ChilliCream.png "ChilliCream")](https://github.com/ChilliCream)
[![4OTC](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/4OTC.png "4OTC")](https://github.com/4OTC)
[![Vincent Limo](https://raw.githubusercontent.com/devlooped/sponsors/main/.github/avatars/v-limo.png "Vincent Limo")](https://github.com/v-limo)
[![Sponsor this project](https://raw.githubusercontent.com/devlooped/sponsors/main/sponsor.png "Sponsor this project")](https://github.com/sponsors/devlooped)
[Learn more about GitHub Sponsors](https://github.com/sponsors)
$(GitCommitDateFormat): value passed as the format option when trying to retrieve the git commit date. Defaults to %%cI (windows) or %cI (non windows).
Goals
- No compiled code or tools → 100% transparency
- Trivially added/installed via a NuGet package
- No format strings or settings to learn
- Simple well-structured .targets file with plain MSBuild and no custom tasks
- Optional embedding of Git info in assembly metadata
- Optional use of Git info to build arbitrary assembly/file version information, both in C# as well as VB.
- Trivially modified/improved generated code by just adjusting a C# or F# or VB template included in the NuGet package
- 100% incremental build-friendly and high-performing (all proper Inputs/Outputs in place, smart caching of Git info, etc.)
Sponsors
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- ThisAssembly.Constants (>= 2.0.6)
NuGet packages (11)
Showing the top 5 NuGet packages that depend on GitInfo:
Package | Downloads |
---|---|
Aqovia.PactProducerVerifier.AspNetCore
Pact Producer Test for aspnet core sites |
|
PH.RollingZipRotatorLog4net
A netstandard2.0 Zip utility to perform a very simple log4net file rotation. The code perform a zip-compression on every log-rotated file and delete it, watching on log4net output directory reading settings of appenders. |
|
Zooqle.Net
A .NET Standard library for searching torrents on Zooqle. |
|
BizStream.NET.Sdk
Core build and release configuration for packages and libraries distributed by BizStream. |
|
SPLogging.Web
Web Log helper ใช้สำหรับ ช่วยเก็บค่า sesion และ อื่นๆ สำหรับ log |
GitHub repositories (37)
Showing the top 5 popular GitHub repositories that depend on GitInfo:
Repository | Stars |
---|---|
gitextensions/gitextensions
Git Extensions is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio (2015/2017/2019).
|
|
xamarin/Xamarin.Forms
Xamarin.Forms is no longer supported. Migrate your apps to .NET MAUI.
|
|
EventStore/EventStore
EventStoreDB, the event-native database. Designed for Event Sourcing, Event-Driven, and Microservices architectures
|
|
xamarin/xamarin-macios
.NET for iOS, Mac Catalyst, macOS, and tvOS provide open-source bindings of the Apple SDKs for use with .NET managed languages such as C#
|
|
VitalElement/AvalonStudio
Cross platform IDE and Shell
|
Version | Downloads | Last updated |
---|---|---|
3.5.0 | 10,810 | 11/2/2024 |
3.3.5 | 199,455 | 5/13/2024 |
3.3.4 | 94,429 | 2/15/2024 |
3.3.3 | 329,522 | 8/30/2023 |
3.3.2 | 404 | 8/30/2023 |
3.3.1 | 15,772 | 8/11/2023 |
3.3.0 | 662 | 8/11/2023 |
3.2.0 | 4,943 | 8/11/2023 |
2.3.0 | 790,491 | 11/18/2022 |
2.2.1 | 13,906 | 11/16/2022 |
2.2.0 | 1,517,672 | 8/26/2021 |
2.1.2 | 1,217,091 | 9/24/2020 |
2.1.1 | 843 | 9/24/2020 |
2.0.40 | 2,318 | 9/24/2020 |
2.0.39 | 3,407 | 9/23/2020 |
2.0.38 | 1,495 | 9/21/2020 |
2.0.37 | 1,106 | 9/20/2020 |
2.0.36 | 757 | 9/20/2020 |
2.0.35 | 749 | 9/20/2020 |
2.0.34 | 8,811 | 9/11/2020 |
2.0.33 | 11,609 | 8/28/2020 |
2.0.32 | 707 | 8/28/2020 |
2.0.31 | 67,017 | 8/3/2020 |
2.0.30 | 14,776 | 7/27/2020 |
2.0.29 | 54,159 | 7/22/2020 |
2.0.28 | 735 | 7/22/2020 |
2.0.27 | 735 | 7/22/2020 |
2.0.26 | 452,662 | 12/16/2019 |
2.0.25 | 1,680 | 12/13/2019 |
2.0.21 | 91,011 | 10/15/2019 |
2.0.20 | 654,641 | 11/13/2018 |
2.0.19 | 12,001 | 11/2/2018 |
2.0.18 | 104,134 | 9/26/2018 |
2.0.17 | 21,128 | 9/10/2018 |
2.0.16 | 1,040 | 9/10/2018 |
2.0.15 | 66,492 | 8/14/2018 |
2.0.14 | 2,828 | 8/3/2018 |
2.0.11 | 341,034 | 6/1/2018 |
2.0.10 | 33,430 | 2/21/2018 |
2.0.9 | 1,448 | 2/20/2018 |
2.0.8 | 15,967 | 11/30/2017 |
2.0.7 | 7,408 | 11/30/2017 |
2.0.6 | 19,091 | 10/22/2017 |
2.0.5 | 1,183 | 10/19/2017 |
2.0.3 | 8,489 | 10/18/2017 |
2.0.2 | 3,313 | 9/29/2017 |
2.0.1 | 89,307 | 8/24/2017 |
2.0.0 | 4,003 | 8/16/2017 |
1.1.72 | 2,173 | 8/7/2017 |
1.1.71 | 6,255 | 7/10/2017 |
1.1.70 | 1,140 | 7/10/2017 |
1.1.68 | 1,317 | 7/7/2017 |
1.1.67 | 1,438 | 7/4/2017 |
1.1.66 | 1,554 | 6/23/2017 |
1.1.65 | 1,441 | 6/15/2017 |
1.1.63 | 1,497 | 6/15/2017 |
1.1.62 | 2,609 | 6/4/2017 |
1.1.61 | 4,587 | 5/31/2017 |
1.1.60 | 1,960 | 5/16/2017 |
1.1.59 | 16,102 | 5/11/2017 |
1.1.58 | 1,435 | 5/5/2017 |
1.1.57 | 1,341 | 4/29/2017 |
1.1.56 | 1,158 | 4/28/2017 |
1.1.55 | 6,646 | 4/26/2017 |
1.1.54 | 1,164 | 4/26/2017 |
1.1.53 | 1,962 | 4/12/2017 |
1.1.48 | 3,509 | 2/10/2017 |
1.1.47 | 1,118 | 2/10/2017 |
1.1.45 | 2,770 | 1/27/2017 |
1.1.44 | 1,128 | 1/27/2017 |
1.1.43 | 1,229 | 1/25/2017 |
1.1.41 | 1,170 | 1/25/2017 |
1.1.40 | 1,535 | 1/6/2017 |
1.1.39 | 1,476 | 12/26/2016 |
1.1.38 | 1,950 | 12/26/2016 |
1.1.37 | 1,422 | 12/12/2016 |
1.1.35 | 2,192 | 11/29/2016 |
1.1.34 | 1,513 | 11/24/2016 |
1.1.31 | 1,905 | 9/13/2016 |
1.1.30 | 1,215 | 9/13/2016 |
1.1.29 | 1,857 | 9/3/2016 |
1.1.28 | 2,425 | 8/10/2016 |
1.1.27 | 1,292 | 8/8/2016 |
1.1.26 | 1,181 | 8/8/2016 |
1.1.25 | 2,808 | 7/28/2016 |
1.1.24 | 1,454 | 7/28/2016 |
1.1.23 | 1,460 | 7/28/2016 |
1.1.22 | 1,543 | 7/28/2016 |
1.1.20 | 2,228 | 6/4/2016 |
1.1.19 | 1,304 | 5/29/2016 |
1.1.17 | 1,210 | 5/26/2016 |
1.1.15 | 3,190 | 5/23/2016 |
1.1.14 | 2,394 | 5/22/2016 |
1.1.13 | 1,304 | 5/19/2016 |
1.1.12 | 3,362 | 4/24/2016 |
1.1.10 | 1,399 | 4/8/2016 |
1.1.9 | 1,253 | 3/31/2016 |
1.1.8 | 1,204 | 3/31/2016 |
1.1.7 | 1,204 | 3/31/2016 |
1.1.5 | 1,762 | 3/16/2016 |
1.1.4 | 1,213 | 3/16/2016 |
1.1.2 | 1,262 | 3/14/2016 |
1.1.1 | 1,841 | 3/12/2016 |
1.1.0 | 1,319 | 3/11/2016 |
1.0.64-pre | 905 | 3/12/2016 |
1.0.63-pre | 962 | 3/12/2016 |
1.0.62-pre | 1,061 | 3/12/2016 |
1.0.61-pre | 1,066 | 3/12/2016 |
1.0.60-pre | 943 | 3/11/2016 |
1.0.59-pre | 1,061 | 3/11/2016 |
1.0.58-pre | 939 | 3/11/2016 |
1.0.56-pre | 3,227 | 1/9/2016 |
1.0.55-pre | 1,833 | 1/7/2016 |
1.0.54-pre | 1,586 | 12/14/2015 |
1.0.53-pre | 1,077 | 12/10/2015 |
1.0.52-pre | 1,296 | 12/10/2015 |
1.0.51-pre | 1,065 | 12/10/2015 |
1.0.50-pre | 1,101 | 12/9/2015 |
1.0.49-pre | 2,789 | 10/5/2015 |
1.0.48-pre | 1,292 | 10/3/2015 |
1.0.47-pre | 1,137 | 9/2/2015 |
1.0.46-pre | 987 | 9/2/2015 |
1.0.45-pre | 1,043 | 9/1/2015 |
1.0.44-pre | 1,003 | 9/1/2015 |
1.0.43-pre | 996 | 9/1/2015 |
1.0.42-pre | 1,007 | 8/18/2015 |
1.0.41-pre | 1,326 | 8/7/2015 |
1.0.40-pre | 1,044 | 7/19/2015 |
1.0.39-pre | 996 | 7/10/2015 |
1.0.38-pre | 1,017 | 6/26/2015 |
1.0.37-pre | 963 | 6/26/2015 |
1.0.36-pre | 979 | 6/26/2015 |
1.0.35-pre | 996 | 6/26/2015 |
1.0.34-pre | 1,008 | 6/24/2015 |
1.0.33-pre | 1,067 | 6/17/2015 |
1.0.31-pre | 1,029 | 6/16/2015 |
1.0.30-pre | 990 | 6/16/2015 |
1.0.29-pre | 978 | 6/16/2015 |
1.0.28-pre | 989 | 6/16/2015 |
1.0.27-pre | 1,000 | 6/16/2015 |
1.0.26-pre | 1,028 | 6/15/2015 |
1.0.25-pre | 1,007 | 6/14/2015 |
1.0.24-pre | 1,043 | 6/11/2015 |
1.0.23-pre | 985 | 6/8/2015 |
1.0.22-pre | 992 | 6/8/2015 |
1.0.21-pre | 998 | 6/8/2015 |
1.0.20-pre | 1,027 | 6/8/2015 |
1.0.19-pre | 995 | 6/8/2015 |
1.0.18-pre | 1,000 | 6/8/2015 |
1.0.16-pre | 1,004 | 6/5/2015 |
1.0.15-pre | 1,030 | 6/5/2015 |
1.0.14-pre | 1,059 | 6/4/2015 |
1.0.11-pre | 964 | 6/3/2015 |
1.0.10-pre | 1,015 | 6/3/2015 |
1.0.9-pre | 1,020 | 6/3/2015 |
1.0.8-pre | 990 | 6/3/2015 |
1.0.7-pre | 1,054 | 6/3/2015 |
1.0.6-pre | 977 | 6/3/2015 |
1.0.5-pre | 968 | 6/3/2015 |
1.0.4-pre | 1,008 | 6/3/2015 |
1.0.3-pre | 988 | 6/3/2015 |
1.0.1-pre | 1,005 | 6/3/2015 |
1.0.0 | 1,460 | 2/22/2016 |
1.0.0-pre | 976 | 5/26/2015 |
0.0.196 | 627 | 10/14/2020 |
0.0.195 | 637 | 10/5/2020 |
0.0.194 | 13,356 | 9/24/2020 |