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