File: changes.txt

package info (click to toggle)
jasperreports 3.7.4%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 12,364 kB
  • ctags: 27,224
  • sloc: java: 169,216; xml: 2,938; makefile: 26; sh: 11
file content (1451 lines) | stat: -rw-r--r-- 44,796 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451

JasperReports Change Log
===================================

JasperReports 3.7.4 (2010-07-20, SVN 3911)
---------------------------------------------

- new spider/radar chart added as custom component;

- the scope of the "frames as nested tables" configuration properties was extended 
to frame element level;

- new entries added to Sample Reference documentation; 

- minor bug fixes and improvements;





JasperReports 3.7.3 (2010-06-01, SVN 3846)
---------------------------------------------

- support for images and hyperlinks added to the XLSX exporter;

- support for line spacing and hyperlinks added to the PPTX exporter;

- support for hyperlinks and local anchors in the POI-based XLS exporter;

- minor bug fixes and improvements;





JasperReports 3.7.2 (2010-03-12, SVN 3736)
---------------------------------------------

- new table component added to simplify designing tables with variable number of columns;

- new PPTX exporter added to the core library to help creating PowerPoint 2007 documents 
based on the Office Open XML format;

- upgrade to Java 5.0; starting with this release, JasperReports is no longer compatible 
with Java 1.4 and makes use of newer language features such as generics and typed enums;

- simple XML-DOM-based font extension implementation added to eliminate the dependency on Spring 
brought by the previous font extension default implementation;

- code generating utility class added (JRApiWriter) to help users understand how to use 
the JasperReports API and its report object model to create report templates at runtime (no JRXML);

- the Flash viewer was added to the demo/samples/webapp sample;

- minor bug fixes and improvements;





JasperReports 3.7.1 (2010-02-01, SVN 3367)
---------------------------------------------

- new JRHtmlExporterParameter.ZOOM_RATIO exporter added to allow scaling the content generated
by the HTML and the XHTML/CSS exporters;

- upgrade to POI 3.5 and iText 2.1.7;

- the custom Ant task for batch updating report template files was moved from community project 
to core library;

- new custom Ant task for decompiling report templates; it allows regenerating the source JRXML 
files from compiled report templates files.

- added support for documenting the samples and automatically create the Sample Reference document,
as part of the project build process;

- minor bug fixes and improvements;





JasperReports 3.7.0 (2009-12-08, SVN 3227)
---------------------------------------------

- generic element export handler support was added to all built-in exporters;

- fixes were made in the text exporter and new configuration properties were added
to help configure the text exporter globally, or at report level;

- custom property "net.sf.jasperreports.export.html.id" added at element level
to allow specifying the ID attribute for elements when exported to HTML and XHTML/CSS format;

- new export parameter and configuration property added to ignore cell background
color in the XLS/XLSX exporters;  

- minor bug fixes and improvements;





JasperReports 3.6.2 (2009-11-23, SVN 3215)
---------------------------------------------

- new "footerPosition" attribute added to report groups to control the rendering
position of the group footer sections;

- new "keepTogether" boolean flag added to report groups to prevent groups from
splitting across two pages or columns, but only on their first break attempt;

- new <orderByExpression> tag added to crosstab group definitions to allow
sorting the crosstab by measure totals;

- axis tick labels in charts can now be rotated using the new "verticalTickLabels"
flag (for numeric or datetime axis) or at an angle, using the new "labelRotation" 
numeric attribute (for category axis);

- minor bug fixes and improvements;





JasperReports 3.6.1 (2009-10-26, SVN 3170)
---------------------------------------------

- enhanced font extension support to allow mapping JVM available fonts
with PDF built-in fonts;

- exporter font mapping support added to font extensions, which deprecates
the former FONT_MAP exporter parameter;

- net.sf.jasperreports.awt.ignore.missing.font configuration property added
to control font availability verifications during report filling and report
AWT rendering;

- new JAR containing default font extension was added to the JasperReports 
project build process as well as the distribution files;

- new XLS data source implementation added, to support filling reports
using data coming from Excel 95, 97, 2000, XP, and 2003 workbooks;

- new XLSX exporter added to the core library to help creating Excel 2007 
documents based on the Office Open XML format;

- new OpenDocument Spreadsheet exporter added (ODS);

- new "isSummaryWithPageHeaderAndFooter" attribute added to the report template
definition, to allow rendering the summary page together with the page footer 
and page header bands;

- new "printOrder" attribute added to list component, to support horizontal
filling of lists, in addition to vertical filling;

- minor bug fixes and improvements;





JasperReports 3.6.0 (2009-08-31, SVN 3038)
---------------------------------------------

