4 Bundles: change in Bundles and meta data
5 The meta data is more complete now, but it breaks compatibility with
7 A description can now be added to a bundle item in the graphical
10 Serialisation utilities
11 A new set of utilities to quickly serialise objects
17 Also replace non-breakable spaces by normal spaces
23 Deltree was not OK for files...
29 Better handling of min==max case
30 New methods .done() and .add(int step)
36 Bundle is now Read/Write
39 New UI controls to configure the Bundles graphically
44 Fix for Java 1.6 compat
45 Java 1.6 cannot compile it due to variables with ambigous names (which
46 Java 1.8 can identify)
51 Improve ProgressBar UI
52 It now shows all the progression bars of the different steps of
53 progression at the same time
58 Improve TestCase error reporting
59 We know display the full stack trace even for AssertionErrors
62 ...with new methods: isOlderThan(Version) and isNewerThan(Version)
68 Which can parse versions from the running program
73 Add openResource and getVersion in IOUtils
74 The file VERSION is supposed to exist
76 Give more informartion on AssertErrors
77 The TestCase were not always helpful in case of AssertExceptions; they
78 now print the stacktrace (they only used to do it for non-assert
82 The VERSION file was not added, the Main method was not the correct
83 one (so it was not producing working runnable JAR, yet it stated so)
88 Fix bug in Bundle regarding \t handling
89 ...tests should be written (later)
94 New drawEllipse3D method
100 Add UI component for Progress
101 Still a WIP, it only show the current progress bar, still not the
102 children bars (it's planned)
107 Add progress reporting, move to ui package
108 A new progress reporting system (and tests) in the new ui package
109 (some other classes have been moved into ui, too: WrapLayout and
115 Add WrapLayout and UIUtils
116 A FlowLayout that automatically wrap to the next line (from existing
117 code found on internet) and a method to set a fake-native look & feel
122 Improve toImage and allow non-resetable InputStreams
123 ...though they are then automatically saved onto disk then re-opened,
124 then the file is deleted at the end of the process -- bad perfs
125 Worse, it does it even if no EXIF metadata are present (because it
126 cannot know that before reading the Stream, and cannot save a
127 partially, non-resetable Stream to disk)
129 Reoarganize some methods from String to IO
135 Now some unit tests have been added, as well as the support classes
141 UTF-8 strings were sometimes wrangled
142 It is fixed by using a Bundle#Control, whih sadly is only available in
149 Again... because of some useless imports made there for a wrong jDoc
156 The library did not work with JDK versions prior to 1.8 because
157 of a dependency on Base64
158 A new (public domain) class was used instead, which is compatible with