Revision c831bd5208469a44de62fb77868133492d897469 authored by Philippe Canal on 18 April 2016, 19:31:25 UTC, committed by Philippe Canal on 28 April 2016, 16:59:24 UTC
1 parent ef0ba85
Raw File
index.html
<br>
<hr>
<a name="core"></a>
<h3>Core</h3>
<ul>
<li>
New class TBase64 providing Base64 encoding and decoding. Base64 encoded
messages are typically used in authentication protocols and to pack binary
data in HTTP or mail messages.
</li>
<li>
New method in TSystem:
<pre>
   TString TSystem::GetFromPipe(const char *command)
</pre>
which executes "command" in the shell and returns the output in the TString.
Multi-line output is separated by \n's.
</li>
<li>Add proper support for Microsoft Visual C++ 9.0</li>
<li>Add support for 'unix' sockets on Windows.</li>
<li>New method TString::Clear() to reset the string but not to resize it to the default
(small) size. Useful when the string was pre-allocated to a large size and
has to be re-used.</li>
<li>Insure that ROOT's autoloader is always enabled whenever loading rootmap files.</li>
<li>Add function void <pre>TAttAxis::SetNdivisions(Int_t n1, Int_t n2, Int_t n3, Bool_t optim);</pre> </li>
<li>Enable autoloading of typedef.</li>
<li>The statically linked roota executable and libRoot.a are currently
only supported on Linux platforms. We hope to extend this to MacOS X
soon.</li>
</ul>

<h3>Meta</h3>
<ul>
<li>Add new macro ClassDefNV (ClassDef Non Virtual) which does not define any virtual function.  ClassDef does define IsA, Streamer and ShowMember as virtual. <br> This should be used <b>only</b> in classes that are <b>never</b> inherited from!</li>
<li>Improve performance of TClass::GetMethod (and friends)</li>
</ul>

<h3>ACLiC</h3>
<ul>
<li>Implement TClassEdit::InsertStd() which puts "std::" in front of all STL classes.</li>
<li>The generated library now always checks with which version of ROOT the library was build and rebuilt the library if the running version of ROOT is different.</li>
<li>Add support for '+' character embedded in the script's name or directory name.</li>
<li>The dependency tracking file (script_C.d) is now always created when the library is built.
The dependency tracking file now records with which version of ROOT the library was built and the library is now rebuilt if it is loaded in a different version of ROOT.</li>
</ul>
back to top