GroupDocs.Merger 24.12.0-alpha-20241203071119

This is a prerelease version of GroupDocs.Merger.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package GroupDocs.Merger --version 24.12.0-alpha-20241203071119                
NuGet\Install-Package GroupDocs.Merger -Version 24.12.0-alpha-20241203071119                
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="GroupDocs.Merger" Version="24.12.0-alpha-20241203071119" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add GroupDocs.Merger --version 24.12.0-alpha-20241203071119                
#r "nuget: GroupDocs.Merger, 24.12.0-alpha-20241203071119"                
#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 GroupDocs.Merger as a Cake Addin
#addin nuget:?package=GroupDocs.Merger&version=24.12.0-alpha-20241203071119&prerelease

// Install GroupDocs.Merger as a Cake Tool
#tool nuget:?package=GroupDocs.Merger&version=24.12.0-alpha-20241203071119&prerelease                

Document Merger .NET API

Package version Package downloads .NET

banner


Docs Reference Examples Blog Releases Support License


This GroupDocs.Merger for .NET on-premise API lets your apps perform merging, splitting, swapping and lots of other operations on document pages of various file formats.

Content


Top

Document Merging and Splitting

Merge Multiple File Types

Effortlessly merge files across different formats like PDF, DOCX, XLSX, PPTX, and EPUB into one cohesive document, simplifying document management.

Custom Document Splitting

Easily split documents into multiple files based on specified page numbers, start/end ranges, or even/odd page settings, allowing for tailored document management.

Merge DOCX Files

Allows developers to merge Word documents such as DOCX without third-party software, preserving all content.

Top

Document Security and Protection

Robust Password Management

Secure your documents by adding, removing, or updating passwords seamlessly, ensuring sensitive data remains protected.

Remove Password Protection

Effortlessly remove passwords from protected documents, simplifying access for authorized users while maintaining document integrity.

Comprehensive Document Security

Manage and protect your documents with features designed to add, update, or remove security settings, ensuring that your content remains secure at all times.

Top

Page-Level Manipulation

Precise Page Rotation

Rotate pages within your document to 90, 180, or 270 degrees, ensuring that every page is presented exactly as needed.

Page Removal and Extraction

Remove unwanted pages or extract specific pages from your document, streamlining content to meet specific needs and reducing unnecessary bulk.

Top

Cross-Format Merging and Embedding

Merge documents to PDF

Combine and merge documents to PDF even different types of files such as DOCX, PPTX, or XLSX, etc.

Cross-format merging to DOC/DOCX

Merge documents to DOC/DOCX, i.e. multiple documents of various file types such as PDF, DOC or DOCX into a single DOC or DOCX document.

Merge images to PDF

GroupDocs.Merger for .NET allows developers to merge images to PDF or combine multiple image documents in the preferred order and save them as a single PDF file.

OLE Document Embedding

Embed documents within other documents (e.g., Word, Excel, PDF into PowerPoint or Diagram) using OLE technology, enhancing presentations and diagrams with rich, integrated content.

Top

Platform Independence and Performance

Cross-Platform Flexibility

Deploy GroupDocs.Merger across multiple operating systems (Windows, Linux, Mac OS) and develop applications in .NET environments like ASP.NET, WCF, and WinForms, ensuring broad compatibility.

Optimized for High Performance

Handle thousands of files efficiently with a solution designed for high performance, tested to ensure minimal resource usage and maximum processing speed.

No External Dependencies

GroupDocs.Merger for .NET does not require any external software or third-party tool to be installed. It supports any 32-bit or 64-bit operating system where .NET or Mono framework is installed. The other details are as follows:

