]> granicus.if.org Git - postgis/commitdiff
Add enhanced section for 2.4 and backport 2.3.1-2.3.3 release notes
authorRegina Obe <lr@pcorp.us>
Wed, 26 Jul 2017 06:10:32 +0000 (06:10 +0000)
committerRegina Obe <lr@pcorp.us>
Wed, 26 Jul 2017 06:10:32 +0000 (06:10 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@15506 b70326c6-7e19-0410-871a-916f4a2858ee

doc/release_notes.xml
doc/xsl/postgis_aggs_mm.xml.xsl

index b5cab2b65e4769fe773a7b52247009570b2b8eff..3ccef2bc3e377565f696e2e16082e1a76142cde7 100644 (file)
@@ -2,6 +2,68 @@
 <appendix id="release_notes">
   <title>Appendix</title>
     <subtitle>Release Notes</subtitle>
+    <sect1>
+      <title>Release 2.3.3</title>
+      <para>Release date: 2017/07/01</para>
+      <para>This is a bug fix and performance improvement release.</para>
+      <simplesect>
+        <title>Bug Fixes and Enhancements</title>
+          <para>#3777, GROUP BY anomaly with empty geometries</para>
+          <para>#3711, Azimuth error upon adding 2.5D edges to topology</para>
+          <para>#3726, PDF manual from dblatex renders fancy quotes for programlisting
+                  (Mike Toews)</para>
+          <para>#3738, raster: Using -s without -Y in raster2pgsql transforms
+                  raster data instead of setting srid</para>
+          <para>#3744, ST_Subdivide loses subparts of inverted geometries
+                  (Darafei Praliaskouski Komzpa)</para>
+          <para>#3750, @ and ~ operator not always schema qualified in geometry
+                  and raster functions. Causes restore issues.
+                  (Shane StClair of Axiom Data Science)</para>
+          <para>#3682, Strange fieldlength for boolean in result of pgsql2shp</para>
+          <para>#3701, Escape double quotes issue in pgsql2shp</para>
+          <para>#3704, ST_AsX3D crashes on empty geometry</para>
+          <para>#3730, Change ST_Clip from Error to Notice when ST_Clip can't compute a band</para>
+      </simplesect>
+    </sect1>
+
+    <sect1>
+      <title>Release 2.3.2</title>
+      <para>Release date: 2017/01/31</para>
+      <para>This is a bug fix and performance improvement release.</para>
+      <simplesect>
+        <title>Bug Fixes and Enhancements</title>
+          <para>#3418, KNN recheck in 9.5+ fails with index returned tuples in wrong order</para>
+          <para>#3675, Relationship functions not using an index in some cases</para>
+          <para>#3680, PostGIS upgrade scripts missing GRANT for views</para>
+          <para>#3683, Unable to update postgis after postgres pg_upgrade going from &lt; 9.5 to pg &gt; 9.4</para>
+          <para>#3688, ST_AsLatLonText: round minutes</para>
+      </simplesect>
+    </sect1>
+
+    <sect1>
+      <title>Release 2.3.1</title>
+      <para>Release date: 2016/11/28</para>
+      <para>This is a bug fix and performance improvement release.</para>
+      <simplesect>
+        <title>Bug Fixes and Enhancements</title>
+          <para>#1973, st_concavehull() returns sometimes empty geometry collection
+                   Fix from gde</para>
+          <para>#3501, add raster constraint max extent exceeds array size limit
+                for large tables</para>
+          <para>#3643, PostGIS not building on latest OSX XCode</para>
+          <para>#3644, Deadlock on interrupt</para>
+          <para>#3650, Mark ST_Extent, ST_3DExtent and ST_Mem*
+                agg functions as parallel safe so they can be parallelized</para>
+          <para>#3652, Crash on Collection(MultiCurve())</para>
+          <para>#3656, Fix upgrade of aggregates from 2.2 or lower version</para>
+          <para>#3659, Crash caused by raster GUC define after CREATE EXTENSION
+             using wrong memory context. (manaeem)</para>
+          <para>#3665, Index corruption and memory leak in BRIN indexes
+            patch from Julien Rouhaud (Dalibo)</para>
+          <para>#3667, geography ST_Segmentize bug
+            patch from Hugo Mercier (Oslandia)</para>
+      </simplesect>
+    </sect1>
      <sect1>
       <title>Release 2.3.0</title>
           <para>Release date: 2016/09/26</para>
index f529e4a362fbc4a67289c73fa476c4b6a7a62cce..9f0b6c4098be342befb83204dc3abe9e2d8f2938 100644 (file)
                                </itemizedlist>
                 </xsl:if>
 
-                               <para>TODO: Enhance some functions in 2.4 so this space isn't empty.</para>
+                               <xsl:if test="//para[contains(text(),'Enhanced: 2.4')]">
+                               <para>Functions enhanced in PostGIS 2.4</para>
+                               <para>Most aggregates now marked as parallel safe</para>
+                               <itemizedlist>
+                               <!-- Pull out the purpose section for each ref entry and strip whitespace and put in a variable to be tagged unto each function comment  -->
+                                       <xsl:for-each select='//refentry'>
+                                               <xsl:sort select="refnamediv/refname"/>
+                                               <xsl:variable name='comment'>
+                                                       <xsl:value-of select="normalize-space(translate(translate(refnamediv/refpurpose,'&#x0d;&#x0a;', ' '), '&#09;', ' '))"/>
+                                               </xsl:variable>
+                                               <xsl:variable name="refid">
+                                                       <xsl:value-of select="@id" />
+                                               </xsl:variable>
+
+                                               <xsl:variable name="refname">
+                                                       <xsl:value-of select="refnamediv/refname" />
+                                               </xsl:variable>
+
+
+                               <!-- For each section if there is note about availability in this version -->
+                                                       <xsl:for-each select="refsection">
+                                                               <xsl:for-each select="para | */para">
+                                                                       <xsl:choose>
+                                                                               <xsl:when test="contains(.,'Enhanced: 2.4')">
+                                                                                       <listitem><simpara><link linkend="{$refid}"><xsl:value-of select="$refname" /></link> - <xsl:value-of select="." /><xsl:text> </xsl:text> <xsl:value-of select="$comment" /></simpara></listitem>
+                                                                               </xsl:when>
+                                                                       </xsl:choose>
+                                                               </xsl:for-each>
+                                                       </xsl:for-each>
+                                       </xsl:for-each>
+                               </itemizedlist>
+                </xsl:if>
 
                        </sect2>