~ubuntu-branches/debian/sid/pyx/sid

« back to all changes in this revision

Viewing changes to CHANGES

  • Committer: Package Import Robot
  • Author(s): Stuart Prescott
  • Date: 2012-12-17 13:45:12 UTC
  • mto: (9.1.1 experimental)
  • mto: This revision was merged to the branch mainline in revision 10.
  • Revision ID: package-import@ubuntu.com-20121217134512-q85pr3q75fxii7mq
Tags: upstream-0.12.1
ImportĀ upstreamĀ versionĀ 0.12.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
PyX
 
1
0.12.1 (2012/10/26):
 
2
  - graph styles:
 
3
    - fix drawing and clipping of gradient style
2
4
 
3
 
TODO:
4
 
  - style module:
5
 
    - make dash length available
 
5
0.12 (2012/10/17):
 
6
  - canvas module:
 
7
    - insert method now returns canvas wrapping item if attrs are given
 
8
    - insert method allows specification of position where item is inserted
 
9
      by before and after arguments
 
10
    - new layer method allows creation of separated drawing layers for
 
11
      grouping of drawing operations
 
12
    - writeXXXfile methods now use "page_" and "write_" prefixes for passing
 
13
      the keyword arguments to the page constructor and write method
 
14
    - pipeGS now returns a file handle instead of writing to a file or to stdout
 
15
    - the new method writeGSfile restores the previous pipeGS functionality
 
16
    - support rendering as png for use in IPython notebooks (as suggested by
 
17
      Nikolas Tezak)
 
18
  - document module:
 
19
    - writeXXXfile methods now support writing to stdout when filename is set
 
20
      to "-"
 
21
  - type 1 font modules:
 
22
    - allow font slanting for T1builtinfont instances
 
23
    - improve stripped font compatibility
 
24
    - remove UniqueID lookup from embedded fonts in PostScript output (fixes
 
25
      missing glyph issue with dvips and certain fonts)
 
26
    - allow Type1 font usage without TeX and without AFM font metric
 
27
    - add support for pfm font matrices
 
28
  - epsfile module:
 
29
    - fix race condition while generating bitmap for PDF inclusion
 
30
    - fix file opening for bbox reading when using filelocator (reported by
 
31
      Michael J Gruber)
 
32
  - filelocator module:
 
33
    - fix text mode line ending issue for MS Windows
6
34
  - text module:
7
 
    - repair PDF generation with unincluded standard fonts (currently broken)
8
 
    - SlantFont & Co support
9
 
    - keep an eye on PEP 324 (popen 5): it could make the texrunner much easier
10
 
    - discuss reltransform: https://sourceforge.net/mailarchive/forum.php?thread_id=9137692&forum_id=23700
11
 
    - add encoding; check whether encoding=ascii works well for the common existing cases
12
 
    - write graphics driver for pgf.sty from LaTeX
13
 
    - ignore "(Please type a command or say `\end')" in preamble method
