"Fossies" - the Fresh Open Source Software Archive

Member "dmd2/html/d/changelog/2.056.html" (20 Nov 2020, 36659 Bytes) of package /linux/misc/dmd.2.094.2.linux.tar.xz:


The requested HTML page contains a <FORM> tag that is unusable on "Fossies" in "automatic" (rendered) mode so that page is shown as HTML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 
    2 <!DOCTYPE html>
    3 <html lang="en-US">
    4 <!--
    5     Copyright (c) 1999-2020 by the D Language Foundation
    6     All Rights Reserved.
    7     https://dlang.org/foundation_overview.html
    8   -->
    9 <head>
   10 <meta charset="utf-8">
   11 <meta name="keywords" content="D programming language">
   12 <meta name="description" content="D Programming Language">
   13 <title>Change Log: 2.056 - D Programming Language</title>
   14 
   15 <link rel="stylesheet" href="../css/codemirror.css">
   16 <link rel="stylesheet" href="../css/style.css">
   17 <link rel="stylesheet" href="../css/print.css" media="print">
   18 <link rel="shortcut icon" href="../favicon.ico">
   19 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.1, maximum-scale=10.0">
   20 
   21 </head>
   22 <body id='Change Log: 2.056' class='changelog'>
   23 <script type="text/javascript">document.body.className += ' have-javascript'</script>
   24 <div id="top"><div class="helper"><div class="helper expand-container">    <div class="logo"><a href=".."><img id="logo" alt="D Logo" src="../images/dlogo.svg"></a></div>
   25     <a href="../menu.html" title="Menu" class="hamburger expand-toggle"><span>Menu</span></a>
   26     
   27 <div id="cssmenu"><ul>    <li><a href='https://tour.dlang.org'><span>Learn</span></a></li>
   28     <li class='expand-container'><a class='expand-toggle' href='../documentation.html'><span>Documentation</span></a>
   29       
   30 <ul class='expand-content'>    <li><a href='../spec/spec.html'>Language Reference</a></li>
   31     <li><a href='../phobos/index.html'>Library Reference</a></li>
   32     <li><a href='../dmd.html'>Command-line Reference</a></li>
   33     <li class="menu-divider"><a href='../comparison.html'>Feature Overview</a></li>
   34     <li><a href='../articles.html'>Articles</a></li>
   35  </ul></li>
   36     <li><a href='../download.html'><span>Downloads</span></a></li>
   37     <li><a href='https://code.dlang.org'><span>Packages</span></a></li>
   38     <li class='expand-container'><a class='expand-toggle' href='../community.html'><span>Community</span></a>
   39       
   40 <ul class='expand-content'>    <li><a href='https://dlang.org/blog'>Blog</a></li>
   41     <li><a href='../orgs-using-d.html'>Orgs using D</a></li>
   42     <li><a href='https://twitter.com/search?q=%23dlang'>Twitter</a></li>
   43     <li><a href='../calendar.html'>Calendar</a></li>
   44     <li class="menu-divider"><a href='https://forum.dlang.org'>Forums</a></li>
   45     <li><a href='irc://irc.freenode.net/d'>IRC</a></li>
   46     <li><a href='https://discord.gg/bMZk9Q4'>Community Discord</a></li>
   47     <li><a href='https://wiki.dlang.org'>Wiki</a></li>
   48     <li class="menu-divider"><a href='https://github.com/dlang'>GitHub</a></li>
   49     <li><a href='../bugstats.html'>Issues</a></li>
   50     <li><a href='https://wiki.dlang.org/Get_involved'>Get involved</a></li>
   51     <li class="menu-divider"><a href='../foundation/contributors.html'>Contributors</a></li>
   52     <li><a href='../foundation/index.html'>Foundation</a></li>
   53     <li><a href='..//security.html'>Security Team</a></li>
   54     <li><a href='../foundation/donate.html'>Donate</a></li>
   55     <li><a href='../foundation/sponsors.html'>Sponsors</a></li>
   56  </ul></li>
   57     <li class='expand-container'><a class='expand-toggle' href='../resources.html'><span>Resources</span></a>
   58       
   59 <ul class='expand-content'>    <li><a href='https://tour.dlang.org'>Tour</a></li>
   60     <li><a href='https://wiki.dlang.org/Books'>Books</a></li>
   61     <li><a href='https://wiki.dlang.org/Tutorials'>Tutorials</a></li>
   62     <li class="menu-divider"><a href='https://wiki.dlang.org/Development_tools'>Tools</a></li>
   63     <li><a href='https://wiki.dlang.org/Editors'>Editors</a></li>
   64     <li><a href='https://wiki.dlang.org/IDEs'>IDEs</a></li>
   65     <li><a href='https://run.dlang.io'>run.dlang.io</a></li>
   66     <li><a href='http://rainers.github.io/visuald/visuald/StartPage.html'>Visual D</a></li>
   67     <li class="menu-divider"><a href='../acknowledgements.html'>Acknowledgments</a></li>
   68     <li><a href='../dstyle.html'>D Style</a></li>
   69     <li><a href='../glossary.html'>Glossary</a></li>
   70     <li><a href='../sitemap.html'>Sitemap</a></li>
   71  </ul></li>
   72 </ul></div>
   73     <div class="search-container expand-container">        <a href="../search.html" class="expand-toggle" title="Search"><span>Search</span></a>
   74         
   75     <div id="search-box">        <form method="get" action="https://google.com/search">
   76             <input type="hidden" id="domains" name="domains" value="dlang.org">
   77             <input type="hidden" id="sourceid" name="sourceid" value="google-search">
   78             <span id="search-query"><input id="q" name="q" placeholder="Search"></span><span id="search-dropdown"><span class="helper">                <select id="sitesearch" name="sitesearch" size="1">
   79                     <option value="dlang.org">Entire Site</option>
   80                     <option  value="dlang.org/spec">Language</option>
   81                     <option  value="dlang.org/phobos">Library</option>
   82                     <option  value="forum.dlang.org">Forums</option>
   83                     <option value="dlang.org/changelog" selected>Change
   84 Log</option>
   85                 </select>
   86             </span></span><span id="search-submit"><button type="submit"><i class="fa fa-search"></i><span>go</span></button></span>
   87         </form>
   88     </div>
   89     </div>
   90 </div></div></div>
   91 
   92 <div class="container">    <div class="subnav-helper"></div> <div class="subnav">    
   93     <div class="head">        <h2>Change Log</h2>
   94         <p>        <a href="../changelog/index.html">List of all versions</a>
   95         <br>
   96         <a href="../changelog/release-schedule.html">Release schedule</a>
   97     </p>
   98     </div>
   99     <ul><li><a id="pending" href="pending.html">Nightly</a> <span class="hide-from-nav"> (preview) - upcoming changes from <span class="d_inlinecode donthyphenate notranslate">master</span></span></li>
  100 <li><a id="2.094.2" href="2.094.2.html">2.094.2</a><span class="hide-from-nav"> (Nov 20, 2020)</span></li>
  101 <li><a id="2.094.1" href="2.094.1.html">2.094.1</a><span class="hide-from-nav"> (Oct 18, 2020)</span></li>
  102 <li><a id="2.094.0" href="2.094.0.html">2.094.0</a><span class="hide-from-nav"> (Sep 22, 2020)</span></li>
  103 <li><a id="2.093.1" href="2.093.1.html">2.093.1</a><span class="hide-from-nav"> (Aug 15, 2020)</span></li>
  104 <li><a id="2.093.0" href="2.093.0.html">2.093.0</a><span class="hide-from-nav"> (Jul 07, 2020)</span></li>
  105 <li><a id="2.092.1" href="2.092.1.html">2.092.1</a><span class="hide-from-nav"> (Jun 10, 2020)</span></li>
  106 <li><a id="2.092.0" href="2.092.0.html">2.092.0</a><span class="hide-from-nav"> (May 10, 2020)</span></li>
  107 <li><a id="2.091.1" href="2.091.1.html">2.091.1</a><span class="hide-from-nav"> (Apr 17, 2020)</span></li>
  108 <li><a id="2.091.0" href="2.091.0.html">2.091.0</a><span class="hide-from-nav"> (Mar 08, 2020)</span></li>
  109 <li><a id="2.090.1" href="2.090.1.html">2.090.1</a><span class="hide-from-nav"> (Feb 06, 2020)</span></li>
  110 <li><a id="2.090.0" href="2.090.0.html">2.090.0</a><span class="hide-from-nav"> (Jan 05, 2020)</span></li>
  111 <li><a id="2.089.1" href="2.089.1.html">2.089.1</a><span class="hide-from-nav"> (Dec 14, 2019)</span></li>
  112 <li><a id="2.089.0" href="2.089.0.html">2.089.0</a><span class="hide-from-nav"> (Nov 02, 2019)</span></li>
  113 <li><a id="2.088.1" href="2.088.1.html">2.088.1</a><span class="hide-from-nav"> (Oct 11, 2019)</span></li>
  114 <li><a id="2.088.0" href="2.088.0.html">2.088.0</a><span class="hide-from-nav"> (Sep 01, 2019)</span></li>
  115 <li><a id="2.087.1" href="2.087.1.html">2.087.1</a><span class="hide-from-nav"> (Aug 04, 2019)</span></li>
  116 <li><a id="2.087.0" href="2.087.0.html">2.087.0</a><span class="hide-from-nav"> (Jul 01, 2019)</span></li>
  117 <li><a id="2.086.1" href="2.086.1.html">2.086.1</a><span class="hide-from-nav"> (Jun 15, 2019)</span></li>
  118 <li><a id="2.086.0" href="2.086.0.html">2.086.0</a><span class="hide-from-nav"> (May 04, 2019)</span></li>
  119 <li><a id="2.085.1" href="2.085.1.html">2.085.1</a><span class="hide-from-nav"> (Apr 05, 2019)</span></li>
  120 <li><a id="2.085.0" href="2.085.0.html">2.085.0</a><span class="hide-from-nav"> (Mar 01, 2019)</span></li>
  121 <li><a id="2.084.1" href="2.084.1.html">2.084.1</a><span class="hide-from-nav"> (Feb 09, 2019)</span></li>
  122 <li><a id="2.084.0" href="2.084.0.html">2.084.0</a><span class="hide-from-nav"> (Jan 01, 2019)</span></li>
  123 <li><a id="2.083.1" href="2.083.1.html">2.083.1</a><span class="hide-from-nav"> (Dec 08, 2018)</span></li>
  124 <li><a id="2.083.0" href="2.083.0.html">2.083.0</a><span class="hide-from-nav"> (Nov 01, 2018)</span></li>
  125 <li><a id="2.082.1" href="2.082.1.html">2.082.1</a><span class="hide-from-nav"> (Oct 10, 2018)</span></li>
  126 <li><a id="2.082.0" href="2.082.0.html">2.082.0</a><span class="hide-from-nav"> (Sep 01, 2018)</span></li>
  127 <li><a id="2.081.2" href="2.081.2.html">2.081.2</a><span class="hide-from-nav"> (Aug 12, 2018)</span></li>
  128 <li><a id="2.081.1" href="2.081.1.html">2.081.1</a><span class="hide-from-nav"> (Jul 10, 2018)</span></li>
  129 <li><a id="2.081.0" href="2.081.0.html">2.081.0</a><span class="hide-from-nav"> (Jul 01, 2018)</span></li>
  130 <li><a id="2.080.1" href="2.080.1.html">2.080.1</a><span class="hide-from-nav"> (Jun 07, 2018)</span></li>
  131 <li><a id="2.080.0" href="2.080.0.html">2.080.0</a><span class="hide-from-nav"> (May 01, 2018)</span></li>
  132 <li><a id="2.079.1" href="2.079.1.html">2.079.1</a><span class="hide-from-nav"> (Apr 14, 2018)</span></li>
  133 <li><a id="2.079.0" href="2.079.0.html">2.079.0</a><span class="hide-from-nav"> (Mar 01, 2018)</span></li>
  134 <li><a id="2.078.3" href="2.078.3.html">2.078.3</a><span class="hide-from-nav"> (Feb 15, 2018)</span></li>
  135 <li><a id="2.078.2" href="2.078.2.html">2.078.2</a><span class="hide-from-nav"> (Feb 07, 2018)</span></li>
  136 <li><a id="2.078.1" href="2.078.1.html">2.078.1</a><span class="hide-from-nav"> (Jan 21, 2018)</span></li>
  137 <li><a id="2.078.0" href="2.078.0.html">2.078.0</a><span class="hide-from-nav"> (Jan 01, 2018)</span></li>
  138 <li><a id="2.077.1" href="2.077.1.html">2.077.1</a><span class="hide-from-nav"> (Nov 29, 2017)</span></li>
  139 <li><a id="2.077.0" href="2.077.0.html">2.077.0</a><span class="hide-from-nav"> (Nov 1, 2017)</span></li>
  140 <li><a id="2.076.1" href="2.076.1.html">2.076.1</a><span class="hide-from-nav"> (Oct 09, 2017)</span></li>
  141 <li><a id="2.076.0" href="2.076.0.html">2.076.0</a><span class="hide-from-nav"> (Sep 1, 2017)</span></li>
  142 <li><a id="2.075.1" href="2.075.1.html">2.075.1</a><span class="hide-from-nav"> (Aug 11, 2017)</span></li>
  143 <li><a id="2.075.0" href="2.075.0.html">2.075.0</a><span class="hide-from-nav"> (Jul 19, 2017)</span></li>
  144 <li><a id="2.074.1" href="2.074.1.html">2.074.1</a><span class="hide-from-nav"> (May 30, 2017)</span></li>
  145 <li><a id="2.074.0" href="2.074.0.html">2.074.0</a><span class="hide-from-nav"> (Apr 10, 2017)</span></li>
  146 <li><a id="2.073.2" href="2.073.2.html">2.073.2</a><span class="hide-from-nav"> (Mar 09, 2017)</span></li>
  147 <li><a id="2.073.1" href="2.073.1.html">2.073.1</a><span class="hide-from-nav"> (Feb 16, 2017)</span></li>
  148 <li><a id="2.073.0" href="2.073.0.html">2.073.0</a><span class="hide-from-nav"> (Jan 22, 2017)</span></li>
  149 <li><a id="2.072.2" href="2.072.2.html">2.072.2</a><span class="hide-from-nav"> (Dec 31, 2016)</span></li>
  150 <li><a id="2.072.1" href="2.072.1.html">2.072.1</a><span class="hide-from-nav"> (Nov 30, 2016)</span></li>
  151 <li><a id="2.072.0" href="2.072.0.html">2.072.0</a><span class="hide-from-nav"> (Oct 30, 2016)</span></li>
  152 <li><a id="2.071.2" href="2.071.2.html">2.071.2</a><span class="hide-from-nav"> (September 19, 2016)</span></li>
  153 <li><a id="2.071.1" href="2.071.1.html">2.071.1</a><span class="hide-from-nav"> (June 27, 2016)</span></li>
  154 <li><a id="2.071.0" href="2.071.0.html">2.071.0</a><span class="hide-from-nav"> (Apr 5, 2016)</span></li>
  155 <li><a id="2.070.2" href="2.070.2.html">2.070.2</a><span class="hide-from-nav"> (Mar 3, 2016)</span></li>
  156 <li><a id="2.070.1" href="2.070.1.html">2.070.1</a><span class="hide-from-nav"> (Feb 27, 2016)</span></li>
  157 <li><a id="2.070.0" href="2.070.0.html">2.070.0</a><span class="hide-from-nav"> (Jan 27, 2016)</span></li>
  158 <li><a id="2.069.2" href="2.069.2.html">2.069.2</a><span class="hide-from-nav"> (Dec 3, 2015)</span></li>
  159 <li><a id="2.069.1" href="2.069.1.html">2.069.1</a><span class="hide-from-nav"> (Nov 11, 2015)</span></li>
  160 <li><a id="2.069.0" href="2.069.0.html">2.069.0</a><span class="hide-from-nav"> (Nov 3, 2015)</span></li>
  161 <li><a id="2.068.2" href="2.068.2.html">2.068.2</a><span class="hide-from-nav"> (Sep 23, 2015)</span></li>
  162 <li><a id="2.068.1" href="2.068.1.html">2.068.1</a><span class="hide-from-nav"> (Sep 06, 2015)</span></li>
  163 <li><a id="2.068.0" href="2.068.0.html">2.068.0</a><span class="hide-from-nav"> (Aug 09, 2015)</span></li>
  164 <li><a id="2.067.1" href="2.067.1.html">2.067.1</a><span class="hide-from-nav"> (Apr 25, 2015)</span></li>
  165 <li><a id="2.067.0" href="2.067.0.html">2.067.0</a><span class="hide-from-nav"> (Mar 24, 2015)</span></li>
  166 <li><a id="2.066.1" href="2.066.1.html">2.066.1</a><span class="hide-from-nav"> (October 15, 2014)</span></li>
  167 <li><a id="2.066.0" href="2.066.0.html">2.066.0</a><span class="hide-from-nav"> (August 18, 2014)</span></li>
  168 <li><a id="2.065.0" href="2.065.0.html">2.065.0</a><span class="hide-from-nav"> (February 24, 2014)</span></li>
  169 <li><a id="2.064" href="2.064.html">2.064</a><span class="hide-from-nav"> (November 5, 2013)</span></li>
  170 <li><a id="2.063" href="2.063.html">2.063</a><span class="hide-from-nav"> (May 28, 2013)</span></li>
  171 <li><a id="2.062" href="2.062.html">2.062</a><span class="hide-from-nav"> (Feb 18, 2013)</span></li>
  172 <li><a id="2.061" href="2.061.html">2.061</a><span class="hide-from-nav"> (Jan 1, 2013)</span></li>
  173 <li><a id="2.060" href="2.060.html">2.060</a><span class="hide-from-nav"> (Aug 2, 2012)</span></li>
  174 <li><a id="2.059" href="2.059.html">2.059</a><span class="hide-from-nav"> (Apr 12, 2012)</span></li>
  175 <li><a id="2.058" href="2.058.html">2.058</a><span class="hide-from-nav"> (Feb 14, 2012)</span></li>
  176 <li><a id="2.057" href="2.057.html">2.057</a><span class="hide-from-nav"> (Dec 13, 2011)</span></li>
  177 <li><a id="2.056" href="2.056.html">2.056</a><span class="hide-from-nav"> (Oct 26, 2011)</span></li>
  178 <li><a id="2.055" href="2.055.html">2.055</a><span class="hide-from-nav"> (Sep 4, 2011)</span></li>
  179 <li><a id="2.054" href="2.054.html">2.054</a><span class="hide-from-nav"> (Jul 10, 2011)</span></li>
  180 <li><a id="2.053" href="2.053.html">2.053</a><span class="hide-from-nav"> (May 12, 2011)</span></li>
  181 <li><a id="2.052" href="2.052.html">2.052</a><span class="hide-from-nav"> (Feb 17, 2011)</span></li>
  182 <li><a id="2.051" href="2.051.html">2.051</a><span class="hide-from-nav"> (Dec 21, 2010)</span></li>
  183 <li><a id="2.050" href="2.050.html">2.050</a><span class="hide-from-nav"> (Oct 29, 2010)</span></li>
  184 <li><a id="2.049" href="2.049.html">2.049</a><span class="hide-from-nav"> (Sep 13, 2010)</span></li>
  185 <li><a id="2.048" href="2.048.html">2.048</a><span class="hide-from-nav"> (Aug 8, 2010)</span></li>
  186 <li><a id="2.047" href="2.047.html">2.047</a><span class="hide-from-nav"> (Jun 11, 2010)</span></li>
  187 <li><a id="2.046" href="2.046.html">2.046</a><span class="hide-from-nav"> (May 10, 2010)</span></li>
  188 <li><a id="2.045" href="2.045.html">2.045</a><span class="hide-from-nav"> (May 4, 2010)</span></li>
  189 <li><a id="2.044" href="2.044.html">2.044</a><span class="hide-from-nav"> (Apr 30, 2010)</span></li>
  190 <li><a id="2.043" href="2.043.html">2.043</a><span class="hide-from-nav"> (Apr 6, 2010)</span></li>
  191 <li><a id="2.042" href="2.042.html">2.042</a><span class="hide-from-nav"> (Mar 19, 2010)</span></li>
  192 <li><a id="2.041" href="2.041.html">2.041</a><span class="hide-from-nav"> (Mar 7, 2010)</span></li>
  193 <li><a id="2.040" href="2.040.html">2.040</a><span class="hide-from-nav"> (Jan 29, 2010)</span></li>
  194 <li><a id="2.039" href="2.039.html">2.039</a><span class="hide-from-nav"> (Jan 1, 2010)</span></li>
  195 <li><a id="2.038" href="2.038.html">2.038</a><span class="hide-from-nav"> (Dec 30, 2009)</span></li>
  196 <li><a id="2.037" href="2.037.html">2.037</a><span class="hide-from-nav"> (Dec 3, 2009)</span></li>
  197 <li><a id="2.036" href="2.036.html">2.036</a><span class="hide-from-nav"> (Nov 5, 2009)</span></li>
  198 <li><a id="2.035" href="2.035.html">2.035</a><span class="hide-from-nav"> (Oct 14, 2009)</span></li>
  199 <li><a id="2.034" href="2.034.html">2.034</a><span class="hide-from-nav"> (Oct 11, 2009)</span></li>
  200 <li><a id="2.033" href="2.033.html">2.033</a><span class="hide-from-nav"> (Oct 5, 2009)</span></li>
  201 <li><a id="2.032" href="2.032.html">2.032</a><span class="hide-from-nav"> (Sep 2, 2009)</span></li>
  202 <li><a id="2.031" href="2.031.html">2.031</a><span class="hide-from-nav"> (July 6, 2009)</span></li>
  203 <li><a id="2.030" href="2.030.html">2.030</a><span class="hide-from-nav"> (May 11, 2009)</span></li>
  204 <li><a id="2.029" href="2.029.html">2.029</a><span class="hide-from-nav"> (Apr 19, 2009)</span></li>
  205 <li><a id="2.028" href="2.028.html">2.028</a><span class="hide-from-nav"> (Apr 7, 2009)</span></li>
  206 <li><a id="2.027" href="2.027.html">2.027</a><span class="hide-from-nav"> (Mar 31, 2009)</span></li>
  207 <li><a id="2.026" href="2.026.html">2.026</a><span class="hide-from-nav"> (Mar 3, 2009)</span></li>
  208 <li><a id="2.025" href="2.025.html">2.025</a><span class="hide-from-nav"> (Feb 14, 2009)</span></li>
  209 <li><a id="2.023" href="2.023.html">2.023</a><span class="hide-from-nav"> (Jan 2, 2009)</span></li>
  210 <li><a id="2.022" href="2.022.html">2.022</a><span class="hide-from-nav"> (Dec 11, 2008)</span></li>
  211 <li><a id="2.021" href="2.021.html">2.021</a><span class="hide-from-nav"> (Nov 25, 2008)</span></li>
  212 <li><a id="2.020" href="2.020.html">2.020</a><span class="hide-from-nav"> (Oct 20, 2008)</span></li>
  213 <li><a id="2.019" href="2.019.html">2.019</a><span class="hide-from-nav"> (Sep 2, 2008)</span></li>
  214 <li><a id="2.018" href="2.018.html">2.018</a><span class="hide-from-nav"> (Aug 7, 2008)</span></li>
  215 <li><a id="2.017" href="2.017.html">2.017</a><span class="hide-from-nav"> (Jul 11, 2008)</span></li>
  216 <li><a id="2.016" href="2.016.html">2.016</a><span class="hide-from-nav"> (Jul 8, 2008)</span></li>
  217 <li><a id="2.015" href="2.015.html">2.015</a><span class="hide-from-nav"> (Jun 17, 2008)</span></li>
  218 <li><a id="2.014" href="2.014.html">2.014</a><span class="hide-from-nav"> (May 16, 2008)</span></li>
  219 <li><a id="2.013" href="2.013.html">2.013</a><span class="hide-from-nav"> (Apr 22, 2008)</span></li>
  220 <li><a id="2.012" href="2.012.html">2.012</a><span class="hide-from-nav"> (Mar 6, 2008)</span></li>
  221 <li><a id="2.011" href="2.011.html">2.011</a><span class="hide-from-nav"> (Feb 18, 2008)</span></li>
  222 <li><a id="2.010" href="2.010.html">2.010</a><span class="hide-from-nav"> (Jan 20, 2008)</span></li>
  223 <li><a id="2.009" href="2.009.html">2.009</a><span class="hide-from-nav"> (Jan 1, 2008)</span></li>
  224 <li><a id="2.008" href="2.008.html">2.008</a><span class="hide-from-nav"> (Nov 27, 2007)</span></li>
  225 <li><a id="2.007" href="2.007.html">2.007</a><span class="hide-from-nav"> (Oct 31, 2007)</span></li>
  226 <li><a id="2.006" href="2.006.html">2.006</a><span class="hide-from-nav"> (Oct 16, 2007)</span></li>
  227 <li><a id="2.005" href="2.005.html">2.005</a><span class="hide-from-nav"> (Oct 1, 2007)</span></li>
  228 <li><a id="2.004" href="2.004.html">2.004</a><span class="hide-from-nav"> (Sep 5, 2007)</span></li>
  229 <li><a id="2.003" href="2.003.html">2.003</a><span class="hide-from-nav"> (Jul 21, 2007)</span></li>
  230 <li><a id="2.002" href="2.002.html">2.002</a><span class="hide-from-nav"> (Jul 1, 2007)</span></li>
  231 <li><a id="2.001" href="2.001.html">2.001</a><span class="hide-from-nav"> (Jun 27, 2007)</span></li>
  232 <li><a id="2.000" href="2.000.html">2.000</a><span class="hide-from-nav"> (Jun 17, 2007)</span></li></ul>
  233 </div>
  234     <div class="hyphenate" id="content">        
  235 <div id="tools"><div >  <div class="tip smallprint">        <a href="https://issues.dlang.org/enter_bug.cgi?bug_file_loc=http%3A%2F%2Fdlang.org/&amp;component=dlang.org&amp;op_sys=All&amp;priority=P3&amp;product=D&amp;rep_platform=All&amp;short_desc=%5BChange Log: 2.056%5D&amp;version=D2&amp;bug_severity=enhancement">Report a bug</a>
  236         <div >          If you spot a problem with this page, click here to create a Bugzilla issue.
  237         </div>
  238     </div>
  239     <div class="tip smallprint">        <a href="https://github.com/dlang/dlang.org/edit/master/changelog/2.056.dd">Improve this page</a>
  240         <div >          Quickly fork, edit online, and submit a pull request for this page.
  241             Requires a signed-in GitHub account. This works well for small changes.
  242             If you'd like to make larger changes you may want to consider using
  243             a local clone.
  244         </div>
  245     </div>
  246 </div></div>
  247         <h1>Change Log: 2.056</h1>
  248         
  249         
  250 
  251 
  252 <div class="changelog-nav">previous version: <a href="2.055.html">2.055</a>
  253 &ndash; next version: <a href="2.057.html">2.057</a></div>
  254 
  255 
  256 <div class="version"><p><b><font size="4"><a href="http://downloads.dlang.org/releases/2.x/2.056">Download D 2.056</a></font></b><br>
  257 <small>released Oct 26, 2011</small>
  258 </p>
  259 
  260     <div id="whatsnew"><h4>New/Changed Features</h4> <ul>        <li>add -gs compiler switch</li>
  261         <li><a href="https://issues.dlang.org/show_bug.cgi?id=3194">Bugzilla 3194</a>: invariant should be checked at the beginning and end of protected functions</li>
  262         <li><a href="https://issues.dlang.org/show_bug.cgi?id=5399">Bugzilla 5399</a>: Return the result of a nonvoid function in a void function</li>
  263         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6752">Bugzilla 6752</a>: Add separate option to control stack frame generation</li>
  264         <li>std.exception: enforce/enforceEx now can use in @safe pure function.</li>
  265         <li>Added optional KeepTerminator param to std.string.splitLines.</li>
  266         <li>Added std.string.outdent.</li>
  267         <li>std.utf: More @safe and pure.</li>
  268         <li>std.windows.registry now use *W functions in order to deal properly with Unicode.</li>
  269      </ul></div>
  270     <div class="bugsfixed"><h4>Druntime Bugs Fixed</h4> <ul>        <li><a href="https://issues.dlang.org/show_bug.cgi?id=5967">Bugzilla 5967</a>: Mangling of ArgClose for variadic function is swapped</li>
  271         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6493">Bugzilla 6493</a>: Source code for the doc of core.time points to std.datetime.</li>
  272         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6466">Bugzilla 6466</a>: core.demangle incorrect demangling of variables</li>
  273      </ul></div>
  274     <div class="bugsfixed"><h4>Library Bugs Fixed</h4> <ul>        <li><a href="https://issues.dlang.org/show_bug.cgi?id=5522">Bugzilla 5522</a>: std.range.zip fails on arrays of Object.</li>
  275         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6009">Bugzilla 6009</a>: std/container disabled on freebsd/64</li>
  276         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6160">Bugzilla 6160</a>: std.conv.to: Ignore _ to match the rest of D</li>
  277         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6181">Bugzilla 6181</a>: assert fails in datetime.d while runining Phobos unittest</li>
  278         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6258">Bugzilla 6258</a>: std.conv.to!real("-") fetches the front of an empty array.</li>
  279         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6275">Bugzilla 6275</a>: Const values in tuples</li>
  280         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6288">Bugzilla 6288</a>: std.conv.to removes const/immutable when converting a class</li>
  281         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6609">Bugzilla 6609</a>: std.conv.parse!Integer should consider sign when radix == 10</li>
  282         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6634">Bugzilla 6634</a>: std.path.globMatch throws wrong assertion</li>
  283         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6640">Bugzilla 6640</a>: More formatting consistency between string and range of char</li>
  284         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6761">Bugzilla 6761</a>: Strange behavior of RedBlackTree causing a dangling pointer</li>
  285         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6819">Bugzilla 6819</a>: BigInt ^^ fails for some big numbers (powers)</li>
  286      </ul></div>
  287     <div class="bugsfixed"><h4>DMD Bugs Fixed</h4> <ul>        <li><a href="https://issues.dlang.org/show_bug.cgi?id=546">Bugzilla 546</a>: Error message for accessing a deprecated variable is doubled</li>
  288         <li><a href="https://issues.dlang.org/show_bug.cgi?id=1339">Bugzilla 1339</a>: Invariant/const-ness is broken by built-in array properties sort and reverse</li>
  289         <li><a href="https://issues.dlang.org/show_bug.cgi?id=1891">Bugzilla 1891</a>: Array-concatenation of T* and T*[] produces corrupted result</li>
  290         <li><a href="https://issues.dlang.org/show_bug.cgi?id=1993">Bugzilla 1993</a>: Error calling vararg delegate with null</li>
  291         <li><a href="https://issues.dlang.org/show_bug.cgi?id=2315">Bugzilla 2315</a>: DMD Stack Overflow on unwanted ctfe recursion</li>
  292         <li><a href="https://issues.dlang.org/show_bug.cgi?id=2553">Bugzilla 2553</a>: Excess attribute propagation for interfaces</li>
  293         <li><a href="https://issues.dlang.org/show_bug.cgi?id=2361">Bugzilla 2361</a>: delete is allowed on invariant references.</li>
  294         <li><a href="https://issues.dlang.org/show_bug.cgi?id=2737">Bugzilla 2737</a>: Nonsensical Error Message on Unsafe .idup</li>
  295         <li><a href="https://issues.dlang.org/show_bug.cgi?id=2740">Bugzilla 2740</a>: Template Mixins do not work as advertised</li>
  296         <li><a href="https://issues.dlang.org/show_bug.cgi?id=2953">Bugzilla 2953</a>: tuple.length rejected as a tuple parameter in a static foreach</li>
  297         <li><a href="https://issues.dlang.org/show_bug.cgi?id=3069">Bugzilla 3069</a>: Array literals do not implicitly cast to void[]</li>
  298         <li><a href="https://issues.dlang.org/show_bug.cgi?id=3133">Bugzilla 3133</a>: Compiler does not check that static array casts are legal</li>
  299         <li><a href="https://issues.dlang.org/show_bug.cgi?id=3180">Bugzilla 3180</a>: Covariance of delegates/function pointers</li>
  300         <li><a href="https://issues.dlang.org/show_bug.cgi?id=3550">Bugzilla 3550</a>: array.dup violates const/invariant without a cast.</li>
  301         <li><a href="https://issues.dlang.org/show_bug.cgi?id=3659">Bugzilla 3659</a>: Too much exegesis on opEquals</li>
  302         <li><a href="https://issues.dlang.org/show_bug.cgi?id=3748">Bugzilla 3748</a>: inout does not work properly</li>
  303         <li><a href="https://issues.dlang.org/show_bug.cgi?id=4022">Bugzilla 4022</a>: [CTFE] AA get</li>
  304         <li><a href="https://issues.dlang.org/show_bug.cgi?id=4197">Bugzilla 4197</a>: ICE(glue.c): error in forward-referenced in/out contract</li>
  305         <li><a href="https://issues.dlang.org/show_bug.cgi?id=4206">Bugzilla 4206</a>: type accepted as enum initializer</li>
  306         <li><a href="https://issues.dlang.org/show_bug.cgi?id=4237">Bugzilla 4237</a>: Typedefs of the same name cause initializer conflict</li>
  307         <li><a href="https://issues.dlang.org/show_bug.cgi?id=4269">Bugzilla 4269</a>: Regression(2.031): invalid type accepted if evaluated while errors are gagged</li>
  308         <li><a href="https://issues.dlang.org/show_bug.cgi?id=4284">Bugzilla 4284</a>: empty string[] alias lacks .length in a template</li>
  309         <li><a href="https://issues.dlang.org/show_bug.cgi?id=5453">Bugzilla 5453</a>: ICE(statement.c): invalid switch statement forward referenced by CTFE</li>
  310         <li><a href="https://issues.dlang.org/show_bug.cgi?id=5696">Bugzilla 5696</a>: Templates typetuple iteration</li>
  311         <li><a href="https://issues.dlang.org/show_bug.cgi?id=5703">Bugzilla 5703</a>: std.intrinsic. and core.bitop.bsf, bsr and bswap should be CTFE-able</li>
  312         <li><a href="https://issues.dlang.org/show_bug.cgi?id=5886">Bugzilla 5886</a>: Template this parameter cannot be made implicit, when other parameters are explicitly given</li>
  313         <li><a href="https://issues.dlang.org/show_bug.cgi?id=5932">Bugzilla 5932</a>: Internal error: s2ir.c 339</li>
  314         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6062">Bugzilla 6062</a>: segv in dmd/64 with assoc array literals</li>
  315         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6073">Bugzilla 6073</a>: Cannot pass __traits(parent, ...) as a template parameter if it is a module</li>
  316         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6084">Bugzilla 6084</a>: Impossible to instantiate local template with TypeTuple-foreach iterator variable.</li>
  317         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6087">Bugzilla 6087</a>: typeof(this) doesn't work outside member function</li>
  318         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6139">Bugzilla 6139</a>: Duplicate error message on compile-time out of bounds array index</li>
  319         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6289">Bugzilla 6289</a>: Make slices of const/immutable arrays mutable (but keep the elements const/immutable)</li>
  320         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6296">Bugzilla 6296</a>: ICE(glue.c): invalid template instantiated in is(typeof()).</li>
  321         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6352">Bugzilla 6352</a>: Regression(2.054) Implicit pure/nothrow/@safe messes up delegate arrays</li>
  322         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6360">Bugzilla 6360</a>: @property is doubled in di files when used with auto</li>
  323         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6404">Bugzilla 6404</a>: Cannot check ref-ness of auto ref parameter in template constraint</li>
  324         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6488">Bugzilla 6488</a>: DMD compiler bug</li>
  325         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6518">Bugzilla 6518</a>: break inside a static foreach inside a switch</li>
  326         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6529">Bugzilla 6529</a>: writeln(const array of enums) too</li>
  327         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6584">Bugzilla 6584</a>: ICE on large version number/debug level</li>
  328         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6596">Bugzilla 6596</a>: Error message with not extern(C) function</li>
  329         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6599">Bugzilla 6599</a>: Segfault: invalid expression in initializer</li>
  330         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6630">Bugzilla 6630</a>: Assigning null to class with nested alias this class is misinterpreted</li>
  331         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6656">Bugzilla 6656</a>: static alias this broken in 2.055</li>
  332         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6661">Bugzilla 6661</a>: Templates instantiated only through is(typeof()) shouldn't cause errors</li>
  333         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6665">Bugzilla 6665</a>: Regression(2.055) ICE(cg87.c): static double inside closure</li>
  334         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6672">Bugzilla 6672</a>: [CTFE] ICE on compile time std.algorithm.sort</li>
  335         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6674">Bugzilla 6674</a>: Regression(2.055) mixin and __traits(allMembers) generates incorrect result</li>
  336         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6675">Bugzilla 6675</a>: Regression(2.054) ICE(glue.c) template parameter deduction with errors gagged</li>
  337         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6682">Bugzilla 6682</a>: Template function that has lazy parameter is not inferred as pure</li>
  338         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6690">Bugzilla 6690</a>: Using lazy parameter should be inferred as @safe</li>
  339         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6691">Bugzilla 6691</a>: static constructor inside template cannot initialize immutable template members</li>
  340         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6693">Bugzilla 6693</a>: [CTFE] Cannot set value to nested AA</li>
  341         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6695">Bugzilla 6695</a>: typeof(this) does not take into account const/immutable attributes inside member functions</li>
  342         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6698">Bugzilla 6698</a>: Regression(2.053): segfault with naked asm in inner function</li>
  343         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6700">Bugzilla 6700</a>: Regression(2.053) using $ inside a slice of a tuple</li>
  344         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6719">Bugzilla 6719</a>: "Error: out of memory" in parsing</li>
  345         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6721">Bugzilla 6721</a>: [CTFE] Cannot get pointer to start of char[]</li>
  346         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6727">Bugzilla 6727</a>: [CTFE] ICE(interpret.c): assignment from string literal.dup.ptr</li>
  347         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6733">Bugzilla 6733</a>: Regression(2.054) ICE(cod2.c) pure nothrow func with side-effect parameters</li>
  348         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6739">Bugzilla 6739</a>: [CTFE] Cannot set a value to an outer AA of a nested AA</li>
  349         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6746">Bugzilla 6746</a>: static this() inside struct skipped upon static method call</li>
  350         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6749">Bugzilla 6749</a>: [CTFE] problem with array of structs</li>
  351         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6751">Bugzilla 6751</a>: [CTFE] ref argument of AA doesn't work</li>
  352         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6753">Bugzilla 6753</a>: Regression(2.055beta) "Reinterpret" cast of array to a tail const one doesn't work inside @trusted</li>
  353         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6759">Bugzilla 6759</a>: missing initialization in foreach with alias this</li>
  354         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6765">Bugzilla 6765</a>: [CTFE]: AA.length doesn't compile when AA is null</li>
  355         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6769">Bugzilla 6769</a>: [CTFE] AA.keys doesn't compile when -inline is used</li>
  356         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6770">Bugzilla 6770</a>: inout is allowed on fields</li>
  357         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6773">Bugzilla 6773</a>: inout variable should not be modifiable</li>
  358         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6775">Bugzilla 6775</a>: [CTFE] foreach over an AA fails to compile</li>
  359         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6782">Bugzilla 6782</a>: inout-correct range is not iterable using foreach with type deduction inside non-inout function</li>
  360         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6813">Bugzilla 6813</a>: Yet another "cannot get frame pointer" error</li>
  361         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6822">Bugzilla 6822</a>: New ubuntu linking rules prevent dmd from linking programs on Ubuntu 11.10</li>
  362         <li><a href="https://issues.dlang.org/show_bug.cgi?id=6825">Bugzilla 6825</a>: Regression(2.055+): Address of templated method incorrectly taken</li>
  363      </ul></div>
  364 
  365 </div>
  366 
  367 <div class="changelog-nav">previous version: <a href="2.055.html">2.055</a>
  368 &ndash; next version: <a href="2.057.html">2.057</a></div>
  369 
  370 
  371         <div class="smallprint" id="copyright">Copyright &copy; 1999-2020 by the <a href="../foundation_overview.html">D Language Foundation</a> | Page generated by
  372 <a href="../spec/ddoc.html">Ddoc</a> on Fri Nov 20 21:58:04 2020
  373 </div>
  374     </div>
  375 </div>
  376 
  377     <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  378     <script type="text/javascript">window.jQuery || document.write('\x3Cscript src="../js/jquery-1.7.2.min.js">\x3C/script>');</script>
  379     <script type="text/javascript" src="../js/dlang.js"></script>
  380     
  381     <script type="text/javascript" src="../js/codemirror-compressed.js"></script>
  382     <script type="text/javascript" src="../js/run.js"></script>
  383 
  384 
  385 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
  386 </body>
  387 </html>