Fix small bug in Downloader
[nikiroo-utils.git] / changelog.md
CommitLineData
b771aed5
NR
1# nikiroo-utils
2
1ca23ef7 3## Version 4.2.0
9695f591 4
1ca23ef7 5- New getLanguage() in TransBundle
9695f591 6
6f0d5ab1
NR
7## Version 4.1.0
8
9- New TempFiles (Image.java now uses it instead of memory)
10- Auto cache cleaning + better errors in ImageUtilsAndroid
11- New String justification options
12
e8aa5bf9
NR
13## Version 4.0.1
14
15- Android compatibility (see configure.sh --android=yes)
16
80500544
NR
17## Version 4.0.0
18
19- Deplace all dependencies on java.awt into its own package (ui)
20
f4053377
NR
21## Version 3.1.6
22
23- Fix Serialiser issue with custom objects and String in a custom object
24- Fix Progress/ProgressBar synchronisation issues
25- Fix Bridge default maxPrintSize parameter
26
d827da2a
NR
27## Version 3.1.5
28
29- Fix Cache with no-parent file
30- Fix Progress (Error <> RuntimeException)
31
0ff71477
NR
32## Version 3.1.4
33
34- Fix error handling for tracers in Server
35
4b7d32e7
NR
36## Version 3.1.3
37
38- Fix ImageUtils.fromStream with non-resetable streams
39
217a3310
NR
40## Version 3.1.2
41
42- Fix Server regarding the client version passed to the handler
43- Improve ServerBridge options
44
452f38c8
NR
45## Version 3.1.1
46
47- Some fixes and trace handling changes in ServerBridge
48- Some fixes in Import/Export (objects serialisation)
49
8537d55a
NR
50## Version 3.1.0
51
52- New ServerBridge (including tests)
53
79ce1a49 54## Version 3.0.0
f157aed8
NR
55
56- jDoc
57- Fix bugs in Server (it was not possible to send objects back to client)
79ce1a49
NR
58- Improve code in Server (including tests), breaks API
59- Remove some deprecated things
f157aed8 60
530d4062
NR
61## Version 2.2.3
62
63- Fix in readSmallStream
64- Change traces handling
65
2ee6c205
NR
66## Version 2.2.2
67
68- New method in Cache: manually delete items
69
5e66d142
NR
70## Version 2.2.1
71
72- Small fixes, especially in Progress
73
16c492f5
NR
74## Version 2.2.0
75
76- New classes:
77 - Downloader: download URL from recalcitrant websites
78 - Cache: manage a local cache
79
3f8349b7
NR
80## Version 2.1.0
81
82- Better IOUtils
83
b771aed5
NR
84## Version 2.0.0
85
86- API change
87 - IOUtils is now split between itself and ImageUtils -- some changes required in dependant projects
88 - Some slight renaming in StringUtils/IOUtils/ImageUtils
89
90- New class ImageText
91 - To create ASCII art
92
93## Version 1.6.3
94
95- Version.java
96 - Fix toString issues + test + update scripts
97
98## Version 1.6.2
99
100- Version.java
101 - Now supports "tag" on the versions (i.e., 0.0.4-niki1 -> tag is "niki", tagVersion is 1)
102
103## Version 1.6.1
104
105- Serialisation utilities
106 - Now supports enums and BufferedImages
107
108## Version 1.6.0
109
110- Serialisation utilities
111 - Server class to send/receive objects via network easily
112 - Serialiser now supports Arrays + fixes
113
114## Version 1.5.1
115
116- Serialisation utilities
117 - SerialUtils is now public and can be used to dynamically create an Object
118 - The Importer is now easier to use
119
120## Version 1.5.0
121
122- Bundles: change in Bundles and meta data
123 - The meta data is more complete now, but it breaks compatibility with both Bundles and @Meta
124 - A description can now be added to a bundle item in the graphical editor as a tooltip
125
126- Serialisation utilities
127 - A new set of utilities to quickly serialise objects
128
129## Version 1.4.3
130
131- Bugfix: unhtml
132 - Also replace non-breakable spaces by normal spaces
133
134## Version 1.4.2
135
136- Bugfix: Deltree
137 - Deltree was not OK for files...
138
139## Version 1.4.1
140
141- Progress
142 - Better handling of min==max case
143 - New methods .done() and .add(int step)
144
145## Version 1.4.0
146
147- R/W Bundles
148 - Bundle is now Read/Write
149
150- Bundle Configuration
151 - New UI controls to configure the Bundles graphically
152
153## Version 1.3.6
154
155- Fix for Java 1.6 compat
156 - Java 1.6 cannot compile it due to variables with ambigous names (which
157 - Java 1.8 can identify)
158
159## Version 1.3.5
160
161- Improve ProgressBar UI
162 - It now shows all the progression bars of the different steps of progression at the same time
163
164## Version 1.3.4
165
166- Improve TestCase error reporting
167 - We know display the full stack trace even for AssertionErrors
168
169- Extends Version
170 - ...with new methods: isOlderThan(Version) and isNewerThan(Version)
171
172## Version 1.3.3
173
174- New Version class
175 - Which can parse versions from the running program
176
177## Version 1.2.3
178
179- Add openResource and getVersion in IOUtils
180 - The file VERSION is supposed to exist
181
182- Give more informartion on AssertErrors
183 - The TestCase were not always helpful in case of AssertExceptions; they now print the stacktrace (they only used to do it for non-assert exceptions)
184
185- Fix configure.sh
186 - The VERSION file was not added, the Main method was not the correct one (so it was not producing working runnable JAR, yet it stated so)
187
188## Version 1.2.2
189
190- Fix bug in Bundle regarding \t handling
191 - ...tests should be written (later)
192
193## Version 1.2.1
194
195- New drawEllipse3D method
196 - ...in UIUtils
197
198## Version 1.1.1
199
200- Add UI component for Progress
201 - Still a WIP, it only show the current progress bar, still not the children bars (it's planned)
202
203## Version 1.1.0
204
205- Add progress reporting, move to ui package
206 - A new progress reporting system (and tests) in the new ui package (some other classes have been moved into ui, too: WrapLayout and UIUtils)
207
208## Version 1.0.0
209
210- Add WrapLayout and UIUtils
211 - A FlowLayout that automatically wrap to the next line (from existing code found on internet) and a method to set a fake-native look & feel
212
213## Version 0.9.7
214
215- Improve toImage and allow non-resetable InputStreams
216 - ...though they are then automatically saved onto disk then re-opened, then the file is deleted at the end of the process -- bad perfs
217 - Worse, it does it even if no EXIF metadata are present (because it cannot know that before reading the Stream, and cannot save a partially, non-resetable Stream to disk)
218
219- Reoarganize some methods from String to IO
220
221## Version 0.9.6
222
223- New test system
224 - Now some unit tests have been added, as well as the support classes
225
226## Version 0.9.5
227
228- Resource bundle bug
229 - UTF-8 strings were sometimes wrangled
230 - It is fixed by using a Bundle#Control, whih sadly is only available in Java 1.6+
231
232## Version 0.9.4
233
234- Compatibility bug
235 - Again... because of some useless imports made there for a wrong jDoc comment
236
237## Version 0.9.3
238
239- Compatibility bug
240 - The library did not work with JDK versions prior to 1.8 because of a dependency on Base64
241 - A new (public domain) class was used instead, which is compatible with Java 1.5 this time
242
243## Version 0.9.2
244
245- Initial version
246 - ...on GIT
247