External Dependencies GroupDocs.Merger for .NET does not require any external software or third-party tool to be installed.
Operating System Support GroupDocs.Merger for .NET supports any 32-bit or 64-bit operating system where .NET or Mono framework is installed.
Microsoft Windows® Microsoft Windows Desktop (x86, x64) (XP & up), Microsoft Windows Server (x86, x64) (2000 & up), Windows Azure
Mac OS Mac OS X
Linux Linux (Ubuntu, OpenSUSE, CentOS and others)
Development Environments Microsoft Visual Studio (2010 & up), Xamarin.Android, Xamarin.IOS, Xamarin.Mac, MonoDevelop 2.4 and later.
Supported Frameworks GroupDocs.Merger for .NET supports .NET and Mono frameworks.

Top

Integration and Support Resources

Extensive Code Samples and Documentation

Access comprehensive code examples and detailed documentation on GitHub, allowing developers to quickly implement and customize features.

Unlimited Technical Support

Benefit from unlimited technical support, with both free and paid options available, ensuring that any issues are resolved quickly and efficiently.

Free Online Tools and Apps

Try out GroupDocs.Merger features with free online apps for document merging, allowing potential users to experience the power and ease of the tool before integrating it into their workflow.

Top

Supported Document Types

GroupDocs.Merger for .NET supports the following file formats: Supported Document Types

Top

Get Started

Are you ready to give GroupDocs.Merger for .NET a try? Simply execute Install-Package GroupDocs.Merger from Package Manager Console in Visual Studio to fetch & reference GroupDocs.Merger assembly in your project. If you already have GroupDocs.Merger for .NET and want to upgrade it, please execute Update-Package GroupDocs.Merger to get the latest version.

Please check the GitHub Repository for other common usage scenarios.

Top

Merging DOCX documents

This code demonstrates how to merge two DOCX documents into a single file using GroupDocs.Merger.

string filePath1 = @"c:\sample1.docx";
string filePath2 = @"c:\sample2.docx";
string filePathOut = @"c:\output\merged.docx";

using (Merger merger = new Merger(filePath1))
{
    merger.Join(filePath2);
    merger.Save(filePathOut);
}

Top

Splitting PPTX documents

This code demonstrates how to split the PPTX document to several one-page documents (by start/end page numbers).

string filePath = @"c:\sample.pptx";
string filePathOut = @"c:\output\document_{0}.{1}";

SplitOptions splitOptions = new SplitOptions(filePathOut, 3, 7);

using (Merger merger = new Merger(filePath))
{
   merger.Split(splitOptions);
}

Top

Swapping pages in a PDF document

This code snippet shows how to swap two pages within a PDF document, demonstrating the flexibility of GroupDocs.Merger in managing page layouts.

string filePath = @"c:\sample.pdf";
string filePathOut = @"c:\output\swapped.pdf";
int pageNumber1 = 2;
int pageNumber2 = 5;

using (Merger merger = new Merger(filePath))
{
    merger.SwapPages(pageNumber1, pageNumber2);
    merger.Save(filePathOut);
}

Docs Reference Examples Blog Releases Support License


Top

Tags

