-
Notifications
You must be signed in to change notification settings - Fork 6
/
ChangeLog
1844 lines (1130 loc) · 51.2 KB
/
ChangeLog
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
2012-12-27
* version.inc: upgraded version to 1.4.0
* doc-src/xdocs/relnotes.xml: added release-notes for version 1.4.0
* doc-src/xdocs/index.xml: updated version-number to 1.4.0
2012-12-21
* input/UFRawinterface.txt: updated options to ufraw 0.18
* input/JPTinterface.txt: added option -arithmetic
* bin/mk-im4java: optimized code-generation for no-arg methods
* input/IMinterface.txt: added new options
* src/org/im4java/core/Info.java: support files from an InputStream
* src/org/im4java/test/TestCase8.java: support basic-info for
images via stdin
* src/org/im4java/test/TestCase8.java: support image piped via
stdin
2012-12-20
* src/org/im4java/process/: ArrayListConsumer.java,
ArrayListErrorConsumer.java: initial entry
* src/org/im4java/process/ArrayListOutputConsumer.java: refactor
code to ArrayListConsumer
* src/org/im4java/test/TestCase24.java: use ArrayListErrorConsumer
instead of printing metric direct to stderr
2012-12-13
* src/org/im4java/test/TestCase24.java: the test-case now accepts
the metric as an argument
2012-06-04
* Makefile: made doc-clean a prereq of upload-web to force
recreation of docs
* version.inc: upgraded version to 1.3.3
2012-06-01
* ChangeLog: upated ChangeLog for version 1.3.2
* doc-src/xdocs/relnotes.xml: added release-notes for 1.3.2
* doc-src/xdocs/index.xml: changed version to 1.3.2
* src/org/im4java/test/TestCase19.java: added setGamma-method
* input/DCRAWinterface.txt: fixed various errors added options -g
and -6
2012-04-04
* version.inc: upgraded version to 1.3.2
* ChangeLog: upated ChangeLog for version 1.3.1
* doc-src/xdocs/relnotes.xml: added release-notes for 1.3.1
* doc-src/xdocs/index.xml: changed version to 1.3.1
* doc-src/xdocs/docs/dev-guide.xml: added note about parsing output
of identify -verbose
* src/org/im4java/test/TestCase8.java: bugfix: did not replace
optional image filename everywhere
* src/org/im4java/core/Info.java: after empty line: append two
new-lines
2012-04-03
* src/org/im4java/core/Info.java: implemented new parser-logic to
deal with empty lines and continuation lines
2012-03-19
* src/org/im4java/test/TestCase8.java: use optional first argument
as input-filename
2012-03-07
* version.inc: upgraded version to 1.3.1
* ChangeLog: upated ChangeLog for version 1.3.0
* version.inc: upgraded version to 1.3.0
* doc-src/xdocs/relnotes.xml: updated for version 1.3.0
* images.src/multi-scene.gif, misc/multi-scene-gif: changed
image-size of first image
* doc-src/xdocs/index.xml: updated for 1.3.0
* input/IMinterface.txt: new option -color-matrix
* images.src/firelily-cymk.tif: initial entry
* src/org/im4java/core/CompareCmd.java: initial entry
2012-02-28
* src/org/im4java/core/ImageCommand.java: convert2TmpFile(): first
try TIFF-format, then use PNG as fallback
* src/org/im4java/test/TestCase12.java: optionally pass parameters
to this test-case (input-file and output-file)
* src/org/im4java/core/Stream2BufferedImage.java: consumeOutput():
close ImageInputStream and dispose reader
* src/org/im4java/core/Stream2BufferedImage.java: consumeOutput():
create ImageReader that supports the image-format of the given
InputStream
2012-02-26
* doc-src/xdocs/docs/dev-guide.xml: updated the section about the
Info-class
* src/org/im4java/test/TestCase13.java: pass optional output-format
as first argument
2012-02-23
* src/org/im4java/utils/ChannelMixer.java: replaced (deprecated)
-recolor with -color-matrix
* doc-src/xdocs/tools/index.xml: documented CompareCmd
* src/org/im4java/test/TestCase24.java: initial entry
2012-02-02
* src/org/im4java/test/TestCase8.java: call new methods of Info
(test multi-scene support)
* src/org/im4java/core/Info.java: support more than one scene
2012-01-22
* src/org/im4java/test/TestCase8.java: use new multi-scene.gif as
testimage
* src/org/im4java/core/Info.java: bugfix in getImageDepth()
* misc/multi-scene-gif: initial entry
* images.src/multi-scene.gif: initial entry
* src/org/im4java/test/TestCase8.java: use new methods
getPageWidth(), getPageHeight(), getPageGeometry()
* src/org/im4java/core/Info.java: added getPageWidth(),
getPageHeight(), getPageGeometry() fixed getImageWidth(),
getImageHeight()
2012-01-13
* input/IMinterface.txt: added compare-specific options
2012-01-09
* src/org/im4java/core/Info.java: bugfix: getImageWidth(),
getImageHeight() and getImageDepth() failed if constructor was
told to gather complete information
* src/org/im4java/test/TestCase8.java: print basic information also
for the full-information constructor
2012-01-06
* misc/make-release: prepare for 1.3.0
* version.inc: upgraded version to 1.2.2
2011-12-14
* ChangeLog: upated ChangeLog for version 1.2.1
* doc-src/xdocs/index.xml: changed version to 1.2.1 updated section
about maven
* doc-src/xdocs/site.xml: moved maven to mavenalt and readded maven
2011-12-12
* doc-src/xdocs/relnotes.xml: added release-notes for 1.2.1
2011-09-01
* bin/mk-im4java: writeMethod(): fixed bug in initializing
methodSignature for validated interfaces
* version.inc: upgraded version to 1.2.1
2011-08-22
* ChangeLog: upated ChangeLog for version 1.2.0
2011-08-16
* version.inc: upgraded version to 1.2.0
* doc-src/xdocs/relnotes.xml: added release-notes for 1.2.0
* doc-src/xdocs/index.xml: changed version to 1.2.0
* src/org/im4java/test/TestCase1.java: pass true as first argument
to induce error
* src/org/im4java/core/ImageCommand.java: bugfix: check if we have
a placeholder for every argument image
2011-08-02
* src/org/im4java/core/CommandException.java: added field for
return-code and getter and setter method
* src/org/im4java/core/ImageCommand.java: bugfix: check size of
iErrorText before using iErrorText.get(0)
2011-07-22
* doc-src/xdocs/docs/dev-guide.xml: added section about the
Info-class
2011-06-09
* src/org/im4java/test/TestCase8.java: added test for basic-info
* src/org/im4java/core/Info.java: added constructor and methods to
retrieve basic-information only
2011-05-15
* src/org/im4java/test/TestCase23.java: changed year of copyright
* src/org/im4java/test/TestCase23.java: added a second variant and
the option to induce errors
2011-05-11
* src/org/im4java/test/TestCase23.java: initial entry
2011-05-03
* bin/mk-im4java: don't write operator if both variables are null
improve performance considerably
2011-04-20
* bin/mk-im4java: some minor code-cleanup (redirect function-output
instead of all echo output individually)
* src/org/im4java/process/ArrayListOutputConsumer.java: added
constructor ArrayListOutputConsumer(String pCharset)
2011-04-08
* contrib/org/im4java/examples/Floodfill.java: initial entry
* bin/mk-im4java: support operator before first variable
* input/IMinterface.txt: fixed definition of -floodfill
2010-09-05
* input/IMinterface.txt: bugfix: wrong definition of floodfill
2010-07-24
* misc/make-release: minor changes
* version.inc: upgraded version to 1.1.1
* ChangeLog: upated ChangeLog for version 1.1.0
* doc-src/xdocs/docs/dev-guide.xml: fixed a number of misspellings
2010-07-23
* doc-src/xdocs/docs/dev-guide.xml: request feedback for parallel
processing
* doc-src/xdocs/relnotes.xml: added note about possible bugs and
race-conditions with parallel processing
* src/org/im4java/process/ProcessExecutor.java: bugfix: fixed start
of processes during shutdownNow()
* src/org/im4java/process/Pipe.java: removed debug-output
2010-07-19
* src/org/im4java/process/Pipe.java: bugfix: don't synchronize
copyBytes, but synchronize low-level write
2010-07-17
* Makefile: fixed targets jar-1.5 and jar-contrib-1.5
2010-07-11
* doc-src/xdocs/roadmap.xml: updated roadmap
* version.inc: upgraded version to 1.1.0
* doc-src/xdocs/relnotes.xml: added section for release 1.1.0
* doc-src/xdocs/index.xml: changed version from 1.0.0 to 1.1.0
* doc-src/xdocs/site.xml: added external reference "maven"
* doc-src/xdocs/index.xml: added section about maven
* doc-src/xdocs/index.xml: updated feature-list
* doc-src/xdocs/install/index.xml: added section about jre 1.5
support
* doc-src/xdocs/site.xml: fixed installation-tab
* Makefile: support java 1.5 as target during compilation
* Makefile: add generated source to srcdist added various
dependencies to prevent excessive regeneration of source/doc
* doc-src/xdocs/docs/dev-guide.xml: bugfix: added missing tags
* src/org/im4java/: core/package.html, process/package.html,
script/package.html, test/package.html, utils/package.html:
initial entry
* Makefile: added some more target-descriptions to default-target
* src/org/im4java/utils/BatchConverter.java: fixed wrong link in
class-doc
* src/org/im4java/: core/CommandException.java,
core/CompositeCmd.java, core/ConvertCmd.java,
core/DCRAWOperation.java, core/DcrawCmd.java,
core/DisplayCmd.java, core/DynamicOperation.java,
core/ETOperation.java, core/ExiftoolCmd.java,
core/GMOperation.java, core/GraphicsMagickCmd.java,
core/IM4JavaException.java, core/IMOperation.java,
core/IdentifyCmd.java, core/ImageCommand.java,
core/ImageMagickCmd.java, core/Info.java,
core/InfoException.java, core/JPTOperation.java,
core/JpegtranCmd.java, core/MogrifyCmd.java,
core/MontageCmd.java, core/Operation.java,
core/Stream2BufferedImage.java, core/UFRawCmd.java,
core/UFRawOperation.java, process/ArrayListOutputConsumer.java,
process/ErrorConsumer.java, process/InputProvider.java,
process/OutputConsumer.java, process/Pipe.java,
process/ProcessEvent.java, process/ProcessEventListener.java,
process/ProcessExecutor.java, process/ProcessListener.java,
process/ProcessStarter.java, process/ProcessTask.java,
process/StandardStream.java, script/AbstractScriptGenerator.java,
script/BashScriptGenerator.java, script/CmdScriptGenerator.java,
script/ScriptGenerator.java, test/AbstractTestCase.java,
test/Test.java, test/TestCase.java, test/TestCase1.java,
test/TestCase10.java, test/TestCase11.java, test/TestCase12.java,
test/TestCase13.java, test/TestCase14.java, test/TestCase15.java,
test/TestCase16.java, test/TestCase16a.java,
test/TestCase16b.java, test/TestCase17.java,
test/TestCase18.java, test/TestCase19.java, test/TestCase2.java,
test/TestCase20.java, test/TestCase21.java, test/TestCase22.java,
test/TestCase3.java, test/TestCase4.java, test/TestCase5.java,
test/TestCase6.java, test/TestCase7.java, test/TestCase8.java,
test/TestCase9.java, utils/BaseFilter.java,
utils/BatchConverter.java, utils/ChannelMixer.java,
utils/ExtensionFilter.java, utils/FilenameLoader.java,
utils/FilenamePatternResolver.java, utils/GlobbingFilter.java,
utils/NoiseFilter.java, utils/RegexFilter.java: added @since-tag
2010-07-10
* contrib/org/im4java/examples/Convert.java: initial entry
* src/org/im4java/process/Pipe.java: synchronize consumeOutput()
and consumeError() on iSink
* src/org/im4java/process/ProcessStarter.java: added patch from
Jaroslav Snajdr (prevents deadlock on Windows)
* contrib/org/im4java/examples/Thumbnail.java: removed wrong
comment
2010-06-22
* doc-src/xdocs/docs/dev-guide.xml: describe the different modes of
BatchConverter
2010-06-21
* doc-src/xdocs/docs/dev-guide.xml: added note about
BatchConverter.getFailedConversions()
* src/org/im4java/test/TestCase22.java: adapted to new interface of
BatchConverter
* src/org/im4java/utils/BatchConverter.java: redesign: save
exceptions and related indices in a list
2010-06-16
* doc-src/xdocs/docs/dev-guide.xml: updated and added various
sections
2010-06-09
* doc-src/xdocs/docs/reference.xml: improve wordings. Add
documentation for TestCase22
* doc-src/xdocs/docs/reference.xml: documented test-cases 16a and
16b
2010-05-19
* doc-src/xdocs/docs/dev-guide.xml: added section "About
ImageCommand"
2010-05-18
* doc-src/xdocs/docs/dev-guide.xml: added a note about the im4java
architecture and complexity vs. efficiency
2010-04-23
* src/org/im4java/test/TestCase21.java: optimized IMOperation:
added size-hint
* src/org/im4java/utils/BatchConverter.java: added method getMode()
* src/org/im4java/test/TestCase22.java: bugfix: target-pattern was
wrong
* src/org/im4java/test/TestCase22.java: minor tweak in terminated()
* src/org/im4java/utils/BatchConverter.java: fixed runBatch().
Added exception-handling and cleaned up the code.
2010-04-20
* src/org/im4java/utils/BatchConverter.java: preliminary
implementation of runBatch()
* src/org/im4java/utils/FilenamePatternResolver.java: changed
visbility of get-methods to public
* src/org/im4java/utils/FilenamePatternResolver.java: bugfix in
getExt(): return empty string if no extension is present
* src/org/im4java/utils/BatchConverter.java: implemented method
runPar()
* src/org/im4java/test/TestCase22.java: use subclass of
BatchConverter to utilize terminated() callback
* src/org/im4java/: test/TestCase22.java,
utils/BatchConverter.java: initial entry
* src/org/im4java/utils/FilenamePatternResolver.java: implemented
support for %D escape-sequence
* Makefile: removed -Xlint:unchecked option from compile-targets
* src/org/im4java/process/ProcessStarter.java: added
@SuppressWarnings for use of deprecated ProcessListener
* doc-src/xdocs/docs/dev-guide.xml: added note about UNC-names for
%D-escape-sequence
2010-04-19
* src/org/im4java/utils/: BaseFilter.java, GlobbingFilter.java,
RegexFilter.java: initial entry
* doc-src/xdocs/docs/dev-guide.xml: adapted section FilenameLoader
to new interface of ExtensionFilter and FilenameLoader
* src/org/im4java/test/TestCase21.java: adapt to new interface of
ExtensionFilter and FilenameLoader
* src/org/im4java/utils/ExtensionFilter.java: extend BaseFilter and
use BaseFilter.acceptDir() to check directories
* src/org/im4java/utils/FilenameLoader.java: refactored code into
BaseFilter
* src/org/im4java/utils/ExtensionFilter.java: removed IM_IMAGES,
since the list is so large that it will be useless
* src/org/im4java/test/TestCase21.java: added comment about strange
ExtensionFilter
* doc-src/xdocs/docs/dev-guide.xml: fixed section about predefined
ExtensionFilters
* src/org/im4java/utils/: ExtensionFilter.java,
FilenameLoader.java: refactored predefined ExtensionFilters from
FilenameLoader to ExtensionFilter
* src/org/im4java/utils/FilenameLoader.java: fixed predefined
ExtensionFilter RAW_IMAGES
* doc-src/xdocs/docs/dev-guide.xml: fixed the section about
BufferedImage
* src/org/im4java/core/ImageCommand.java: removed code for special
case "output directly to BufferedImage"
* src/org/im4java/core/ImageCommand.java: bugfix: call
removeTmpFile() in finish()
2010-04-16
* src/org/im4java/test/TestCase16b.java: initial entry
* src/org/im4java/: core/Operation.java,
utils/ExtensionFilter.java, process/ProcessStarter.java: fixed
javadoc-issues
* src/org/im4java/test/TestCase21.java: fixed javadoc-error
* src/org/im4java/test/: TestCase21.java, TestCase16a.java:
replaced exec.submit() with exec.execute()
2010-04-15
* src/org/im4java/test/TestCase21.java: implemented
execution-control
* src/org/im4java/process/ProcessStarter.java: use static
iPIDCounter and non-static iPID
* src/org/im4java/process/ProcessStarter.java: made setPID static
* src/org/im4java/process/ProcessStarter.java: changed PID to
AtomicInteger
* doc-src/xdocs/docs/reference.xml: replaced ProcessManager with
ProcessExecutor and deleted im4java.usePM
* src/org/im4java/process/: ProcessGroup.java,
ProcessGroupListener.java, ProcessManager.java: superseeded by
ProcessExecutor
* src/org/im4java/test/TestCase21.java: use ProcessExecutor to
control execution
* src/org/im4java/process/ProcessExecutor.java: initial entry
* src/org/im4java/process/ProcessTask.java: initial entry
* src/org/im4java/process/ProcessStarter.java: added method
removeProcessEventListener()
* src/org/im4java/core/ImageCommand.java: refactored common code of
run() and getProcessTask() into prepareArguments()
* src/org/im4java/test/TestCase16a.java: initial entry
2010-04-14
* src/org/im4java/core/ImageCommand.java: added method
getProcessTask()
* src/org/im4java/process/ProcessStarter.java: refactored
task-creation into new method getProcessTask()
* src/org/im4java/test/TestCase16.java: added messages to
ProcessEventListener-methods
2010-04-12
* src/org/im4java/process/ProcessStarter.java: refactored
method-body of anonymous Runnable into new method runAndNotify()
* src/org/im4java/: test/TestCase21.java,
process/ProcessStarter.java: removed ProcessManager
2010-04-10
* src/org/im4java/process/ProcessEvent.java: added PID and
ProcessStarter-fields
* src/org/im4java/core/ImageCommand.java: remove resetErrorText()
again and reset automatically in consumeError()
* src/org/im4java/process/ProcessStarter.java: support PID
2010-04-06
* src/org/im4java/core/ImageCommand.java: added method
resetErrorText() call resetErrorText() from run() in sync-mode
2010-04-03
* doc-src/xdocs/docs/dev-guide.xml: replaced ProcessListener with
ProcessEventListener in section "Asynchronous Execution"
* src/org/im4java/: process/ProcessGroup.java,
process/ProcessManager.java, process/ProcessStarter.java,
test/TestCase16.java, test/TestCase21.java: replaced
ProcessListener with ProcessEventListener
* src/org/im4java/test/TestCase21.java: changed call
addProcessListener to addProcessEventListener
* src/org/im4java/test/Test.java: removed import of ProcessListener
2010-04-02
* src/org/im4java/process/ProcessStarter.java: added code for
ProcessEventListener
* src/org/im4java/process/ProcessEventListener.java: initial entry
* src/org/im4java/process/ProcessListener.java: marked as
deprecated
2010-04-01
* doc-src/xdocs/docs/dev-guide.xml: documented
FilenamePatternResolver
* doc-src/xdocs/docs/dev-guide.xml: reordered sections don't indent
source-sections documented FilenameLoader
* src/org/im4java/: utils/FilenameLoader.java,
test/TestCase21.java: renamed setIgnoreDotDirs to ignoreDotDirs
* src/org/im4java/test/TestCase21.java: use FilenamePatternResolver
* src/org/im4java/utils/FilenamePatternResolver.java: initial entry
* src/org/im4java/test/TestCase21.java: refactored operation from
run() to class
2010-03-29
* src/org/im4java/test/TestCase21.java: use predefined
extension-filter FilenameLoader.STANDARD_IMAGES
* src/org/im4java/utils/FilenameLoader.java: added some predefined
ExtensionFilters
* src/org/im4java/process/ProcessGroup.java: updated
class-documentation
* src/org/im4java/process/ProcessGroup.java: fixed logic: cannot
use processStarted() to track finishing of group
* src/org/im4java/test/TestCase21.java: use new interface of
ProcessGroup
* src/org/im4java/process/ProcessManager.java: changed visibility
of class and of some methods to public. Added support for
setting status and maximum number of concurrently running procs.
* src/org/im4java/test/TestCase21.java: recfactored to use
ProcessGroup
* src/org/im4java/core/ImageCommand.java: added method
getErrorText()
* src/org/im4java/utils/FilenameLoader.java: support filtering
directories beginning with a dot
* src/org/im4java/test/TestCase21.java: use ExtensionFilter to
limit processing to images
* src/org/im4java/utils/ExtensionFilter.java: initial entry
* src/org/im4java/test/TestCase21.java: configure ProcessManager
from within the class
* src/org/im4java/test/TestCase21.java: only print exception-msg if
not null
* src/org/im4java/process/ProcessStarter.java: added
finished()-methods for subclass-specific post-processing
* src/org/im4java/core/ImageCommand.java: move post-processing to
new method finished()
2010-03-25
* doc-src/xdocs/docs/reference.xml: added TestCase21
* src/org/im4java/test/TestCase21.java: initial entry
* src/org/im4java/process/ProcessManager.java: removed debug-code
* doc-src/xdocs/docs/reference.xml: added documentation for
im4java.usePM and im4java.maxProcs
* src/org/im4java/process/ProcessStarter.java: integrate the
ProcessManager
* src/org/im4java/process/ProcessManager.java: initial entry
* src/org/im4java/utils/FilenameLoader.java: initial entry
* src/org/im4java/test/AbstractTestCase.java: save arguments prior
to running the test
* src/org/im4java/process/: ProcessGroup.java,
ProcessGroupListener.java: initial entry
* src/org/im4java/process/ProcessStarter.java: set the
Process-field of the ProcessEvent
* src/org/im4java/process/ProcessEvent.java: added a Process-field
to the class
2010-03-23
* doc-src/xdocs/docs/dev-guide.xml: documented the new
read-modifier feature
* src/org/im4java/core/: ImageCommand.java, Operation.java: support
read-modifiers for image placeholders
* src/org/im4java/test/TestCase7.java: crop source-images with a
read-modifier
* misc/make-release: make doc before update-web
2010-03-22
* ChangeLog: upated ChangeLog for version 1.0.0
* doc-src/xdocs/: index.xml, docs/dev-guide.xml, relnotes.xml:
fixed version number (1.0.0 instead of 1.00.0)
* version.inc: upgraded version to 1.0.0
2010-03-19
* .cvsignore: added release
* bin/test-prepare: initial entry
* doc-src/xdocs/images/: group-logo.gif, group.svg, icon.png,
project.svg, usemap.gif: not needed
* doc-src/xdocs/docs/tests.xml: fixed section about running tests
* Makefile: moved commands for test-prepare to a script
* Makefile: also remove Makefile and version.inc from binary
distribution
* Makefile: fine-tuned srcarch and binarch
* README: added note about the missing documentation in the
source-distribution
* doc-src/xdocs/install/index.xml: added note about recreating the
documentation using forrest
* doc-src/xdocs/site.xml: added forrest as an external ref
* doc-src/xdocs/relnotes.xml: added note about source-distribution
2010-03-16
* doc-src/xdocs/site.xml: added external reference to the posting
about the JNI-hazard on the jmagick-users mailing list
* doc-src/xdocs/index.xml: link the "JNI-hazard" to the FAQ
* doc-src/xdocs/docs/dev-guide.xml: fixed bug in xml-markup
* doc-src/xdocs/docs/faq.xml: finished faq about the JNI-hazard
2010-03-14
* misc/make-release: updated todo-list for a new release
* doc-src/xdocs/relnotes.xml: added more items to the 1.00.0
release-notes
* doc-src/xdocs/docs/dev-guide.xml: added note that createScript()
automatically appends ".cmd" on windows-platforms
* contrib/org/im4java/examples/Thumbnail.java,
src/org/im4java/test/TestCase1.java,
src/org/im4java/test/TestCase4.java: refactored platform-check
for createScript() to ImageCommand
* src/org/im4java/core/ImageCommand.java: createScript(): add
".cmd" on windows-platforms to filename passed as argument
* Makefile: added jar-contrib to list of main targets echoed with
target "default:"
2010-03-12
* doc-src/xdocs/images/project-logo.gif: created dumb project-logo
* doc-src/xdocs/index.xml: removed the SF-logo section (now within
skinconf.xml)
* Makefile: added doc-src to DIST_STUFF
* doc-src/xdocs/: index.xml, relnotes.xml, roadmap.xml, site.xml,
tabs.xml, docs/dev-guide.xml, docs/faq.xml,
docs/howto-template.xml, docs/howtos.xml, docs/index.xml,
docs/new-tools.xml, docs/reference.xml, docs/tests.xml,
install/index.xml, tools/index.xml: initial entry
* doc-src/sitemap.xmap: no longer needed
* doc-src/skinconf.xml: updated copyright / add link to
sourceforge-logo
2010-03-07
* src/org/im4java/script/: BashScriptGenerator.java,
CmdScriptGenerator.java: set search-path
* src/org/im4java/core/ImageCommand.java: path global and local
searchpath to ScriptGenerator.init()
* src/org/im4java/script/AbstractScriptGenerator.java: new method
getSearchPath()
* src/org/im4java/script/: AbstractScriptGenerator.java,
ScriptGenerator.java: removed init() method without
Properties-argument
* src/org/im4java/core/ImageCommand.java: removed ImageCommand from
init() methods / pass command as a property during initialization
* src/org/im4java/script/AbstractScriptGenerator.java: removed
ImageCommand from init() methods / writeCommand() now uses a
property
* src/org/im4java/script/ScriptGenerator.java: removed ImageCommand
from init() methods
* input/IMinterface.txt: bugfix: -sarse-color should read
-sparse-color
* Makefile: splitup of lib and contrib
* .cvsignore: added build.contrib
* input/manifest-contrib.mf: initial entry
2010-01-30
* src/org/im4java/test/: AbstractTestCase.java, TestCase1.java,
TestCase11.java, TestCase14.java, TestCase16.java,
TestCase2.java, TestCase3.java, TestCase4.java, TestCase7.java,
TestCase9.java: Windows does not support x: so replaced all
occurences with alternative code
* bin/test-prepare.bat: initial entry
* src/org/im4java/core/DisplayCmd.java: changed command from "gm
display" to "gmdisplay" for Windows-platform
* src/org/im4java/core/DisplayCmd.java: changed command from
display to imdisplay for Windows-platform
2010-01-29
* src/org/im4java/script/CmdScriptGenerator.java: initial entry
* src/org/im4java/test/TestCase4.java,
contrib/org/im4java/examples/Thumbnail.java,
src/org/im4java/test/TestCase1.java: set script-filename
according to os.name
* src/org/im4java/core/ImageCommand.java: set
iDefaultScriptGenerator depending on os.name
* src/org/im4java/process/ProcessStarter.java: statically
initialize iGlobalSearchPath with IM4JAVA_TOOLPATH
* src/org/im4java/script/: AbstractScriptGenerator.java,
BashScriptGenerator.java: refactored code from
BashScriptGenerator to AbstractScriptGenerator
* src/org/im4java/script/BashScriptGenerator.java: some changes to
ease code-refactoring
* contrib/org/im4java/examples/Thumbnail.java: bugfix: added import
statement for ArrayList
2010-01-26
* contrib/org/im4java/examples/Thumbnail.java: initial entry
* Makefile: create api-documentation below doc
2010-01-20
* README: added license-statement. Refer to HTML documentation
* doc-src/template.xml: updated template
2010-01-19
* input/IMinterface.txt: support String arguments for special-chars
in geometry-arguments (e.g. -resize)
2010-01-15
* NEWS: moved contents to HTML-documentation
* src/org/im4java/script/BashScriptGenerator.java: fixed quoting
2009-12-19
* Makefile: changed copyright notice in api-doc
2009-12-18
* src/org/im4java/test/: TestCase4.java, TestCase1.java: use new
createScript() method
* src/org/im4java/script/BashScriptGenerator.java: handle dynamic
images / handle indentation of "(" and ")"
* src/org/im4java/script/BashScriptGenerator.java: initial entry
* src/org/im4java/core/ImageCommand.java: added support for
script-generation
* src/org/im4java/script/AbstractScriptGenerator.java: fitted to
new interface
* src/org/im4java/script/ScriptGenerator.java: redesigned the
interface
* src/org/im4java/core/ImageCommand.java: added getCommand()
2009-12-17
* src/org/im4java/script/: AbstractScriptGenerator.java,
ScriptGenerator.java: initial entry
* src/org/im4java/test/Test.java: use TestCaseXX-classes and delete
code moved to the TestCaseXX-classes
2009-12-16
* misc/make-release: added note about CVS-tagging
* src/org/im4java/test/: AbstractTestCase.java, TestCase.java,
TestCase1.java, TestCase10.java, TestCase11.java,
TestCase12.java, TestCase13.java, TestCase14.java,
TestCase15.java, TestCase16.java, TestCase17.java,
TestCase18.java, TestCase19.java, TestCase2.java,
TestCase20.java, TestCase3.java, TestCase4.java, TestCase5.java,
TestCase6.java, TestCase7.java, TestCase8.java, TestCase9.java:
initial entry
* src/org/im4java/test/Test.java: replaced images/ with iImageDir
to make image-names platform independent
* Makefile: create distribution-archives in subdir web
* misc/file-release: updated description
2009-12-14
* misc/make-release: added some notes
* web/index.html: bugfix in markup
* Makefile: added target update-web
* ChangeLog: upated ChangeLog for version 0.99.0
* version.inc: upgraded version to 0.99.0
* web/index.html: added section "Future Plans" updated for release
0.99.0
* NEWS: updated for release 0.99.0