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