CHANGES.md
author robin <robin@reportlab.com>
Mon, 20 Aug 2018 14:25:03 +0100
changeset 4458 dfef5530196d
parent 4450 f4e8b84929b3
child 4459 c5d9818a4d54
permissions -rw-r--r--
fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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.
4428
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
     7
E.g. to retrieve the changes made between release 3.4 and release 3.5, type::
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
     8
4428
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
     9
  $ hg log -r 54ce2469ba5c
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
    10
3086
1a4eaca7a26a Small text fixes to CHANGES.txt.
jonas
parents: 3085
diff changeset
    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
4458
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
    14
RELEASE 3.5.6  20/08/2018
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
    15
-------------------------
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
    16
	* Restore DocTemplate seq attribute lost in rev c985bd7093ad (4405)
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
    17
      version 3.4.41 bug report from Jim Parinisi jimandkimparinisi@yahoo.com
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
    18
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
    19
RELEASE 3.5.5  14/08/2018
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
    20
-------------------------
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
    21
    * Bug fix underlined space in XPreformatted
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
    22
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
    23
RELEASE 3.5.4  06/08/2018
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
    24
-------------------------
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
    25
    * Bug fix for Paragraph space bugs reported by Kayley Lane
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
    26
    * Use local libart code by default (libart 2.3.21-3)
dfef5530196d fix missing seq attribute reported by Jim Parinisi; version --> 3.5.6
robin <robin@reportlab.com>
parents: 4450
diff changeset
    27
4450
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
    28
RELEASE 3.5.3  06/07/2018
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
    29
-------------------------
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
    30
    * Bug fix release to make really simple paras work OK 
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
    31
      Reported by Kayley.Lane @ oracle.com
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
    32
    * Use local libart by default
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
    33
    * Use upgrade libart source to 2.3.21-3 https://salsa.debian.org/gnome-team/libart-lgpl@aa059539
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
    34
4446
8fc52ebf1240 add MANIFEST.in; version --> 3.5.2
robin <robin@reportlab.com>
parents: 4428
diff changeset
    35
RELEASE 3.5.2  23/07/2018
8fc52ebf1240 add MANIFEST.in; version --> 3.5.2
robin <robin@reportlab.com>
parents: 4428
diff changeset
    36
-------------------------
8fc52ebf1240 add MANIFEST.in; version --> 3.5.2
robin <robin@reportlab.com>
parents: 4428
diff changeset
    37
    * Bug fix release to make th sdist work properly
8fc52ebf1240 add MANIFEST.in; version --> 3.5.2
robin <robin@reportlab.com>
parents: 4428
diff changeset
    38
8fc52ebf1240 add MANIFEST.in; version --> 3.5.2
robin <robin@reportlab.com>
parents: 4428
diff changeset
    39
RELEASE 3.5.1  17/07/2018
8fc52ebf1240 add MANIFEST.in; version --> 3.5.2
robin <robin@reportlab.com>
parents: 4428
diff changeset
    40
-------------------------
8fc52ebf1240 add MANIFEST.in; version --> 3.5.2
robin <robin@reportlab.com>
parents: 4428
diff changeset
    41
    * Bug fix for infinite looping in Paragraph (likely caused by small available Widths).
8fc52ebf1240 add MANIFEST.in; version --> 3.5.2
robin <robin@reportlab.com>
parents: 4428
diff changeset
    42
      Reported by Kayley.Lane @ oracle.com
8fc52ebf1240 add MANIFEST.in; version --> 3.5.2
robin <robin@reportlab.com>
parents: 4428
diff changeset
    43
4428
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    44
RELEASE 3.5  07/07/2018
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    45
-----------------------
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    46
    * BalancedColumns flowable added
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    47
    * primitive hyphenation functionality (with Pyphen installed)
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    48
    * simple paragraphs now allow space shrinkage
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    49
    * mixed parallel / stacked barcharts mechanism
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    50
    * makeStream compression fix for python 3.x
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    51
    * reproducibility fixes
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    52
    * Bugfix for KeepWithNext and None
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    53
    * Fix pie chart issue
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    54
    * allow canvas filename to be a wrapped OS level file
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    55
    * added DocTemplate._makeCanvas
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    56
    * _text2Path fix
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    57
    * AcroForm improvements
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    58
    * added anchorAtXY parameter for images
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    59
    * fix PDF syntax error with no Outlines
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    60
    * fix bullet code
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    61
    * qrencoder fix
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    62
    * table minRowHeights support
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    63
    * stopped abusing builtins to aid compatibility
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    64
    * fix embedded font & fontfinder bugs
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    65
    * fix zero width paragraph layout error
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    66
    * doughnut charts support innerRadiusFraction
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    67
    * more controllable under and strike lines
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    68
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    69
### Contributors:
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    70
    * Axel P. Kielhorn
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    71
    * ben @ readingtype.org.uk
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    72
    * Chris Jerdonek cjerdonek @ bitbucket
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    73
    * Dan Palmer danpalmer @ bitbucket
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    74
    * Garry Williams gary_williams @ bit_bucket
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    75
    * Greg Svitak
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    76
    * htgoebel @ bitbucket
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    77
    * Johann Du Toit https://bitbucket.org/johanndt/ 
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    78
    * Jon Hinton (inivatajon @ bitbucket.org)
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    79
    * Lele Gaifax
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    80
    * lisandrija @ bitbucket.org
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    81
    * lostbard @ bitbucket
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    82
    * Martin J. Laubach bitbucket issue #140
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    83
    * Moritz Pfeiffer moritzpfeiffer @ bitbucket
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    84
    * Raji Sundar
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    85
    * Silas Sewell silassewell @ bitbucket
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    86
    * simonkagwe @ bitbucket
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    87
    * Tom Alexander @ bitbucket
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    88
    * Trevor Bullock
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    89
    * Waldemar Osuch
