Update SerialUtils to be public
[nikiroo-utils.git] / changelog
1 Version 1.5.0
2 -------------
3
4 Bundles: change in Bundles and meta data
5 The meta data is more complete now, but it breaks compatibility with
6 both Bundles and @Meta
7 A description can now be added to a bundle item in the graphical
8 editor as a tooltip
9
10 Serialisation utilities
11 A new set of utilities to quickly serialise objects
12
13 Version 1.4.3
14 -------------
15
16 Bugfix: unhtml
17 Also replace non-breakable spaces by normal spaces
18
19 Version 1.4.2
20 -------------
21
22 Bugfix: Deltree
23 Deltree was not OK for files...
24
25 Version 1.4.1
26 -------------
27
28 Progress
29 Better handling of min==max case
30 New methods .done() and .add(int step)
31
32 Version 1.4.0
33 -------------
34
35 R/W Bundles
36 Bundle is now Read/Write
37
38 Bundle Configuration
39 New UI controls to configure the Bundles graphically
40
41 Version 1.3.6
42 -------------
43
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)
47
48 Version 1.3.5
49 -------------
50
51 Improve ProgressBar UI
52 It now shows all the progression bars of the different steps of
53 progression at the same time
54
55 Version 1.3.4
56 -------------
57
58 Improve TestCase error reporting
59 We know display the full stack trace even for AssertionErrors
60
61 Extends Version
62 ...with new methods: isOlderThan(Version) and isNewerThan(Version)
63
64 Version 1.3.3
65 -------------
66
67 New Version class
68 Which can parse versions from the running program
69
70 Version 1.2.3
71 -------------
72
73 Add openResource and getVersion in IOUtils
74 The file VERSION is supposed to exist
75
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
79 exceptions)
80
81 Fix configure.sh
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)
84
85 Version 1.2.2
86 -------------
87
88 Fix bug in Bundle regarding \t handling
89 ...tests should be written (later)
90
91 Version 1.2.1
92 -------------
93
94 New drawEllipse3D method
95 ...in UIUtils
96
97 Version 1.1.1
98 -------------
99
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)
103
104 Version 1.1.0
105 -------------
106
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
110 UIUtils)
111
112 Version 1.0.0
113 -------------
114
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
118
119 Version 0.9.7
120 -------------
121
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)
128
129 Reoarganize some methods from String to IO
130
131 Version 0.9.6
132 -------------
133
134 New test system
135 Now some unit tests have been added, as well as the support classes
136
137 Version 0.9.5
138 -------------
139
140 Resource bundle bug
141 UTF-8 strings were sometimes wrangled
142 It is fixed by using a Bundle#Control, whih sadly is only available in
143 Java 1.6+
144
145 Version 0.9.4
146 -------------
147
148 Compatibility bug
149 Again... because of some useless imports made there for a wrong jDoc
150 comment
151
152 Version 0.9.3
153 -------------
154
155 Compatibility bug
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
159 Java 1.5 this time
160
161 Version 0.9.2
162 -------------
163
164 Initial version
165 ...on GIT