author | Ricardo Mendonca <ricardo@reportlab.com> |
Tue, 02 Jun 2015 12:58:05 +0100 | |
changeset 4204 | b6e6338eed55 |
parent 4201 | CHANGES.txt@dac976dbffd4 |
child 4205 | 73ab083a354a |
permissions | -rw-r--r-- |
4201
dac976dbffd4
update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4200
diff
changeset
|
1 |
CHANGES |
dac976dbffd4
update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4200
diff
changeset
|
2 |
======= |
dac976dbffd4
update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4200
diff
changeset
|
3 |
|
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
4 |
This is a summary of changes made to the reportlab source code for each release. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
5 |
Please refer to subversion backlogs (using the release dates) for more details |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
6 |
or for releases which we have not provide a higher level changes list for. |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
7 |
E.g. to retrieve the changes made between release 3.1 and release 3.2, type:: |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
8 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
9 |
$ hg log -r adb3f0d |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
10 |
|
3086 | 11 |
The contributors lists are in no order and apologies to those accidentally not |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
12 |
mentioned. If we missed you, please let us know! |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
13 |
|
4201
dac976dbffd4
update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4200
diff
changeset
|
14 |
|
dac976dbffd4
update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4200
diff
changeset
|
15 |
RELEASE 3.2 01/06/2015 |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
16 |
----------------------- |
4199
0b6c482ad33c
tentative changes text for 3.2
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4198
diff
changeset
|
17 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
18 |
* Added proportional underlining specific to font sizes, set via the `underlineProportion` attribute of ParagraphStyles. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
19 |
* TrueType fonts: added support for cmaps 10 & 13 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
20 |
* DocTemplate class now supports a boolean `displayDocTitle` argument. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
21 |
* TableofContents now supports a formatter argument to allow formatting of the displayed page numbers (eg for appendices etc). |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
22 |
* Table `repeatRows` can now be a tuple of row numbers to allow incomplete ranges of rows to be repeated. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
23 |
* Tables now do pass instance.`spaceBefore` & `spaceAfter` to their split children when split |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
24 |
* Several strangenesses were fixed in the pdfbase.pdfform module; Multiple usage is now allowed. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
25 |
* Error message fixes |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
26 |
* Various environment fixes for Google Application Environment |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
27 |
* Resource fixes |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
28 |
* PDFDoc can now set the `Lang` attribute |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
29 |
* canvas.drawString and similar now allow the character spacing to be set |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
30 |
* Index of accented stuff has been improved |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
31 |
* RTL code was improved |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
32 |
* fix Propertyset.clone |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
33 |
* `flowables.py`: fix ImageAndFlowables so it avoids testing negative availableWidth |
4199
0b6c482ad33c
tentative changes text for 3.2
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4198
diff
changeset
|
34 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
35 |
### Contributors: |
4200
58965da2e8d8
added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4199
diff
changeset
|
36 |
* Steven Jacobs |
58965da2e8d8
added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4199
diff
changeset
|
37 |
* Philip Semanchuk |
58965da2e8d8
added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4199
diff
changeset
|
38 |
* Marius Gedminas |
58965da2e8d8
added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4199
diff
changeset
|
39 |
* masklinn |
58965da2e8d8
added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4199
diff
changeset
|
40 |
* Kale Franz |
58965da2e8d8
added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4199
diff
changeset
|
41 |
* Albertas Agejavas |
4201
dac976dbffd4
update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4200
diff
changeset
|
42 |
• Anders Hammarquist |
dac976dbffd4
update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4200
diff
changeset
|
43 |
* jvanzuela @ bitbucket |
dac976dbffd4
update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4200
diff
changeset
|
44 |
* Glen Lindermann |
dac976dbffd4
update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4200
diff
changeset
|
45 |
* Greg Jones |
dac976dbffd4
update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4200
diff
changeset
|
46 |
* James Bynd |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
47 |
* fcoelho @ bitbucket |
4200
58965da2e8d8
added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4199
diff
changeset
|
48 |
|
4201
dac976dbffd4
update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4200
diff
changeset
|
49 |
|
dac976dbffd4
update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4200
diff
changeset
|
50 |
RELEASE 3.1 22/04/2014 |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
51 |
----------------------- |
4198
daebffad20fa
Update changes text to 3.1 release
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4040
diff
changeset
|
52 |
|
daebffad20fa
Update changes text to 3.1 release
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4040
diff
changeset
|
53 |
If you are running ReportLab 3.0.x, the changes are minor. |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
54 |
* support for emoji - characters outside the Unicode basic multilingual plane |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
55 |
* improved pip-based installers will pull in all the needed dependencies; Pillow 2.4 appears to deal with all our issues. |
4040
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
56 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
57 |
### Contributors |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
58 |
* Ivan Tchomgue |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
59 |
* Waldemar Osuch |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
60 |
* masayuku |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
61 |
* alexandrel_sgi |
4200
58965da2e8d8
added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4199
diff
changeset
|
62 |
|
58965da2e8d8
added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4199
diff
changeset
|
63 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
64 |
RELEASE 3.0 14/02/2014 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
65 |
----------------------- |
4040
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
66 |
|
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
67 |
ReportLab 3.0 now supports Python 2.7, 3.3 and higher. |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
68 |
|
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
69 |
There has been a substantial internal rewrite to ensure consistent use of unicode strings for |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
70 |
natural-language text, and of bytes for all file format internals. The intent |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
71 |
is to make as few API changes as possible so that there should be little or no |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
72 |
impact on users and their applications. Changes are too numerous but can be |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
73 |
seen on Bitbucket. |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
74 |
|
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
75 |
### Python 3.x compatibility |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
76 |
* Python 3.x compatibility. A single line of code should run on 2.7 and 3.3 |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
77 |
* __init__.py restricts to 2.7 or >=3.3 |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
78 |
* __init__.py allow the import of on optional reportlab.local_rl_mods to allow monkey patching etc. |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
79 |
* rl_config now imports rl_settings & optionally local_rl_settings |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
80 |
* ReportLab C extensions now live inside reportlab; _rl_accel is no longer required; All _rl_accel imports now |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
81 |
pass through reportlab.lib.rl_accel |
4040
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
82 |
* xmllib is gone, alongside the paraparser stuff that caused issues in favour of HTMLParser. |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
83 |
* some obsolete C extensions (sgmlop and pyHnj) are gone |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
84 |
* Improved support for multi-threaded systems to the _rl_accel extension module. |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
85 |
* Removed reportlab/lib/ para.py & pycanvas.py; these would better belong in third party packages, |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
86 |
which can make use of the monkeypatching feature above. |
4040
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
87 |
|
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
88 |
|
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
89 |
### New features |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
90 |
* Add ability to output greyscale and 1-bit PIL images without conversion to RGB. (contributed by Matthew Duggan) |
4040
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
91 |
* highlight annotation (contributed by Ben Echols) |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
92 |
|
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
93 |
### Other |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
94 |
* numerous very minor fixes, visible through BitBucket. |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
95 |
|
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
96 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
97 |
RELEASE 2.7 04/04/2013 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
98 |
----------------------- |
4040
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
99 |
|
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
100 |
###Charts / graphics enhancements |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
101 |
* Added SimpleTimeSeriesPlot |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
102 |
* added _computeMaxSpace |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
103 |
* added in lineStyle (for bars) |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
104 |
* improved SVG rendering |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
105 |
* Pie Chart now has an `innerRadiusFraction` to allow doughnut-like appearance for 2d charts (it has no effect with 3d charts). The separate 'doughnut' chart lacks many pie chart features and should only be used if you wanted multiple nested doughnuts. |
4040
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
106 |
|
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
107 |
###Charts/graphics bug fixes: |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
108 |
* piecharts.py: fix Pie3d __init__ to call its superclass |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
109 |
* linecharts.py: fix swatch creation |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
110 |
* fixed `y` axis in the simple time series plot |
4040
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
111 |
|
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
112 |
|
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
113 |
* Fixes to testshapes & pdfform resetting |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
114 |
* colors.py |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
115 |
* various minor fixes |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
116 |
|
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
117 |
###Platypus |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
118 |
* Defined a small bullet rather than a big circle as the default for unordered lists |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
119 |
* fixed attribute spelling bug |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
120 |
* fixed CJK + endDots |
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
121 |
|
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
122 |
###Acknowledgements |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
123 |
Many thanks to Andrew Cutler, Dinu Gherman, Matthias Kirst and Stephan Richter for their contributions to this release. |
4040
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
124 |
|
60080318e740
release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents:
3614
diff
changeset
|
125 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
126 |
RELEASE 2.6 27/09/2012 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
127 |
----------------------- |
3612 | 128 |
|
3610 | 129 |
This is a minor release focusing mainly on improved documentation. There are a |
130 |
number of minor enhancements, and a larger number of previous-undocumented |
|
131 |
enhancements which we have documented better. |
|
132 |
||
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
133 |
####General changes |
3610 | 134 |
* Manuals have been reformatted with more pleasing code snippets and tables of |
135 |
contents, and reviewed and expanded |
|
136 |
||
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
137 |
####Flowing documents (Platypus): |
3610 | 138 |
* Added support for HTML-style list objects |
139 |
* Added flexible mechanism for drawing bullets |
|
140 |
* Allowed XPreformatted objects to use Asian line wrapping |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
141 |
* Added an `autoNextPageTemplate` attribute to PageTemplates. For example you |
3610 | 142 |
can now set up a 'chapter first page template' which will always be followed |
143 |
by a 'continuation template' on the next page break, saving the programmer from |
|
144 |
having to issue control flow commands in the story. |
|
145 |
* added a TopPadder flowable, which will 'wrap' another Flowable and move it |
|
146 |
to the bottom of the current page. |
|
147 |
* More helpful error messages when large tables cannot be rendered |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
148 |
* Documentation for images within text (`test_032_images`) |
3614 | 149 |
* Trailing dots for use on contents pages |
3610 | 150 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
151 |
####Charts and graphics: |
3610 | 152 |
* Support for UPCA bar codes |
153 |
* We now have a semi-intelligent system for labelling pie charts with |
|
154 |
callout lines. Thanks to James Martin-Collar, a maths student at Warwick |
|
155 |
University, who did this as his summer internship. |
|
156 |
* Axes - added startOffset and endOffset properties; allowed for axis |
|
157 |
background annotations. |
|
158 |
* Bar charts - allow more control of z Index (i.e. drawing order of axes and |
|
159 |
lines) |
|
160 |
* Pie charts - fixed bugs in 3d appearance |
|
161 |
* SVG output back end has seen some bugs fixed and now outputs resizeable SVG |
|
162 |
||
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
163 |
####Contributors: |
3614 | 164 |
* Alex Buck |
165 |
* Felix Labrecque <felixl@densi.com> |
|
166 |
* Peter Johnson <johnson.peter@gmail.com> |
|
167 |
* James Martin-Collar |
|
168 |
* Guillaume Francois |
|
3610 | 169 |
|
3454 | 170 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
171 |
RELEASE 2.5 at 18:00 GMT 01/Oct/2010 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
172 |
-------------------------------------- |
3454 | 173 |
|
174 |
Many new features have been added and numerous bugs have been fixed. |
|
175 |
||
176 |
Thanks to everybody who has contributed to the open-source toolkit in |
|
177 |
the run-up to the 2.5 release, whether by reporting bugs, sending patches, |
|
178 |
or contributing to the reportlab-users mailing list. |
|
179 |
Major contributors are credited in the user documentation. |
|
180 |
||
181 |
* Support for colour separated PDF output and other optimisations and |
|
182 |
features for high-quality printing, including enforcement of colour |
|
183 |
models for CMYK, RGB, and "spot colours" |
|
184 |
* Long table optimisations are now turned on by default. Previously, |
|
185 |
documents with very long tables spanning many pages could take a long |
|
186 |
time to create because we considered the whole table to work out row |
|
187 |
and column sizes. A patch was submitted some time ago to fix this |
|
188 |
controlled by a flag in the rl_config file, but this was set 'off' |
|
189 |
for compatibility. Users are often not aware of this and we haven't |
|
190 |
found any real-world cases where the new layout technique works badly, |
|
191 |
so we are turning this behaviour on. |
|
192 |
* New support for QR barcodes - [try our demo!](https://www.reportlab.com/demos/qr/) |
|
193 |
||
194 |
||
195 |
* Colour separation and other enhancements for high-end print |
|
196 |
* Python 2.7 support |
|
197 |
||
198 |
###Charts |
|
199 |
* reportlab.graphics.charts.axes |
|
200 |
* ValueAxis |
|
201 |
* avoidBoundSpace - Space to allow above and below |
|
202 |
* abf_ignore_zero - Set to True to make the avoidBoundFrac calculations treat zero as non-special |
|
203 |
* keepTickLabelsInside - Ensure tick labels do not project beyond bounds of axis if true |
|
204 |
* NormalDateXValueAxis |
|
205 |
* specialTickClear - clear rather than delete close ticks when forced first/end dates |
|
206 |
* AdjYValueAxis |
|
207 |
* labelVOffset - add this to the labels |
|
208 |
* reportlab.graphics.charts.barcharts |
|
209 |
* BarChart |
|
210 |
* categoryLabelBarSize - width to leave for a category label to go between categories |
|
211 |
* categoryLabelBarOrder - where any label bar should appear first/last |
|
212 |
* barRecord (advanced) - callable(bar,label=labelText,value=value,**kwds) to record bar information |
|
213 |
* reportlab.graphics.charts.legends |
|
214 |
* SubColProperty |
|
215 |
* dx - x offset from default position |
|
216 |
* dy - y offset from default position |
|
217 |
* Legend |
|
218 |
* swdx - x position adjustment for the swatch |
|
219 |
* swdy - y position adjustment for the swatch |
|
220 |
* reportlab.graphics.charts.piecharts |
|
221 |
* Pie |
|
222 |
* wedgeRecord (advanced) - callable(wedge,*args,**kwds) |
|
223 |
||
224 |
* reportlab.graphics.charts.utils |
|
225 |
* DrawTimeCollector - generic mechanism for collecting information about nodes at the time they are about to be drawn |
|
226 |
||
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
227 |
|
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
228 |
RELEASE 2.4 at 18:00 GMT 20/Jan/2010 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
229 |
-------------------------------------- |
3288 | 230 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
231 |
|
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
232 |
* lots of improvements and verbosity to error messages and the way they are handled. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
233 |
* font size can now be specified in pixels |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
234 |
* unicode file names are now accepted |
3288 | 235 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
236 |
#### Platypus |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
237 |
* canvas auto cropmarks |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
238 |
* added support for styles h4-h6 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
239 |
* Improved support for onDraw and SimpleIndex |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
240 |
* Add support for index tableStyle |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
241 |
* Added an alphabetic grouping indexing class |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
242 |
* Added support for multi-level and alphabetical indexes |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
243 |
* Added support for an unlimited number of TOC levels with default styles |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
244 |
* Index entries can now be clickable. |
3288 | 245 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
246 |
#### Graphics |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
247 |
* Axes values can be reversible. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
248 |
* Labels on the axes can now be drawn above or below the axes (hi or low). |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
249 |
* A per swatch callout is now allowed in the legend. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
250 |
* A new anchroing mode for string 'numeric' that align numerical strings by their decimal place. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
251 |
* Shapes have new attributes to specify if the shape should grow to take all canvas area (vertically or horizontally) or if the canvas should shrink to fit the shape size. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
252 |
* color objects now have a clone method. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
253 |
* colors module has a fade function that returns a list of different shades made up of one base colour. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
254 |
* added in support for Overprint/Opacity & Separated colours |
3288 | 255 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
256 |
#### Bugs fixes |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
257 |
* word counting in complex paragraphs has been fixed. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
258 |
* SimpleIndex and TableOfContents bugs have been fixed. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
259 |
* Fix for position of hyperlinks when crop marks are added. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
260 |
* flowables.py: fix special case of doctemplate with no frames |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
261 |
* PDFFormXObject.format missing Resources bug patch from Scott Meyer |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
262 |
* KeepInFrame justification bug has been fixed. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
263 |
* paragraph.py: fix linebreaking bug thanks to Roberto Alsina |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
264 |
* fix unicode/str issue bug found by Michael Egorov <michwill@gmail.com> |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
265 |
* YCategoryAxis makeTickLabels fix contributed by Mike Folwell <mjf@pearson.co.uk> |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
266 |
* pdfdoc.py: fix ro PDFDate contributed by Robert Alsina |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
267 |
* and others .. |
3288 | 268 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
269 |
### Contributers |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
270 |
* PJACock's (<peter@maubp.freeserve.co.uk>) |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
271 |
* Hans Brand |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
272 |
* Ian Stevens |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
273 |
* Yoann Roman <yroman-reportlab@altalang.com> |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
274 |
* Randolph Bentson |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
275 |
* Volker Haas |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
276 |
* Simon King |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
277 |
* Henning Vonbargen |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
278 |
* Michael Egorov <michwill@gmail.com> |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
279 |
* Mike Folwell <mjf@pearson.co.uk> |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
280 |
* Robert Alsina |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
281 |
* and more ... |
3084 | 282 |
|
283 |
||
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
284 |
RELEASE 2.3 at 18:00 GMT 04/Feb/2009 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
285 |
-------------------------------------- |
3084 | 286 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
287 |
|
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
288 |
* Encryption support (see encrypt parameter on Canvas and BaseDocTemplate constructor) |
3084 | 289 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
290 |
#### Platypus |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
291 |
* TableOfContents - Creates clickable tables of contents |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
292 |
* Variable border padding for paragraphs (using the borderPadding style attribute) |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
293 |
* New programming Flowable, docAssert, used to assert expressions on wrap time. |
3084 | 294 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
295 |
#### Bug fixes |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
296 |
* Fixed old documentation and installation issues |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
297 |
* 610 - Fixed Image anchoring code to match documentation |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
298 |
* 704 - renderSVG groups problem |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
299 |
* 706 - rl_codecs.py now compatible with WordAxe |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
300 |
* and others... |
3084 | 301 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
302 |
### Contributors |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
303 |
* Yoann Roman |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
304 |
* Dinu Gherman |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
305 |
* Dirk Holtwick |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
306 |
* Marcel Tromp |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
307 |
* Henning von Bargen |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
308 |
* Paul Barrass |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
309 |
* Adrian Klaver |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
310 |
* Hans Brand |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
311 |
* Ian Stevens |
3084 | 312 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
313 |
|
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
314 |
RELEASE 2.2 at 18:00 GMT 10/Sep/2008 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
315 |
-------------------------------------- |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
316 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
317 |
|
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
318 |
* pdfmetrics: Added registerFontFamily function |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
319 |
* Basic support for pdf document viewer preferences (e.g.: fullscreen). |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
320 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
321 |
####Platypus |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
322 |
* Paragraph <img> tag support for inline images. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
323 |
* Paragraph autoleading support (helps with <img> tags). |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
324 |
* Platypus doctemplate programming support. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
325 |
* Support for tables with non-uniform row length. |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
326 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
327 |
####Graphics |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
328 |
* RGBA image support for suitable bitmap types. |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
329 |
* LTO labelling barcode. |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
330 |
|
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
331 |
And many bugfixes... |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
332 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
333 |
### Contributors |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
334 |
* Matt Folwell |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
335 |
* Jerome Alet |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
336 |
* Harald Armin Massa |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
337 |
* kevin@booksys.com |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
338 |
* Sebastian Ware |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
339 |
* Martin Tate |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
340 |
* Wietse Jacobs |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
341 |
* Christian Jacobs |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
342 |
* Volker Haas |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
343 |
* Dinu Gherman |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
344 |
* Dirk Datzert |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
345 |
* Yuan Hong |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
346 |
* Ilpo Nyyss�nen |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
347 |
* Thomas Heller |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
348 |
* Gael Chardon |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
349 |
* Alex Smishlajev |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
350 |
* Martin Loewis |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
351 |
* Dirk Holtwick |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
352 |
* Philippe Makowskic |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
353 |
* Ian Sparks |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
354 |
* Albertas Agejevas |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
355 |
* Gary Poster |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
356 |
* Martin Zohlhuber |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
357 |
* Francesco Pierfederici |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
358 |
* michael@stroeder.com |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
359 |
* Derik Barclay |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
360 |
* Publio da Costa Melo |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
361 |
* Jon Dyte |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
362 |
* David Horkoff |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
363 |
* picodello@yahoo.it |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
364 |
* R�diger M�hl |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
365 |
* Paul Winkler |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
366 |
* Bernhard Herzog |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
367 |
* Alex Martelli |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
368 |
* Stuart Bishop |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
369 |
* Gael Chardon |
2982 | 370 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
371 |
|
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
372 |
RELEASE 2.1 at 15:00 GMT 24/May/2007 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
373 |
-------------------------------------- |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
374 |
|
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
375 |
### Contributors |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
376 |
* Ilpo Nyyss�nen |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
377 |
* Thomas Heller |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
378 |
* Gael Chardon |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
379 |
* Alex Smishlajev |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
380 |
* Martin Loewis |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
381 |
* Dirk Holtwick |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
382 |
* Philippe Makowskic |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
383 |
* Dinu Gherman |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
384 |
* Ian Sparks |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
385 |
|
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
386 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
387 |
RELEASE 2.0 at 15:00 GMT 23/May/2006 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
388 |
-------------------------------------- |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
389 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
390 |
### Contributions |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
391 |
* Andre Reitz |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
392 |
* Max M |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
393 |
* Albertas Agejevas |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
394 |
* T Blatter |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
395 |
* Ron Peleg |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
396 |
* Gary Poster |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
397 |
* Steve Halasz |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
398 |
* Andrew Mercer |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
399 |
* Paul McNett |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
400 |
* Chad Miller |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
401 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
402 |
### Unicode support |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
403 |
|
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
404 |
This is the Big One, and the reason some apps may break. You must now pass in |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
405 |
text either in UTF-8 or as unicode string objects. The library will handle |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
406 |
everything to do with output encoding. There is more information on this below. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
407 |
|
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
408 |
Since this is the biggest change, we'll start by reviewing how it worked in the |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
409 |
past. In ReportLab 1.x, any string input you passed to our APIs was supposed to |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
410 |
be in the same encoding as the font you selected for output. If using the |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
411 |
default fonts in Acrobat Reader (Helvetica/Times/Courier), you would have |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
412 |
implicitly used WinAnsi encoding, which is almost exactly the same as Latin-1. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
413 |
However, if using TrueType fonts, you would have been using UTF-8. For Asian |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
414 |
fonts, you had a wide choice of encodings but had to specify which one (e.g |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
415 |
Shift-JIS or EUC for Japanese). This state of affairs meant that you had to |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
416 |
make sure that every piece of text input was in the same encoding as the font |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
417 |
used to display it. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
418 |
|
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
419 |
With ReportLab 2, none of that necessary. Instead: |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
420 |
|
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
421 |
Here is what's different now: |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
422 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
423 |
#### Input text encoding is UTF-8 or Python Unicode strings |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
424 |
|
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
425 |
Any text you pass to a canvas API (drawString etc.), Paragraph or other |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
426 |
flowable constructor, into a table cell, or as an attribute of a graphic (e.g. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
427 |
chart.title.text), is supposed to be unicode. If you use a traditional Python |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
428 |
string, it is assumed to be UTF-8. If you pass a Unicode object, we know it's |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
429 |
unicode. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
430 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
431 |
#### Font encodings |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
432 |
|
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
433 |
Fonts still work in different ways, and the built-in ones will still use |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
434 |
WinAnsi or MacRoman internally while TrueType will use UTF-8. However, the |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
435 |
library hides this from you; it converts as it writes out the PDF file. As |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
436 |
before, it's still your job to make sure the font you use has the characters |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
437 |
you need, or you may get either a traceback or a visible error character. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
438 |
Asian CID fonts |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
439 |
|
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
440 |
You no longer need to specify the encoding for the built-in Asian fonts, |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
441 |
just the face name. ReportLab knows about the standard fonts in Adobe's Asian |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
442 |
Language Packs. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
443 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
444 |
#### Asian Truetype fonts |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
445 |
|
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
446 |
The standard Truetype fonts differ slightly for Asian languages (e.g |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
447 |
msmincho.ttc). These can now be read and used, albeit somewhat inefficiently. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
448 |
Asian word wrapping |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
449 |
|
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
450 |
Previously we could display strings in Asian languages, but could not |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
451 |
properly wrap paragraphs as there are no gaps between the words. We now have a |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
452 |
basic word wrapping algorithm. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
453 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
454 |
#### unichar tag |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
455 |
|
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
456 |
A convenience tag, <unichar/> has also been added. You can now do <unichar |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
457 |
code="0xfc"/> or <unichar name='LATIN SMALL LETTER U WITH DIAERESIS'/> and get |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
458 |
a lowercase u umlaut. Names should be those in the Unicode Character Database. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
459 |
Accents, Greeks and symbols |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
460 |
|
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
461 |
The correct way to refer to all non-ASCII characters is to use their |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
462 |
unicode representation. This can be literal Unicode or UTF-8. Special symbols |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
463 |
and Greek letters (collectively, "greeks") inserted in paragraphs using the |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
464 |
greek tag (e.g. <greek>lambda</greek>) or using the entity references (e.g. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
465 |
λ) are now processed in a different way than in version 1. Previously, |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
466 |
these were always rendered using the Zapf Dingbats font. Now they are always |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
467 |
output in the font you specified, unless that font does not support that |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
468 |
character. If the font does not support the character, and the font you |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
469 |
specified was an Adobe Type 1 font, Zapf Dingbats is used as a fallback. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
470 |
However, at present there is no fallback in the case of TTF fonts. Note that |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
471 |
this means that documents that contain greeks and specify a TTF font may need |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
472 |
changing to explicitly specify the font to use for the greek character, or you |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
473 |
will see a black square in place of that character when you view your PDF |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
474 |
output in Acrobat Reader. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
475 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
476 |
### Other New Features |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
477 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
478 |
|
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
479 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
480 |
* Improved low-level annotation support for PDF "free text annotations" |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
481 |
FreeTextAnnotation allows showing and hiding of an arbitrary PDF "form" |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
482 |
(reusable chunk of PDF content) depending on whether the document is printed or |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
483 |
viewed on-screen, or depending on whether the mouse is hovered over the |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
484 |
content, etc. |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
485 |
* TTC font collection files are now readable: |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
486 |
ReportLab now supports using TTF fonts packaged in .TTC files |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
487 |
* East Asian font support (CID and TTF): |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
488 |
You no longer need to specify the encoding for the built-in Asian |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
489 |
fonts, just the face name. ReportLab knows about the standard fonts in Adobe's |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
490 |
Asian Language Packs. |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
491 |
* Native support for JPEG CMYK images: |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
492 |
ReportLab now takes advantage of PDF's native JPEG CMYK image support, |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
493 |
so that JPEG CMYK images are no longer (lossily) converted to RGB format before |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
494 |
including them in PDF. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
495 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
496 |
#### Platypus |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
497 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
498 |
* Link support in paragraphs: |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
499 |
Platypus paragraphs can now contain link elements, which support both |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
500 |
internal links to the same PDF document, links to other local PDF documents, |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
501 |
and URL links to pages on the web. Some examples: |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
502 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
503 |
Web links:: |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
504 |
|
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
505 |
<link href="http://www.reportlab.com/">ReportLab<link> |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
506 |
|
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
507 |
Internal link to current PDF document:: |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
508 |
|
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
509 |
<link href="summary">ReportLab<link> |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
510 |
|
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
511 |
External link to a PDF document on the local filesystem:: |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
512 |
|
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
513 |
<link href="pdf:c:/john/report.pdf">ReportLab<link> |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
514 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
515 |
* Improved wrapping support: |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
516 |
Support for wrapping arbitrary sequence of flowables around an image, |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
517 |
using reportlab.platypus.flowables.ImageAndFlowables (similar to |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
518 |
ParagraphAndImage). |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
519 |
* `KeepInFrame`: |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
520 |
Sometimes the length of a piece of text you'd like to include in a |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
521 |
fixed piece of page "real estate" is not guaranteed to be constrained to a |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
522 |
fixed maximum length. In these cases, KeepInFrame allows you to specify an |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
523 |
appropriate action to take when the text is too long for the space allocated |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
524 |
for it. In particular, it can shrink the text to fit, mask (truncate) |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
525 |
overflowing text, allow the text to overflow into the rest of the document, or |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
526 |
raise an error. |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
527 |
* Improved convenience features for inserting unicode symbols and other |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
528 |
characters: |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
529 |
`<unichar/>` lets you conveniently insert unicode characters using the |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
530 |
standard long name or code point. Characters inserted with the `<greek>` tags |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
531 |
(e.g. `<greek>lambda</greek>`) or corresponding entity references (e.g. λ) |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
532 |
support arbitrary fonts (rather than only Zapf Dingbats). |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
533 |
* Table spans and splitting improved: |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
534 |
Cell spanning in tables used to go wrong sometimes when the table split |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
535 |
over a page. We believe this is improved, although there are so many table |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
536 |
features that it's hard to define correct behaviour in all cases. |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
537 |
* `KeepWithNext` improved: |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
538 |
Paragraph styles have long had an attribute keepWithNext, but this was |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
539 |
buggy when set to True. We believe this is fixed now. keepWithNext is important |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
540 |
for widows and orphans control; you typically set it to True on headings, to |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
541 |
ensure at least one paragraph appears after the heading and that you don't get |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
542 |
headings alone at the bottom of a column. |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
543 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
544 |
####Graphics |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
545 |
* Barcodes: |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
546 |
The barcode package has been added to the standard reportlab |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
547 |
toolkit distribution (it used to live separately in our contributions area). It |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
548 |
has also seen fairly extensive reworking for production use in a recent |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
549 |
project. These changes include adding support for the standard European EAN |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
550 |
barcodes (EAN 8 and EAN13). |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
551 |
* Improvements to Legending: |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
552 |
Instead of manual placement, there is now a attachment point (N, |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
553 |
S, E, W, etc.), so that the legend is always automatically positioned correctly |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
554 |
relative to the chart. Swatches (the small sample squares of colour / pattern |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
555 |
fill sometimes displayed in the legend) can now be automatically created from |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
556 |
the graph data. Legends can now have automatically-computed totals (useful for |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
557 |
financial applications). |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
558 |
* More and better ways to place piechart labels: |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
559 |
New smart algorithms for automatic pie chart label positioning |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
560 |
have been added. You can now produce nice-looking labels without manual |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
561 |
positioning even for awkward cases in big runs of charts. |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
562 |
* Adjustable piechart slice ordering: |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
563 |
For example. pie charts with lots of small slices can be |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
564 |
configured to alternate thin and thick slices to help the label placement |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
565 |
algorithm work better. |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
566 |
* Improved spiderplots |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
567 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
568 |
####Noteworthy bug fixes |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
569 |
* Fixes to TTF splitting (patch from Albertas Agejevas): |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
570 |
This affected some documents using font subsetting |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
571 |
* Tables with spans improved splitting: |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
572 |
Splitting of tables across pages did not work correctly when the table had |
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
573 |
row/column spans |
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
574 |
* Fix runtime error affecting keepWithNext |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
575 |
|
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
576 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
577 |
Older releases |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
578 |
-------------- |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
579 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
580 |
Please refer to subversion backlogs for a low level change list |
3054
9055afab3268
Created higher level changes list and removed svn logs.
jonas
parents:
2982
diff
changeset
|
581 |
|
4204
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
582 |
RELEASE 1.20 at 18:00 GMT 25/Nov/2004 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
583 |
RELEASE 1.19 at 18:00 GMT 21/Jan/2004 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
584 |
RELEASE 1.18 at 12:00 GMT 9/Jul/2003 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
585 |
RELEASE 1.17 at 16:00 GMT 3/Jan/2003 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
586 |
RELEASE 1.16 at 16:00 GMT 7/Nov/2002 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
587 |
RELEASE 1.15 at 14:00 GMT 9/Aug/2002 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
588 |
RELEASE 1.14 at 18:00 GMT 28/May/2002 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
589 |
RELEASE 1.13 at 15:00 GMT 27/March/2002 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
590 |
RELEASE 1.12 at 17:00 GMT 28/February/2002 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
591 |
RELEASE 1.11 at 14:00 GMT 12/December/2001 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
592 |
RELEASE 1.10 at 14:00 GMT 06/November/2001 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
593 |
RELEASE 1.09 at 14:00 BST 13/August/2001 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
594 |
RELEASE 1.08 at 12:00 BST 19/June/2001 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
595 |
RELEASE 1.07 at 11:54 BST 2001/05/02 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
596 |
RELEASE 1.06 at 14:00 BST 2001/03/30 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
597 |
RELEASE 1.03 on 2001/02/09 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
598 |
RELEASE 1.02 on 2000/12/11 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
599 |
RELEASE 1.01 on 2000/10/10 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
600 |
RELEASE 1.00 on 2000/07/20 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
601 |
RELEASE 0.95 on 2000/07/14 |
b6e6338eed55
update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents:
4201
diff
changeset
|
602 |
RELEASE 0.94 on 2000/06/20 |