64e936f23aa6 initial hyphenation work; version-->3.5.0rc1
robin <robin@reportlab.com>
parents: 4330
diff changeset
    90
4330
617ffa6bbdc8 changes for release 3.4.0
robin <robin@reportlab.com>
parents: 4327
diff changeset
    91
RELEASE 3.4  07/03/2017
4311
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
    92
-----------------------
4327
b086b4e60ed7 more page sizes; contribution from alain chiasson @ bitbucket (from https://en.wikipedia.org/wiki/Paper_size)
robin <robin@reportlab.com>
parents: 4325
diff changeset
    93
    * More pagesizes from https://en.wikipedia.org/wiki/Paper_size (contributed by https://bitbucket.org/alainchiasson/)
b086b4e60ed7 more page sizes; contribution from alain chiasson @ bitbucket (from https://en.wikipedia.org/wiki/Paper_size)
robin <robin@reportlab.com>
parents: 4325
diff changeset
    94
    * add in fillMode (fill-rule) variable to the graphics state for drawings
4324
a1aed0f6a3b1 documentation updates
robin <robin@reportlab.com>
parents: 4318
diff changeset
    95
    * add support for automatic bullet rotation in ListFlowables.
a1aed0f6a3b1 documentation updates
robin <robin@reportlab.com>
parents: 4318
diff changeset
    96
    * fix acroform annotation bug in radios (reported by Olivia Zhang)
4315
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4311
diff changeset
    97
    * fix split paragraph rendering bug (reported by Olivia Zhang & Echo Bell)
4318
40df5b03ecad documentation changes
robin <robin@reportlab.com>
parents: 4315
diff changeset
    98
    * Allow Image to have a drawing as argument
4311
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
    99
    * support for Path autoclose & fillMode; version --> 3.3.29
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   100
    * add support for different fill policies in renderXX drawPath; version-->3.3.28
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   101
    * allow for UTF_16_LE BOM, fix for bug contributed by Michael Poindexter mpoindexter@housecanary.com
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   102
    * improved support for images in renderPM/renderSVG bug report from Claude Paroz
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   103
    * add AcroForm support to canvas; version --> 3.3.22
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   104
    * avoid cr lf line endings
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   105
    * attempt to ensure zipImported has some files or returns None
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   106
    * added additonal test to barcode/test.py
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   107
    * add an invisible font test thanks https://bitbucket.org/kb/ Konstantin Baierer
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   108
    * add mailto href test
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   109
    * improve UPCA barcode contribution by Kyle McFarlane https://bitbucket.org/kylemacfarlane/
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   110
    * attempt to fix __loader__ issues in pyinstaller suggested by dbrnz @ bitbucket
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   111
    * fix NormalDate comprisons in python3.x
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   112
    * fix ypad use in ParagraphAndImage contrib annamarianfr@bitbucket, version-->3.3.16
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   113
    * try to prevent multiple saving contrib by Tim Meneely
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   114
    * fix problems with svg drawToString contrib by Eric Gillet & Johann Du Toit
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   115
    * fix issue reported by Yitzchak Scott-Thoennes <sthoenna@gmail.com>
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   116
    * fix fake KeepTogether setup in handle_keepWithNext
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   117
    * add NullActionFlowable, fix empty KeepTogether
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   118
    * really merge para-measure-fix
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   119
    * merge para-measure-fix changes
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   120
    * fixes to TypedPropertyCollection
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   121
    * changes to Render class; allow drawings to specify initialFontName/Size
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   122
    * fix python>=3.2 default axis labelling to match python2.x; bugfix contributed by Robin Westin bitbucket issue #82
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   123
    * fix AttributeError reported by Kay Schluehr bitbucket issue #81
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   124
    * add experimental time value axis
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   125
    * fix bug in python shapes rendering
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   126
    * add negative span style to test_platypus_tables splitting example
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   127
    * fix segfault in _rl_accel.c; fix contributed by Neil Schemenauer as issue #78
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   128
    * attempt to remove quadratic performance hit when longTableOptimize is set
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   129
    * allow DATA: scheme in open for read
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   130
    * import Table _rowpositions calculation
4315
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4311
diff changeset
   131
    * support small ttfs which do not allow subsets
4311
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   132
    * add rl_settings allowTTFSubsetting
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   133
    * address issue #76 (deprecated immports) reported by Richard Eames
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   134
    * add table cell support for simple background shadings, contributed by Jeffrey Creem jcreem@bitbucket
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   135
    * fix bug in tables.py reported by Vytis Banaitis @ bitbucket; version-->3.3.2
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   136
    * minor change to allow barWidth setting in ecc200datamatrix.py (suggested by Kyle MacFarlane @ bitbucket)
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   137
    * make paraparser syntax errors real and fix <sup/sub> tags to have relative values; version-->3.3.1
4330
617ffa6bbdc8 changes for release 3.4.0
robin <robin@reportlab.com>
parents: 4327
diff changeset
   138
    * ReportLab now runs all tests under Python 2.7, 3.3, 3.4, 3.5 & 3.6.
4311
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   139
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   140
### Contributors:
4327
b086b4e60ed7 more page sizes; contribution from alain chiasson @ bitbucket (from https://en.wikipedia.org/wiki/Paper_size)
robin <robin@reportlab.com>
parents: 4325
diff changeset
   141
    * Alain Chiasson https://bitbucket.org/alainchiasson/
4311
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   142
    * annamarianfr@bitbucket
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   143
    * Claude Paroz
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   144
    * dbrnz @ bitbucket
4327
b086b4e60ed7 more page sizes; contribution from alain chiasson @ bitbucket (from https://en.wikipedia.org/wiki/Paper_size)
robin <robin@reportlab.com>
parents: 4325
diff changeset
   145
    * Dinu Gherman
4315
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4311
diff changeset
   146
    * Echo Bell
4311
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   147
    * Eric Gillet
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   148
    * Jeffrey Creem jcreem@bitbucket
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   149
    * Johann Du Toit
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   150
    * Kay Schluehr bitbucket issue #81
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   151
    * Konstantin Baierer
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   152
    * Kyle McFarlane https://bitbucket.org/kylemacfarlane/
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   153
    * Michael Poindexter mpoindexter@housecanary.com
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   154
    * Neil Schemenauer
4315
7c65c6e52b13 fix paragraph splitting bug (reporters Olivia Zhang & Echo Bell); version-->3.3.31
robin <robin@reportlab.com>
parents: 4311
diff changeset
   155
    * Olivia Zhang
4311
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   156
    * Richard Eames
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   157
    * Robin Westin
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   158
    * Tim Meneely
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   159
    * Vytis Banaitis @ bitbucket
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   160
    * Yitzchak Scott-Thoennes <sthoenna@gmail.com>
fab7ad9a3507 preparing for 3.4.0 release
robin <robin@reportlab.com>
parents: 4252
diff changeset
   161
4201
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   162
4252
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   163
RELEASE 3.3  17/02/2016
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   164
-----------------------
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   165
    * Canvas & Doctemplate now allow specification of the initial font Name, Size & Leading. Prevously you had to mess with rl_settings to accomplish this.
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   166
    * Canvas & Doctemplate now support specification of the crop/art/trim/bleed boxes.
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   167
    * Add option to auto generate missing TTF font names. Handy for CJKers with home produced fonts. Also attempt to prevent usage of multiple TTFs with same name.
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   168
    * Paragraph styles now have justifyBreaks to control justification of lines broken with <br/>.
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   169
    * Paragraph styles now have justifyLastLine=n to control justification of last lines with more than n words (0 means do not).
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   170
    * Added EAN-5 and ISBN barcode widgets (contribution by Edward Greve).
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   171
    * Bug fix of QrCodeWidget (prompted by https://bitbucket.org/fubu/).
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   172
    * Frames now have support for automatic flowables at the top of frame. story support via the class reportlab.platypus.flowables.SetTopFlowables.
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   173
    * Added support for Trapped and ModDate PDF info dictionary keys.
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   174
    * Bug fix for pie charts with no data (raised by  Michael Spector).
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   175
    * New barcodes BarcodeCode128Auto & BarcodeECC200DataMatrix (contributed by Kyle MacFarlane).
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   176
    * Improved LinePlot marker handling.
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   177
    * PyPy improvements inspired by Marius Gedminas.
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   178
    * Bug fix in reportlab.lib.utils.simpleSplit (reported by Chris Buergi <cb@enerweb.ch>).
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   179
    * Unwanted escaping in renderSVG fixed (reported by Ruby Yocum).
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   180
    * Bug fix in _rl_accel.c (remove excess state and fix refcount breakage reported by Mark De Wit <mark.dewit@iesve.com>).
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   181
    * Code128 barcode length optimization inspired by Klaas Feenstra.
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   182
    * Paragraph <sup>/<super> & <sub> tags now support rise & size attributes to allow special control over position & font size.
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   183
    * Splitting tables now remove unwanted styles in the first part of the split (reported by Lele Gaifax). 
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   184
    * test changes inspired by https://bitbucket.org/stoneleaf
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   185
    * ReportLab now runs all tests under Python 2.7, 3.3, 3.4 & 3.5.
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   186
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   187
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   188
### Contributors:
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   189
    * Edward Greve
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   190
    * https://bitbucket.org/fubu/
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   191
    * Michael Spector
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   192
    * Kyle MacFarlane
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   193
    * Marius Gedminas
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   194
    * Chris Buergi
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   195
    * Ruby Yocum
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   196
    * Mark de Wit
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   197
    * Klaas Feenstra
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   198
    * Lele Gaifax
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   199
    * https://bitbucket.org/stoneleaf
fe660f227cac changes for release 3.3.0
robin
parents: 4205
diff changeset
   200
4201
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   201
RELEASE 3.2  01/06/2015
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   202
-----------------------
4199
0b6c482ad33c tentative changes text for 3.2
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4198
diff changeset
   203
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   204
   * 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
   205
   * TrueType fonts: added support for cmaps 10 & 13
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   206
   * DocTemplate class now supports a boolean `displayDocTitle` argument.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   207
   * 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
   208
   * 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
   209
   * 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
   210
   * 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
   211
   * Error message fixes
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   212
   * Various environment fixes for Google Application Environment
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   213
   * Resource fixes
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   214
   * PDFDoc can now set the `Lang` attribute
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   215
   * 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
   216
   * Index of accented stuff has been improved
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   217
   * RTL code was improved
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   218
   * fix Propertyset.clone
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   219
   * `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
   220
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   221
### Contributors:
4200
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   222
   * Steven Jacobs
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   223
   * Philip Semanchuk
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   224
   * Marius Gedminas
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   225
   * masklinn
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   226
   * Kale Franz
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   227
   * Albertas Agejavas
4201
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   228
   • Anders Hammarquist
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   229
   * jvanzuela @ bitbucket
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   230
   * Glen Lindermann
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   231
   * Greg Jones
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   232
   * James Bynd
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   233
   * fcoelho @ bitbucket
4200
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   234
4201
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   235
dac976dbffd4 update to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4200
diff changeset
   236
RELEASE 3.1  22/04/2014
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   237
-----------------------
4198
daebffad20fa Update changes text to 3.1 release
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4040
diff changeset
   238
daebffad20fa Update changes text to 3.1 release
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4040
diff changeset
   239
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
   240
   * support for emoji - characters outside the Unicode basic multilingual plane
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   241
   * 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
   242
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   243
### Contributors
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   244
   * Ivan Tchomgue
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   245
   * Waldemar Osuch
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   246
   * masayuku
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   247
   * alexandrel_sgi
4200
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   248
58965da2e8d8 added list of contributors
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4199
diff changeset
   249
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   250
RELEASE 3.0  14/02/2014
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   251
-----------------------
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   252
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   253
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
   254
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   255
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
   256
  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
   257
  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
   258
  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
   259
  seen on Bitbucket.
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   260
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   261
### Python 3.x compatibility
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   262
  * 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
   263
  * __init__.py restricts to 2.7 or >=3.3
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   264
  * __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
   265
  * 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
   266
  * ReportLab C extensions now live inside reportlab; _rl_accel is no longer required; All _rl_accel imports now 
4450
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   267
    pass through reportlab.lib.rl_accel
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   268
  * 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
   269
  * some obsolete C extensions (sgmlop and pyHnj) are gone
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   270
  * 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
   271
  * Removed reportlab/lib/ para.py & pycanvas.py;  these would better belong in third party packages, 
4450
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   272
    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
   273
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   274
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   275
### New features
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   276
  * 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
   277
  * highlight annotation (contributed by Ben Echols)
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   278
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   279
### Other
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   280
  * numerous very minor fixes, visible through BitBucket.
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   281
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   282
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   283
RELEASE 2.7  04/04/2013
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   284
-----------------------
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   285
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   286
#### Charts / graphics enhancements
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   287
  * Added SimpleTimeSeriesPlot
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   288
  * added _computeMaxSpace
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   289
  * added in lineStyle (for bars)
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   290
  * improved SVG rendering
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   291
  * Pie Chart now has an `innerRadiusFraction` to allow doughnut-like appearance for 2d charts  (it has no effect with 3d charts). 
4450
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   292
    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
   293
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   294
#### Charts/graphics bug fixes
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   295
  * piecharts.py: fix Pie3d __init__ to call its superclass
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   296
  * linecharts.py: fix swatch creation
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   297
  * 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
   298
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   299
#### PDF
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   300
  * Fixes to testshapes & pdfform resetting
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   301
  * colors.py
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   302
  * various minor fixes
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   303
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   304
#### Platypus
4040
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   305
  * 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
   306
  * fixed attribute spelling bug
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   307
  * fixed CJK + endDots
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   308
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   309
### Acknowledgements
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   310
  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
   311
60080318e740 release 3.0 documentation updates
Andy Robinson <andy@reportlab.com>
parents: 3614
diff changeset
   312
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   313
RELEASE 2.6  27/09/2012
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   314
-----------------------
3612
1f92ba58b133 updated version
andy
parents: 3610
diff changeset
   315
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   316
This is a minor release focusing mainly on improved documentation.  There are a 
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   317
number of minor enhancements, and a larger number of previous-undocumented
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   318
enhancements which we have documented better.
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   319
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   320
#### General changes
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   321
   * Manuals have been reformatted with more pleasing code snippets and tables of 
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   322
     contents, and reviewed and expanded
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   323
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   324
#### Flowing documents (Platypus)
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   325
   * Added support for HTML-style list objects
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   326
   * Added flexible mechanism for drawing bullets
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   327
   * Allowed XPreformatted objects to use Asian line wrapping
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   328
   * Added an `autoNextPageTemplate` attribute to PageTemplates.  For example you 
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   329
     can now set up a 'chapter first page template' which will always be followed
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   330
     by a 'continuation template' on the next page break, saving the programmer from
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   331
     having to issue control flow commands in the story.
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   332
   * added a TopPadder flowable, which will 'wrap' another Flowable and move it 
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   333
     to the bottom of the current page.  
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   334
   * 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
   335
   * Documentation for images within text (`test_032_images`)
3614
6d6349e762aa added contributors
laurence
parents: 3612
diff changeset
   336
   * Trailing dots for use on contents pages
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   337
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   338
#### Charts and graphics
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   339
   * Support for UPCA bar codes
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   340
   * We now have a semi-intelligent system for labelling pie charts with 
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   341
     callout lines.  Thanks to James Martin-Collar, a maths student at Warwick 
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   342
     University, who did this as his summer internship.
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   343
   * Axes - added startOffset and endOffset properties; allowed for axis 
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   344
     background annotations.
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   345
   * Bar charts - allow more control of z Index (i.e. drawing order of axes and
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   346
     lines)
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   347
   * Pie charts - fixed bugs in 3d appearance
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   348
   * SVG output back end has seen some bugs fixed and now outputs resizeable SVG
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   349
   
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   350
### Contributors
3614
6d6349e762aa added contributors
laurence
parents: 3612
diff changeset
   351
   * Alex Buck
6d6349e762aa added contributors
laurence
parents: 3612
diff changeset
   352
   * Felix Labrecque <felixl@densi.com>
6d6349e762aa added contributors
laurence
parents: 3612
diff changeset
   353
   * Peter Johnson <johnson.peter@gmail.com>
6d6349e762aa added contributors
laurence
parents: 3612
diff changeset
   354
   * James Martin-Collar
6d6349e762aa added contributors
laurence
parents: 3612
diff changeset
   355
   * Guillaume Francois
3610
e415a9b24e80 added changes list
andy
parents: 3463
diff changeset
   356
   
3454
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   357
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   358
RELEASE 2.5  at 18:00 GMT  01/Oct/2010
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   359
--------------------------------------
3454
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   360
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   361
Many new features have been added and numerous bugs have been fixed.
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   362
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   363
Thanks to everybody who has contributed to the open-source toolkit in
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   364
the run-up to the 2.5 release, whether by reporting bugs, sending patches,
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   365
or contributing to the reportlab-users mailing list.
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   366
Major contributors are credited in the user documentation.
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   367
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   368
   * Support for colour separated PDF output and other optimisations and
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   369
     features for high-quality printing, including enforcement of colour
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   370
     models for CMYK, RGB, and "spot colours"
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   371
   * Long table optimisations are now turned on by default.  Previously,
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   372
     documents with very long tables spanning many pages could take a long
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   373
     time to create because we considered the whole table to work out row
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   374
     and column sizes.  A patch was submitted some time ago to fix this
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   375
     controlled by a flag in the rl_config file, but this was set 'off'
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   376
     for compatibility.  Users are often not aware of this and we haven't
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   377
     found any real-world cases where the new layout technique works badly,
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   378
     so we are turning this behaviour on.
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   379
   * New support for QR barcodes - [try our demo!](https://www.reportlab.com/demos/qr/)
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   380
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   381
#### PDF
3454
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   382
   * Colour separation and other enhancements for high-end print
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   383
   * Python 2.7 support
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   384
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   385
#### Charts
3454
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   386
   * reportlab.graphics.charts.axes
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   387
       * ValueAxis
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   388
           * avoidBoundSpace - Space to allow above and below
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   389
           * abf_ignore_zero - Set to True to make the avoidBoundFrac calculations treat zero as non-special
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   390
           * keepTickLabelsInside - Ensure tick labels do not project beyond bounds of axis if true
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   391
       * NormalDateXValueAxis
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   392
           * specialTickClear - clear rather than delete close ticks when forced first/end dates
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   393
       * AdjYValueAxis
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   394
           * labelVOffset - add this to the labels
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   395
   * reportlab.graphics.charts.barcharts
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   396
       * BarChart
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   397
           * categoryLabelBarSize - width to leave for a category label to go between categories
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   398
           * categoryLabelBarOrder - where any label bar should appear first/last
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   399
           * barRecord (advanced) - callable(bar,label=labelText,value=value,**kwds) to record bar information
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   400
   * reportlab.graphics.charts.legends
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   401
       * SubColProperty
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   402
           * dx - x offset from default position
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   403
           * dy - y offset from default position
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   404
       * Legend
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   405
           * swdx - x position adjustment for the swatch
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   406
           * swdy - y position adjustment for the swatch
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   407
   * reportlab.graphics.charts.piecharts
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   408
       * Pie
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   409
           * wedgeRecord (advanced) - callable(wedge,*args,**kwds)
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   410
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   411
   * reportlab.graphics.charts.utils
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   412
       * DrawTimeCollector - generic mechanism for collecting information about nodes at the time they are about to be drawn
85a663a7ffa8 trunk: prepare for version 2.5 tag
rgbecker
parents: 3313
diff changeset
   413
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   414
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   415
RELEASE 2.4  at 18:00 GMT  20/Jan/2010
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   416
--------------------------------------
3288
d361ad4e5bf6 user guide changes
meitham
parents: 3105
diff changeset
   417
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   418
#### PDF
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   419
   * 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
   420
   * font size can now be specified in pixels
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   421
   * unicode file names are now accepted
3288
d361ad4e5bf6 user guide changes
meitham
parents: 3105
diff changeset
   422
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   423
#### Platypus
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   424
   * canvas auto cropmarks
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   425
   * added support for styles h4-h6
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   426
   * Improved support for onDraw and SimpleIndex
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   427
   * Add support for index tableStyle
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   428
   * Added an alphabetic grouping indexing class
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   429
   * Added support for multi-level and alphabetical indexes
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   430
   * 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
   431
   * Index entries can now be clickable.
3288
d361ad4e5bf6 user guide changes
meitham
parents: 3105
diff changeset
   432
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   433
#### Graphics
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   434
   * Axes values can be reversible.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   435
   * 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
   436
   * A per swatch callout is now allowed in the legend.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   437
   * 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
   438
   * 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
   439
   * color objects now have a clone method.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   440
   * 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
   441
   * added in support for Overprint/Opacity & Separated colours
3288
d361ad4e5bf6 user guide changes
meitham
parents: 3105
diff changeset
   442
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   443
#### Bugs fixes
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   444
   * word counting in complex paragraphs has been fixed.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   445
   * SimpleIndex and TableOfContents bugs have been fixed.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   446
   * Fix for position of hyperlinks when crop marks are added.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   447
   * flowables.py: fix special case of doctemplate with no frames
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   448
   * PDFFormXObject.format missing Resources bug patch from Scott Meyer
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   449
   * KeepInFrame justification bug has been fixed.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   450
   * paragraph.py: fix linebreaking bug thanks to Roberto Alsina
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   451
   * 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
   452
   * 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
   453
   * pdfdoc.py: fix ro PDFDate contributed by Robert Alsina
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   454
   * and others ..
3288
d361ad4e5bf6 user guide changes
meitham
parents: 3105
diff changeset
   455
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   456
### Contributors
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   457
   * PJACock's (<peter@maubp.freeserve.co.uk>)
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   458
   * Hans Brand
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   459
   * Ian Stevens
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   460
   * Yoann Roman <yroman-reportlab@altalang.com>
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   461
   * Randolph Bentson
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   462
   * Volker Haas
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   463
   * Simon King
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   464
   * Henning Vonbargen
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   465
   * Michael Egorov <michwill@gmail.com>
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   466
   * Mike Folwell <mjf@pearson.co.uk>
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   467
   * Robert Alsina
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   468
   * and more ...
3084
fa5bd7f45ce1 Updated CHANGES.txt with changes for 2.3.
jonas
parents: 3054
diff changeset
   469
fa5bd7f45ce1 Updated CHANGES.txt with changes for 2.3.
jonas
parents: 3054
diff changeset
   470
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   471
RELEASE 2.3  at 18:00 GMT  04/Feb/2009
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   472
--------------------------------------
3084
fa5bd7f45ce1 Updated CHANGES.txt with changes for 2.3.
jonas
parents: 3054
diff changeset
   473
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   474
#### PDF
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   475
   * Encryption support (see encrypt parameter on Canvas and BaseDocTemplate constructor)
3084
fa5bd7f45ce1 Updated CHANGES.txt with changes for 2.3.
jonas
parents: 3054
diff changeset
   476
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   477
#### Platypus
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   478
   * TableOfContents - Creates clickable tables of contents
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   479
   * Variable border padding for paragraphs (using the borderPadding style attribute)
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   480
   * New programming Flowable, docAssert, used to assert expressions on wrap time.
3084
fa5bd7f45ce1 Updated CHANGES.txt with changes for 2.3.
jonas
parents: 3054
diff changeset
   481
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   482
#### Bug fixes
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   483
   * Fixed old documentation and installation issues
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   484
   * 610 - Fixed Image anchoring code to match documentation
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   485
   * 704 - renderSVG groups problem
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   486
   * 706 - rl_codecs.py now compatible with WordAxe
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   487
   * and others...
3084
fa5bd7f45ce1 Updated CHANGES.txt with changes for 2.3.
jonas
parents: 3054
diff changeset
   488
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   489
### Contributors 
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   490
   * Yoann Roman
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   491
   * Dinu Gherman
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   492
   * Dirk Holtwick
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   493
   * Marcel Tromp
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   494
   * Henning von Bargen
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   495
   * Paul Barrass
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   496
   * Adrian Klaver
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   497
   * Hans Brand
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   498
   * Ian Stevens
3084
fa5bd7f45ce1 Updated CHANGES.txt with changes for 2.3.
jonas
parents: 3054
diff changeset
   499
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   500
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   501
RELEASE 2.2  at 18:00 GMT  10/Sep/2008
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   502
--------------------------------------
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   503
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   504
#### PDF
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   505
   * pdfmetrics: Added registerFontFamily function
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   506
   * 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
   507
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   508
#### Platypus
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   509
   * Paragraph <img> tag support for inline images.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   510
   * Paragraph autoleading support (helps with <img> tags).
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   511
   * Platypus doctemplate programming support.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   512
   * Support for tables with non-uniform row length.
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   513
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   514
#### Graphics
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   515
   * RGBA image support for suitable bitmap types.
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   516
   * LTO labelling barcode.
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   517
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   518
And many bugfixes...
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   519
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   520
### Contributors 
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   521
   * Matt Folwell
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   522
   * Jerome Alet
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   523
   * Harald Armin Massa
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   524
   * kevin@booksys.com
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   525
   * Sebastian Ware
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   526
   * Martin Tate
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   527
   * Wietse Jacobs
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   528
   * Christian Jacobs
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   529
   * Volker Haas
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   530
   * Dinu Gherman
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   531
   * Dirk Datzert
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   532
   * Yuan Hong
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   533
   * Ilpo Nyyss�nen
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   534
   * Thomas Heller
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   535
   * Gael Chardon
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   536
   * Alex Smishlajev
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   537
   * Martin Loewis
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   538
   * Dirk Holtwick
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   539
   * Philippe Makowskic
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   540
   * Ian Sparks
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   541
   * Albertas Agejevas
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   542
   * Gary Poster
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   543
   * Martin Zohlhuber
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   544
   * Francesco Pierfederici
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   545
   * michael@stroeder.com
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   546
   * Derik Barclay
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   547
   * Publio da Costa Melo 
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   548
   * Jon Dyte
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   549
   * David Horkoff
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   550
   * picodello@yahoo.it
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   551
   * R�diger M�hl
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   552
   * Paul Winkler
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   553
   * Bernhard Herzog
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   554
   * Alex Martelli
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   555
   * Stuart Bishop
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   556
   * Gael Chardon
2982
32b005bb6879 reportlab: lastminute changes before 2.2 tagging
rgbecker
parents:
diff changeset
   557
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   558
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   559
RELEASE 2.1  at 15:00 GMT  24/May/2007
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   560
--------------------------------------
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   561
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   562
### Contributors 
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   563
   * Ilpo Nyyss�nen
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   564
   * Thomas Heller
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   565
   * Gael Chardon
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   566
   * Alex Smishlajev
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   567
   * Martin Loewis       
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   568
   * Dirk Holtwick
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   569
   * Philippe Makowskic
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   570
   * Dinu Gherman
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   571
   * Ian Sparks
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   572
 
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   573
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   574
RELEASE 2.0  at 15:00 GMT  23/May/2006
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
### Contributions
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   578
   * Andre Reitz
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   579
   * Max M
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   580
   * Albertas Agejevas
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   581
   * T Blatter
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   582
   * Ron Peleg
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   583
   * Gary Poster
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   584
   * Steve Halasz
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   585
   * Andrew Mercer
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   586
   * Paul McNett
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   587
   * Chad Miller
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   588
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   589
### Unicode support
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   590
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   591
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
   592
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
   593
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
   594
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   595
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
   596
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
   597
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
   598
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
   599
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
   600
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
   601
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
   602
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
   603
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
   604
used to display it.
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   605
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   606
With ReportLab 2, none of that necessary. Instead:
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   607
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   608
Here is what's different now:
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   609
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   610
#### 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
   611
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   612
  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
   613
  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
   614
  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
   615
  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
   616
  unicode. 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   617
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   618
#### Font encodings
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   619
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   620
  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
   621
  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
   622
  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
   623
  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
   624
  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
   625
  Asian CID fonts
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   626
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   627
  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
   628
  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
   629
  Language Packs. 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   630
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   631
#### Asian Truetype fonts
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   632
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   633
  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
   634
  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
   635
  Asian word wrapping
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   636
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   637
  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
   638
  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
   639
  basic word wrapping algorithm.
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   640
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   641
#### unichar tag
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   642
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   643
  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
   644
  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
   645
  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
   646
  Accents, Greeks and symbols
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   647
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   648
  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
   649
  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
   650
  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
   651
  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
   652
  &lambda;) 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
   653
  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
   654
  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
   655
  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
   656
  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
   657
  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
   658
  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
   659
  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
   660
  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
   661
  output in Acrobat Reader.
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   662
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   663
### Other New Features
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   664
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   665
#### PDF
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   666
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   667
  * 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
   668
    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
   669
    (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
   670
    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
   671
    content, etc.
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   672
  * TTC font collection files are now readable:
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   673
    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
   674
  * East Asian font support (CID and TTF):
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   675
    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
   676
    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
   677
    Asian Language Packs. 
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   678
  * Native support for JPEG CMYK images:
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   679
    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
   680
    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
   681
    including them in PDF. 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   682
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   683
#### Platypus
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   684
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   685
  * Link support in paragraphs:
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   686
    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
   687
    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
   688
    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
   689
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   690
    Web links::
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   691
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   692
        <link href="http://www.reportlab.com/">ReportLab<link>
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   693
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   694
    Internal link to current PDF document::
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   695
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   696
        <link href="summary">ReportLab<link>
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   697
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   698
    External link to a PDF document on the local filesystem::
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   699
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   700
        <link href="pdf:c:/john/report.pdf">ReportLab<link>
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   701
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   702
  * Improved wrapping support:
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   703
    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
   704
    using reportlab.platypus.flowables.ImageAndFlowables (similar to 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   705
    ParagraphAndImage).
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   706
  * `KeepInFrame`:
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   707
    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
   708
    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
   709
    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
   710
    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
   711
    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
   712
    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
   713
    raise an error.
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   714
  * Improved convenience features for inserting unicode symbols and other 
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   715
  characters:
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   716
    `<unichar/>` lets you conveniently insert unicode characters using the 
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   717
    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
   718
    (e.g. `<greek>lambda</greek>`) or corresponding entity references (e.g. &lambda;) 
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   719
    support arbitrary fonts (rather than only Zapf Dingbats).
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   720
  * Table spans and splitting improved:
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   721
    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
   722
    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
   723
    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
   724
  * `KeepWithNext` improved:
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   725
    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
   726
    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
   727
    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
   728
    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
   729
    headings alone at the bottom of a column. 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   730
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   731
#### Graphics
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   732
  * Barcodes:
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   733
    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
   734
    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
   735
    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
   736
    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
   737
    barcodes (EAN 8 and EAN13).
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   738
  * Improvements to Legending:
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   739
    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
   740
    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
   741
    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
   742
    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
   743
    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
   744
    financial applications).
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   745
  * More and better ways to place piechart labels:
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   746
    New smart algorithms for automatic pie chart label positioning 
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   747
    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
   748
    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
   749
  * Adjustable piechart slice ordering:
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   750
    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
   751
    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
   752
    algorithm work better.
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   753
  * Improved spiderplots
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   754
4205
73ab083a354a minor edits to change log
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4204
diff changeset
   755
#### Noteworthy bug fixes
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   756
  * Fixes to TTF splitting (patch from Albertas Agejevas):
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   757
    This affected some documents using font subsetting
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   758
  * Tables with spans improved splitting:
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   759
    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
   760
    row/column spans
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   761
  * Fix runtime error affecting keepWithNext
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   762
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   763
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   764
Older releases
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   765
--------------
3054
9055afab3268 Created higher level changes list and removed svn logs.
jonas
parents: 2982
diff changeset
   766
4204
b6e6338eed55 update changelog [to markdown]
Ricardo Mendonca <ricardo@reportlab.com>
parents: 4201
diff changeset
   767
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
   768
4450
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   769
    RELEASE 1.20 at 18:00 GMT  25/Nov/2004
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   770
    RELEASE 1.19 at 18:00 GMT  21/Jan/2004
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   771
    RELEASE 1.18 at 12:00 GMT  9/Jul/2003
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   772
    RELEASE 1.17 at 16:00 GMT  3/Jan/2003
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   773
    RELEASE 1.16 at 16:00 GMT  7/Nov/2002
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   774
    RELEASE 1.15 at 14:00 GMT  9/Aug/2002
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   775
    RELEASE 1.14 at 18:00 GMT 28/May/2002
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   776
    RELEASE 1.13 at 15:00 GMT 27/March/2002
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   777
    RELEASE 1.12 at 17:00 GMT 28/February/2002
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   778
    RELEASE 1.11 at 14:00 GMT 12/December/2001
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   779
    RELEASE 1.10 at 14:00 GMT 06/November/2001
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   780
    RELEASE 1.09 at 14:00 BST 13/August/2001
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   781
    RELEASE 1.08 at 12:00 BST 19/June/2001
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   782
    RELEASE 1.07 at 11:54 BST 2001/05/02
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   783
    RELEASE 1.06 at 14:00 BST 2001/03/30
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   784
    RELEASE 1.03 on 2001/02/09
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   785
    RELEASE 1.02 on 2000/12/11
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   786
    RELEASE 1.01 on 2000/10/10
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   787
    RELEASE 1.00 on 2000/07/20
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   788
    RELEASE 0.95 on 2000/07/14
f4e8b84929b3 fix empty space paragraph bugs reported by Kayle Lane @ Oracle; version --> 3.5.4
robin <robin@reportlab.com>
parents: 4446
diff changeset
   789
    RELEASE 0.94 on 2000/06/20