-
Notifications
You must be signed in to change notification settings - Fork 4
/
ChangeLog
322 lines (223 loc) · 13.2 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
----------------------------------
MUI HTMLview MCC class - ChangeLog
----------------------------------
$Id$
$URL$
2016-07-29 Thore Böckelmann <[email protected]>
* mcc: lots of changes to get this beast buildable with our Linux based cross
compiler again with a mixture of C and C++ code plus explicit 68k register
definitions which the g++ doesn't know.
2010-09-17 Pär Boberg <[email protected]>
* mcp/locale/swedish.ct: new file generated by FlexCat 2.7.
2010-09-08 Mariusz Danilewicz <[email protected]>
* AUTHORS: added translators section (please check and update missing persons).
2010-05-19 Thore Böckelmann <[email protected]>
* mcp/locale: set some properties.
2010-05-19 Mariusz Danilewicz <[email protected]>
* mcp/locale: added Polish catalog translation.
2010-05-08 Jens Langner <[email protected]>
* mcp/locale: added french catalog translation kindly provided by Alexandre
Balaban.
2009-05-02 Ilkka Lehtoranta <[email protected]>
* include/mccinit.c: RTF_EXTENDED was not set for the MorphOS build making
revision number ineffective.
2008-03-06 Pär Boberg <[email protected]>
* mcp/locale/swedish.ct: added swedish translation.
2008-02-19 Thore Böckelmann <[email protected]>
* Debug.h: replaced all abort() usages in our ASSERT() macros with the
respective calls to assert(). This should prevent the MorphOS compile
from not linking and be a bit more intuitiv.
2008-02-02 Jens Langner <[email protected]>
* mccinit.c: updated to latest version available which fixes some
MorphOS specific compiler warnings.
2008-01-15 Alfonso Ranieri <[email protected]>
* Because of any HTMLview object creates a MessagePort to
receive messages from the parsing threads, a very limited
amount of HTMLview objs may be created in a MUI GUI. It is
annoying if you are using HTMLview in a multitabs application.
It seems that simply passing a SigBit allocated in the main
application and letting all the HTMLview MsgPorts using it,
solve the whole problem. I tested it in strangé for some days
and it works. It needed, of course to define a new tag.
* I left a very high stack values used to run parsing threads
under MorphOS. It is not, of course, needed and 32K seems to
be a very large stack for PPC and 68k. I think it should be
reduced further and a stack swap should be done in the
application hooks, if they need more.
* "bull" entity added, because of it seems used very often (f.e. see Aminet)
* Not a change but a info; Huston we have two problems:
1. Since MUI3.9 there is a patch in MUI for HTMLview. It is the very same
one used for IBrowse; that is what MUI does in MUIM_Backfill before calling
HTMLview method:
...
{
LONG l, r, t, b;
l = bmsg->left;
r = bmsg->right;
t = bmsg->top;
b = bmsg->bottom;
if (l>r || t>b) return 0;
if (!(l==_mleft(obj) && t==_mtop(obj) && r==_mright(obj) && b==_mbottom(obj)))
return 0;
}
}
...
I have a MUI4 beta struntz kindly compiled without the patch and HTMLview simply
renders itself all over its window. I was not able to find the reason. Someone
else might easly be. Note that this causes backgrounds rendering problems.
2. png.decoder doesn't work on MorphOS. It renders pic in an ugly way. png.decoder
doesn't use the detatype, so it is not "MorphOS 1.45 png datatype result" related.
Some decoders sources are really needed.
2008-01-04 Vit Sindlar <sindlarv at centrum dot cz>
* mcp/locale/czech.ct: updated Czech catalog translation
#### v13.4 RELEASE ############################################################
2007-12-21 Jens Langner <[email protected]>
* misc: preparations for the first new official release for AmigaOS4
and MorphOS. Please note, however, that the class is still in very
early beta state. So expect anything to happen :)
* include/mccinit.c, mcc: adapted sources to get compiled for AmigaOS4
again.
2007-12-15 Alfonso Ranieri <[email protected]>
* FormClass.cpp: Fixed a buffer overflow
2007-12-03 Vit Sindlar <sindlarv at centrum dot cz>
* mcp/locale/czech.ct: added Czech catalog translation
2007-11-25 Jens Langner <[email protected]>
* mcc, mcp: applied another large patch kindly provided by
Alfonso Ranieri which heaps of changes - well, at least they seem to
compile. Here are the documented changes by Alfonso:
- All the new calls was changed to new (sdt:nothrow). This is needed
to make for "new nothrow" to be able to fail. Of course, any new usage
must be checked for failure. This is not easy, because of many
structures and classes memebers are allocated via new and anywhere
they are always aspected to exist. I tried to do my best, but, on too
few memory condition, HTMLview might now fails badly (when it would
have been put in a loop) before, simply because I forgot to check
something :P From now, when looking at the code, you should always check
if something that is used without caring about is there or not. In
Memory.cpp if CANTFAILNONONO is not defined, this new "can fail mode"
is on. I used it for hours and everything warked on. I mean, I made
malloc fails from time to time with no problem.
- On MorphOS 1.45 and MUI 4 and ttf fonts, links are rendered in a very ugly
way. It happens with the old 68k HTMLview, so it must be new problem. A
very temporary hack was implemented in TextClass.cpp so that the
background is redrawn, before rendering a link.
- Even on MorphOS, waiting for the 500k of the MCC code to load may be
annoying when the MUIPrefs creates the sample in HTMLview.mcp. So the
sample is now opened on request.
- Changed mcp catalog name to HTMLview.catalog, because of many strings
there may be used by the mcc itself (there is some string in mcc code).
- Localized. I hate to use shortcuts not in the string with a _ preparse.
But the need for a "name" to be given to the MUI20 menus make it impossible
to be solved in another easier way.
- Many other changes I truly don't remember.
2007-11-21 Jens Langner <[email protected]>
* mcc: made the source compile for OS4 again - however, the builds still
seems to be broken and needs some closer look - volunteers? :)
* mcc: exchanged all kprintf() uses by proper D() uses.
* mcc: applied patch kindly provided by Alfonso Ranieri which will make
our sources compile/run on MorphOS and bring them to a more compatible
level so that hopefully we will soon have a completly running version
for all platforms. However, there is still heaps of work to do to
stabilize the sources - especially for different GCC versions -
but we are getting near. Thanks again, Alfonso.
2007-08-19 Jens Langner <[email protected]>
* include/mccinit.c: updated to latest 1.10 version
2007-07-27 Jens Langner <[email protected]>
* mcc: fixed broken compilation due to recent changes.
2007-07-25 Thore Böckelmann <[email protected]>
* #?/library.c: now really uses the 3 parameter version of GETINTERFACE()
defined in mccinit.c instead of the old obsolete version in mcc_common.h.
The user definable functions (i.e. ClassInit()) must be declared before
the inclusion of mccinit.c.
* include/mccinit.c: updated to latest 1.8 version which really uses the
GETINTERFACE() macro with 3 parameters.
2007-07-25 Jens Langner <[email protected]>
* include/mccinit.c: updated to latest 1.7 version
2007-07-24 Thore Böckelmann <[email protected]>
* include/mccinit.c: updated to latest 1.6 version which fixes an unbalanced
if statement.
2007-07-23 Jens Langner <[email protected]>
* include/mccinit.c: updated to latest 1.5 version which should take care
of stack issues.
2007-07-05 Jens Langner <[email protected]>
* include/mccinit.c: updated to latest 1.4 version and adapted all our
library.c files to make use out of the new stack enforcing mechanisms.
2007-06-13 Thore Böckelmann <[email protected]>
* #?/Debug.c: unified the _DPRINTF() functions for all platforms.
2007-06-11 Jens Langner <[email protected]>
* TreeClass.cpp: fixed incorrect va_arg() usage which ended up in an incorrect
memory access crash. Now HTMLview-Test should at least run again.
2007-06-10 Jens Langner <[email protected]>
* mcp: adapted source to compile with new mccinit.c instead of mccheader.c
* misc: integrated a large patch kindly provided by Jörg Strohmayer. Beside
cleaning up the C++/C linkage some cleanups in the library init code should
make htmlview.mcc less error prone. In addition, some fixes should finally
enable us to build a running version which we can base our future changes
on. However, still a lot work needs to be done to get HTMLview.mcc working
as well as integrating Gunther Nikl's image decoders source code into the
repository as well.
2007-05-29 Thore Böckelmann <[email protected]>
* include/mccheader.c: reworked the LibOpen() and LibClose() functions to
increment/decrement the lib_Open counter before obtaining the semaphore to
prevent a possible race condition with LibExpunge().
2007-03-23 Thore Böckelmann <[email protected]>
* #?/Debug.c: fixed wrong final output of debug classes and flags.
2007-03-18 Jens Langner <[email protected]>
* mcc/mcp: fixed another bunch of compiler warnings. Now compiling the mcc
should be quite silent which in fact will hopefully make it easier to hunt
the rest of the issues preventing the MCC from working. In addition, all files
should now contain the proper LGPL header.
2007-03-17 Ilkka Lehtoranta <[email protected]>
* mcc: now compiles using GCC2. All user CPP con/destructor functions are now
declared in C sections to prevent C++ name mangling. Removed stub genetator
for GCC4.
* mcc: removed some warnings again.
2007-03-15 Jens Langner <[email protected]>
* mcc/library.c: cleaned up the CPP constructor/destructor setups and added
various missing comments about what is going on there.
2007-03-15 Ilkka Lehtoranta <[email protected]>
* mcc: ScrollGroup custom class was not created causing htmlview.mcc to crash.
Also moved init functions after run_constructors() to make sure malloc() is
available for new operator. The htmlview.mcc no longer crashes in MorphOS but
does not function like original 68k version.
2007-03-14 Ilkka Lehtoranta <[email protected]>
* include/stubgen.pl: perl script (modified from cvinclude.pl from MorphOS SDK)
to generate 68k vararg stubs for ppc. It is needed since gcc3/gcc4 compilers
for MOS no longer support VARARGS68K.
* mcc: demo app now works to some extent in MorphOS. Replaced VARARGS68K in
TreeClass.cpp/BackUp() to standard version and reworked
ImageManager.c/NewDecoderObject() to build with gcc4/mos.
2007-03-14 Jens Langner <[email protected]>
* mcc/mcp: applied slightly modified patch kindly provided by Joerg
Strohmayer. Now at least the HTMLview-Text app should run on AmigaOS4.
2007-03-13 Ilkka Lehtoranta <[email protected]>
* mcc: added constructors.c/.h and libnix.c to initialize constructors for
libnix needed to build c++ classes. This required modification to mccheader.c
because constructors/destructors should run only once in this kind of
libraries.
* mcc: now builds for MorphOS.
* mcc/HTMLview-Test.c: now builds for MorphOS.
* mcc: less warnings.
2007-03-13 Jens Langner <[email protected]>
* mcc/#?: fixed a bunch of compiler warnings to get the MCC compiled more
cleanly before we begin to hunt bugs.
* mcc/mcp: replaced all GetAttrs()/get() uses with xget()
2007-03-12 Thore Böckelmann <[email protected]>
* #?/Debug.c: disabling a debug flag was not possible due to a check for the
'!' at a wrong index.
2007-03-12 Jens Langner <[email protected]>
* mcc/mcp: fixed the incorrect GETINTERFACE() usages for the OS4 target and
got the OS4 target compiled again.
2007-03-11 Jens Langner <[email protected]>
* mcc: got rid of the single target makefiles and added a more generalized
'Makefile' which should fit for all supported target platforms. In addition,
the MCC souces should now at least compile for AmigaOS4 - however the
HTMLview-Test application still crashes and as such also the htmlview.mcc
class. More work is required to get the class going, especially on all
supported target platforms.
* mcp: fixed all compiler warnings and adapted sources to cleanly compile
for OS3 and MOS target as well.
2007-03-08 Jens Langner <[email protected]>
* initial LGPL release published at sf.net. Please note that currently
just the mcp compiles cleanly. The mcc sources still require a large
amount of work to get compiled and running...