- upgrading the JasperReports license to Version 3 of the
GNU LESSER GENERAL PUBLIC LICENSE (http://www.gnu.org/licenses/lgpl.txt); 

- fixed JRXlsExporter to avoid creating invalid XLS files for large reports
(tracker #0004014);

- fixed JRRtfExporter font table section (tracker #0004169);

- fixed hyperlink encoding in JRDocxExporter (tracker #0004252);

- minor bug fixes and improvements;





JasperReports 3.5.3 (2009-07-29, SVN 2990)
---------------------------------------------

- new DOCX exporter added to the core library to help creating Word 2007 documents 
based on the Office Open XML format;

- new XLSX exporter provided as a separate sample to those who want to make use of 
the XLSX (Excel 2007) generating capabilities of POI 3.5 Beta;

- new XHTML/CSS exporter added to core library to avoid the grid exporter limitations
of the classic HTML exporter;

- new JDBC-related configuration properties introduced to allow fine-tuning the SQL query execution;

- <since> tag added to properties in the Config Reference documentation;

- minor bug fixes and improvements;





JasperReports 3.5.2 (2009-06-03, SVN 2856)
---------------------------------------------

- the report detail, the group headers and the group footers are now 
multi-band sections, meaning that their content can be distributed into 
several bands, having similar rendering behavior;

- new "splitType" attribute available at band level, to control the band 
breaking policy; this new attribute deprecates the "isSplitAllowed" attribute;

- two new production-ready barcode components that use the Barbecue library
and the Barcode4J library, respectively;

- all configuration properties are now fully documented in a source XML file that
is used to produce a complete and up-to-date HTML configuration reference;

- minor bug fixes and improvements;





JasperReports 3.5.1 (2009-05-05, SVN 2762)
---------------------------------------------

- list component added to simplify iteration through datasets 
without using a subreport;

- support for generic element PDF handlers to allow customizing 
PDF output using generic elements;

- the report template structure and syntax (JRXML) are now fully 
documented using the comments from the source XSD file to produce 
a complete and up-to-date HTML schema reference;

- option to save line break positions at fill/measure time and 
use them during HTML export in order to preserve word wrap;

- minor bug fixes and improvements;





JasperReports 3.5.0 (2009-03-25, SVN 2712)
---------------------------------------------

- new min/max expressions available for controlling the displayed values 
interval for both chart axis;

- the pie dataset now supports multiple series; this is useful in cases where
multiple categories are added to the pie dataset in one incrementation step;

- new attributes and expressions where added to the pie dataset to allow limiting
the number of slices displayed in the pie chart by grouping smaller slices under 
a single generic slice called "Other";

- new "runToBottom" attribute available for subreport elements to specify if 
the subreport should consume all the available space on the current page;

- the "net.sf.jasperreports.allow.element.overlap" property can be used globally, 
at report or element level to specify whether element overlapping verifications 
are performed at report compilation time; this is useful when designing reports 
that are to be exported using grid exporters such as HTML and XLS, 
where overlapping elements do not show up;

- support for ordered lists added in the HTML markup text processor;

- minor bug fixes and improvements;





JasperReports 3.1.4 (2009-02-10, SVN 2607)
---------------------------------------------

- allow any value as hyperlink target to support open hyperlinks 
into named frames; 

- custom hyperlink targets can be generated at runtime using 
hyperlink target producers;

- custom hyperlink producers and hyperlink target producers 
can be deployed as extensions;

- multiple scriptlet instances allowed per report execution;

- support for report governors to prevent infinite loops caused by
invalid report templates;

- simple report governor implementations based on maximum 
number of pages and timeout;

- new JASPER_REPORT built-in parameter to give access to the report 
template object in report expressions and scriptlets;

- chart element live preview in design mode;

- improved XML-based chart theme model to support the creation of
a visual chart theme designer;

- minor bug fixes and improvements;





JasperReports 3.1.3 (2009-01-12, SVN 2526)
---------------------------------------------

- font extensions support to allow using TTF files without the need to install 
them into the system; this also allows using different TTF files for the same
logical font name, depending on the locale;

- primitive type chart properties replaced with equivalent object type properties 
to allow chart theme implementations to check if they were set or not;

- XML based chart theme implementations provided with the charts sample;

- minor bug fixes and improvements;





JasperReports 3.1.2 (2008-11-04, SVN 2458)
---------------------------------------------

- new report compiler based on the Rhino library to support JavaScript 
as the report expression language;

- simplified configuration for custom query executers, which can register 
themselves to a JasperReports deployment using the library's extensions support;

- new custom properties available at report level and element level, 
to mark document structure and produce produce PDF output that is compliant 
with Section 508 Amendment to the Rehabilitation Act of 1973, which governs 
accessibility of software solutions for people with disabilities.

- new TrueType font files (DejaVu fonts) are shipped with the sample reports;

- new chart theme implementation (name eye.candy.sixties) shipped with 
the charts samples, to show how chart themes can be used to change the overall 
appearance of charts generated with the build-in chart element;

- minor bug fixes and improvements;





JasperReports 3.1.0 (2008-09-17, SVN 2367)
---------------------------------------------

- chart themes support to allow changing the overall appearance 
of charts generated with the build-in chart element;

- deprecation of DTD based JRXML validation and introduction of 
XML schema based JRXML validation;

- generic component support to allow extending the functionality of the 
JasperReports engine by plugging-in custom-made visual components that 
would take data as input and produce content that is embedded into the 
resulting documents;

- support for generic print elements in generated documents to allow 
introducing custom exporter content;

- introducing generic report design elements to simplify creation of 
custom exporter content, without implementing full-blown components;

- extension support added in order to simplify configuring various 
JasperReports extension points such as chart themes and generic components;

- new "labelFormat" and "legendLabelFormat" properties available for pie 
and pie 3D chart plots to allow controlling the labels for pie charts 
without need for chart customizer;

- minor bug fixes and improvements;





JasperReports 3.0.1 (2008-08-07, SVN 2263)
---------------------------------------------

- new Gantt chart type added;

- support for item hyperlinks in multi-axis charts;

- new Swing report viewer component, with enhanced plugability 
and reusability (the page viewer and its toolbar can be separated);

- new possible values (RealHeight and RealSize) for the "scaleImage" 
attribute of the image elements;

- support for pluggable exporter filter factories in addition 
to the existing FILTER exporter parameter;

- new exporter filter implementation for filtering out content 
based on the element's key property;

- password protection for the XLS files generated with 
the JExcelApi-based exporter;

- the Javaflow-based distributed JAR has the JRContinuationSubreportRunnerFactory
configured as the default subreport runner factory;

- minor bug fixes and improvements;





JasperReports 3.0.0 (2008-05-19, SVN 2200)
---------------------------------------------

- support for custom properties at element level in generated documents, 
to allow extending exporter functionality; 

- custom element properties can have expressions as values (dynamic values);

- support for XLS cell formula, using the "net.sf.jasperreports.export.xls.formula" 
custom property at element level;

- better control over sheet breaks in XLS exporters using the new custom element
properties called "net.sf.jasperreports.export.xls.break.before.row" and
"net.sf.jasperreports.export.xls.break.after.row";

- new configuration property called "net.sf.jasperreports.export.legacy.border.offset"
to allow rendering element borders in older reports using the legacy border offset 
technique that was used in versions prior to the 2.0.3 release.  

- support for "Parent" and "Top" as hyperlink targets;

- enhanced XML exporter and new XML exporter servlet added to facilitate viewing
reports using the JasperReports Flash Viewer component 
(http://jasperforge.org/sf/projects/jasperreports-flash);

- new experimental XMLSS exporter (XML Spreadsheet Format) that allows streaming
content while generating the document and thus avoid memory problems with 
very large reports; 

- minor bug fixes and improvements;





JasperReports 2.0.5 (2008-03-12, SVN 2137)
---------------------------------------------

- support for RTF and HTML snippets inside text elements using new "markup" attribute 
that deprecates the former isStyledText attribute;

- new "renderType" chart attribute and configuration property, to support rendering charts as images
or as SVG, besides the direct drawing performed by the JFreeChart components;

- new FileResolver interface and built-in parameter for better control over resource loading;

- minor bug fixes and improvements;





JasperReports 2.0.4 (2008-01-11, SVN 2065)
---------------------------------------------

- support for Dotted and Double line style added;

- warning messages added to signal the use of deprecated pen and box 
attributes and tags in JRXML; all samples refactored;

- minor bug fixes and improvements;





JasperReports 2.0.3 (2007-12-12)
-----------------------------------

- the default value of the deprecated JRXlsExporterParameter.IS_AUTO_DETECT_CELL_TYPE
exporter parameter is now "false"; the newer IS_DETECT_CELL_TYPE exporter parameter
should be used to control the cell types in the generated XLS documents;

- exporter filter support added to all exporters, including support for 
origin exporter filter hints;

- refactored RTF exporter to remove limitations related to Unicode texts and RTL writing;

- change events handling and clone support in the report template object model;

- custom properties support for report templates elements;

- support for pluggable text measurers, to allow simpler and faster implementations;

- support for keeping the entire original text for text elements that do not
stretch; the full text is used in data-oriented exporters such as XLS and CSV;

- support for truncating texts at character (not word);

- support for text truncation suffix (i.e. adding ellipses at the end);

- new JRPen and JRLineBox interfaces added to support rendering of an unlimited 
number of line width/style combinations;

- minor bug fixes and improvements;





JasperReports 2.0.2 (2007-10-09)
-----------------------------------

- support for element origin information in generated documents;

- support for exporter element filtering based on element origin;

- minor bug fixes and improvements;





JasperReports 2.0.1 (2007-08-24)
-----------------------------------

- support for custom properties in generated documents (JasperPrint objects);

- predefined JasperPrint custom properties used as exporter hints;

- new configuration properties for setting exporter parameter default values;

- new configuration properties for mapping report compilers to expression languages;

- minor bug fixes and improvements;





JasperReports 2.0.0 (2007-08-14)
-----------------------------------

- support for reusable external report styles, through style templates;

- new noData section introduced for better control over reports or subreports filled
with empty data sources;

- faster XML data source using Jaxen added;

- current bean mapped to the report field called _THIS, in bean data sources;

- new export parameters available for generating a more data-centric XLS documents;

- custom color palette creation for JExcelApi exporter;

- the BeanShell report compiler moved back to core library;

- upgrade to Mondrian 2.3.2;

- minor bug fixes and improvements;





JasperReports 1.3.4 (2007-06-11)
-----------------------------------

- new "runDirection" attribute available for crosstabs to enable right-to-left rendering policy;

- support for large documents in the ODT exporter;

- security checks enabled for custom code execution during report generation;

- minor bug fixes and improvements;





JasperReports 1.3.3 (2007-04-30)
-----------------------------------

- support for inner classes and arrays in report template types (parameters, fields, variables)
and custom classes associated with the report template (scriptletClass, formatFactoryClass, etc);

- minor bug fixes and improvements;





JasperReports 1.3.2 (2007-03-30)
-----------------------------------

- new Open Document Format exporter added (beta version);

- enhanced RTF exporter;

- improved error handling during report compilation to help detecting 
the source of the problem;

- support for custom name/value pair properties for report fields 
and report parameters;

- new $X{} syntax available and recursive expansion of $P!{} parameter 
references in the <queryString> tag to help building dynamic queries;

- minor bug fixes and improvements;





JasperReports 1.3.1 (2007-02-21)
-----------------------------------

- stacked area chart support added;

- style properties inheritance for charts;

- XMLA query executer mapped by default to the "mdx" and "MDX" query languages,
just like the MDX query executer; the latter takes precedence;

- minor bug fixes and improvements;





JasperReports 1.3.0 (2006-12-22)
-----------------------------------

- new XMLA data source implementation added to support reporting using OLAP engine
through a Web Services interface;

- new <break> element to better control page and column breaks in reports;

- improved image loading and image encoding processes as well as full support 
for transparent images;

- enhanced support for localization in the XML and CSV data sources;

- minor bug fixes and improvements;





JasperReports 1.2.8 (2006-11-14)
-----------------------------------

- support for sorting the data source using new <sortField> tags in JRXML;
if such tags are present, an intermediate JRSortableDataSource will wrap 
the initial report data source and perform in-memory sorting before the 
records are fed into the report filling process;

- upside down text rotation;

- new report template property (formatFactoryClass) and built-in parameter 
(REPORT_FORMAT_FACTORY) to allow the use of custom date and number formatters;

- new exporter parameter (FORCE_SVG_SHAPES) and configuration property 
(net.sf.jasperreports.export.pdf.force.svg.shapes) to disable the rendering
of SVG images using shapes in PDF and reduce file size;

- new exporter parameter (MINIMIZE_PRINTER_JOB_SIZE) and configuration property 
(net.sf.jasperreports.export.graphics2d.min.job.size) to disable the printer job
size optimization and allow full support for bidirectional writing;

- new exporter parameter (FORMAT_PATTERNS_MAP) to allow translating the text field
patterns to XLS exporter specific cell format patterns;

- minor bug fixes and improvements;





JasperReports 1.2.7 (2006-09-21)
-----------------------------------

- extended support for charts including new chart types: 
meter chart, thermometer chart and multi-axis charts;

- minor bug fixes and improvements;





JasperReports 1.2.6 (2006-09-03)
-----------------------------------

- enhanced hyperlink support for text elements, images and charts;
hyperlinks per chart items for enhanced drill-through support;

- support for superscript and subscript in styled text;

- minor bug fixes and improvements;





JasperReports 1.2.5 (2006-07-11)
-----------------------------------

- new filter expression added to filter out records in a data source;

- "increment when" expression to filter out data in chart and crosstab datasets;

- new IS_DETECT_CELL_TYPE exporter parameter available for the XLS exporters,
to allow setting the correct cell data type in worksheets;
the former IS_AUTO_DETECT_CELL_TYPE is now deprecated;

- minor bug fixes and improvements;





JasperReports 1.2.4 (2006-06-23)
-----------------------------------

- new distinct count calculation supported;

- new REPORT_TIME_ZONE built-in parameter added to fully control date formatting;

- new FORCE_LINEBREAK_POLICY exporter parameter to force the PDF exporter to use
the same line break policy as in AWT;

- minor bug fixes and improvements;





JasperReports 1.2.3 (2006-05-30)
-----------------------------------
- support for OLAP and MDX queries using Mondrian-based 
query executer and data source implementations;

- support for EJBQL using JPA-based query executer implementation
(contribution by Marcel Overdijk);

- GZIP in-memory virtualizer 
(contributed by John Bindel, Works Inc.);

- new single/swap file virtualizer;

- support for shared file virtualizer;

- minor bug fixes and improvements;





JasperReports 1.2.2 (2006-04-23)
-----------------------------------
- the use of threads is no longer mandatory for the subreport filling process after
introducing a new subreport runner interface and an altenative default implementation
that realies on Javaflow continuations (Jakarta Commons Javaflow library);

- Groovy report compiler moved to core library;

- minor bug fixes and improvements;





JasperReports 1.2.1 (2006-04-07)
-----------------------------------
- support for URL stream handlers to allow loading resources such as images, 
fonts or subreports using customized URL protocols;

- new isPdfSimulatedBold and isPdfSimulatedItalic attributes available 
for the PDF exporter font mappings;

- serialVersionUID frozen at 10200; this will no longer be incremented 
with every new release;

- JExcelApi exporter moved to core library;

- minor bug fixes and improvements;





JasperReports 1.2.0 (2006-02-06)
-----------------------------------
- support for other query languages including HQL and XPath implementations;

- new evaluation time "Auto" available for text fields enabling 
new types of calculations such as percentage;

- CSV datasource;

- conditional styles;

- crosstab total variables to allow combining data at different 
aggregation levels (percentages, etc);

- serialization of virtualized reports;

- the built-in HTML exporter now produces XHTML-compatible output;

- minor bug fixes and improvements;





JasperReports 1.1.1 (2005-11-28)
-----------------------------------
- support for crosstab cell vertical stretch;

- access to report data from chart customizer implementations by
extending new JRAbstractChartCustomizer class;

- support for Java 1.5 in the JDT-based report compiler;

- new "isIgnorePagination" attribute available at report template level;

- minor bug fixes and improvements;





JasperReports 1.1.0 (2005-10-21)
-----------------------------------
- support for report styles that can be referenced by elements to inherit 
visual properties such as font, color, border, etc; report fonts are now deprecated;

- new frame element added to support grouping other report element together;

- new dataset concept that comprises parameter, field, variable and group 
declarations and represents a mixture between a data source and a subreport 
to help iterating through data for chart and crosstab generation;

- support for crosstabs added using a specialized component;

- new XLS exporter implementation that uses the Java Excel Api open source library is
available as a sample; contributed by Manuel Paul (Rat & Tat Beratungsgesellschaft mbH);

- minor bug fixes and improvements;





JasperReports 1.0.3 (2005-10-10)
-----------------------------------
- new J2EE module added to the core library including servlets for image
delivery in HTML format, PDF, XLS and RTF generation;

- new REPORT_CLASS_LOADER built-in fill time parameter and new CLASS_LOADER export time 
parameter to allow extending the way resources such as images, fonts and subreports 
are located at runtime;

- support for detecting the image type inside JRRenderable instances using an image type sniffer;

- minor bug fixes and improvements;





JasperReports 1.0.2 (2005-09-07)
-----------------------------------
- fixes the bug introduced in the 1.0.1 version related to the subreports caching
(see http://sourceforge.net/tracker/index.php?func=detail&aid=1277217&group_id=36382&atid=416703);

- support for simple HTML tags like <b>, <u>, <i>, <font> and <li> inside styled texts;

- minor bug fixes and improvements;





JasperReports 1.0.1 (2005-08-26)
-----------------------------------
- further chart element customization possible using a new JRChartCustomizer interface 
and the "customizerClass" attribute available for charts;

- new RTF and plain text exporters added;

- new FONT_MAP exporter parameter introduced to allow export-time font mappings and 
better control of font translation during document export;

- support for generating PDF bookmarks from report anchors using a new "bookmarkLevel" 
attribute available for hyperlink elements;

- new IS_IGNORE_PAGINATION built-in parameter for disabling pagination and allow 
creating flow-based documents instead of page-based documents;

- minor bug fixes and improvements;





JasperReports 1.0.0 (2005-07-20)
-----------------------------------
- built-in support for charts added; a new chart component was added to simplify the
rendering of the following types of charts: Pie, Pie 3D, Bar, Bar 3D, XY Bar, Stacked Bar, 
Stacked Bar 3D, Line, XY Line, Area, XY Area, Scatter Plot, Bubble, Time series, 
High Low Open Close, Candlestick;

- support for generating very large reports using serialization on disk to minimize memory 
consumption during the filling and exporting processes 
(report virtualizer, contributed by John Bindel, Works Inc.);

- report fields can be of any type, just like report parameters and report variables. 
This simplifies working with JavaBean data sources where casting from java.lang.Object 
to the actual report field class is no longer required in the expressions;

- when using $P{REPORT_SCRIPTLET} in expressions, specific cast to the actual scriptlet
class is no longer needed;

- new attribute "whenResourceMissingType" for customizing the behavior of the engine 
when it deals with missing resources in the associated resources bundle;

- support for CLOB and BLOB report fields in JRResultSetDataSource;

- support for PDF font registration using properties file;

- simplified support for returning values from subreport;

- new possible value (Band) for the "evaluationTime" property of text fields, images and charts 
to allow postponing their expression evaluation until the end of the parent band rendering 
in order to simplify the use of values returned from subreports;

- support for canceling the report filling process, including the cancellation of the 
report query execution through JDBC (see the AsynchronousFillHandle class);

- minor bug fixes and improvements;





JasperReports 0.6.8 (2005-05-31)
-----------------------------------
- fixes the bug introduced in the 0.6.7 version related to the way
variables are incremented and group breaks estimated
(see http://sourceforge.net/tracker/index.php?func=detail&aid=1207897&group_id=36382&atid=416703);

- minor bug fixes and improvements;




JasperReports 0.6.7 (2005-05-16)
-----------------------------------
- new REPORT_MAX_COUNT built-in parameter for limiting 
the number of rows in the data source;

- dots, spaces and other special characters allowed
in parameter, field and variable names;

- minor bug fixes and improvements;




JasperReports 0.6.6 (2005-04-06)
-----------------------------------
- new "incrementType" and "incrementGroup" attributes added to allow 
incrementing variable values on page, column or group breaks and not
with every detail row;

- new "language" attribute added to allow writing report expressions 
in other languages, provided that a report compiler that knows how to 
interpret the specified language is used;

- new Groovy report compiler added as a sample to allow using the
Groovy language and its simplified syntax inside report expressions;

- the JRBshCompiler has been removed from the core library and provided
as a separate sample;

- minor bug fixes and improvements;




JasperReports 0.6.5 (2005-02-27)
-----------------------------------
- JasperReports licensing model has been simplified and the library 
will be shipped only under the "GNU Lesser Public License" (LGPL);

- new "onErrorType" and "isLazy" attributes for image elements 
to allow customizing the engine's behavior for loading and displaying images;

- new sample showing how to use the JasperReports library inside a J2EE application
running on the JBoss Application Server;

- minor bug fixes and improvements;




JasperReports 0.6.4 (2005-01-16)
-----------------------------------
- new report compiler that uses the Eclipse JDT Java compiler for faster compilation 
and simpler deployment;

- minor bug fixes and improvements;




JasperReports 0.6.3 (2004-11-29)
-----------------------------------
- new <box> tag available for putting border around text and image elements
with independent properties such as color, style and padding on all four sides;

- new "isFloatColumnFooter" attribute to allow printing the column footer section
right after the detail lines and not only at the bottom of the page;

- new global OFFSET_X and OFFSET_Y exporter parameters that can be used to move 
all the elements on a page when exporting the generated document;

- minor bug fixes and improvements;




JasperReports 0.6.2 (2004-11-14)
-----------------------------------
- added support for import statements in order to eliminate 
the need to use complete class names inside report expressions;

- new "resourceBundle" attribute and new build-in REPORT_LOCALE and 
REPORT_RESOURCE_BUNDLE report parameters, to allow associating 
a ResourceBundle and a Locale with the report design when filling it with data;

- new $R{...} syntax available inside report expressions to access the
resource bundle information based on resource keys;

- new built-in msg() and str() functions to allow formatting messages in
different languages inside the report expressions;

- support for right-to-left writing (like Arabic and Hebrew);

- new "hyperlinkTarget" attribute available for hyperlink elements
in order to allow opening documents in a new window;

- minor bug fixes and improvements;




JasperReports 0.6.1 (2004-08-30)
-----------------------------------
- new "lastPageFooter" report section added to simplify the creation of some
special report designs;

- new sample "barbecue" added to show how to render barcodes using 
the Barbecue open source library;

- new "Go To Page" option available in the viewer's toolbar;

- minor bug fixes and improvements;




JasperReports 0.6.0 (2004-07-24)
-----------------------------------
- the package name hierarchy has changed throughout the entire library.
The now obsolete root package called "dori.jasper" was replaced by "net.sf.jasperreports"
for standardization reasons;

- new net.sf.jasperreports.engine.JRRenderable interface supported in the image expression
to improve the quality of charts and other SVG images. The patch, initially proposed by
Adrian Jackson, David Taylor and Lars Kristensen, was incorporated in the main version;

- added support for batch export through the use of the new exporter parameter
JRExporterParameter.JASPER_PRINT_LIST, which accepts a list containing JasperPrint objects 
(contribution by Jason Essington);

- new XPath based XML data source implementation provided. The "xmldatasource" sample shows 
how the net.sf.jasperreports.engine.data.JRXmlDataSource can be used in combination 
with subreports (contribution by Peter Severin);

- minor bug fixes and improvements;




JasperReports 0.5.3 (2004-05-18)
-----------------------------------
- new boolean "isStyledText" attribute available for text elements to allow 
introducing style information inside the text content using XML syntax based on
nested <style> tags;

- new dori.jasper.engine.fill.JRIncrementer interface and refactoring of the 
report variable calculation engine to correct problems and allow performing custom 
calculations on custom type variables;

- new file naming convention; the XML report design files now use the *.jrxml file
extension instead of the former, more generic *.xml extension to allow better integration 
with build tools and IDEs;

- minor bug fixes and improvements;




JasperReports 0.5.2 (2004-02-23)
-----------------------------------
- new "rotation" attribute for text elements to allow vertically heading text;

- "stretchType" attribute now available for all types of elements;

- support for custom name/value pair properties inside the report design;

- enhanced exporters (progress monitor, etc);

- minor bug fixes and improvements;




JasperReports 0.5.1 (2004-01-11)
-----------------------------------
- new data source implementations based on java.util.Map objects;

- enhanced JasperViewer with customizable zoom ratio and "Save" button;

- enhanced exporters (support for PDF encryption, page range exporting, etc);

- improved query execution support;

- improved font management;

- minor bug fixes and improvements;




JasperReports 0.5.0 (2003-07-06)
-----------------------------------
- improved and customizable report compilation process;

- support for report expression evaluation using BeanShell introduced
(bytecode Java compilation is mandatory no more);

- new "isSplitAllowed" flag introduced at band level to customize
page break behavior;

- new experimental horizontal report filler introduced;

- enhanced HTML, XLS and CSV exporters;

- minor bug fixes and improvements;




JasperReports 0.4.6 (2003-04-13)
-----------------------------------
- enhanced HTML and XLS exporters to include lines and rectangles
and allow suppressing empty space between rows in order to obtain
reports without page breaks (overlapped elements are still not displayed);

- improved and customizable report compilation process;

- 13 color names allowed in "forecolor" and "backcolor" attributes 
of a report element (black, blue, cyan, darkGray, gray, green, lightGray, 
magenta, orange, pink, red, yellow, white);

- "hAlign" and "vAlign" attributes added to the <image> element 
to allow image alignment when scaleImage="Clip";

- new <background> report section introduced, to allow creating
watermark and other similar effects;

- Ant task for compiling XML report designs included. Special thanks 
to Henri Chen and Kees Kuip who provided such Ant tasks as patches 
on the project site;

- minor bug fixes and improvements;




JasperReports 0.4.5 (2003-01-29)
-----------------------------------
- images in PDF directly from file and not from java.awt.Image;

- support for round rectangles and ellipses added;

- support for vertical alignment of text elements added;

- interruptable fill, export and print processes;

- system property added to customize the report compilation process and 
avoid deletion of the report expression java source file for debug purposes;

- enriched interfaces to allow runtime alterations of report element settings 
without requiring report recompilation;

- minor bug fixes and improvements;




JasperReports 0.4.4 (2002-12-02)
-----------------------------------
- support for java.sql.Time values added;

- support for the Jikes Java compiler introduced;

- enhanced HTML exporter to allow in-memory content storage
(no need for files on disk), and other customizations;

- enhanced "webapp" sample provided to make use of the HTML exporter
new features;

- support for XML entities in report designs added;

- support for TTF files placed in classpath when exporting to PDF;

- minor bug fixes and improvements;




JasperReports 0.4.3 (2002-10-30)
-----------------------------------
- The JasperReports Ultimate Guide was released 
(http://jasperreports.sourceforge.net/more.docs.html);

- enhanced JRHtmlExporter to support exporting documents page by page;

- new XLS and CSV exporters provided;

- new Graphics2D exporter and Java Print Service exporter provided;

- possibility to turn off XML validation added;

- minor bug fixes and improvements;




JasperReports 0.4.2 (2002-10-14)
-----------------------------------
- calculation "Count" implemented for non numeric expressions;

- enhanced JRVerifier and minimal JasperDesign objects;

- new samples provided : "tableofcontents" and "noreport";

- minor bug fixes and improvements;



JasperReports 0.4.1 (2002-09-27)
-----------------------------------
- optional system properties introduced to customize the report compilation 
(classpath and temporary working directory);

- new HTML exporter implemented;

- complete Web application sample provided, including applets for viewing 
and printing the reports;

- minor bug fixes and improvements;



JasperReports 0.4.0 (2002-09-04)
-----------------------------------
- new "Apache style" license published;

- last remaining initial requirements implemented:
"positionType", "stretchType", "isPrintRepeatedValues", "isRemoveLineWhenBlank", 
"isPrintInFirstWholeBand", "isPrintWhenDetailOverflows" and "printWhenGroupChanges";

- "printWhenExpression" available also at band level;

- report field description added to support creating complex data source
implementations;

- new "whenNoDataType" attribute at report level to allow customizing the behavior 
of the reporting engine when there are no rows in the data source;

- new JRExporter interface added to simplify the introduction of new output formats;

- new default "REPORT_SCRIPTLET" parameter added;

- minor bug fixes and improvements;



JasperReports 0.3.3 (2002-07-20)
-----------------------------------
- new JRDataSource implementations for wrapping TableModel objects, 
bean arrays and bean collections;

- enhanced parameter declaration with description for prompting 
and default value expression;

- minor bug fixes and improvements;



JasperReports 0.3.2 (2002-06-12)
-----------------------------------
- support for hyperlinks added;

- XML report design generation implemented (JRXmlWriter);

- serialVersionUID specified for all serializable classes;

- support for precise calculations using BigDecimal;

- "evaluationTime" attribute added for image elements;

- minor bug fixes and improvements.



JasperReports 0.3.1 (2002-05-21)
-----------------------------------
- support for XML output added;

- improved architecture for creating documents on the fly (JasperPrint);

- bug fixes;



JasperReports 0.3.0 (2002-05-13)
-----------------------------------
- improved design and architecture of the library;

- support for subreports added;

- support for concurrency and reusability of report definition objects;

- attribute "orientation" added to the "jasperReport" element to support 
landscape document printing;

- value "Thin" added to the attribute "pen" of the "graphicElement" element;

- problem with the types of the PreparedStatement parameters 
solved in JRQueryExecuter;

- zoom problem in JDK1.4 solved.

- more samples provided;

- problem with the assignment of null values to variables 
from scriptlets solved;

- displaying column header and footer on single column reports;

- problem with "average" variables solved in calculations;

- <DOCTYPE> reference in XML files changed to 
"http://www.jasperreports.com/dtds/jasperreport.dtd" or 
"http://jasperreports.sourceforge.net/dtds/jasperreport.dtd" 
(both are accepted);

- problem with "new line" characters in text elements solved;

- text elements background problem solved;



JasperReports 0.2.5 (2002-02-24)
-----------------------------------
- license changed from GPL to LGPL;

- support for scriptlets added;

- new "scriptletClass" attribute added to the "jasperReport" element;

- variables can hold any type of objects just like parameters do;

- JRAbstractScriptlet and JRDefaultScriptlet classes added as base 
for scriptlets functionality;

- scriptlet sample provided;

- minor bug fixes;



JasperReports 0.2.4 (2002-02-11)
-----------------------------------
- "reportElement" attribute "mode" implemented (Transparent/Opaque);

- "graphicElement" attribute pen="None" implemented;

- "isPdfEmbeded" attribute in "reportFont" and "font" elements renamed to "isPdfEmbedded";

- new "direction" attribute in "line" element;

- attribute scaleImage="Clip" implemented in PDF format for the "image" element;

- more report samples provided;

- minor bug fixes;



JasperReports 0.2.3 (2002-02-06)
-----------------------------------
- JasperReports project tree published. 
With the use of ANT tool, the project can be quickly build 
and samples can be tested on the spot;

- sample application that uses a HypersonicSQL database;

- sample Web application supplied;

- empty text field bug fixed;

- default font bug fixed;

- Graphic and PdfContentByte problem fixed ("are you mixing two documents" problem);

- support for java.sql.Timestamp in expressions and report query;

- support for InputStream and OutputStream objects in JasperManager;

- support for File, URL and CLASSPATH images;

- JREmptyDataSource modified. 
It simulates a data source with one record in which all fields are null;