Merge PDF | Merge DOCX | Merge PPTX | Split PDF | Split DOCX | Split PPTX | Combine PDF | Combine DOCX | Combine PPTX | Join PDF | Join DOCX | Join PPTX | Swap Pages | Add Password | Update Password | Remove Password | JPG to JPEG | DOCX to PDF | Cross Format Merging | OLE Embedding | Extract Pages | Image to PDF | Remove Pages | Rotate Pages | Page Builder

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
.NET Framework net462 is compatible.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
24.12.0-alpha-20241204101416 0 12/4/2024
24.12.0-alpha-20241204041155 0 12/4/2024
24.12.0-alpha-20241204035106 0 12/4/2024
24.12.0-alpha-20241204031849 0 12/4/2024
24.12.0-alpha-20241203074514 0 12/3/2024
24.12.0-alpha-20241203071119 0 12/3/2024
24.12.0-alpha-20241203063048 0 12/3/2024
24.12.0-alpha-20241203042330 0 12/3/2024
24.12.0-alpha-20241203033953 0 12/3/2024
24.12.0-alpha-20241202092709 0 12/2/2024
24.12.0-alpha-20241202081504 0 12/2/2024
24.12.0-alpha-20241125170004 0 11/25/2024
24.11.0-alpha-20241113084143 0 11/13/2024
24.11.0-alpha-20241111055209 0 11/11/2024
24.11.0-alpha-20241107090805 0 11/7/2024
24.9.0-alpha-20241009054648 0 10/9/2024
24.9.0-alpha-20240917060343 0 9/17/2024
24.8.0-alpha-20240916102227 0 9/16/2024
24.8.0-alpha-20240904111658 0 9/4/2024
24.8.0-alpha-20240827073914 0 8/27/2024
24.7.0-alpha-20240806060921 0 8/6/2024
24.7.0-alpha-20240801103016 0 8/1/2024
24.7.0-alpha-20240712133317 0 7/12/2024
24.6.1-alpha-20240711125245 0 7/11/2024
24.6.1-alpha-20240624131509 0 6/24/2024
24.6.1-alpha-20240624062717 0 6/24/2024
24.6.1-alpha-20240620121413 0 6/20/2024
24.6.1-alpha-20240620090747 0 6/20/2024
24.6.1-alpha-20240620072052 0 6/20/2024
24.6.1-alpha-20240620064852 0 6/20/2024
24.6.1-alpha-20240619115016 0 6/19/2024
24.6.1-alpha-20240619100903 0 6/19/2024
24.6.1-alpha-20240618111039 0 6/18/2024
24.6.1-alpha-20240618094907 0 6/18/2024
24.6.1-alpha-20240618084005 0 6/18/2024
24.6.1-alpha-20240618064648 0 6/18/2024
24.6.0-alpha-20240530082931 0 5/30/2024
24.4.0-alpha-20240527103712 1 5/27/2024
24.4.0-alpha-20240522091626 31 5/22/2024
24.4.0-alpha-20240520123207 0 5/20/2024
24.4.0-alpha-20240416050531 0 4/16/2024
24.3.0-alpha-20240326041011 2 3/26/2024
24.2.0-alpha-20240318062013 1 3/18/2024
24.2.0-alpha-20240226031712 1 2/26/2024
24.2.0-alpha-20240220100906 1 2/20/2024
24.2.0-alpha-20240220065111 1 2/20/2024
24.1.0-alpha-20240122031432 1 1/22/2024
23.12.0-alpha-20231218125302 2 12/18/2023
23.12.0-alpha-20231218071742 1 12/18/2023
23.11.0-alpha-20231214070112 2 12/14/2023
23.11.0-alpha-20231121143607 1 11/21/2023
23.10.0-alpha-20231011111321 1 10/11/2023
23.9.0-alpha-20231002053654 0 10/2/2023
23.9.0-alpha-20230927075739 1 9/27/2023
23.9.0-alpha-20230919054114 1 9/19/2023
23.8.0-alpha-20230926045533 69 9/26/2023
23.8.0-alpha-20230918043724 11 9/18/2023
23.8.0-alpha-20230913091545 0 9/13/2023
23.8.0-alpha-20230912080403 1 9/12/2023
23.8.0-alpha-20230816050842 3 8/16/2023
23.8.0-alpha-20230814061636 1 8/14/2023
23.5.0-alpha-20230613072128 117 6/13/2023
23.5.0-alpha-20230519082900 1 5/19/2023
23.5.0-alpha-20230519074909 1 5/19/2023
23.5.0-alpha-20230519060708 0 5/19/2023
23.4.0-alpha-20230517042937 0 5/17/2023
23.4.0-alpha-20230419021853 2 4/19/2023
23.3.1.1-alpha-20230316085430 1 3/16/2023
23.3.1-alpha-20230417070630 1 4/17/2023
23.3.1-alpha-20230316092103 1 3/16/2023
23.3.0-alpha-20230316071413 2 3/16/2023
23.3.0-alpha-20230314090412 1 3/14/2023
23.3.0-alpha-20230313104512 1 3/13/2023
22.12.0-alpha-20230306043936 1 3/6/2023
22.12.0-alpha-20230227060315 1 2/27/2023
22.12.0-alpha-20221219043246 1 12/19/2022
22.12.0-alpha-20221214014000 1 12/14/2022
22.12.0-alpha-20221213034901 1 12/13/2022
22.10.0-alpha-20221214061543 1 12/14/2022
22.10.0-alpha-20221214055844 1 12/14/2022
22.10.0-alpha-20221206092235 1 12/6/2022
22.10.0-alpha-20221206084849 1 12/6/2022
22.10.0-alpha-20221206081953 1 12/6/2022
22.10.0-alpha-20221206074650 1 12/6/2022
22.10.0-alpha-20221206065623 1 12/6/2022
22.10.0-alpha-20221205060629 8 12/5/2022
22.10.0-alpha-20221129055723 1 11/29/2022
22.10.0-alpha-20221129053834 1 11/29/2022
22.10.0-alpha-20221123065706 8 11/23/2022
22.10.0-alpha-20221121105926 7 11/21/2022
22.10.0-alpha-20221121090833 3 11/21/2022
22.10.0-alpha-20221121013352 1 11/21/2022
22.10.0-alpha-20221024071714 1 10/24/2022
22.10.0-alpha-20221021135956 2 10/21/2022
22.10.0-alpha-20221021064554 1 10/21/2022
22.10.0-alpha-20221004094928 4 10/4/2022
22.10.0-alpha-20221003120537 5 10/3/2022
22.10.0-alpha-20221003070356 3 10/3/2022
22.10.0-alpha-20220928112559 4 9/28/2022
22.8.0-alpha-20220801065145 2 8/1/2022
22.7.0-alpha-20220823073332 3 8/23/2022
22.7.0-alpha-20220727030304 1 7/27/2022
22.7.0-alpha-20220721111336 5 7/21/2022
22.7.0-alpha-20220720120139 4 7/20/2022
22.7.0-alpha-20220720101730 1 7/20/2022
22.7.0-alpha-20220720024946 3 7/20/2022
22.7.0-alpha-20220720022826 2 7/20/2022
22.7.0-alpha-20220718135534 1 7/18/2022
22.7.0-alpha-20220718132821 1 7/18/2022
22.7.0-alpha-20220718123148 1 7/18/2022
22.7.0-alpha-20220718120825 1 7/18/2022
22.7.0-alpha-20220718110121 1 7/18/2022
22.7.0-alpha-20220718103703 1 7/18/2022
22.7.0-alpha-20220718074052 1 7/18/2022
22.7.0-alpha-20220714101833 1 7/14/2022
22.7.0-alpha-20220714084312 1 7/14/2022
22.7.0-alpha-20220714081418 1 7/14/2022
22.7.0-alpha-20220714055710 1 7/14/2022
22.7.0-alpha-20220713104243 1 7/13/2022
22.7.0-alpha-20220713094436 1 7/13/2022
22.5.0-alpha-20220518053430 1 5/18/2022
22.4.0-alpha-20220425053908 1 4/25/2022
22.1.0-alpha-20220425051453 1 4/25/2022
22.1.0-alpha-20220425030617 1 4/25/2022
22.1.0-alpha-20220208060820 10 2/8/2022
22.1.0-alpha-20220208045254 2 2/8/2022
22.1.0-alpha-20220207104429 2 2/7/2022
22.1.0-alpha-20220207093057 2 2/7/2022
22.1.0-alpha-20220127035232 6 1/27/2022
22.1.0-alpha-20220106040843 1 1/6/2022
22.1.0-alpha-20220105063352 3 1/5/2022
21.12.0-alpha-20211224063257 5 12/24/2021
21.8.0-alpha-20210819071325 2 8/19/2021
21.7.0-alpha-20210726100904 2 7/26/2021
21.6.0-alpha-20210623031844 4 6/23/2021
21.5.0-alpha-20210603072342 3 6/3/2021
21.5.0-alpha-20210526045426 4 5/26/2021
21.3.0-alpha-20210329053925 9 3/29/2021
21.3.0-alpha-20210329050855 1 3/29/2021
21.2.0-alpha-20210224013154 52 2/24/2021
20.12.0-alpha-20201222073428 23 12/22/2020
20.11.0-alpha-20201123090522 42 11/23/2020
20.10.0-alpha-20201027113637 21 10/27/2020
20.9.0-alpha-20200915054819 27 9/15/2020
20.8.0-alpha-20200820134634 39 8/20/2020
20.8.0-alpha-20200820125723 8 8/20/2020
20.7.0-alpha-20200727062325 23 7/27/2020
20.7.0-alpha-20200723133339 1 7/23/2020
20.5.0-alpha-20200702030427 8 7/2/2020
20.5.0-alpha-20200526101015 32 5/26/2020
20.5.0-alpha-20200525111648 3 5/25/2020
20.4.0-alpha-20200422034716 27 4/22/2020
20.4.0-alpha-20200422022453 1 4/22/2020
20.2.0-alpha-20200225052925 14 2/25/2020
20.1.0-alpha-20200127072255 16 1/27/2020
20.1.0-alpha-20200124042622 3 1/24/2020
19.12.0-alpha-20191220055012 22 12/20/2019
19.12.0-alpha-20191220051346 1 12/20/2019
19.12.0-alpha-20191219021205 2 12/19/2019
19.11.0-alpha-20191111075101 34 11/11/2019
19.10.0-alpha-20191106114401 14 11/6/2019
19.10.0-alpha-20191028114516 19 10/28/2019
19.10.0-alpha-20191027120420 5 10/27/2019
19.9.0-alpha-20190925090542 3 9/25/2019
19.9.0-alpha-20190924073229 2 9/24/2019
19.9.0-alpha-20190923061607 5 9/23/2019
19.9.0-alpha-20190920020927 3 9/20/2019
19.9.0-alpha-20190920003138 2 9/20/2019
19.9.0-alpha-20190916094140 3 9/16/2019
19.9.0-alpha-20190910024926 10 9/10/2019
19.9.0-alpha-20190905050434 3 9/5/2019
19.9.0-alpha-20190904072408 1 9/4/2019
19.9.0-alpha-20190904063612 1 9/4/2019
19.9.0-alpha-20190904061528 1 9/4/2019
19.9.0-alpha-20190904052428 0 9/4/2019
19.7.0-alpha-20190701125003 3 7/1/2019
19.7.0-alpha-20190701113158 5 7/1/2019
19.7.0-alpha-20190701093517 2 7/1/2019
19.6.0-alpha-20190605025507 1 6/5/2019
19.5.0-alpha-20190521025205 7 5/21/2019
19.5.0-alpha-20190521021254 2 5/21/2019
19.4.0-alpha-20190405043510 7 4/5/2019
19.3.0-alpha-20190320103527 5 3/20/2019
19.2.0-alpha-20190222062222 8 2/22/2019
19.1.0-alpha-20190128031738 3 1/28/2019
19.1.0-alpha-20190125045257 2 1/25/2019
19.1.0-alpha-20190125040627 2 1/25/2019
18.11.0-alpha-20190117073524 4 1/17/2019
18.11.0-alpha-20181120052531 3 11/20/2018
18.9.0-alpha-20180903141527 9 9/3/2018
18.9.0-alpha-20180903080830 4 9/3/2018
18.9.0-alpha-20180903044042 4 9/3/2018
18.7.0-alpha-20180827144045 3 8/27/2018
18.7.0-alpha-20180827140055 2 8/27/2018
18.7.0-alpha-20180827135255 3 8/27/2018
18.7.0-alpha-20180827133518 2 8/27/2018
18.7.0-alpha-20180827120037 3 8/27/2018
18.7.0-alpha-20180827112332 3 8/27/2018
18.7.0-alpha-20180826214225 3 8/26/2018
18.7.0-alpha-20180826213307 3 8/26/2018
18.7.0-alpha-20180826212357 3 8/26/2018
18.7.0-alpha-20180821125010 3 8/21/2018
18.7.0-alpha-20180704111158 43 7/4/2018
18.7.0-alpha-20180704062710 6 7/4/2018
18.7.0-alpha-20180704045059 6 7/4/2018
18.7.0-alpha-20180704025624 10 7/4/2018
18.7.0-alpha-20180702072153 8 7/2/2018
18.5.0-alpha-20180531055617 8 5/31/2018
18.5.0-alpha-20180511034725 42 5/11/2018
18.5.0-alpha-20180510015028 9 5/10/2018
18.5.0-alpha-20180430042521 10 4/30/2018
18.4.0-alpha-20180424031714 11 4/24/2018
18.4.0-alpha-20180423102031 8 4/23/2018
18.4.0-alpha-20180423073248 7 4/23/2018
18.4.0-alpha-20180418075452 8 4/18/2018
18.4.0-alpha-20180417015915 8 4/17/2018
18.3.0-alpha-20180416033629 7 4/16/2018
18.3.0-alpha-20180412103706 9 4/12/2018
18.3.0-alpha-20180412071522 9 4/12/2018
18.3.0-alpha-20180410084139 10 4/10/2018
18.3.0-alpha-20180410081418 9 4/10/2018
18.3.0-alpha-20180409140331 9 4/9/2018
18.3.0-alpha-20180409104921 9 4/9/2018
18.3.0-alpha-20180409094118 9 4/9/2018
18.3.0-alpha-20180405105200 9 4/5/2018
18.3.0-alpha-20180405103015 9 4/5/2018
18.3.0-alpha-20180405101327 9 4/5/2018
18.3.0-alpha-20180405093450 9 4/5/2018
18.3.0-alpha-20180405064637 9 4/5/2018
18.3.0-alpha-20180405053919 9 4/5/2018
18.3.0-alpha-20180405032925 9 4/5/2018
18.3.0-alpha-20180404054723 9 4/4/2018
18.3.0-alpha-20180404051855 9 4/4/2018
18.3.0-alpha-20180404042755 9 4/4/2018
18.3.0-alpha-20180404034603 9 4/4/2018
18.3.0-alpha-20180404025247 9 4/4/2018
18.3.0-alpha-20180402062428 9 4/2/2018
18.3.0-alpha-20180330072204 9 3/30/2018
18.3.0-alpha-20180327145216 9 3/27/2018
18.3.0-alpha-20180327013645 9 3/27/2018
18.3.0-alpha-20180326081443 9 3/26/2018
18.3.0-alpha-20180326070816 9 3/26/2018
18.3.0-alpha-20180326033153 9 3/26/2018
18.3.0-alpha-20180323073027 8 3/23/2018
18.3.0-alpha-20180323054722 9 3/23/2018
18.3.0-alpha-20180323010759 9 3/23/2018
18.3.0-alpha-20180322071624 9 3/22/2018
18.3.0-alpha-20180320043732 9 3/20/2018
18.3.0-alpha-20180320032407 8 3/20/2018
18.3.0-alpha-20180320024753 9 3/20/2018
18.3.0-alpha-20180320021921 8 3/20/2018
18.3.0-alpha-20180320013019 9 3/20/2018
18.3.0-alpha-20180319085253 9 3/19/2018
18.3.0-alpha-20180319070441 9 3/19/2018
18.3.0-alpha-20180319060859 9 3/19/2018
18.3.0-alpha-20180319060323 9 3/19/2018
18.3.0-alpha-20180316173323 9 3/16/2018
18.3.0-alpha-20180315164943 9 3/15/2018
18.3.0-alpha-20180315074758 9 3/15/2018
18.3.0-alpha-20180315072922 10 3/15/2018