diff --git a/ed/ed.dtx b/ed/ed.dtx
index 7fc3a8657ffa39f53e22e0d6d44e391681a097ee..e5104193845cc57bb175a7da7328fc490425bc6a 100644
--- a/ed/ed.dtx
+++ b/ed/ed.dtx
@@ -49,7 +49,7 @@
 % \changes{v1.8}{2012/01/29}{adding \texttt{edstub} environment}
 % \changes{v1.8}{2012/06/29}{adding \texttt{marginnote} option}
 % \changes{v1.9}{2020/02/12}{documenting \texttt{pdfbookmarks} option}
-% \changes{v1.9}{2020/03/24}{adding the \texttt{hideOP} option}
+% \changes{v1.9}{2020/03/24}{adding the \texttt{hideOP} and \texttt{hideNP} option}
 % 
 % \GetFileInfo{ed.sty}
 % 
@@ -109,8 +109,9 @@
 % used instead!  This |hide| option useful for preparing ``clean'' version for outside
 % consumption without losing the management metadata.
 %
-% The \DescribeMacro{hideOP}|hideOP| option signals the |ed| package to hide the |oldpart|
-% environments (and the corresponding notes) as well.
+% The \DescribeMacro{hideOP}|hideOP| and \DescribeMacro{hideNP}|hideNP| options signal the
+% |ed| package to hide the |oldpart| and |newpart| environments respectively (and the
+% corresponding notes) as well.
 % 
 % In some situations the |\marginpar| decorations generated by editorial notes are
 % disallowed, for these situations the |ed| package has the \DescribeMacro{marginnote}
@@ -261,6 +262,7 @@
 %<*package>
 \newif\ifshowednotes\showednotesfalse
 \newif\ifhideOP\hideOPfalse
+\newif\ifhideNP\hideNPfalse
 \newif\ifmargins\marginstrue
 \newif\ifmarginnote\marginnotefalse
 \newif\ifednotebookmarks\ednotebookmarksfalse
@@ -273,6 +275,7 @@
 \DeclareOption{draft}{\showednotestrue\message{ed.sty: showing ednotes}}
 \DeclareOption{final}{\showednotesfalse\message{ed.sty: hiding ednotes}}
 \DeclareOption{hideOP}{\hideOPtrue\message{ed.sty: hiding oldparts}}
+\DeclareOption{hideNP}{\hideNPtrue\message{ed.sty: hiding newparts}}
 \DeclareOption{nomargins}{\marginsfalse}
 \DeclareOption{marginnote}{\marginnotetrue}
 \DeclareOption{pdfbookmarks}{\ednotebookmarkstrue}
@@ -289,6 +292,7 @@
 \RequirePackage{verbatim}
 \fi
 \ifhideOP\RequirePackage{comment}\fi
+\ifhideNP\RequirePackage{comment}\fi
 \ifednotebookmarks\RequirePackage{hyperref}\fi
 %    \end{macrocode}
 %    This ends the package setup code, so we can come to the implementation of the
@@ -470,6 +474,7 @@
 {\ed@part{#1}{Old Part}\b@oldpart@label\b@oldpart@margin\ifshowednotes\color{gray}\fi}
 {\ended@part\e@oldpart@margin}
 \ifhideOP\excludecomment{oldpart}\excludecomment{Oldpart}\fi
+\ifhideNP\excludecomment{newpart}\excludecomment{Newpart}\fi
 %    \end{macrocode}
 % \end{environment}
 %
diff --git a/ed/ed.pdf b/ed/ed.pdf
index a898bfe8b5933dcece5c6e5e45dfcde4046a158e..525abd4ebd51f1725ad9bb3b5521e39c05783cac 100644
Binary files a/ed/ed.pdf and b/ed/ed.pdf differ
diff --git a/ed/ed.sty b/ed/ed.sty
index 7c0e80f3352b695fbc82df2931f422f297516305..789d3e37a2bd71c430d8cf065d883b6d28e667bc 100644
--- a/ed/ed.sty
+++ b/ed/ed.sty
@@ -10,6 +10,7 @@
 \ProvidesPackage{ed}[2020/03/24 v1.9 Editorial Notes]
 \newif\ifshowednotes\showednotesfalse
 \newif\ifhideOP\hideOPfalse
+\newif\ifhideNP\hideNPfalse
 \newif\ifmargins\marginstrue
 \newif\ifmarginnote\marginnotefalse
 \newif\ifednotebookmarks\ednotebookmarksfalse
@@ -18,6 +19,7 @@
 \DeclareOption{draft}{\showednotestrue\message{ed.sty: showing ednotes}}
 \DeclareOption{final}{\showednotesfalse\message{ed.sty: hiding ednotes}}
 \DeclareOption{hideOP}{\hideOPtrue\message{ed.sty: hiding oldparts}}
+\DeclareOption{hideNP}{\hideNPtrue\message{ed.sty: hiding newparts}}
 \DeclareOption{nomargins}{\marginsfalse}
 \DeclareOption{marginnote}{\marginnotetrue}
 \DeclareOption{pdfbookmarks}{\ednotebookmarkstrue}
@@ -30,6 +32,7 @@
 \RequirePackage{verbatim}
 \fi
 \ifhideOP\RequirePackage{comment}\fi
+\ifhideNP\RequirePackage{comment}\fi
 \ifednotebookmarks\RequirePackage{hyperref}\fi
 \newcommand\ednoteshape{\sffamily}
 \newcounter{ednote}
@@ -89,6 +92,7 @@
 {\ed@part{#1}{Old Part}\b@oldpart@label\b@oldpart@margin\ifshowednotes\color{gray}\fi}
 {\ended@part\e@oldpart@margin}
 \ifhideOP\excludecomment{oldpart}\excludecomment{Oldpart}\fi
+\ifhideNP\excludecomment{newpart}\excludecomment{Newpart}\fi
 \newcommand\todolabels[2]{\def\b@todo@label{#1}\def\e@todo@label{#2}}
 \newcommand\todomargins[2]{\def\b@todo@margin{#1}\def\e@todo@margin{#2}}
 \newcommand\b@todo@label{ToDo}\newcommand\e@todo@label{Done}