### Graphical Output

#### PDF

- The PDF file produced by the following macro was not readable by Acrobat reader:

           {
              TCanvas* can = new TCanvas("can");
              double margin = 1e-10;
              can->Divide(2, 2, margin, margin);
              TH1D* hist = new TH1D("hist" , "", 1, 0, 1);
              hist->Draw();
              can->SaveAs("can.pdf");
           }

  because Acrobat does not work when a PDF file contains reals with exponents, which is the cavse with the file "can.pdf". This problem is now fixed. Note that "can.pdf" could be read by "ghostview" and printed.
- PDF file now use the fonts encoding `WinAnsiEncoding`. This allows to print any characters with accent etc.. like on the screen. An similar modification was done in the previous release for PostScript.

#### SVG

- Some SVG viewer need a more complete header: "width" and "height" attributes in the svg tag and a "xml" tag to start the file. (Found by Hubert Degaudenzi <Hubert.Degaudenzi@cern.ch>)

#### PostScript

- Since the new font endocing (June release) the hyphen was longer than before. Now fixed.
- When drawn with an angle, the "tilde" character as an acceent was not correctly placed in a PostScript file. For instance:

         {
            TCanvas *c1 = new TCanvas("c1", "c1",15,49,700,530);
            TLatex *tex1 = new TLatex(0.5,0.5,"#tilde{C}");
            tex1->SetTextSize(0.2);
            tex1->SetTextAngle(90);
            tex1->Draw();
            c1->Print("tilde.ps");
         }

#### TASImage / libAfterImage

- Synchronizing libAfterImage with Sasha'a latest version.
- `TASImage::Merge (const TImage im, const char op, Int_t x, Int_t y)` with x and/or y not equal 0 did not clip the overlayed picture correctly.
- Make sure a rectangle drawn will `TAsimage::DrawRectangle` appears after calling `gPad->Modified()`.
- Images can be saved (canvas->Print) from within threads.

### Miscellaneous

#### TColor

- `CreateGradientColorTable` now calls `TColor::InitializeColors()`. This is needed because is some cases `TColor::InitializeColors()` has not been called before and the following erro messages were issued:

           Warning in : color 1 already defined
           Warning in : color 2 already defined
           Warning in : color 3 already defined
           [...]

- `TColor::AsHexString` was not returning the proper value in case of gray scale mode. Before this change gray scale mode did not work in pictures generated in batch.

#### TLatex

TLatex in now centered vertically like TText. When centered vertically, TLatex was not aligned on the control box. Some additionnal tiny adjustment of one pixel was also needed in order to look better when the text is enclosed in a box like in TPaveText.

#### TPaveText

The vertical text aligment is now done using the text alignment attributes instead of the trick used before. Histograms' titles are look much better centered vertically after this modification.

#### TGraph

`TGraph::DrawPanel` is now implemented.

#### TGraphErrors

The drawing option "[]" has been change to "||". The new option "[]" is the same as "||" except that some ticks are drawn at the end of the horizontal and vertical lines at the end of the error bars. This new way of drawing the option "[]" shows better to which error bar the additional tick marks belong. The following example, which has been provided by Thomas Ullrich , shows it clearly.

#### TGraphPolargram.cxx

An extra empty canvas was created each time a `TGraphPolar` was painted in "Not Editable" mode.

#### TPad

Improvments in `TPad::BuildLegend`: If the pad contains some `TMultiGraph` or `THStack` the individual graphs or histograms in them are automatically added to the `TLegend` produced by `TPad::BuildLegend`.

#### TGaxis

When drawn with the option X+ or Y+ the histogram axis were wrong in case of alphanumeric labels. The tick marks were in the right place but the labels were not.