14
 
    - properly handle file names with spaces in (like "C:\program files\texmf\tex\latex\base\article.cls" in
15
 
      texmessage.load
16
 
  - graph.graph module
17
 
    - common bboxes for different graphs
18
 
    - 3d graphs, circular graphs
19
 
    - axis painter labelattrs=None + automatic axis partitioning leads to no valid partitioning
20
 
    - when all titles are None, a graph key currently raises an exception
21
 
    - translatecanvas should be the default in graph.style.symbol
22
 
    - automatic scaling of y-axis according to subset of data shown on x-axis
23
 
    - graph.axis.timeaxis.timetick must not override datetime.datetime __init__ method (since datetime.datetime
24
 
      instances are immutable like ints)
25
 
  - graph.style and graph.data modules
26
 
    - fix docu of gridattrs functionality of axis painters
27
 
      (how can one, e.g. draw a grid at the ticks and not at the subticks)
28
 
    - make graph.style.symbol.diamond a graph.style.symbol instance (to be discussed)
29
 
  - graph.data module:
30
 
    - use csv module (new in 2.3)
31
 
    - Check for "inf" and "nan" in datafiles.
32
 
      (When plotted, the graph does not complain, but the output will be broken;
33
 
      this depends on the plattform and is not only an issue within the graph system)
34
 
  - graph.style module:
35
 
    - add styles using curves instead of lines
36
 
  - graph.texter module:
37
 
    - rename period argument of decimal texters to recurring_decimal or something similar (as pointed out
38
 
      by Tim Head)
39
 
  - canvas module:
40
 
    - contructor should only take a texrunner keyword argument
41
 
    - SVG support
42
 
    - stroking of patterns does not work in PDF
43
 
  - style and color module:
44
 
    - support modification of existing styles via __call__
 
35
    - fix subprocess call on MS Windows (closefds not functional not also
 
36
      not required at all)
 
37
    - fix pyxgraphics functionality because at least some versions of graphics
 
38
      and friends seem to expect the file extension .def for the driver files
 
39
      (thanks to Michael J Gruber)
 
40
  - deco module:
 
41
    - decorator to put text along a path; based on a patch by Michael J Gruber
 
42
  - dvifile module:
 
43
    - fix for MS Windows: open virtual font files in binary mode
 
44
  - graph modules:
 
45
    - graphs:
 
46
      - uses new canvas layers to stack graph components (fixing bug #1518414,
 
47
        reported by Dominic Ford)
 
48
      - add a flipped option to graphxy to exchange x and y coordinates
 
49
      - add a 1d graph "graphx" (use case: convert a value to a color)
 
50
      - add hiddenaxes layer to the 3d graph
 
51
      - add linkedaxes for the xy-plane in 3d like in 2d (works now properly due
 
52
        to the hiddenaxes feature)
 
53
    - graph styles:
 
54
      - add density style
 
55
      - add gradient style to convert a value to a color using a 1d graph
 
56
      - add a usenames dictionary to the pos style (like rangepos had it already)
 
57
    - graph data:
 
58
      - add a join data provide which adds concatenates several data sources
 
59
    - axis module:
 
60
      - divisor was not properly taken into account in tick handling (axis
 
61
        range extension and range rating)
 
62
  - added the metapost module:
 
63
    - create smooth paths from a series of points
45
64
  - bitmap module:
46
 
    - ReusableStreamDecode?
47
 
    - proper ASCII85Decode/HexDecode switch
48
 
    - Support for transparent bitmaps?
49
 
  - bbox module:
50
 
    - rewrite height, etc. using properties
51
 
  - dvifile module:
52
 
    - support single-character mode
53
 
    - fix problem reported by Gert Ingold: http://sourceforge.net/mailarchive/forum.php?thread_name=20090323081817.GA34112%40physik.uni-augsburg.de&forum_name=pyx-user
54
 
  - deformer module:
55
 
    - move helper path routines to some more generic place for paths?
56
 
  - pdffile module needed (similar to epsfile)
57
 
  - open discussion:
58
 
    - clearly distingish between readers and writers. dvifile, epsfile, etc. might
59
 
      be renamed to dvireader, epsreader ...
60
 
    - support gsave and grestore in some way to make context handling easier?
61
 
  - ps/pdfwriters:
62
 
    - support colorspace argument (like c.writeEPSfile("bla", colorspace="cmyk"))
63
 
  - move pyx.def, lfs-files etc. into a new share directory
64
 
  - write fakepattern.py which substitutes some of the pattern functionality using
65
 
    re-usable canvases
66
 
  - libkpathsea bindung:
67
 
    - create a ctypes based binding to replace the extension module implementation in the long
68
 
 
69
 
  Documentation:
70
 
    - path module:
71
 
      - describe + vs << vs join
72
 
      - more details in path constructor: allowed pathels, first pathel...
73
 
      - set method
74
 
    - pattern module:
75
 
      - check and update
76
 
    - graphics section:
77
 
      Changeable attributes should be explained at a central place.
78
 
    - box module:
79
 
      - linealign and circlealign
80
 
      - need to be redone anyway
81
 
    - graph module:
82
 
      styles: document what data name the styles accept (require). Try also to be more
83
 
      userfriendly and not to describe immediately the internals of the implementation:
84
 
      (see e.g. class.style.symbol)
85
 
    - document interface to access tick positions
86
 
 
87
 
  Examples:
88
 
    - add an epsfile example (suggested by Stathis Sideris)
89
 
    - add a small example line on y="f($1)" in one of the plot examples
90
 
    - add a grid example
91
 
 
92
 
  FAQ:
93
 
    - describe creation and modification (inplace and ``modify by new'') of
94
 
      graph data
 
65
    - new fundamental constructor based on arbitrary affine transformations
 
66
    - add ASCIIHexDecode end marker
 
67
  - color module:
 
68
    - add rgbgradient and cmykgradient to force color space
 
69
  - mesh module:
 
70
    - add ASCIIHexDecode end marker
 
71
  - sourceforge.net:
 
72
    - upgrade PyX project page to the Allura platform
95
73
 
96
74
 
97
75
0.11.1 (2011/05/20):