40962052e7c294e19278831e43dffadebb9151f4
[nikiroo-utils.git] / changelog
1 Version 1.6.0
2 -------------
3
4 Serialisation utilities
5 Server class to send/receive objects via network easily
6 Serialiser now supports Arrays + fixes
7
8 Version 1.5.1
9 -------------
10
11 Serialisation utilities
12 SerialUtils is now public and can be used to dynamically create an
13 Object
14 The Importer is now easier to use
15
16 Version 1.5.0
17 -------------
18
19 Bundles: change in Bundles and meta data
20 The meta data is more complete now, but it breaks compatibility with
21 both Bundles and @Meta
22 A description can now be added to a bundle item in the graphical
23 editor as a tooltip
24
25 Serialisation utilities
26 A new set of utilities to quickly serialise objects
27
28 Version 1.4.3
29 -------------
30
31 Bugfix: unhtml
32 Also replace non-breakable spaces by normal spaces
33
34 Version 1.4.2
35 -------------
36
37 Bugfix: Deltree
38 Deltree was not OK for files...
39
40 Version 1.4.1
41 -------------
42
43 Progress
44 Better handling of min==max case
45 New methods .done() and .add(int step)
46
47 Version 1.4.0
48 -------------
49
50 R/W Bundles
51 Bundle is now Read/Write
52
53 Bundle Configuration
54 New UI controls to configure the Bundles graphically
55
56 Version 1.3.6
57 -------------
58
59 Fix for Java 1.6 compat
60 Java 1.6 cannot compile it due to variables with ambigous names (which
61 Java 1.8 can identify)
62
63 Version 1.3.5
64 -------------
65
66 Improve ProgressBar UI
67 It now shows all the progression bars of the different steps of
68 progression at the same time
69
70 Version 1.3.4
71 -------------
72
73 Improve TestCase error reporting
74 We know display the full stack trace even for AssertionErrors
75
76 Extends Version
77 ...with new methods: isOlderThan(Version) and isNewerThan(Version)
78
79 Version 1.3.3
80 -------------
81
82 New Version class
83 Which can parse versions from the running program
84
85 Version 1.2.3
86 -------------
87
88 Add openResource and getVersion in IOUtils
89 The file VERSION is supposed to exist
90
91 Give more informartion on AssertErrors
92 The TestCase were not always helpful in case of AssertExceptions; they
93 now print the stacktrace (they only used to do it for non-assert
94 exceptions)
95
96 Fix configure.sh
97 The VERSION file was not added, the Main method was not the correct
98 one (so it was not producing working runnable JAR, yet it stated so)
99
100 Version 1.2.2
101 -------------
102
103 Fix bug in Bundle regarding \t handling
104 ...tests should be written (later)
105
106 Version 1.2.1
107 -------------
108
109 New drawEllipse3D method
110 ...in UIUtils
111
112 Version 1.1.1
113 -------------
114
115 Add UI component for Progress
116 Still a WIP, it only show the current progress bar, still not the
117 children bars (it's planned)
118
119 Version 1.1.0
120 -------------
121
122 Add progress reporting, move to ui package
123 A new progress reporting system (and tests) in the new ui package
124 (some other classes have been moved into ui, too: WrapLayout and
125 UIUtils)
126
127 Version 1.0.0
128 -------------
129
130 Add WrapLayout and UIUtils
131 A FlowLayout that automatically wrap to the next line (from existing
132 code found on internet) and a method to set a fake-native look & feel
133
134 Version 0.9.7
135 -------------
136
137 Improve toImage and allow non-resetable InputStreams
138 ...though they are then automatically saved onto disk then re-opened,
139 then the file is deleted at the end of the process -- bad perfs
140 Worse, it does it even if no EXIF metadata are present (because it
141 cannot know that before reading the Stream, and cannot save a
142 partially, non-resetable Stream to disk)
143
144 Reoarganize some methods from String to IO
145
146 Version 0.9.6
147 -------------
148
149 New test system
150 Now some unit tests have been added, as well as the support classes
151
152 Version 0.9.5
153 -------------
154
155 Resource bundle bug
156 UTF-8 strings were sometimes wrangled
157 It is fixed by using a Bundle#Control, whih sadly is only available in
158 Java 1.6+
159
160 Version 0.9.4
161 -------------
162
163 Compatibility bug
164 Again... because of some useless imports made there for a wrong jDoc
165 comment
166
167 Version 0.9.3
168 -------------
169
170 Compatibility bug
171 The library did not work with JDK versions prior to 1.8 because
172 of a dependency on Base64
173 A new (public domain) class was used instead, which is compatible with
174 Java 1.5 this time
175
176 Version 0.9.2
177 -------------
178
179 Initial version
180 ...on GIT