12014-10-22  Sylvain Beucler <beuc@beuc.net>
2
3	* NEWS, configure.ac, doc/release.txt: Prepare 108.4
4
52014-10-22  Sylvain Beucler <beuc@beuc.net>
6
7	* freedink.spec: Sync Fedora
8
92014-10-22  Sylvain Beucler <beuc@beuc.net>
10
11	* debian/changelog, debian/control: Prepare Debian release
12
132014-10-22  Sylvain Beucler <beuc@beuc.net>
14
15	* AUTHORS, po/LINGUAS, po/hu.po: New hungarian translation
16
172014-10-22  Sylvain Beucler <beuc@beuc.net>
18
19	* doc/gnulib.txt: gnulib: fix version used for 108.2
20
212014-10-22  Sylvain Beucler <beuc@beuc.net>
22
23	* autobuild/freedink-exe-mxe.sh: Update woe compilation notes
24
252014-10-17  Sylvain Beucler <beuc@beuc.net>
26
27	* NEWS, src/dinkvar.c: Never recreate an empty hard.dat in the game
28
292014-10-17  Sylvain Beucler <beuc@beuc.net>
30
31	* src/dinkc_bindings.c: sp_script: more detail in error log
32
332014-06-16  Sylvain Beucler <beuc@beuc.net>
34
35	* NEWS, src/freedink.c: Doc update Conflicts: 	NEWS
36
372014-06-15  Sylvain Beucler <beuc@beuc.net>
38
39	* doc/TODO, src/freedink.c: Update Dink position after the new
40	screen is loaded.  This is nonsensical because scripts will then poll Dink's position
41	in the previous screen, but we've got to be compatible.  More details at:
42	http://www.dinknetwork.com/forum.cgi?MID=186069#186263 Conflicts: 	doc/TODO 	src/freedink.c
43
442014-06-24  Sylvain Beucler <beuc@beuc.net>
45
46	* src/gfx_palette.c: gfx_palette: better error reporting Conflicts: 	src/gfx_palette.c
47
482014-06-09  Sylvain Beucler <beuc@beuc.net>
49
50	* NEWS, src/dinkc_bindings.c, src/dinkvar.c: load_palette: search
51	for palette in the right place Conflicts: 	NEWS
52
532014-06-07  Sylvain Beucler <beuc@beuc.net>
54
55	* src/gfx.c: debug: display video format
56
572014-06-07  Sylvain Beucler <beuc@beuc.net>
58
59	* TROUBLESHOOTING, src/sfx.c: audio: log SDL_mixer capabilities
60
612014-06-07  Sylvain Beucler <beuc@beuc.net>
62
63	* src/dinkc.c: DinkC: redefining globals is so common that we can't
64	say it's an error
65
662014-06-04  Sylvain Beucler <beuc@beuc.net>
67
68	* src/dinkc.c: Typo
69
702014-06-01  Sylvain Beucler <beuc@beuc.net>
71
72	* src/check_freedink.c: tests: update copyright notice - that test
73	is actually quite old :)
74
752014-05-30  Sylvain Beucler <beuc@beuc.net>
76
77	* src/check_freedink.c, src/io_util.c: tests: ciconvert
78
792014-05-30  Sylvain Beucler <beuc@beuc.net>
80
81	* AUTHORS, NEWS, po/LINGUAS, po/ru.po: Add Russian translation
82
832014-05-30  Sylvain Beucler <beuc@beuc.net>
84
85	* freedink.spec: rpm: typo
86
872014-05-29  Sylvain Beucler <beuc@beuc.net>
88
89	* src/check_freedink.c: tests: better structure
90
912014-05-29  Sylvain Beucler <beuc@beuc.net>
92
93	* configure.ac, src/Makefile.am, src/check_freedink.c: tests: first
94	simple test with 'check'
95
962014-05-29  Sylvain Beucler <beuc@beuc.net>
97
98	* debian/changelog: debian: bump version
99
1002014-05-29  Sylvain Beucler <beuc@beuc.net>
101
102	* src/str_util.c: Typo
103
1042014-05-29  Sylvain Beucler <beuc@beuc.net>
105
106	* src/dinkc_bindings.c: Fix potential out-of-bound string access +
107	doc fixes
108
1092014-05-29  Sylvain Beucler <beuc@beuc.net>
110
111	* doc/release.txt: Update FreshMeat -> FreeCode
112
1132014-05-29  Sylvain Beucler <beuc@beuc.net>
114
115	* freedink.spec: rpm: uniform capitalization
116
1172014-05-29  Sylvain Beucler <beuc@beuc.net>
118
119	* : commit 10ec46363d3be16f05f499b298b97bacbc6f0d3f Author: Sylvain
120	Beucler <beuc@beuc.net> Date:   Thu May 29 11:01:39 2014 +0200
121
1222014-05-29  Sylvain Beucler <beuc@beuc.net>
123
124	* debian/changelog, doc/release.txt, freedink.spec: packaging: bump
125	dates
126
1272014-05-29  Sylvain Beucler <beuc@beuc.net>
128
129	* ChangeLog: ChangeLog update
130
1312014-05-29  Sylvain Beucler <beuc@beuc.net>
132
133	* freedink.spec: rpm: lint
134
1352014-05-29  Sylvain Beucler <beuc@beuc.net>
136
137	* doc/release.txt: rpm: change package URL again
138
1392014-05-29  Sylvain Beucler <beuc@beuc.net>
140
141	* freedink.spec: rpm: typo
142
1432014-05-29  Sylvain Beucler <beuc@beuc.net>
144
145	* doc/release.txt: Update ChangeLog later in the release process
146
1472014-05-29  Sylvain Beucler <beuc@beuc.net>
148
149	* ChangeLog: Update ChangeLog
150
1512014-05-29  Sylvain Beucler <beuc@beuc.net>
152
153	* debian/control: debian: not using intltool quite yet
154
1552014-05-29  Sylvain Beucler <beuc@beuc.net>
156
157	* debian/changelog, debian/control, freedink.spec,
158	share/appdata/freedink.appdata.xml,
159	share/applications/freedink.desktop,
160	share/applications/freedinkedit.desktop: Use consistent package
161	description
162
1632014-05-29  Sylvain Beucler <beuc@beuc.net>
164
165	* debian/rules: debian: drop reference to my old autotools script
166
1672014-05-29  Sylvain Beucler <beuc@beuc.net>
168
169	* doc/release.txt: debian: simplify release process
170
1712014-05-29  Sylvain Beucler <beuc@beuc.net>
172
173	* freedink.spec: rpm: fix some .spec warnings
174
1752014-05-28  Sylvain Beucler <beuc@beuc.net>
176
177	* NEWS, autobuild/freedink-exe-mxe.sh, doc/gnulib.txt,
178	doc/release.txt, nsis/README: doc fixes
179
1802014-05-28  Sylvain Beucler <beuc@beuc.net>
181
182	* freedink.spec: rpm: fix appstream/appdata install
183
1842014-05-28  Sylvain Beucler <beuc@beuc.net>
185
186	* gnulib/lib/.gitignore: gnulib update
187
1882014-05-28  Sylvain Beucler <beuc@beuc.net>
189
190	* debian/changelog: typo
191
1922014-05-28  Sylvain Beucler <beuc@beuc.net>
193
194	* debian/changelog, debian/upstream/signing-key.asc, debian/watch:
195	debian: watch: add pgpsigurlmangle option
196
1972014-05-28  Sylvain Beucler <beuc@beuc.net>
198
199	* autobuild/freedink-debs.sh: Clean-up pbuilding
200
2012014-05-27  Sylvain Beucler <beuc@beuc.net>
202
203	* NEWS: Tidy NEWS
204
2052014-05-27  Sylvain Beucler <beuc@beuc.net>
206
207	* share/appdata/freedink.appdata.xml: Add AppStream/AppData
208	description file (2)
209
2102014-05-27  Sylvain Beucler <beuc@beuc.net>
211
212	* share/Makefile.am: Add AppStream/AppData description file
213
2142014-05-27  Sylvain Beucler <beuc@beuc.net>
215
216	* BUILD: gnulib: recommend installing rsync to fetch
217	translationproject.org, otherwise it falls back to wget with --quiet
218	where errors are easy to miss (fix sent to gnulib)
219
2202014-05-27  Sylvain Beucler <beuc@beuc.net>
221
222	* freedink.spec: Typo
223
2242014-05-27  Sylvain Beucler <beuc@beuc.net>
225
226	* debian/control: debian: update reference Git repo
227
2282014-05-27  Sylvain Beucler <beuc@beuc.net>
229
230	* autobuild/freedink-debs.sh, autobuild/freedink-rpms.sh,
231	doc/release.txt: Update release procedure
232
2332014-05-27  Sylvain Beucler <beuc@beuc.net>
234
235	* ChangeLog, NEWS, configure.ac, debian/changelog, doc/gnulib.txt,
236	doc/release.txt, freedink.spec: Start branch 108.2
237
2382014-05-26  Sylvain Beucler <beuc@beuc.net>
239
240	* BUILD, autobuild/freedink-exe-mxe.sh: Refresh build instructions
241
2422014-05-26  Sylvain Beucler <beuc@beuc.net>
243
244	* po/Makevars: translations: use the same options as the Translation
245	Project robot
246
2472014-05-26  Sylvain Beucler <beuc@beuc.net>
248
249	* po/ca.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
250	po/eu.po, po/fi.po, po/fr.po, po/hr.po, po/id.po, po/it.po,
251	po/nb.po, po/nl.po, po/pl.po, po/th.po, po/vi.po: translations: sync
252	with TP
253
2542014-05-24  Sylvain Beucler <beuc@beuc.net>
255
256	* debian/changelog, debian/rules: Compile with -O1 on Raspbian to
257	avoid weird segfault
258
2592014-05-24  Sylvain Beucler <beuc@beuc.net>
260
261	* Makefile.am: Makefile.am: DEB was removed
262
2632014-05-24  Sylvain Beucler <beuc@beuc.net>
264
265	* TROUBLESHOOTING: TROUBLESHOOTING: reference sdl_mixer/fluidsynth
266	memory leak + reorder
267
2682014-05-24  Sylvain Beucler <beuc@beuc.net>
269
270	* NEWS, src/sfx.c: Display SDL audio driver in debug mode
271
2722014-05-04  Sylvain Beucler <beuc@beuc.net>
273
274	* debian/changelog, debian/copyright, src/SDL_rwops_libzip.c,
275	src/SDL_rwops_libzip.h, src/SDL_rwops_zzip.c, src/SDL_rwops_zzip.h:
276	Centralize copyright information some more
277
2782014-05-04  Sylvain Beucler <beuc@beuc.net>
279
280	* debian/update-autotools-config.sh: debian: remove
281	update-autotools-config.sh, we don't use it anymore, and probably
282	nobody needs it, actually
283
2842014-05-04  Sylvain Beucler <beuc@beuc.net>
285
286	* DEB, Makefile.am, debian/changelog, debian/gbp.conf: Put back
287	debian/ in releases, since we're using format 3.0 which supports
288	that
289
2902014-05-04  Sylvain Beucler <beuc@beuc.net>
291
292	* debian/control: debian: fix
293	package-needs-versioned-debhelper-build-depends
294
2952014-05-04  Sylvain Beucler <beuc@beuc.net>
296
297	* debian/README.source: debian: remove obsolete source documentation
298
2992014-05-04  Sylvain Beucler <beuc@beuc.net>
300
301	* TROUBLESHOOTING: TROUBLESHOOTING: explain how to enforce aspect
302	ratio on 16:9 screens
303
3042014-05-04  Sylvain Beucler <beuc@beuc.net>
305
306	* TROUBLESHOOTING: Remove obsolete TROUBLESHOOTING entries
307
3082014-05-04  Sylvain Beucler <beuc@beuc.net>
309
310	* src/gfx_fonts.c: double-free segfault on exit traced to FreeType
311	not freeing system_font, better not free it than risking a segfault
312	leaving the user in 640*480
313
3142014-05-04  Sylvain Beucler <beuc@beuc.net>
315
316	* src/gfx_fonts.c: fonts: vgasys_fon can be considered read-only
317	memory
318
3192014-05-04  Sylvain Beucler <beuc@beuc.net>
320
321	* valgrind/suppressions-debian_testing.txt: Use Valgrind
322	suppressions file with newer syntax
323
3242014-05-04  Sylvain Beucler <beuc@beuc.net>
325
326	* valgrind/suppressions-debian_etch.txt,
327	valgrind/suppressions-debian_lenny.txt: Remove obsolete Valgrind
328	suppressions files
329
3302014-05-02  Sylvain Beucler <beuc@beuc.net>
331
332	* po/LINGUAS: FreeBSD: disable en@quot and en@boldquot locales,
333	unused and causing issues
334
3352014-05-02  Sylvain Beucler <beuc@beuc.net>
336
337	* BUILD: FreeBSD: link to X11 config
338
3392014-05-01  Sylvain Beucler <beuc@beuc.net>
340
341	* gnulib/lib/.gitignore, gnulib/m4/.gitignore,
342	gnulib/m4/gnulib-cache.m4: Update gnulib
343
3442014-05-01  Sylvain Beucler <beuc@beuc.net>
345
346	* BUILD: Update BUILD instructions
347
3482014-05-01  Sylvain Beucler <beuc@beuc.net>
349
350	* src/meminfo.c: Fix compilation on FreeBSD
351
3522014-01-03  Sylvain Beucler <beuc@beuc.net>
353
354	* BUILD, freedink.spec: Sync Fedora + fix old changelog weekdays
355
3562013-11-09  Sylvain Beucler <beuc@beuc.net>
357
358	* gnulib/lib/.gitignore, gnulib/m4/.gitignore: Gnulib update
359
3602013-11-09  Sylvain Beucler <beuc@beuc.net>
361
362	* autobuild/freedink-exe-mxe.sh: 64-bit woe build support
363
3642013-10-20  Sylvain Beucler <beuc@beuc.net>
365
366	* AUTHORS, NEWS, debian/copyright, po/LINGUAS, po/cs.po,
367	po/pt_BR.po, po/sl.po, po/sr.po: Update translations
368
3692013-10-20  Sylvain Beucler <beuc@beuc.net>
370
371	* TROUBLESHOOTING: Document issue with laptop accelerometer
372
3732013-10-20  Sylvain Beucler <beuc@beuc.net>
374
375	* NEWS: Update NEWS file
376
3772013-10-20  Sylvain Beucler <beuc@beuc.net>
378
379	* NEWS, src/dinkc_bindings.c: Properly play Dink's intro screen
380	music
381
3822013-10-20  Sylvain Beucler <beuc@beuc.net>
383
384	* TROUBLESHOOTING, doc/midi.txt: Document new fluidsynth backend for
385	SDL-Mixer
386
3872013-10-20  Sylvain Beucler <beuc@beuc.net>
388
389	* debian/changelog, debian/compat, debian/control,
390	debian/freedink.xpm, debian/install, debian/rules: Debian packaging:
391	fix Lintian 'hardening-no-relro' + reuse XPM icon from src/
392
3932013-10-20  Sylvain Beucler <beuc@beuc.net>
394
395	* gnulib/m4/gnulib-cache.m4: Update gnulib
396
3972013-10-19  Sylvain Beucler <beuc@beuc.net>
398
399	* debian/changelog, debian/control: Update Debian package name for
400	Liberation
401
4022013-10-19  Sylvain Beucler <beuc@beuc.net>
403
404	* Makefile.am, autopackage/.gitignore, autopackage/Makefile.am,
405	autopackage/Makefile.autopackage, autopackage/default.apspec.in,
406	autopackage/extract-package.sh,
407	autopackage/skeletons/@libsdl.org/sdl_ttf/skeleton.1, configure.ac:
408	Remove autopackage support - if there's interest in resurrecting it,
409	cf. the superseding Listaller project
410
4112013-10-19  Sylvain Beucler <beuc@beuc.net>
412
413	*
414	gentoo/games-rpg/freedink-engine/freedink-engine-1.08.20080920.ebui
415	ld, gentoo/games-rpg/freedink-engine/metadata.xml,
416	gentoo/games-rpg/freedink/freedink-1.08.20080920.ebuild,
417	gentoo/games-rpg/freedink/metadata.xml: Remove obsolete gentoo
418	ebuild - get it from official Gentoo instead :)
419
4202013-10-18  Sylvain Beucler <beuc@beuc.net>
421
422	* autobuild/freedink-rpms.sh: Document my RPM build setup
423
4242012-12-20  Sylvain Beucler <beuc@beuc.net>
425
426	* autobuild/freedink-exe-mxe.sh: Minor fix to mxe build doc
427
4282012-12-19  Sylvain Beucler <beuc@beuc.net>
429
430	* autobuild/freedink-exe-mxe.sh, configure.ac, doc/mxe.txt: Detect
431	SDL and SDL_* with pkg-config; this allows to automatically detect
432	libs for static compilation
433
4342012-12-16  Sylvain Beucler <beuc@beuc.net>
435
436	* nsis/README, nsis/freedink-all.nsi: Refresh the NSIS bundle
437	installer
438
4392012-12-16  Sylvain Beucler <beuc@beuc.net>
440
441	* autobuild/freedink-exe-mxe.sh, autobuild/freedink-exe.sh: Adapt
442	woe autobuild script for MXE
443
4442012-12-16  Sylvain Beucler <beuc@beuc.net>
445
446	* src/Makefile.am: stop.wav and jump.wav have free replacements now,
447	so we can bundle them in freedinkedit.exe
448
4492012-12-16  Sylvain Beucler <beuc@beuc.net>
450
451	* src/init.c, src/paths.c: Fix early debugging of paths detection
452
4532012-12-16  Sylvain Beucler <beuc@beuc.net>
454
455	* configure.ac, doc/autopackage.txt, doc/cross.txt, doc/fonts.txt,
456	doc/mingw-cross-env.txt, doc/mxe.txt, doc/woe-compile.txt: woe
457	build: update docs
458
4592012-12-09  Sylvain Beucler <beuc@beuc.net>
460
461	* doc/release.txt: Precise pbuilder instructions
462
4632012-12-09  Sylvain Beucler <beuc@beuc.net>
464
465	* NEWS, configure.ac: Merge 1.08.20121209
466
4672012-12-09  Sylvain Beucler <beuc@beuc.net>
468
469	* debian/changelog, debian/patches/install-reloc.patch,
470	debian/patches/series: Release 1.08.20121209
471
4722012-12-09  Sylvain Beucler <beuc@beuc.net>
473
474	* ChangeLog, NEWS, configure.ac, debian/changelog, freedink.spec,
475	po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
476	po/es.po, po/eu.po, po/fi.po, po/fr.po, po/hr.po, po/id.po,
477	po/it.po, po/nb.po, po/nl.po, po/pl.po, po/sl.po, po/sr.po,
478	po/vi.po: Release 1.08.20121209
479
4802012-12-09  Sylvain Beucler <beuc@beuc.net>
481
482	* doc/gnulib.txt, doc/release.txt, gnulib/lib/.gitignore,
483	gnulib/m4/.gitignore, gnulib/m4/gnulib-cache.m4: Update Gnulib
484
4852012-12-09  Sylvain Beucler <beuc@beuc.net>
486
487	* doc/release.txt: Update Fedora Git URL
488
4892012-11-15  Sylvain Beucler <beuc@beuc.net>
490
491	* AUTHORS, NEWS, debian/copyright, po/LINGUAS, po/eu.po, po/fi.po:
492	New Basque translation and updated Finnish translation
493
4942012-11-04  Sylvain Beucler <beuc@beuc.net>
495
496	* AUTHORS, NEWS, debian/copyright, po/LINGUAS, po/ca.po, po/da.po,
497	po/de.po, po/eo.po, po/fr.po, po/hr.po, po/nb.po, po/nl.po,
498	po/pl.po, po/vi.po: Update translations
499
5002012-10-14  Sylvain Beucler <beuc@beuc.net>
501
502	* debian/changelog, debian/patches/install-reloc.patch,
503	debian/patches/series: Sync debian/ + prepare next Debian release
504
5052012-10-14  Sylvain Beucler <beuc@beuc.net>
506
507	* src/dinkvar.c, src/freedink.c: Mark places where spr[0] might be
508	trashed I'm not sure about fixing this, because often in Dink, bugs like
509	this have side effects, and D-Mods might depend on these side
510	effects.  Fixing this miswrite could break some D-Mods :/ If we're
511	sure there's no side effect we can fix them.  See also http://bugs.debian.org/688934 (thanks to Bas Wijnen for pointing out)
512
5132012-10-14  Sylvain Beucler <beuc@beuc.net>
514
515	* po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
516	po/fi.po, po/fr.po, po/hr.po, po/id.po, po/it.po, po/nb.po,
517	po/nl.po, po/pl.po, po/sl.po, po/sr.po, po/vi.po: make update-po
518
5192012-10-14  Sylvain Beucler <beuc@beuc.net>
520
521	* AUTHORS, NEWS, debian/copyright, po/nb.po: Updated Norwegian
522	Bokmaal translation
523
5242012-10-14  Sylvain Beucler <beuc@beuc.net>
525
526	* NEWS, src/freedink.c: Fix game freeze when warping in some special
527	situations (thanks Bas Wijnen)
528
5292012-10-14  Sylvain Beucler <beuc@beuc.net>
530
531	* src/dinkc_bindings.c, src/dinkvar.c, src/dinkvar.h,
532	src/freedink.c, src/game_engine.h: Factor find_sprite + doc
533
5342012-10-13  Sylvain Beucler <beuc@beuc.net>
535
536	* src/dinkvar.c, src/dinkvar.h, src/freedink.c, src/freedink.h,
537	src/freedinkedit.c, src/game_engine.h, src/screen.c,
538	src/update_frame.c: Clarify & document warp functions and variables
539
5402012-06-10  Sylvain Beucler <beuc@beuc.net>
541
542	* freedink.spec: freedink.spec: reference bundled copy of gnulib
543
5442012-04-27  Sylvain Beucler <beuc@beuc.net>
545
546	* debian/changelog: Tidy Debian changelog
547
5482012-04-27  Sylvain Beucler <beuc@beuc.net>
549
550	* NEWS, configure.ac: Merve 1.08.20120427
551
5522012-04-27  Sylvain Beucler <beuc@beuc.net>
553
554	* ChangeLog, configure.ac, doc/release.txt: Release 1.08.20120427
555
5562012-04-27  Sylvain Beucler <beuc@beuc.net>
557
558	* debian/changelog, debian/control, freedink.spec: Update packaging
559
5602012-04-27  Sylvain Beucler <beuc@beuc.net>
561
562	* autotools/.gitignore, gnulib/lib/.gitignore,
563	gnulib/m4/.gitignore, gnulib/m4/gnulib-cache.m4: Update gnulib
564
5652012-04-27  Sylvain Beucler <beuc@beuc.net>
566
567	* doc/mingw-cross-env.txt: Update mxe study
568
5692012-04-27  Sylvain Beucler <beuc@beuc.net>
570
571	* AUTHORS, NEWS, debian/copyright, po/LINGUAS, po/cs.po, po/da.po,
572	po/de.po, po/el.po, po/eo.po, po/es.po, po/fi.po, po/fr.po,
573	po/hr.po, po/id.po, po/it.po, po/nb.po, po/nl.po, po/pl.po,
574	po/sl.po, po/sr.po, po/vi.po: Update translations
575
5762012-01-08  Sylvain Beucler <beuc@beuc.net>
577
578	* contrib/ffrextract.c: Fix minor compilation issues in ffrextrat
579
5802012-01-08  Sylvain Beucler <beuc@beuc.net>
581
582	* AUTHORS, NEWS, debian/copyright, po/LINGUAS, po/sr.po: New Serbian
583	translation
584
5852011-07-25  Sylvain Beucler <beuc@beuc.net>
586
587	* NEWS: Tidy NEWS file
588
5892011-07-25  Sylvain Beucler <beuc@beuc.net>
590
591	* AUTHORS, NEWS, debian/copyright, po/LINGUAS, po/sl.po: New
592	Slovenian translation
593
5942011-07-25  Sylvain Beucler <beuc@beuc.net>
595
596	* doc/release.txt: Fix Fedora package URL
597
5982011-07-25  Sylvain Beucler <beuc@beuc.net>
599
600	* NEWS, src/dinkc_bindings.c: Support sp_seq(..., -1) again
601
6022011-06-11  Sylvain Beucler <beuc@beuc.net>
603
604	* src/gfx_sprites.c: Not doing dir.ff palette conversion in
605	truecolor mode
606
6072011-06-01  Sylvain Beucler <beuc@beuc.net>
608
609	* src/dinkvar.h, src/game_engine.h, src/sfx.h, src/update_frame.c: A
610	couple C headers fixes
611
6122011-05-30  Sylvain Beucler <beuc@beuc.net>
613
614	* src/dinkc.c, src/freedinkedit.c, src/update_frame.c: Fix GCC 4.6
615	warnings
616
6172011-03-26  Sylvain Beucler <beuc@beuc.net>
618
619	* debian/changelog, debian/control: Drop Debian support for Lenny
620
6212011-03-26  Sylvain Beucler <beuc@beuc.net>
622
623	* NEWS, autobuild/freedink-debs.sh, configure.ac, debian/changelog,
624	debian/compat, debian/copyright, debian/rules,
625	debian/source/format, src/dinkc_bindings.c: Modernize Debian
626	packaging
627
6282011-03-18  Sylvain Beucler <beuc@beuc.net>
629
630	* AUTHORS, NEWS, debian/copyright, po/LINGUAS, po/eo.po: New
631	Esperanto translation
632
6332011-03-18  Sylvain Beucler <beuc@beuc.net>
634
635	* src/dinkc_bindings.c: playmidi: play 9.mid when requesting 1009 or
636	1009.mid
637
6382010-11-14  Sylvain Beucler <beuc@beuc.net>
639
640	* debian/changelog, debian/control, doc/release.txt: Sync Debian
641
6422010-11-14  Sylvain Beucler <beuc@beuc.net>
643
644	* NEWS, configure.ac: Sync release fixes to trunk
645
6462010-11-14  Sylvain Beucler <beuc@beuc.net>
647
648	* ChangeLog, NEWS, configure.ac, doc/release.txt, freedink.spec,
649	po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/fi.po,
650	po/fr.po, po/id.po, po/it.po, po/nb.po, po/nl.po, po/pl.po,
651	po/vi.po: Release 1.08.20101114
652
6532010-11-13  Sylvain Beucler <beuc@beuc.net>
654
655	* BUILD, NEWS: Precise gettext+libiconv dependency
656
6572010-11-12  Sylvain Beucler <beuc@beuc.net>
658
659	* AUTHORS, NEWS: Update NEWS
660
6612010-11-12  Sylvain Beucler <beuc@beuc.net>
662
663	* autobuild/freedink-debs.sh, autobuild/freedink-exe.sh,
664	autobuild/freedink-rpms.sh, autobuild/freedink-snapshot.sh: Sync
665	autobuilder scripts
666
6672010-11-12  Sylvain Beucler <beuc@beuc.net>
668
669	* BUILD, configure.ac, doc/cross.txt: Support external gettext under
670	woe
671
6722010-11-12  Sylvain Beucler <beuc@beuc.net>
673
674	* debian/changelog, debian/control, debian/rules: Require debhelper
675	7.4.2
676
6772010-11-12  Sylvain Beucler <beuc@beuc.net>
678
679	* doc/bootstrap.txt, doc/cross.txt, doc/release.txt,
680	src/Makefile.am: Release process fixes, notably adding gettext as a
681	new woe dependency
682
6832010-11-12  Sylvain Beucler <beuc@beuc.net>
684
685	* Makefile.am, bootstrap, configure.ac, doc/bootstrap.txt,
686	doc/gettext.txt, doc/release.txt, po/.gitignore, po/ChangeLog:
687	Upgrade gettext infrastructure (required by newer gnulib)
688
6892010-11-12  Sylvain Beucler <beuc@beuc.net>
690
691	* gnulib/lib/.gitignore, gnulib/m4/.gitignore,
692	gnulib/m4/gnulib-cache.m4: Update gnulib
693
6942010-11-12  Sylvain Beucler <beuc@beuc.net>
695
696	* Makefile.am, configure.ac, nsis/Makefile.am: Use file-grained
697	EXTRA_DIST for nsis, to avoid shipping installer work files
698
6992010-11-12  Sylvain Beucler <beuc@beuc.net>
700
701	* doc/gettext.txt: Remove obsolete gettext info
702
7032010-11-12  Sylvain Beucler <beuc@beuc.net>
704
705	* doc/hardware_surfaces.txt, doc/testvidinfo.txt: More doc on
706	hardware surfaces
707
7082010-11-12  Sylvain Beucler <beuc@beuc.net>
709
710	* doc/testvidinfo.txt: Added video information for several platforms
711
7122010-11-08  Sylvain Beucler <beuc@beuc.net>
713
714	* BUILD, doc/TODO, doc/cross.txt, doc/palettes.txt, src/gfx.c,
715	test/sdl/paltest.c: More docs on palettes
716
7172010-11-06  Sylvain Beucler <beuc@beuc.net>
718
719	* doc/TODO, doc/hardware_surfaces.txt: Notes on SDL 1.3 support of
720	server-side X Pixmap
721
7222010-11-01  Sylvain Beucler <beuc@beuc.net>
723
724	* doc/TODO, src/freedink.c, src/gfx.c, src/input.c, src/input.h: SDL
725	1.3 tests
726
7272010-11-01  Sylvain Beucler <beuc@beuc.net>
728
729	* src/gfx.c: Dump bit flags in the right order
730
7312010-11-01  Sylvain Beucler <beuc@beuc.net>
732
733	* src/bgm.c: Disable unsupported CD-ROM module under SDL 1.3
734
7352010-10-30  Sylvain Beucler <beuc@beuc.net>
736
737	* doc/psp/PSP-MEM, doc/psp/PSP-READ2, doc/psp/TODO-PSP,
738	doc/psp/memstat_hungry.c, doc/psp/memstat_mallinfo.c,
739	doc/psp/zooming.patch: Archive some PSP docs
740
7412010-10-30  Sylvain Beucler <beuc@beuc.net>
742
743	* AUTHORS, debian/copyright, po/LINGUAS, po/cs.po: New Czech
744	translation
745
7462010-10-30  Sylvain Beucler <beuc@beuc.net>
747
748	* debian/changelog, debian/copyright, debian/rules: Sync debian/
749
7502010-10-30  Sylvain Beucler <beuc@beuc.net>
751
752	* po/it.po: Actually commit new Italian translation
753
7542010-10-30  Sylvain Beucler <beuc@beuc.net>
755
756	* NEWS, README, doc/mingw-cross-env.txt, doc/release.txt,
757	src/init.c: Doc fixes
758
7592010-10-22  Sylvain Beucler <beuc@beuc.net>
760
761	* AUTHORS, NEWS, debian/copyright, po/LINGUAS: New Italian
762	translation
763
7642010-10-12  Sylvain Beucler <beuc@beuc.net>
765
766	* NEWS, po/LINGUAS, po/el.po: Add Greek translation
767
7682010-10-10  Sylvain Beucler <beuc@beuc.net>
769
770	* po/es.po: Update Spanish translation
771
7722010-09-20  Sylvain Beucler <beuc@beuc.net>
773
774	* NEWS, nsis/AdvUninstLog.nsh, nsis/README, nsis/freedink-all.nsi:
775	Improvements to the NSIS-based woe installer
776
7772010-09-19  Sylvain Beucler <beuc@beuc.net>
778
779	* contrib/search_script.c: search_script can now find a substring of
780	a script name, and scripts attached to map screens
781
7822010-08-29  Sylvain Beucler <beuc@beuc.net>
783
784	* contrib/.gitignore, contrib/search_music.c: Quick hack: I needed
785	to search where a midi file was used in the map
786
7872010-08-03  Sylvain Beucler <beuc@beuc.net>
788
789	* NEWS: Mention high-speed mode in NEWS
790
7912010-08-03  Sylvain Beucler <beuc@beuc.net>
792
793	* README, src/dinkc.c, src/dinkvar.c, src/dinkvar.h,
794	src/freedink.c, src/game_engine.c, src/game_engine.h,
795	src/gfx_tiles.c, src/init.c, src/update_frame.c: Implement
796	high-speed mode (maintain Tab pressed == triple speed)
797
7982010-08-03  Sylvain Beucler <beuc@beuc.net>
799
800	* TRANSLATIONS.txt: Remove references to DFArc in TRANSLATIONS.txt
801
8022010-06-13  Sylvain Beucler <beuc@beuc.net>
803
804	* src/dinkvar.c: Typo
805
8062010-06-13  Sylvain Beucler <beuc@beuc.net>
807
808	* NEWS, contrib/.gitignore, contrib/search_script.c, src/dinkvar.c,
809	src/dinkvar.h: Add script to find a DinkC script usage in the world
810	map
811
8122010-06-13  Sylvain Beucler <beuc@beuc.net>
813
814	* NEWS, src/dinkc_bindings.c, src/update_frame.c: Fix game crash
815	when referencing a sequence >= 1000
816
8172010-06-13  Sylvain Beucler <beuc@beuc.net>
818
819	* NEWS, src/gfx_sprites.c: Override transparency for 32bit BMPs
820
8212010-06-13  Sylvain Beucler <beuc@beuc.net>
822
823	* NEWS, src/init.c: Mention -t/--truecolor in --help
824
8252010-06-13  Sylvain Beucler <beuc@beuc.net>
826
827	* NEWS, src/dinkc.c: Fix buffer overflow in DinkC variable
828	assignment
829
8302010-05-30  Sylvain Beucler <beuc@beuc.net>
831
832	* NEWS, po/da.po: Update Danish translation from TP
833
8342010-05-30  Sylvain Beucler <beuc@beuc.net>
835
836	* src/dinkini.c: Fix missing newline in a console error
837
8382010-05-30  Sylvain Beucler <beuc@beuc.net>
839
840	* TROUBLESHOOTING: Update TROUBLESHOOTING + mention performances
841	issues with KMS
842
8432010-05-20  Sylvain Beucler <beuc@beuc.net>
844
845	* doc/memory_usage.txt: exmap news: I managed to run it on recent
846	kernel/compilers
847
8482010-05-20  Sylvain Beucler <beuc@beuc.net>
849
850	* configure.ac: Another good reason to use C99 over C89
851
8522010-05-19  Sylvain Beucler <beuc@beuc.net>
853
854	* doc/ncc.txt: Explain NCC support
855
8562010-05-19  Sylvain Beucler <beuc@beuc.net>
857
858	* configure.ac: Document rationale behind std=c99
859
8602010-05-19  Sylvain Beucler <beuc@beuc.net>
861
862	* doc/mingw-cross-env.txt: Document a legitimate use case for .dll's
863
8642010-05-01  Sylvain Beucler <beuc@beuc.net>
865
866	* src/dinkc_bindings.c, src/dinkvar.c, src/dinkvar.h,
867	src/freedink.c, src/freedink.h, src/freedinkedit.c,
868	src/update_frame.c: More variables made static; fix ncc support
869
8702010-05-01  Sylvain Beucler <beuc@beuc.net>
871
872	* NEWS: Update NEWS
873
8742010-05-01  Sylvain Beucler <beuc@beuc.net>
875
876	* src/dinkvar.c, src/dinkvar.h, src/freedinkedit.c: Make
877	editor-specific variables static (also fixes the last freedinkedit
878	warning)
879
8802010-05-01  Sylvain Beucler <beuc@beuc.net>
881
882	* src/freedinkedit.c: Fix 'may be used uninitialized' C warning
883	(variable 'greba' in freedinkedit
884
8852010-05-01  Sylvain Beucler <beuc@beuc.net>
886
887	* configure.ac: Tame configure warning: precise that help2man is
888	only necessary if you modify the source code
889
8902010-05-01  Sylvain Beucler <beuc@beuc.net>
891
892	* src/fastfile.c: Fix type warning
893
8942010-04-28  Sylvain Beucler <beuc@beuc.net>
895
896	* doc/mingw-cross-env.txt, doc/woe-compile.txt: Notes on
897	mingw-cross-env
898
8992010-04-26  Sylvain Beucler <beuc@beuc.net>
900
901	* src/game_engine.c: Mention FreeDink on the title screen so players
902	know what engine they use when reporting bugs
903
9042010-04-20  Sylvain Beucler <beuc@beuc.net>
905
906	* NEWS, configure.ac: Set version back to UNRELEASED/20100232
907
9082010-04-20  Sylvain Beucler <beuc@beuc.net>
909
910	* ChangeLog, NEWS, configure.ac, freedink.spec, po/da.po, po/de.po,
911	po/es.po, po/fi.po, po/fr.po, po/id.po, po/nb.po, po/nl.po,
912	po/pl.po, po/vi.po: Release 1.08.20100420
913
9142010-04-20  Sylvain Beucler <beuc@beuc.net>
915
916	* debian/changelog, debian/source/format, doc/cross.txt: sync debian
917
9182010-04-20  Sylvain Beucler <beuc@beuc.net>
919
920	* NEWS: Update NEWS
921
9222010-04-20  Sylvain Beucler <beuc@beuc.net>
923
924	* doc/cross.txt, doc/mingw-cross-env.txt, doc/woe-compile.txt:
925	Update cross-compilation doc
926
9272010-04-20  Sylvain Beucler <beuc@beuc.net>
928
929	* autotools/.gitignore, gnulib/lib/.gitignore, gnulib/m4/.gitignore:
930	Update Gnulib
931
9322010-04-01  Sylvain Beucler <beuc@beuc.net>
933
934	* Makefile.am: Include acsite.m4 in releases
935
9362010-03-28  Sylvain Beucler <beuc@beuc.net>
937
938	* po/vi.po: Sync vietnamese translation with TP
939
9402010-03-21  Sylvain Beucler <beuc@beuc.net>
941
942	* doc/release.txt: .zip are preferrable over .tar.gz at the DN
943
9442010-03-21  Sylvain Beucler <beuc@beuc.net>
945
946	* debian/changelog, debian/control, debian/copyright, freedink.spec:
947	Packaging fixes/syncs
948
9492010-03-21  Sylvain Beucler <beuc@beuc.net>
950
951	* NEWS, configure.ac: Set version back to UNRELEASED/20100232
952
9532010-03-21  Sylvain Beucler <beuc@beuc.net>
954
955	* ChangeLog, NEWS, configure.ac, freedink.spec, po/da.po, po/de.po,
956	po/es.po, po/fi.po, po/fr.po, po/id.po, po/nb.po, po/nl.po,
957	po/pl.po, po/vi.po: Release 1.08.20100321
958
9592010-02-28  Sylvain Beucler <beuc@beuc.net>
960
961	* configure.ac, doc/cross.txt: Get a minimal mikmod to work at last
962
9632010-02-28  Sylvain Beucler <beuc@beuc.net>
964
965	* AUTHORS, NEWS, po/LINGUAS, po/de.po: Add new German translation
966
9672010-02-28  Sylvain Beucler <beuc@beuc.net>
968
969	* configure.ac, doc/cross.txt: Forsake mikmod as .dll for now
970
9712010-02-28  Sylvain Beucler <beuc@beuc.net>
972
973	* configure.ac, doc/cross.txt: Support mikmod in static woe builds
974
9752010-02-28  Sylvain Beucler <beuc@beuc.net>
976
977	* NEWS, src/dinkc_bindings.c: Fix crash in show_console mode
978
9792010-02-28  Sylvain Beucler <beuc@beuc.net>
980
981	* doc/cross.txt: Support cross-compiling libmikmod
982
9832010-02-21  Sylvain Beucler <beuc@beuc.net>
984
985	* AUTHORS: Credit Indonesian translator in AUTHORS
986
9872010-02-21  Sylvain Beucler <beuc@beuc.net>
988
989	* autobuild/freedink-exe.sh, doc/cross.txt: Update dependencies for
990	woe builds
991
9922010-02-21  Sylvain Beucler <beuc@beuc.net>
993
994	* autobuild/freedink-exe.sh, doc/cross.txt: Update dependencies for
995	woe builds
996
9972010-02-21  Sylvain Beucler <beuc@beuc.net>
998
999	* Makefile.am: Add instructions for translators - also in the
1000	.tar.gz
1001
10022010-02-21  Sylvain Beucler <beuc@beuc.net>
1003
1004	* autobuild/freedink-exe.sh, autobuild/freedink-snapshot.sh: Sync
1005	autobuild scripts
1006
10072010-02-21  Sylvain Beucler <beuc@beuc.net>
1008
1009	* TRANSLATIONS.txt: Add instructions for translators
1010
10112010-02-21  Sylvain Beucler <beuc@beuc.net>
1012
1013	* NEWS, po/LINGUAS, po/id.po: New Indonesian translation
1014
10152010-02-21  Sylvain Beucler <beuc@beuc.net>
1016
1017	* NEWS, src/dinkc_sp_custom.c: Fix sp_custom so it doesn't always
1018	quit the game
1019
10202010-02-21  Sylvain Beucler <beuc@beuc.net>
1021
1022	* autotools/.gitignore, gnulib/lib/.gitignore,
1023	gnulib/m4/.gitignore, gnulib/m4/gnulib-cache.m4: Update Gnulib
1024
10252010-02-03  Sylvain Beucler <beuc@beuc.net>
1026
1027	* po/LINGUAS, po/nl.po: New Dutch translation from the TP
1028
10292010-02-03  Sylvain Beucler <beuc@beuc.net>
1030
1031	* po/nb.po: Sent Norwegian translation to the TP
1032
10332010-02-03  Sylvain Beucler <beuc@beuc.net>
1034
1035	* doc/release.txt: Update JeuxLibres.net when making a release
1036
10372009-11-13  Sylvain Beucler <beuc@beuc.net>
1038
1039	* AUTHORS, NEWS, debian/copyright, po/LINGUAS, po/Makevars,
1040	po/da.po, po/de.po, po/es.po, po/fr.po, po/pl.po, po/vi.po: New
1041	translations: es,da,pl,vi; updated French translation
1042
10432009-09-30  Sylvain Beucler <beuc@beuc.net>
1044
1045	* doc/release.txt: Add more contact URLs for releases
1046
10472009-09-30  Sylvain Beucler <beuc@beuc.net>
1048
1049	* freedink.spec: Sync openSUSE
1050
10512009-09-30  Sylvain Beucler <beuc@beuc.net>
1052
1053	* debian/BUILD, debian/README.source, debian/changelog,
1054	debian/control, debian/copyright, debian/gbp.conf, debian/rules:
1055	Sync debian
1056
10572009-09-30  Sylvain Beucler <beuc@beuc.net>
1058
1059	* po/LINGUAS, po/fi.po: Add Finnish translation
1060
10612009-09-29  Sylvain Beucler <beuc@beuc.net>
1062
1063	* doc/SDL_gfx-patches/asm_gcc4.3.diff,
1064	doc/SDL_gfx-patches/asm_win32_nomingw.diff,
1065	doc/SDL_gfx-patches/debian_020_gcc4.3.diff,
1066	doc/SDL_gfx-patches/libtool_crosscompile.diff,
1067	doc/SDL_gfx-patches/libtool_static.diff,
1068	doc/SDL_gfx-patches/scaling-2.diff,
1069	doc/SDL_gfx-patches/scaling.diff, doc/SDL_gfx-patches/series,
1070	doc/cross.txt: SDL_gfx patches are now included upstream (2.0.20)
1071
10722009-09-19  Sylvain Beucler <beuc@beuc.net>
1073
1074	* doc/release.txt: No Makefile in the 'releases/woe' directory
1075
10762009-09-19  Sylvain Beucler <beuc@beuc.net>
1077
1078	* autobuild/freedink-debs.sh, autobuild/freedink-exe.sh,
1079	autobuild/freedink-rpms.sh: Sync autobuild scripts
1080
10812009-09-19  Sylvain Beucler <beuc@beuc.net>
1082
1083	* NEWS, configure.ac: Set version back to UNRELEASED/20090932
1084
10852009-09-18  Sylvain Beucler <beuc@beuc.net>
1086
1087	* NEWS, configure.ac, freedink.spec, po/de.po, po/fr.po, po/nb.po:
1088	Release 1.08.20090918
1089
10902009-09-18  Sylvain Beucler <beuc@beuc.net>
1091
1092	* src/freedink.c, src/freedinkedit.c, src/init.c: Fix crashing when
1093	exiting under woe
1094
10952009-09-18  Sylvain Beucler <beuc@beuc.net>
1096
1097	* src/fastfile.c, src/fastfile.h: Clarify fastfile module quit
1098
10992009-09-17  Sylvain Beucler <beuc@beuc.net>
1100
1101	* doc/cross.txt: Update cross-compilation dependencies, and their
1102	build instructions
1103
11042009-09-17  Sylvain Beucler <beuc@beuc.net>
1105
1106	* doc/release.txt: Document version scheme
1107
11082009-09-16  Sylvain Beucler <beuc@beuc.net>
1109
1110	* doc/release.txt: Improve documentation about release process
1111
11122009-09-16  Sylvain Beucler <beuc@beuc.net>
1113
1114	* src/gfx_fonts.c: Fixed slight memory leak in font lookup
1115
11162009-09-16  Sylvain Beucler <beuc@beuc.net>
1117
1118	* src/Makefile.am: Correctly locates engine translations under
1119	Debian
1120
11212009-09-16  Sylvain Beucler <beuc@beuc.net>
1122
1123	* ChangeLog, NEWS, configure.ac, doc/release.txt, freedink.spec,
1124	po/de.po, po/fr.po, po/nb.po: Release 1.08.20090916
1125
11262009-09-16  Sylvain Beucler <beuc@beuc.net>
1127
1128	* share/README.fonts: Upgrade LiberationSans-Regular.ttf to v1.04.93
1129
11302009-09-16  Sylvain Beucler <beuc@beuc.net>
1131
1132	* doc/release.txt: Precise current directory in the release process
1133
11342009-09-16  Sylvain Beucler <beuc@beuc.net>
1135
1136	* src/gfx_fonts.c: Detail fontconfig error messages
1137
11382009-09-10  Sylvain Beucler <beuc@beuc.net>
1139
1140	* src/freedink.c, src/freedinkedit.c, src/gfx_sprites.c, src/sfx.c:
1141	Remove a few unused variables
1142
11432009-08-30  Sylvain Beucler <beuc@beuc.net>
1144
1145	* gnulib/lib/.gitignore, gnulib/m4/.gitignore: Update gnulib
1146
11472009-08-30  Sylvain Beucler <beuc@beuc.net>
1148
1149	* src/dinkc_bindings.c: Give priority to fade_up() over fade_down()
1150	- fix SoB intro in truecolor mode
1151
11522009-08-30  Sylvain Beucler <beuc@beuc.net>
1153
1154	* src/dinkc_bindings.c, src/dinkc_sp_custom.c: Fix compilation
1155	warnings, including 2 off-by-one memory access
1156
11572009-08-30  Sylvain Beucler <beuc@beuc.net>
1158
1159	* src/i18n.c: Fix typo that causes invalid memory access in the
1160	translation system
1161
11622009-08-30  Sylvain Beucler <beuc@beuc.net>
1163
1164	* doc/fonts.txt, doc/valgrind.txt,
1165	valgrind/suppressions-debian_testing.txt: Precisions about font
1166	patents and valgrind usage
1167
11682009-08-30  Sylvain Beucler <beuc@beuc.net>
1169
1170	* po/de.po, po/fr.po, po/nb.po: PO update
1171
11722009-07-17  me <me@debian.(none)>
1173
1174	* BUILD, README: Make reference to BUILD more visible in README and
1175	point to newer freedink-data for the data
1176
11772009-07-17  me <me@debian.(none)>
1178
1179	* src/Makefile.am: Remove 'dink' and 'dinkedit' symlink on uninstall
1180
11812009-07-10  Sylvain Beucler <beuc@beuc.net>
1182
1183	* doc/release.txt: More release instructions precisions
1184
11852009-07-10  Sylvain Beucler <beuc@beuc.net>
1186
1187	* gnulib/lib/.gitignore, gnulib/m4/.gitignore: Gnulib update
1188
11892009-07-10  Sylvain Beucler <beuc@beuc.net>
1190
1191	* src/freedinkedit.c: Fix repeating keys bug in the editor
1192
11932009-07-06  Sylvain Beucler <beuc@beuc.net>
1194
1195	* doc/release.txt: Improve release instructions
1196
11972009-07-05  Sylvain Beucler <beuc@beuc.net>
1198
1199	* doc/release.txt: Improve release instructions
1200
12012009-07-05  Sylvain Beucler <beuc@beuc.net>
1202
1203	* NEWS, src/dinkc_bindings.c, src/i18n.c, src/i18n.h: Support for
1204	context in translations
1205
12062009-07-05  Sylvain Beucler <beuc@beuc.net>
1207
1208	* src/dinkvar.c: Fix buffer overflow in recent fseek->fread
1209	conversion
1210
12112009-07-05  Sylvain Beucler <beuc@beuc.net>
1212
1213	* doc/TODO, src/media/README: Update TODO
1214
12152009-07-05  Sylvain Beucler <beuc@beuc.net>
1216
1217	* test/sdl/mixer_stream.c: Add standalone test for streaming chunks
1218	in SDL_mixer
1219
12202009-07-05  Sylvain Beucler <beuc@beuc.net>
1221
1222	* contrib/xpot-tag.pl: xpot: don't miss translatable string when
1223	there's a space between the 2nd quote and the comma (missed 1 string
1224	in the original game)
1225
12262009-07-05  Sylvain Beucler <beuc@beuc.net>
1227
1228	* src/dinkvar.c: Use fread/fwrite instead of fseek for small skips -
1229	this greatly improves perfs on PSP
1230
12312009-07-05  Sylvain Beucler <beuc@beuc.net>
1232
1233	* src/gfx.c, src/gfx_sprites.c: A little clean-up in sprite loading
1234
12352009-07-05  Sylvain Beucler <beuc@beuc.net>
1236
1237	* src/gfx_sprites.c: Cancel dir.ff+png trick - no performance
1238	improvement.  This reverts commit 2d8ce789e72dcb2707f77f1ecd7c36f4dadfd7f6.
1239
12402009-07-04  Sylvain Beucler <beuc@beuc.net>
1241
1242	* src/gfx_sprites.c: Support alternate dir.ff with png's, that I
1243	made for the PSP port
1244
12452009-07-04  Sylvain Beucler <beuc@beuc.net>
1246
1247	* src/gfx.c, src/gfx_fonts.c: Detect truecolor-ness in fallback mode
1248
12492009-07-04  Sylvain Beucler <beuc@beuc.net>
1250
1251	* contrib/ffrextract.c, contrib/ffrpack.cpp, src/Makefile.am,
1252	src/dinkc_bindings.c, src/dinkvar.c, src/freedink.c, src/gfx.c,
1253	src/gfx.h, src/gfx_fonts.c, src/gfx_palette.c, src/gfx_palette.h,
1254	src/gfx_utils.c, src/gfx_utils.h, src/init.c, src/update_frame.c:
1255	Encapsulate and simplify physical palette manipulation
1256
12572009-07-04  Sylvain Beucler <beuc@beuc.net>
1258
1259	* contrib/.gitignore, contrib/ffrextract.c, contrib/ffrpack.cpp:
1260	contrib: adding dir.ff packing tool
1261
12622009-07-04  Sylvain Beucler <beuc@beuc.net>
1263
1264	* contrib/ffrextract.c: ffrextract: fix fastfile extraction when
1265	there's a dir.ff within the dir.ff
1266
12672009-07-03  Sylvain Beucler <beuc@beuc.net>
1268
1269	* src/freedink.c, src/freedinkedit.c, src/sfx.c, src/sfx.h:
1270	Reimplement the SFX channels clean-up without threads, because PSP
1271	support is suboptimal
1272
12732009-07-03  Sylvain Beucler <beuc@beuc.net>
1274
1275	* NEWS: Document RAM optimization
1276
12772009-07-03  Sylvain Beucler <beuc@beuc.net>
1278
1279	* src/sfx.c: Sound memory usage: quit playing finished sounds asap
1280
12812009-07-03  Sylvain Beucler <beuc@beuc.net>
1282
1283	* src/sfx.c: Sound memory usage: close non-playing channels from a
1284	thread
1285
12862009-07-03  Sylvain Beucler <beuc@beuc.net>
1287
1288	* src/sfx.c: Sound memory usage: get rid of per-channel fake buffer
1289
12902009-07-01  Sylvain Beucler <beuc@beuc.net>
1291
1292	* Makefile.am, configure.ac, debian/changelog, debian/control,
1293	debian/copyright, debian/rules, doc/release.txt, src/freedinkedit.c:
1294	Fix Debian lintian warnings + sync with Debian packaging
1295
12962009-06-14  Sylvain Beucler <beuc@beuc.net>
1297
1298	* debian/BUILD: Deprecate notes about dpkg-shlibdeps warnings,
1299	because we don't use libzzip anymore
1300
13012009-06-14  Sylvain Beucler <beuc@beuc.net>
1302
1303	* BUILD: Remove libffi from build instructions
1304
13052009-05-26  Sylvain Beucler <beuc@beuc.net>
1306
1307	* src/dinkc.c, src/dinkc_bindings.c: Fix crash when calling
1308	drap_map_game()
1309
13102009-05-24  Sylvain Beucler <beuc@beuc.net>
1311
1312	* autobuild/freedink-rpms.sh, freedink.spec: Include
1313	LiberationFont-Sans.ttf in our Fedora builds, to avoid dependencies
1314	conflicts due to F11 font renaming
1315
13162009-05-21  Sylvain Beucler <beuc@beuc.net>
1317
1318	* Makefile.am, configure.ac, doc/psp.txt, psp/Makefile.PSP.EBOOT,
1319	psp/README, src/Makefile.am, src/init.c: Integrate PSP build system
1320
13212009-05-21  Sylvain Beucler <beuc@beuc.net>
1322
1323	* doc/psp.txt, src/dinkc.c, src/dinkc_bindings.c, src/gfx_fonts.c:
1324	Improve debug messages
1325
13262009-04-25  Sylvain Beucler <beuc@beuc.net>
1327
1328	* src/dinkc_bindings.c: Fix crash in a DinkC parsing corner case
1329	(introduced in recent clean-up)
1330
13312009-04-21  Sylvain Beucler <beuc@beuc.net>
1332
1333	* NEWS, src/dinkc_bindings.c: Log all say_xxx(...) DinkC calls,
1334	because it makes it much easier to debug
1335
13362009-04-21  Sylvain Beucler <beuc@beuc.net>
1337
1338	* src/dinkc_bindings.c: Expand the text given to say_xy(...) (bug
1339	introduced when fixing DinkC buffer overflows)
1340
13412009-04-21  Sylvain Beucler <beuc@beuc.net>
1342
1343	* contrib/dmods_mass_extract.sh, contrib/ffrextract.c,
1344	src/gfx_sprites.h: Reduce MAX_FRAMES_PER_ABUSED_SEQUENCE from 1000
1345	to 69 (max ever abused in D-Mods), this saves 3.5MB of .bss which
1346	comes in handy for PSP1
1347
13482009-04-21  Sylvain Beucler <beuc@beuc.net>
1349
1350	* src/dinkc.c, src/dinkvar.c, src/game_engine.h: Drop unused fields
1351	from 'struct player_info'
1352
13532009-04-20  Sylvain Beucler <beuc@beuc.net>
1354
1355	* configure.ac, src/meminfo.c: Check if 'struct mallinfo' is present
1356	for malloc stats - e.g. it's not in mingw32
1357
13582009-04-20  Sylvain Beucler <beuc@beuc.net>
1359
1360	* doc/existing_bugs.txt, src/dinkc_bindings.c, src/dinkvar.c,
1361	src/dinkvar.h: Clean-up: rename
1362	kill_cur_item_script->kill_item_script,
1363	kill_cur_magic_script->kill_mitem_script
1364
13652009-04-20  Sylvain Beucler <beuc@beuc.net>
1366
1367	* src/dinkc_bindings.c, src/dinkvar.c, src/dinkvar.h,
1368	src/freedink.c, src/game_engine.h, src/update_frame.c: Clean-up:
1369	index item[] and item[] from 0
1370
13712009-04-19  Sylvain Beucler <beuc@beuc.net>
1372
1373	* src/dinkvar.c, src/game_engine.h: Item's script name is 11 chars
1374	instead of 10, thanks to off-by-one overflow on a memory alignment
1375	gap
1376
13772009-04-19  Sylvain Beucler <beuc@beuc.net>
1378
1379	* src/dinkc_bindings.c: get_next_sprite_with_this_brain didn't work
1380	anymore because the (int, int, int) signature was not declared
1381
13822009-04-19  Sylvain Beucler <beuc@beuc.net>
1383
1384	* src/gfx.c, src/meminfo.c, src/sfx.c: Remove extra \n in log_debug
1385	calls
1386
13872009-04-19  Sylvain Beucler <beuc@beuc.net>
1388
1389	* NEWS, src/dinkc.c, src/dinkc_bindings.c, src/dinkvar.c,
1390	src/dinkvar.h, src/freedinkedit.c, src/game_engine.h, src/gfx.c,
1391	src/gfx.h, src/gfx_tiles.c, src/gfx_tiles.h, src/screen.c: Clean-up:
1392	factor out tiles display, rename hardness-related variables for
1393	clarity
1394
13952009-04-19  Sylvain Beucler <beuc@beuc.net>
1396
1397	* NEWS, src/Makefile.am, src/dinkc.h, src/dinkc_bindings.c,
1398	src/dinkvar.c, src/dinkvar.h, src/freedinkedit.c,
1399	src/game_engine.c, src/game_engine.h, src/gfx_tiles.c,
1400	src/screen.c, src/screen.h, src/update_frame.c: Clean-up: factor out
1401	sprite sort by queue, new screen.c file for screen display and
1402	hardness functions
1403
14042009-04-19  Sylvain Beucler <beuc@beuc.net>
1405
1406	* src/meminfo.c, src/meminfo.h: Debug GFX/SFX memory usage when
1407	loading a screen (2)
1408
14092009-04-18  Sylvain Beucler <beuc@beuc.net>
1410
1411	* doc/psp.txt, src/Makefile.am, src/freedink.h, src/gfx.c,
1412	src/gfx.h, src/gfx_tiles.c, src/sfx.c, src/sfx.h: Debug GFX/SFX
1413	memory usage when loading a screen
1414
14152009-04-17  Sylvain Beucler <beuc@beuc.net>
1416
1417	* doc/memory_usage.txt, src/dinkvar.c, src/dinkvar.h,
1418	src/gfx_sprites.c, src/gfx_sprites.h, src/gfx_tiles.c: Reduce BSS
1419	data segment by removing unused data or shortening fields
1420
14212009-04-16  Sylvain Beucler <beuc@beuc.net>
1422
1423	* NEWS, doc/memory_usage.txt, doc/psp.txt: Doc: mention .bss / data
1424	segment size
1425
14262009-04-13  Sylvain Beucler <beuc@beuc.net>
1427
1428	* doc/psp.txt: Precise/fix/clean-up psp.txt
1429
14302009-04-13  Sylvain Beucler <beuc@beuc.net>
1431
1432	* freedink.spec, src/SDL_rwops_zzip.c, src/dinkvar.h,
1433	src/freedink.c, src/game_engine.h, src/gfx.h, src/i18n.c,
1434	src/i18n.h, src/io_util.h, src/log.h, src/msgbox.c, src/msgbox.h,
1435	src/paths.h, src/str_util.c, src/str_util.h, src/vgasys_fon.c:
1436	Update copyright notices
1437
14382009-04-13  Sylvain Beucler <beuc@beuc.net>
1439
1440	* src/gfx_fonts.c: Update 'Liberation-Sans not found' error message
1441	with new lookup order
1442
14432009-04-12  Sylvain Beucler <beuc@beuc.net>
1444
1445	* src/dinkc_bindings.c: Fix regression: now text can be coloured
1446	again
1447
14482009-04-12  Sylvain Beucler <beuc@beuc.net>
1449
1450	* : Improve PSP background
1451
14522009-04-12  Sylvain Beucler <beuc@beuc.net>
1453
1454	* src/io_util.c, src/paths.c, src/paths.h: Allow loading
1455	Liberation-Sans from exedir, because bunding resources can be
1456	inconvenient and is mainly used for standalone .exe w/o data
1457
14582009-04-12  Sylvain Beucler <beuc@beuc.net>
1459
1460	* src/i18n.c, src/log.c: mingw32 fix: use setvbuf instead of
1461	setlinebuf
1462
14632009-04-12  Sylvain Beucler <beuc@beuc.net>
1464
1465	* src/dinkc_bindings.c, src/dinkvar.c, src/gfx_sprites.c: Fix memory
1466	leaks introduces by recent static->malloc changes
1467
14682009-04-12  Sylvain Beucler <beuc@beuc.net>
1469
1470	* src/dinkvar.c: Use more common array indexes in figure_out and
1471	pre_figure_out
1472
14732009-04-12  Sylvain Beucler <beuc@beuc.net>
1474
1475	* src/dinkc_bindings.c, src/dinkvar.c, src/str_util.c:
1476	separate_string now always returns an allocated string (no NULL):
1477	the return value was never checked in the original code, so there's
1478	no disruptive change, and this simplifies the calling code
1479
14802009-04-12  Sylvain Beucler <beuc@beuc.net>
1481
1482	* src/dinkc_bindings.c: Fix potential buffer overflow in DinkC
1483	arguments processing (slist[])
1484
14852009-04-12  Sylvain Beucler <beuc@beuc.net>
1486
1487	* src/dinkvar.c, src/dinkvar.h, src/game_engine.h: Remove empty
1488	fields from dumpable memory structures (dink_dat, map, savegame) and
1489	protect against corrupt savegames by forcing string null-termination
1490
14912009-04-12  Sylvain Beucler <beuc@beuc.net>
1492
1493	* src/dinkc_bindings.c, src/dinkvar.h, src/gfx_fonts.c,
1494	src/str_util.c: Fix another couple buffer overflows (process_line,
1495	talk_get)
1496
14972009-04-12  Sylvain Beucler <beuc@beuc.net>
1498
1499	* src/dinkc.c, src/dinkc.h: Fix off-by-1 in 'locate_goto(...)'
1500
15012009-04-11  Sylvain Beucler <beuc@beuc.net>
1502
1503	* NEWS, doc/TODO, valgrind/suppressions-debian_lenny.txt: Update
1504	Valgrind suppressions to detect invalid memory accesses and leaks
1505
15062009-04-11  Sylvain Beucler <beuc@beuc.net>
1507
1508	* doc/TODO, src/dinkc.c, src/dinkc.h, src/dinkc_bindings.c,
1509	src/dinkvar.c, src/dinkvar.h, src/fastfile.c, src/i18n.c,
1510	src/i18n.h, src/str_util.c, src/str_util.h: Fix potential buffer
1511	overflows when reading a DinkC script (separate_string,
1512	i18n_translate, decipher_string, talk_get...))
1513
15142009-04-11  Sylvain Beucler <beuc@beuc.net>
1515
1516	* NEWS, doc/existing_bugs.txt, src/dinkc.c, src/dinkc.h,
1517	src/dinkc_bindings.c, src/dinkvar.c, src/game_engine.h,
1518	src/str_util.c, src/str_util.h: Fix potential buffer overflow when
1519	reading a DinkC script (replace(...))
1520
15212009-04-11  Sylvain Beucler <beuc@beuc.net>
1522
1523	* src/dinkc.c, src/dinkc.h, src/dinkc_bindings.c: Fix potential
1524	buffer overflow when reading a huge DinkC line (get_word())
1525
15262009-04-11  Sylvain Beucler <beuc@beuc.net>
1527
1528	* src/dinkc.c, src/dinkc.h, src/dinkc_bindings.c: Fix potential
1529	buffer overflow when reading a huge DinkC line
1530
15312009-04-10  Sylvain Beucler <beuc@beuc.net>
1532
1533	* src/dinkc.c, src/dinkc.h, src/dinkc_bindings.c: Store script's
1534	last parsed line (instead of parser position ~= next line) to ease
1535	debugging
1536
15372009-04-10  Sylvain Beucler <beuc@beuc.net>
1538
1539	* src/dinkc.c, src/dinkc_bindings.c: Attempt to make DinkC-related
1540	warnings/errors more visible in the log
1541
15422009-04-10  Sylvain Beucler <beuc@beuc.net>
1543
1544	* src/dinkc.c, src/dinkc.h, src/dinkc_bindings.c: Count lines in
1545	DinkC scripts to ease debugging
1546
15472009-04-10  Sylvain Beucler <beuc@beuc.net>
1548
1549	* doc/psp.txt, src/SDL_rwops_libzip.c, src/bgm.c, src/dinkc.c,
1550	src/dinkc_bindings.c, src/dinkini.c, src/dinkvar.c, src/freedink.c,
1551	src/freedinkedit.c, src/gfx.c, src/gfx.h, src/gfx_fonts.c,
1552	src/gfx_sprites.c, src/gfx_tiles.c, src/init.c, src/input.c,
1553	src/io_util.c, src/io_util.h, src/log.c, src/log.h, src/paths.c,
1554	src/sfx.c, src/update_frame.c: Add small log facility so that text
1555	output 1) can be turned off and 2) is classified by priority
1556
15572009-04-09  Sylvain Beucler <beuc@beuc.net>
1558
1559	* doc/psp.txt, src/SDL_rwops_zzip.c, src/init.c, src/io_util.c,
1560	src/paths.c, src/paths.h: Support .zip resources for PSP
1561
15622009-04-05  Sylvain Beucler <beuc@beuc.net>
1563
1564	* src/freedink.c, src/freedinkedit.c, src/gfx_fonts.c, src/init.c:
1565	Make [Home] quit properly without crashing
1566
15672009-04-05  Sylvain Beucler <beuc@beuc.net>
1568
1569	* src/dinkc.c: Support naming new actions 12/14/16/18
1570	(down/left/right/up) in decipher_string
1571
15722009-04-05  Sylvain Beucler <beuc@beuc.net>
1573
1574	* doc/psp.txt, psp/Makefile.PSP.EBOOT, src/bgm.c,
1575	src/dinkc_bindings.c, src/dinkini.c, src/game_engine.c, src/gfx.c,
1576	src/gfx_sprites.c, src/gfx_tiles.c, src/init.c, src/input.c,
1577	src/io_util.c, src/msgbox.c, src/paths.c, src/sfx.c: Allow
1578	finiObjects() and other uninitialization procedures to be called
1579	twice
1580
15812009-03-26  Sylvain Beucler <beuc@beuc.net>
1582
1583	* doc/cross.txt, doc/psp.txt: Documentation: downgrading PSP
1584	firmware and first steps with GDB
1585
15862009-03-25  Sylvain Beucler <beuc@beuc.net>
1587
1588	* doc/log.txt, doc/psp.txt, gnulib/lib/.gitignore: Docs
1589
15902009-03-22  Sylvain Beucler <beuc@beuc.net>
1591
1592	* NEWS, src/freedink.c, src/freedinkedit.c, src/gfx.c, src/gfx.h:
1593	Add alternate fullscreen-toggling code that is more portable
1594
15952009-03-22  Sylvain Beucler <beuc@beuc.net>
1596
1597	* src/freedink.c, src/input.c, src/input.h: Support mapping joystick
1598	buttons to left/right/up/down
1599
16002009-03-22  Sylvain Beucler <beuc@beuc.net>
1601
1602	* configure.ac, doc/psp.txt, src/input.c: Doc fixes
1603
16042009-03-22  Sylvain Beucler <beuc@beuc.net>
1605
1606	* src/dinkvar.c, src/freedink.c, src/freedinkedit.c, src/input.c,
1607	src/input.h: More input clean-up; support in FreeDinkedit +
1608	clarifications
1609
16102009-03-22  Sylvain Beucler <beuc@beuc.net>
1611
1612	* src/dinkc.c, src/dinkc_bindings.c, src/dinkvar.c, src/freedink.c,
1613	src/freedinkedit.c, src/game_engine.h, src/input.c, src/input.h,
1614	src/update_frame.c: More input clean-up; count buttons from 0
1615	internally
1616
16172009-03-21  Sylvain Beucler <beuc@beuc.net>
1618
1619	* doc/psp.txt, src/dinkc.c, src/dinkc_bindings.c, src/dinkvar.c,
1620	src/freedink.c, src/game_engine.c, src/game_engine.h, src/input.c,
1621	src/input.h: Clean-up input/buttons handling code a bit, and provide
1622	alternate buttons mapping for PSP
1623
16242009-03-17  Sylvain Beucler <beuc@beuc.net>
1625
1626	* src/freedink.c, src/init.c: Remove debug memory stats from
1627	initialization
1628
16292009-03-17  Sylvain Beucler <beuc@beuc.net>
1630
1631	* configure.ac, doc/psp.txt: Add Tremor (Ogg Vorbis) in the build
1632	system
1633
16342009-03-16  Sylvain Beucler <beuc@beuc.net>
1635
1636	* doc/psp.txt, psp/Makefile.PSP.EBOOT: Fix build system to use more
1637	PSP RAM
1638
16392009-03-15  Sylvain Beucler <beuc@beuc.net>
1640
1641	* gnulib/m4/gnulib-cache.m4, src/dinkc.c, src/dinkc.h,
1642	src/freedink.c, src/init.c, src/input.c: Fix potential buffer
1643	overflows when reading scripts from disk to buffers
1644
16452009-03-15  Sylvain Beucler <beuc@beuc.net>
1646
1647	* psp/Makefile.PSP.EBOOT: Add PSP-specific Makefile to generate
1648	EBOOT.PBP from the MIPS binary
1649
16502009-03-15  Sylvain Beucler <beuc@beuc.net>
1651
1652	* src/dinkvar.c, src/dinkvar.h, src/game_engine.h, src/gfx.c,
1653	src/gfx_sprites.c, src/gfx_sprites.h, src/init.h: Clean-up: move
1654	structures out of dinkvar, better errors when loading from a dir.ff
1655
16562009-03-15  Sylvain Beucler <beuc@beuc.net>
1657
1658	* doc/psp.txt: A bit of research on PSP available heap size
1659
16602009-03-15  Sylvain Beucler <beuc@beuc.net>
1661
1662	* src/paths.c: Add a note of warning for packagers who would try to
1663	alter the default paths
1664
16652009-03-14  Sylvain Beucler <beuc@beuc.net>
1666
1667	* doc/psp.txt, src/bgm.c, src/dinkini.c, src/freedink.c,
1668	src/game_engine.c, src/gfx.c, src/init.c, src/input.c,
1669	src/io_util.c, src/msgbox.c: Fix joystick button init + clean-ups
1670
16712009-03-14  Sylvain Beucler <beuc@beuc.net>
1672
1673	* valgrind/suppressions-debian_lenny.txt,
1674	valgrind/suppressions-debian_testing.txt: Update valgrind
1675	suppressions
1676
16772009-03-14  Sylvain Beucler <beuc@beuc.net>
1678
1679	* doc/existing_bugs.txt, doc/memory_usage.txt, doc/psp.txt,
1680	src/dinkc_bindings.c, src/dinkini.c, src/dinkini.h, src/freedink.c,
1681	src/freedink.h, src/freedinkedit.c, src/gfx.c, src/gfx_utils.c,
1682	src/gfx_utils.h, src/init.c, src/update_frame.c: Improve/clean-up
1683	initialization process
1684
16852009-03-14  Sylvain Beucler <beuc@beuc.net>
1686
1687	* src/fastfile.c, src/fastfile.h, src/gfx_sprites.c: FastFileLock
1688	now returns RWops - this avoids returning an additional malloc'd
1689	copy of the file when using non-mmap mode
1690
16912009-03-12  Sylvain Beucler <beuc@beuc.net>
1692
1693	* doc/psp.txt, src/freedink.c, src/freedinkedit.c,
1694	src/game_engine.c, src/game_engine.h, src/gfx.c, src/gfx.h,
1695	src/init.c, src/init.h, src/input.c: Display splash screen earlier
1696	during startup
1697
16982009-03-12  Sylvain Beucler <beuc@beuc.net>
1699
1700	* src/gfx.c, src/gfx_tiles.c: Better gfx failsafe init + PSP
1701	temporary #ifdef's
1702
17032009-03-11  Sylvain Beucler <beuc@beuc.net>
1704
1705	* doc/psp.txt, src/Makefile.am, src/dinkvar.c, src/dinkvar.h,
1706	src/freedink.c, src/freedinkedit.c, src/game_engine.c,
1707	src/game_engine.h, src/gfx_tiles.h, src/init.c, src/input.c: More
1708	start-up clean-up
1709
17102009-03-11  Sylvain Beucler <beuc@beuc.net>
1711
1712	* doc/psp.txt, src/paths.c: Fix a couple NULL pointer when running
1713	on PSP
1714
17152009-03-08  Sylvain Beucler <beuc@beuc.net>
1716
1717	* doc/psp.txt: docfix
1718
17192009-03-08  Sylvain Beucler <beuc@beuc.net>
1720
1721	* src/fastfile.c: Fix typo
1722
17232009-03-08  Sylvain Beucler <beuc@beuc.net>
1724
1725	* configure.ac, doc/psp.txt, src/msgbox.c: Properly order : add them
1726	in reverse order (dependencies last) to please limited linkers
1727
17282009-03-08  Sylvain Beucler <beuc@beuc.net>
1729
1730	* configure.ac, src/msgbox.c: Disable falling back to 'xmessage'
1731	when there's no fork(2)
1732
17332009-03-08  Sylvain Beucler <beuc@beuc.net>
1734
1735	* src/fastfile.c: Re-enable mmap-based fastfiles for architectures
1736	that support it (was disabled for testing)
1737
17382009-03-08  Sylvain Beucler <beuc@beuc.net>
1739
1740	* .gitignore: Ignore another build dir
1741
17422009-03-08  Sylvain Beucler <beuc@beuc.net>
1743
1744	* src/SDL_rwops_libzip.c, src/SDL_rwops_zzip.c, src/bgm.c,
1745	src/bgm.h, src/dinkc.c, src/dinkc_console.c, src/dinkc_sp_custom.c,
1746	src/dinkini.c, src/dinkvar.c, src/dinkvar.h, src/fastfile.c,
1747	src/fastfile.h, src/freedink.c, src/freedink.h, src/game_engine.c,
1748	src/gfx.c, src/gfx.h, src/gfx_fade.c, src/gfx_fonts.c,
1749	src/gfx_fonts.h, src/gfx_sprites.c, src/gfx_sprites.h,
1750	src/gfx_tiles.c, src/gfx_tiles.h, src/gfx_utils.c, src/gfx_utils.h,
1751	src/init.c, src/init.h, src/input.c, src/input.h, src/io_util.c,
1752	src/io_util.h, src/log.c, src/log.h, src/paths.c, src/paths.h,
1753	src/rect.c, src/sfx.c, src/sfx.h, src/str_util.c, src/str_util.h,
1754	src/update_frame.h: Fix/update copyright notices
1755
17562009-03-08  Sylvain Beucler <beuc@beuc.net>
1757
1758	* configure.ac, doc/psp.txt, gnulib/m4/gnulib-cache.m4,
1759	src/SDL_rwops_libzip.c, src/bgm.c, src/dinkc_bindings.c,
1760	src/dinkc_console.c, src/dinkc_sp_custom.c, src/dinkini.c,
1761	src/dinkvar.c, src/fastfile.c, src/fastfile.h, src/freedinkedit.c,
1762	src/game_engine.c, src/gfx.c, src/gfx_fade.c, src/gfx_fonts.c,
1763	src/gfx_sprites.c, src/gfx_tiles.c, src/gfx_utils.c, src/init.c,
1764	src/input.c, src/io_util.c, src/log.c, src/paths.c, src/rect.c,
1765	src/sfx.c, src/update_frame.c: First batch of changes for PSP
1766	cross-compilation: drop libffi, add fastfile mode without mmap(2),
1767	clean-ups, build documentation
1768
17692009-03-07  Sylvain Beucler <beuc@beuc.net>
1770
1771	* doc/psp.txt: PSP: taking screenshots
1772
17732009-03-06  Sylvain Beucler <beuc@beuc.net>
1774
1775	* configure.ac, doc/psp.txt: Add basic/survival infos about the PSP
1776	platform
1777
17782009-03-01  Sylvain Beucler <beuc@beuc.net>
1779
1780	* doc/psp.txt: Add instructions to setup a PSP environment to
1781	compile SDL-based games
1782
17832009-03-01  Sylvain Beucler <beuc@beuc.net>
1784
1785	* configure.ac: Properly check for SDL_ttf 2.0.9 in ./configure
1786	(e.g. previous code would fail for SDL_ttf 2.x.8)
1787
17882009-02-09  Sylvain Beucler <beuc@beuc.net>
1789
1790	* nsis/freedink-all.nsi: Optimize NSIS installer
1791
17922009-02-08  Sylvain Beucler <beuc@beuc.net>
1793
1794	* doc/woe-installers.txt, nsis/AdvUninstLog.nsh,
1795	nsis/freedink-all.nsi, nsis/registerExtension.nsh: Add first version
1796	of a woe installer using NSIS
1797
17982009-02-08  Sylvain Beucler <beuc@beuc.net>
1799
1800	* gnulib/m4/.gitignore, gnulib/m4/gnulib-cache.m4: Update Gnulib
1801
18022009-02-08  Sylvain Beucler <beuc@beuc.net>
1803
1804	* src/woeres.rc.in: Bundle more precise version information in
1805	.exe's
1806
18072009-02-07  Sylvain Beucler <beuc@beuc.net>
1808
1809	* doc/woe-installers.txt: Initial research on generating woe
1810	installers from GNU/Linux
1811
18122009-02-04  Sylvain Beucler <beuc@beuc.net>
1813
1814	* : commit 9c2e0442ecea3516974501de47975a946e266e8f Author: Sylvain
1815	Beucler <beuc@beuc.net> Date:   Wed Feb 4 22:20:55 2009 +0100
1816
18172009-02-04  Sylvain Beucler <beuc@beuc.net>
1818
1819	* : commit 591b5d57660621e42428369e1667deeef80c3ae1 Author: Sylvain
1820	Beucler <beuc@beuc.net> Date:   Wed Feb 4 21:45:40 2009 +0100
1821
18222009-02-01  Sylvain Beucler <beuc@beuc.net>
1823
1824	* autobuild/freedink-debs.sh, autobuild/freedink-snapshot.sh,
1825	debian/copyright, debian/rules, src/dinkc_bindings.c,
1826	src/freedink.c, src/freedinkedit.c, src/paths.c, src/update_frame.c:
1827	Update some copyright notices
1828
18292009-02-01  Sylvain Beucler <beuc@beuc.net>
1830
1831	* src/freedinkedit.c, src/update_frame.c: Fix unsafe uses of sprintf
1832	of the form sprintf(buf, "%s foo %d %d", buf, var1, var2); - cf.
1833	http://lists.debian.org/debian-devel/2008/12/msg01079.html
1834
18352009-01-27  Sylvain Beucler <beuc@beuc.net>
1836
1837	* Makefile.am, doc/release.txt, src/Makefile.am, src/compress.c: Add
1838	a few files missing in tarballs
1839
18402009-01-27  Sylvain Beucler <beuc@beuc.net>
1841
1842	* doc/release.txt: make symlinks for the woe version during the
1843	release
1844
18452009-01-27  Sylvain Beucler <beuc@beuc.net>
1846
1847	* doc/TODO: dmod.diz needs to be included in the .pot
1848
18492009-01-27  Sylvain Beucler <beuc@beuc.net>
1850
1851	* debian/changelog, debian/copyright, debian/watch: Sync Debian
1852	files
1853
18542009-01-20  Sylvain Beucler <beuc@beuc.net>
1855
1856	* doc/release.txt: Add step-by-step instructions for new releases
1857
18582009-01-20  Sylvain Beucler <beuc@beuc.net>
1859
1860	* ChangeLog, NEWS, configure.ac, freedink.spec, po/de.po, po/fr.po,
1861	po/nb.po: Release 1.08.20090120
1862
18632009-01-20  Sylvain Beucler <beuc@beuc.net>
1864
1865	* autobuild/freedink-debs.sh, autobuild/freedink-exe.sh,
1866	autobuild/freedink-rpms.sh, autobuild/freedink-snapshot.sh: Include
1867	some scripts used to build snapshots and binary packages unattended
1868
18692009-01-10  Sylvain Beucler <beuc@beuc.net>
1870
1871	* NEWS, configure.ac, freedink.spec, po/de.po, po/fr.po, po/nb.po:
1872	Sync last release
1873
18742009-01-10  Sylvain Beucler <beuc@beuc.net>
1875
1876	* : commit e6c54d824d104ed630ffbffce4b0d4d5392e8d7c Author: Sylvain
1877	Beucler <beuc@beuc.net> Date:   Sat Jan 10 15:56:26 2009 +0100
1878
18792009-01-10  Sylvain Beucler <beuc@beuc.net>
1880
1881	* src/dinkc_bindings.c: Return 0 (*preturnint = 0) when
1882	get_sprite_with_this_brain, get_rand_sprite_with_this_brain,
1883	get_next_sprite_with_this_brain and sp DinkC functions don't find
1884	any match.
1885
18862009-01-10  Sylvain Beucler <beuc@beuc.net>
1887
1888	* src/dinkc_bindings.c: Add a reminder for the sp_binding data
1889	structure
1890
18912009-01-09  Sylvain Beucler <beuc@beuc.net>
1892
1893	* ChangeLog, NEWS, configure.ac, freedink.spec, po/de.po, po/fr.po,
1894	po/nb.po: Release 1.08.20090109
1895
18962008-12-28  Sylvain Beucler <beuc@beuc.net>
1897
1898	* contrib/xtrans.sh: Support conditional dialogs when extracting
1899	existing translations
1900
19012008-12-17  Sylvain Beucler <beuc@beuc.net>
1902
1903	* contrib/xpot-tag.pl: Don't tag empty strings for translation
1904
19052008-12-16  Sylvain Beucler <beuc@beuc.net>
1906
1907	* contrib/xpot-tag.pl: Fix choice_start...choice_end parsing and
1908	print an error when the dialog structure isn't properly formatted
1909
19102008-12-12  Sylvain Beucler <beuc@beuc.net>
1911
1912	* po/fr.po: Testing Pootle
1913
19142008-12-12  Sylvain Beucler <beuc@beuc.net>
1915
1916	* contrib/xpot-tag.pl: Changed the temporary filename from tmp.c to
1917	tmp.tag, just in case a D-Mod has a tmp.c script
1918
19192008-12-12  Sylvain Beucler <beuc@beuc.net>
1920
1921	* contrib/xpot-tag.pl: Changed the temporary filename from tmp.c to
1922	tmp.tag, just in case a D-Mod has a tmp.c script
1923
19242008-12-12  Sylvain Beucler <beuc@beuc.net>
1925
1926	* autotools/.gitignore: recreated autotools/
1927
19282008-12-12  Sylvain Beucler <beuc@beuc.net>
1929
1930	* po/LINGUAS, po/nb.po: Add Norwegian translation by Alexander
1931	Krivács Schrøder
1932
19332008-12-12  Sylvain Beucler <beuc@beuc.net>
1934
1935	* src/init.c: Change locale dir from 'i18n' to 'l10n' which seems
1936	more logical
1937
19382008-12-12  Sylvain Beucler <beuc@beuc.net>
1939
1940	* contrib/xpot-tag.pl, contrib/xpot.sh, contrib/xtrans.sh,
1941	src/dinkc.c, src/dinkc_bindings.c: Reimplement strings tagger in
1942	Perl (rather than bash+sed); some clarifications
1943
19442008-12-08  Sylvain Beucler <beuc@beuc.net>
1945
1946	* NEWS, configure.ac, contrib/xpot.sh, contrib/xtrans.sh,
1947	freedink.spec, po/de.po, po/fr.po: Find a work-around to support 2
1948	PO domains in the .spec file
1949
19502008-12-07  Sylvain Beucler <beuc@beuc.net>
1951
1952	* NEWS, gnulib/m4/.gitignore: Update NEWS
1953
19542008-12-07  Sylvain Beucler <beuc@beuc.net>
1955
1956	* bootstrap, gnulib/lib/.gitignore, gnulib/m4/.gitignore,
1957	gnulib/m4/gnulib-cache.m4, src/gfx.c: Remove 'putenv' gnulib module
1958	- issues with mingw (reported at bug-gnulib@gnu.org)
1959
19602008-12-07  Sylvain Beucler <beuc@beuc.net>
1961
1962	* doc/SDL_gfx-patches/scaling-2.diff,
1963	doc/SDL_gfx-patches/scaling.diff, test/sdl/.gitignore,
1964	test/sdl/sdlgfx_resize.c: Add some work on fixing a SDL_gfx bug that
1965	shows in FreeDinkedit
1966
19672008-12-07  Sylvain Beucler <beuc@beuc.net>
1968
1969	* acsite.m4, configure.ac, doc/binreloc.txt: Rename AM_BINRELOC to
1970	AP_BINRELOC to avoid aclocal warning
1971
19722008-12-07  Sylvain Beucler <beuc@beuc.net>
1973
1974	* BUILD, Makefile.am, configure.ac, freedink.spec,
1975	gnulib/lib/.gitignore, gnulib/m4/.gitignore,
1976	gnulib/m4/gnulib-cache.m4, src/bgm.c, src/gfx.c, src/i18n.c,
1977	src/str_util.c: Build fixes
1978
19792008-12-07  Sylvain Beucler <beuc@beuc.net>
1980
1981	* bootstrap, contrib/xpot.sh, contrib/xtrans.sh, doc/TODO,
1982	po/de.po, po/fr.po, src/dinkc_bindings.c, src/i18n.c: More
1983	translation fixes
1984
19852008-12-07  Sylvain Beucler <beuc@beuc.net>
1986
1987	* contrib/xpot.sh, contrib/xtrans.sh: Extract translatable strings
1988	(xpot.sh) and existing translations (xtrans.sh) from a D-Mod: draft
1989	versions
1990
19912008-12-07  Sylvain Beucler <beuc@beuc.net>
1992
1993	* .gitignore, Makefile.am, configure.ac, gnulib/m4/gnulib-cache.m4,
1994	po/.gitignore, po/de.po, po/fr.po, src/.gitignore, src/Makefile.am,
1995	src/dinkc_bindings.c, src/dinkvar.c, src/dinkvar.h,
1996	src/gfx_fonts.c, src/i18n.c, src/i18n.h, src/init.c, src/paths.c,
1997	src/paths.h, src/str_util.c, src/str_util.h: DinkC translation
1998	support; UTF-8 display support
1999
20002008-12-06  Sylvain Beucler <beuc@beuc.net>
2001
2002	* doc/TODO, po/POTFILES.in, po/de.po, po/fr.po, src/dinkc.c,
2003	src/freedink.c, src/game_engine.h: Migrate German translations from
2004	#ifdef's to 'de.po'
2005
20062008-12-06  Sylvain Beucler <beuc@beuc.net>
2007
2008	* debian/BUILD: Explain why not replace our gnulib with Debian's
2009
20102008-12-06  Sylvain Beucler <beuc@beuc.net>
2011
2012	* .gitignore, Makefile.am, bootstrap, configure.ac,
2013	gnulib/lib/.gitignore, gnulib/m4/.gitignore,
2014	gnulib/m4/gnulib-cache.m4, gnulib/po/.gitignore, po/.gitignore,
2015	po/ChangeLog, po/LINGUAS, po/Makevars, po/POTFILES.in, po/de.po,
2016	po/fr.po, src/Makefile.am, src/freedink.c, src/init.c: Add gettext
2017	to the build system
2018
20192008-12-05  Sylvain Beucler <beuc@beuc.net>
2020
2021	* BUILD, doc/cross.txt, src/dinkc_bindings.c: Doc fixes
2022
20232008-11-30  Sylvain Beucler <beuc@beuc.net>
2024
2025	* src/dinkc_bindings.c: Clarify process_line, and avoid permanent
2026	parameters warnings when trying to run a possible custom procedure
2027
20282008-11-30  Sylvain Beucler <beuc@beuc.net>
2029
2030	* src/dinkc_bindings.c: Convert all remaining bindings - yay!
2031
20322008-11-30  Sylvain Beucler <beuc@beuc.net>
2033
2034	* src/dinkc_bindings.c: Convert 9 more bindings
2035
20362008-11-30  Sylvain Beucler <beuc@beuc.net>
2037
2038	* src/dinkc_bindings.c: Convert 8 more bindings
2039
20402008-11-30  Sylvain Beucler <beuc@beuc.net>
2041
2042	* src/dinkc_bindings.c: Convert editor_ bindings
2043
20442008-11-30  Sylvain Beucler <beuc@beuc.net>
2045
2046	* src/dinkc_bindings.c: Convert all remaining v1.08 bindings
2047
20482008-11-30  Sylvain Beucler <beuc@beuc.net>
2049
2050	* src/dinkc_bindings.c: Convert 18 more bindings
2051
20522008-11-30  Sylvain Beucler <beuc@beuc.net>
2053
2054	* configure.ac, doc/cross.txt, gnulib/lib/.gitignore,
2055	gnulib/m4/.gitignore, gnulib/m4/gnulib-cache.m4,
2056	src/dinkc_bindings.c: update gnulib, cross.txt instructions
2057	(SDL_image and libpng), and fix alloca usage
2058
20592008-11-30  Sylvain Beucler <beuc@beuc.net>
2060
2061	* BUILD, configure.ac, debian/control, doc/cross.txt,
2062	freedink.spec,
2063	gentoo/games-rpg/freedink-engine/freedink-engine-1.08.20080920.ebui
2064	ld, src/Makefile.am: Add libffi dependency to the build systems
2065
20662008-11-29  Sylvain Beucler <beuc@beuc.net>
2067
2068	* src/dinkc.c, src/dinkc.h: get_word: rewrite for efficiency
2069	(mainly: don't call strchar)
2070
20712008-11-29  Sylvain Beucler <beuc@beuc.net>
2072
2073	* src/dinkc.c: Avoid another quadratic strchar usage
2074	(read_next_line)
2075
20762008-11-29  Sylvain Beucler <beuc@beuc.net>
2077
2078	* src/dinkc.c, src/str_util.c: Slightly optimize .c and .d loading
2079	(avoid quadratic strchar usage)
2080
20812008-11-29  Sylvain Beucler <beuc@beuc.net>
2082
2083	* src/dinkc_bindings.c: Convert 21 v1.08-only functions
2084
20852008-11-29  Sylvain Beucler <beuc@beuc.net>
2086
2087	* src/dinkc_bindings.c: Reorder functions (take ev[2] processing
2088	order into account) + really fix case-insensitive lookup + convert
2089	bindings that don't have parameters
2090
20912008-11-29  Sylvain Beucler <beuc@beuc.net>
2092
2093	* src/dinkc_bindings.c: sp_editor_num, sp_kill_wait, sp_script
2094	(different than other sp_*) functions
2095
20962008-11-29  Sylvain Beucler <beuc@beuc.net>
2097
2098	* src/dinkc_bindings.c: sp_base_die + its sp_base_death alias
2099
21002008-11-29  Sylvain Beucler <beuc@beuc.net>
2101
2102	* src/dinkc_bindings.c, src/dinkvar.c: Convert similar sp_* bindings
2103	(using some Perl text manipulation)
2104
21052008-11-29  Sylvain Beucler <beuc@beuc.net>
2106
2107	* src/dinkc_bindings.c, src/dinkvar.c: More bindings + group sp_*
2108	functions together
2109
21102008-11-29  Sylvain Beucler <beuc@beuc.net>
2111
2112	* src/dinkc_bindings.c: More bindings + lookup case-insensitively
2113
21142008-11-29  Sylvain Beucler <beuc@beuc.net>
2115
2116	* src/dinkc_bindings.c: More bindings conversion. 'returnint' is now
2117	an in/out parameter.
2118
21192008-11-29  Sylvain Beucler <beuc@beuc.net>
2120
2121	* src/dinkc_bindings.c, src/dinkvar.c, src/dinkvar.h: Convert a
2122	first batch of functions to the new binding system
2123
21242008-11-29  Sylvain Beucler <beuc@beuc.net>
2125
2126	* src/Makefile.am, src/dinkc.c, src/dinkc.h, src/dinkc_bindings.c,
2127	src/dinkc_bindings.h, src/init.c: libffi-based system to declare,
2128	lookup and call DinkC bindings
2129
21302008-11-28  Sylvain Beucler <beuc@beuc.net>
2131
2132	* doc/HACKING_dinkc.txt, src/dinkc.c, src/dinkc_bindings.c,
2133	src/dinkc_bindings.h: Clarify DinkC parser + documentation
2134
21352008-11-27  Sylvain Beucler <beuc@beuc.net>
2136
2137	* doc/HACKING_dinkc.txt, doc/cleanup.txt, doc/v1.08.txt,
2138	src/dinkc.c, src/dinkc_bindings.c, src/dinkvar.c, src/str_util.c:
2139	More DinkC parser documentation/study
2140
21412008-11-26  Sylvain Beucler <beuc@beuc.net>
2142
2143	* src/dinkc_bindings.c: Fix crash when sp_editor_num(1000) - bug
2144	report by Andreas Berg
2145
21462008-11-25  Sylvain Beucler <beuc@beuc.net>
2147
2148	* src/dinkc_bindings.c: kill_game: exit more cleanly (reported by
2149	Andreas Berg)
2150
21512008-11-22  Sylvain Beucler <beuc@beuc.net>
2152
2153	* src/dinkc_bindings.c: Fix crash when freeze(1000) - bug report by
2154	Andreas Berg
2155
21562008-11-18  Sylvain Beucler <beuc@beuc.net>
2157
2158	* doc/hardware_surfaces.txt, src/gfx.c: Precisions about hardware
2159	surfaces
2160
21612008-11-17  Sylvain Beucler <beuc@beuc.net>
2162
2163	* src/dinkvar.c, src/dinkvar.h: Clarify sprite placement some more
2164
21652008-11-15  Sylvain Beucler <beuc@beuc.net>
2166
2167	* src/dinkvar.c: Clarify the placement of resized sprites a little
2168	bit
2169
21702008-11-15  Sylvain Beucler <beuc@beuc.net>
2171
2172	* test/sdl/videoinfo.c: Add test for 24bit mode
2173
21742008-11-08  Sylvain Beucler <beuc@beuc.net>
2175
2176	* doc/game_libraries.txt, doc/hardware_surfaces.txt: Precision on
2177	hardware 2D surfacse
2178
21792008-10-10  Sylvain Beucler <beuc@beuc.net>
2180
2181	* share/Makefile.am: Don't install .desktop files in share/ subdirs
2182	(such as share/games)
2183
21842008-10-09  Sylvain Beucler <beuc@beuc.net>
2185
2186	* doc/fade.txt: More info on fades: fade_up() time
2187
21882008-10-06  Sylvain Beucler <beuc@beuc.net>
2189
2190	* debian/changelog, debian/copyright, debian/rules, debian/watch:
2191	Sync nitpicking from pkg-games
2192
21932008-10-06  Sylvain Beucler <beuc@beuc.net>
2194
2195	* freedink.spec: Update spec file
2196
21972008-10-06  Sylvain Beucler <beuc@beuc.net>
2198
2199	* debian/copyright, src/freedink_xpm.c: Some licensing clarification
2200
22012008-10-05  Sylvain Beucler <beuc@beuc.net>
2202
2203	* doc/fade.txt: Add doc about fade_down() time
2204
22052008-10-05  Sylvain Beucler <beuc@beuc.net>
2206
2207	* BUILD: Build instructions for ArchLinux
2208
22092008-09-24  Sylvain Beucler <beuc@beuc.net>
2210
2211	* freedink.spec: .spec fixes
2212
22132008-09-23  Sylvain Beucler <beuc@beuc.net>
2214
2215	* freedink.spec: freedink.spec: remove attempt at proper BuildArch
2216	support + fix typos
2217
22182008-09-23  Sylvain Beucler <beuc@beuc.net>
2219
2220	* configure.ac, freedink.spec: .spec fixes (clarify help2man dev
2221	dep, s/fedora_version/fedora/, meta package depends on same version
2222	of freedink-engine
2223
22242008-09-22  Sylvain Beucler <beuc@beuc.net>
2225
2226	* freedink.spec: Some fixes in the spec file
2227
22282008-09-22  Sylvain Beucler <beuc@beuc.net>
2229
2230	* : Add alternate icon, temporarily used for Fedora packaging
2231
22322008-09-20  Sylvain Beucler <beuc@beuc.net>
2233
2234	* gentoo/games-rpg/freedink/freedink-1.08.20080914.ebuild,
2235	gentoo/games-rpg/freedink/freedink-1.08.20080920.ebuild: Also rename
2236	Gentoo meta-package
2237
22382008-09-20  Sylvain Beucler <beuc@beuc.net>
2239
2240	* NEWS, configure.ac, debian/changelog, freedink.spec,
2241	gentoo/games-rpg/freedink-engine/freedink-engine-1.08.20080914.ebui
2242	ld,
2243	gentoo/games-rpg/freedink-engine/freedink-engine-1.08.20080920.ebui
2244	ld: Release
2245
22462008-09-20  Sylvain Beucler <beuc@beuc.net>
2247
2248	* dev-cpp/.gitignore, dev-cpp/Makefile.win, dev-cpp/freedink.dev,
2249	dev-cpp/freedink_private.h, dev-cpp/freedink_private.rc,
2250	dev-cpp/freedinkedit.dev, dev-cpp/freedinkedit_private.h,
2251	dev-cpp/freedinkedit_private.rc, dev-cpp/readme.txt: Remove obsolete
2252	dev-cpp project files
2253
22542008-09-20  Sylvain Beucler <beuc@beuc.net>
2255
2256	*
2257	gentoo/games-rpg/freedink-engine/freedink-engine-1.08.20080914.ebui
2258	ld, gentoo/games-rpg/freedink-engine/metadata.xml,
2259	gentoo/games-rpg/freedink/freedink-1.08.20080914.ebuild,
2260	gentoo/games-rpg/freedink/metadata.xml: Gentoo ebuilds
2261
22622008-09-20  Sylvain Beucler <beuc@beuc.net>
2263
2264	* debian/BUILD, debian/control: Fix one-line description for
2265	'freedink' meta-package
2266
22672008-09-16  Sylvain Beucler <beuc@beuc.net>
2268
2269	* freedink.spec: Fix opensuse build
2270
22712008-09-16  Sylvain Beucler <beuc@beuc.net>
2272
2273	* BUILD: Precise Gentoo compilation
2274
22752008-09-15  Sylvain Beucler <beuc@beuc.net>
2276
2277	* test/fontconfig.c: Add fontconfig standalone test (previously
2278	forgot to include it)
2279
22802008-09-15  Sylvain Beucler <beuc@beuc.net>
2281
2282	* src/dinkc_bindings.c: Validate DinkC sp_speed() parameter (in
2283	particular, don't crash if sprite==1000)
2284
22852008-09-14  Sylvain Beucler <beuc@beuc.net>
2286
2287	* configure.ac: Explicitely call PKG_PROG_PKG_CONFIG since we're
2288	calling PKG_CHECK_MODULES conditionaly
2289
22902008-09-14  Sylvain Beucler <beuc@beuc.net>
2291
2292	* debian/control: Mention Debian Games Team in debian/control
2293
22942008-09-14  Sylvain Beucler <beuc@beuc.net>
2295
2296	* debian/copyright: Mention fonts in debian/copyright
2297
22982008-09-14  Sylvain Beucler <beuc@beuc.net>
2299
2300	* BUILD, NEWS, configure.ac, debian/control, doc/fonts.txt,
2301	freedink.spec, src/gfx_fonts.c: Implement system font search for
2302	GNU/Linux
2303
23042008-09-14  Sylvain Beucler <beuc@beuc.net>
2305
2306	* src/bgm.c: Remove debug trace
2307
23082008-09-06  Sylvain Beucler <beuc@beuc.net>
2309
2310	* AUTHORS: Precise zzlib-based files in AUTHORS
2311
23122008-09-06  Sylvain Beucler <beuc@beuc.net>
2313
2314	* gnulib/lib/.gitignore, gnulib/m4/.gitignore: gnulib update
2315
23162008-09-06  Sylvain Beucler <beuc@beuc.net>
2317
2318	* src/paths.c: Also search savegames case-insensitively in ~/.dink
2319	(in case the player copied existing savegames there)
2320
23212008-09-06  Sylvain Beucler <beuc@beuc.net>
2322
2323	* src/bgm.c: Also look for .ogg before .mid when music is played
2324	through DinkC playmidi()
2325
23262008-09-05  Sylvain Beucler <beuc@beuc.net>
2327
2328	* AUTHORS, debian/copyright, src/SDL_rwops_libzip.c,
2329	src/SDL_rwops_zzip.c: Mention zzip sample code in copyright files
2330	(asked by Debian)
2331
23322008-09-05  Sylvain Beucler <beuc@beuc.net>
2333
2334	* NEWS, src/bgm.c: Ogg vorbis support, to play free sound
2335	replacements
2336
23372008-09-05  Sylvain Beucler <beuc@beuc.net>
2338
2339	* debian/control, debian/menu, debian/rules, freedink.spec: New
2340	package naming scheme (freedink -> freedink-engine + freedink-dfarc)
2341	- Debian implementation; compile-time data prefix is now
2342	/usr/share/games per Debian Games Team recommendation
2343
23442008-09-04  Sylvain Beucler <beuc@beuc.net>
2345
2346	* freedink.spec: New package naming scheme (freedink ->
2347	freedink-engine + freedink-dfarc) - RPM implementation
2348
23492008-09-04  Sylvain Beucler <beuc@beuc.net>
2350
2351	* src/paths.c: Support datadir/games/dink path, and improve error
2352	messages related to --refdir
2353
23542008-08-31  Sylvain Beucler <beuc@beuc.net>
2355
2356	* acsite.m4, doc/binreloc.txt: Add backported SVN fix to binreloc to
2357	properly detect paths in autoconf >= 2.60
2358
23592008-08-31  Sylvain Beucler <beuc@beuc.net>
2360
2361	* src/sfx.c: Fix misleading error message about 'test.wav'
2362
23632008-08-31  Sylvain Beucler <beuc@beuc.net>
2364
2365	* configure.ac: Fix typo in version number
2366
23672008-08-31  Sylvain Beucler <beuc@beuc.net>
2368
2369	* share/README, share/freedink/Makefile.am, share/freedink/stop.aup:
2370	Add replacements for Dinkedit sounds
2371
23722008-08-31  Sylvain Beucler <beuc@beuc.net>
2373
2374	* doc/dinkini.txt: Not going to introduce COMPAT_DIRFF after all (no
2375	real advantage in repackaging graphics)
2376
23772008-08-30  Sylvain Beucler <beuc@beuc.net>
2378
2379	* doc/dinkini.txt, src/dinkini.h, src/dinkvar.c, src/gfx_sprites.c,
2380	src/gfx_sprites.h: dink.in processing clean-up: more documentation
2381	and make code more readable
2382
23832008-08-30  Sylvain Beucler <beuc@beuc.net>
2384
2385	* doc/dinkini.txt, src/dinkc_bindings.c, src/dinkvar.c,
2386	src/dinkvar.h, src/freedink.c, src/game_engine.h, src/gfx_utils.c:
2387	dink.in processing clean-up: remove no-op starting_dinkx and
2388	starting_dink_y, document bug, remove extra unused parameter to
2389	pre_figure_out and figure_out
2390
23912008-08-30  Sylvain Beucler <beuc@beuc.net>
2392
2393	* src/gfx_sprites.c: gfx_sprite.c: indent fixes
2394
23952008-08-30  Sylvain Beucler <beuc@beuc.net>
2396
2397	* NEWS, configure.ac, debian/changelog, freedink.spec: Switch back
2398	to snapshot releases
2399
24002008-08-30  Sylvain Beucler <beuc@beuc.net>
2401
2402	* Makefile.am: Don't include any .gitignore file in releases
2403
24042008-08-30  Sylvain Beucler <beuc@beuc.net>
2405
2406	* freedink.spec: Rename dfarc->freedink-dfarc and use ftp.gnu.org as
2407	official release location
2408
24092008-08-30  Sylvain Beucler <beuc@beuc.net>
2410
2411	* debian/changelog, debian/control, debian/watch: Debian packaging   * Reflect dfarc -> freedink-dfarc rename   * Watch official ftp.gnu.org release location   * Point Vcs-* to the Debian packaging rather than the development     repository
2412
24132008-08-30  Sylvain Beucler <beuc@beuc.net>
2414
2415	* doc/dmod.txt: Fix typo in minimal dmod start.c
2416
24172008-08-30  Sylvain Beucler <beuc@beuc.net>
2418
2419	* debian/copyright: Precise that the Debian packaging is GPL'd
2420	(suggestion by Ansgar Burchardt)
2421
24222008-08-28  Sylvain Beucler <beuc@beuc.net>
2423
2424	* NEWS, configure.ac, debian/changelog, debian/watch, freedink.spec:
2425	Release 1.08.20080828
2426
24272008-08-26  Sylvain Beucler <beuc@beuc.net>
2428
2429	* src/init.c, src/msgbox.c, src/str_util.c: Properly pair remaining
2430	va_start/va_end
2431
24322008-08-26  Sylvain Beucler <beuc@beuc.net>
2433
2434	* freedink.spec: Depend on timidity (+ doc/justification)
2435
24362008-08-26  Sylvain Beucler <beuc@beuc.net>
2437
2438	* THANKS, freedink.spec: Add opensuse-specific .desktop files
2439	installation (patch by Stefan Dirsch)
2440
24412008-08-26  Sylvain Beucler <beuc@beuc.net>
2442
2443	* src/fastfile.c, src/gfx_sprites.c: Fix fastfile.c so it reads
2444	dir.ff files portably (reported by Stefan Dirsch)
2445
24462008-08-26  Sylvain Beucler <beuc@beuc.net>
2447
2448	* configure.ac, debian/control, freedink.spec, src/io_util.c: Don't
2449	attempt to link zzlib or libzip when embedded resources are disabled
2450
24512008-08-26  Sylvain Beucler <beuc@beuc.net>
2452
2453	* BUILD: Explicitely recommend to install pkg-config before
2454	compiling freedink, otherwise cryptic errors appears in ./configure
2455
24562008-08-26  Sylvain Beucler <beuc@beuc.net>
2457
2458	* src/log.c, src/log.h: Reset va_list after using it (causes crash
2459	under amd64, reported by Stefan Dirsch)
2460
24612008-08-23  Sylvain Beucler <beuc@beuc.net>
2462
2463	* freedink.spec: rpmlint
2464
24652008-08-23  Sylvain Beucler <beuc@beuc.net>
2466
2467	* NEWS, debian/BUILD, doc/TODO, doc/changes.txt, doc/data.txt,
2468	doc/dfarc.txt, doc/existing_bugs.txt, doc/keycodes.txt,
2469	doc/troubleshootings.txt, doc/v1.08.txt: Properly document NEWS and
2470	otherwise clean-up doc
2471
24722008-08-23  Sylvain Beucler <beuc@beuc.net>
2473
2474	* src/bgm.c: Revert mistaken changes related to CD support
2475
24762008-08-23  Sylvain Beucler <beuc@beuc.net>
2477
2478	* debian/copyright: Precise earlier copyright in Debian packaging
2479
24802008-08-23  Sylvain Beucler <beuc@beuc.net>
2481
2482	* freedink.spec: Update spec file
2483
24842008-08-23  Sylvain Beucler <beuc@beuc.net>
2485
2486	* DEB, Makefile.am: Include specfile in tarballs and mention where
2487	to get debian/
2488
24892008-08-23  Sylvain Beucler <beuc@beuc.net>
2490
2491	* BUILD, freedink.spec: Add specfile for Fedora
2492
24932008-08-23  Sylvain Beucler <beuc@beuc.net>
2494
2495	* Makefile.am: Remove debian/ from tarballs to avoid trolls; add
2496	BUILD in tarballs (embarrasing oversight)
2497
24982008-08-21  Sylvain Beucler <beuc@beuc.net>
2499
2500	* debian/control, src/gfx_fonts.c, src/io_util.c, src/paths.c,
2501	src/paths.h: Try to load resource from compile-time pkgdatadir, in
2502	case run-time prefix detection goes wrong (working version)
2503
25042008-08-21  Sylvain Beucler <beuc@beuc.net>
2505
2506	* doc/directory_layout.txt, src/io_util.c: Try to load resource from
2507	compile-time pkgdatadir, in case run-time prefix detection goes
2508	wrong
2509
25102008-08-21  Sylvain Beucler <beuc@beuc.net>
2511
2512	* configure.ac, debian/rules: Remove commented dh_* that don't
2513	belong to the Debian package type (suggested by Miriam Ruiz) + don't
2514	try to embed resources
2515
25162008-08-19  Sylvain Beucler <beuc@beuc.net>
2517
2518	* debian/changelog, debian/control: zziplib->libzip in the Debian
2519	package: zziplib is available in 2 different versions depending on
2520	distros and prevents building a distro-neutral .deb
2521
25222008-08-19  Sylvain Beucler <beuc@beuc.net>
2523
2524	* AUTHORS, README, debian/control, debian/docs: Clean-up
2525	descriptions and packaging; mention new game data package
2526
25272008-08-18  Sylvain Beucler <beuc@beuc.net>
2528
2529	* doc/autopackage.txt: Note how to analyse ELF binary deps
2530
25312008-08-18  Sylvain Beucler <beuc@beuc.net>
2532
2533	* src/dinkc_bindings.c: Fix array-out-of-bounds in sp_kill and
2534	sp_kill_wait (unrelated)
2535
25362008-08-17  Sylvain Beucler <beuc@beuc.net>
2537
2538	* doc/data.txt: Precisions after noticing credits.txt in the
2539	official game archive -_-'
2540
25412008-08-17  Sylvain Beucler <beuc@beuc.net>
2542
2543	* autopackage/default.apspec.in: Mention the SDL_gfx library version
2544	ni Fedora 7 and Gentoo
2545
25462008-08-16  Sylvain Beucler <beuc@beuc.net>
2547
2548	* autopackage/default.apspec.in: Fix SDL_ttf version in autopackage
2549
25502008-08-16  Sylvain Beucler <beuc@beuc.net>
2551
2552	* src/dinkc_bindings.c: Avoid array-out-of-bounds in
2553	compare_sprite_script (avoid checking sprite #1000, fixes crash in
2554	Dink Goes Hunting)
2555
25562008-08-16  Sylvain Beucler <beuc@beuc.net>
2557
2558	* src/freedink.c: Avoid array-out-of-bounds when checking adjacent
2559	screens presence
2560
25612008-08-16  Sylvain Beucler <beuc@beuc.net>
2562
2563	* THANKS: Thank testers
2564
25652008-08-15  Sylvain Beucler <beuc@beuc.net>
2566
2567	* autopackage/skeletons/@libsdl.org/sdl_ttf/skeleton.1: Fix typo in
2568	sdl_ttf autopackage skeleton
2569
25702008-08-15  Sylvain Beucler <beuc@beuc.net>
2571
2572	* autopackage/Makefile.am, autopackage/default.apspec.in,
2573	autopackage/extract-package.sh,
2574	autopackage/skeletons/@libsdl.org/sdl_ttf/skeleton.1: Improve/update
2575	autopackage spec file
2576
25772008-08-15  Sylvain Beucler <beuc@beuc.net>
2578
2579	* doc/static-build.txt: Mention Statifier for independent packages
2580
25812008-08-15  Sylvain Beucler <beuc@beuc.net>
2582
2583	* doc/binreloc.txt, src/binreloc.c: Document the origin of binreloc
2584	some more
2585
25862008-08-14  Sylvain Beucler <beuc@beuc.net>
2587
2588	* doc/cross.txt: Mention Vorbis cross-compilation bug report
2589
25902008-08-12  Sylvain Beucler <beuc@beuc.net>
2591
2592	* doc/cross.txt: Use more common location for cross-compilation
2593	libraries
2594
25952008-08-12  Sylvain Beucler <beuc@beuc.net>
2596
2597	* src/Makefile.am: Another help2man fix
2598
25992008-08-12  Sylvain Beucler <beuc@beuc.net>
2600
2601	* src/Makefile.am, src/str_util.c: Add rule to build libgnu.a from
2602	src/ (new version)
2603
26042008-08-12  Sylvain Beucler <beuc@beuc.net>
2605
2606	* src/Makefile.am: Add rule to build libgnu.a from src/
2607
26082008-08-12  Sylvain Beucler <beuc@beuc.net>
2609
2610	* configure.ac, debian/control, doc/cross.txt, src/Makefile.am:
2611	configure.ac and help2man clean-up
2612
26132008-08-12  Sylvain Beucler <beuc@beuc.net>
2614
2615	* src/Makefile.am: Fix manpages/make dist/help2man presence/etc.
2616	combination
2617
26182008-08-11  Sylvain Beucler <beuc@beuc.net>
2619
2620	* debian/control: Add help2man to buidl-depends
2621
26222008-08-11  Sylvain Beucler <beuc@beuc.net>
2623
2624	* BUILD, configure.ac, debian/BUILD, debian/changelog,
2625	debian/control, debian/freedink.1, debian/manpages, debian/rules,
2626	src/Makefile.am, src/dink.6, src/dinkedit.6, src/init.c: Fix Debian
2627	lintian errors/warnings: separate -dbg, help2man manpages
2628
26292008-08-10  Sylvain Beucler <beuc@beuc.net>
2630
2631	* share/README.fonts, src/gfx_fonts.c: Revert LiberationSans to
2632	original version - new one has some rendering quality issues
2633
26342008-08-10  Sylvain Beucler <beuc@beuc.net>
2635
2636	* src/dinkvar.c: Fix array-out-of-bounds if the change_sprite_*
2637	procedures (in particular, beware that sprite may be #1000). This
2638	fixed a crash in Prelude.
2639
26402008-08-10  Sylvain Beucler <beuc@beuc.net>
2641
2642	* debian/control: Recommend dfarc instead of dfarc2 (package rename)
2643
26442008-08-10  Sylvain Beucler <beuc@beuc.net>
2645
2646	* share/freedink/Makefile.am: Remove editor sounds with unclear
2647	legal status (build system)
2648
26492008-08-10  Sylvain Beucler <beuc@beuc.net>
2650
2651	* doc/TODO, share/README, src/Makefile.am: Remove editor sounds with
2652	unclear legal status
2653
26542008-08-10  Sylvain Beucler <beuc@beuc.net>
2655
2656	* share/README.fonts: Update Liberation font to 1.04 (2008-07-13)
2657
26582008-08-10  Sylvain Beucler <beuc@beuc.net>
2659
2660	* debian/rules: Include separate debugging info in Debian package -
2661	and make it work under Etch too
2662
26632008-08-10  Sylvain Beucler <beuc@beuc.net>
2664
2665	* doc/cross.txt: Fixes in building cross-compilation environment
2666
26672008-08-09  Sylvain Beucler <beuc@beuc.net>
2668
2669	* configure.ac, doc/cross.txt: Cross-compilation: work on shared/dll
2670	support
2671
26722008-08-08  Sylvain Beucler <beuc@beuc.net>
2673
2674	* debian/rules, doc/cross.txt: More cross-compilation instructions:
2675	zlib shared, libpng, libtiff. Still some issues.
2676
26772008-08-08  Sylvain Beucler <beuc@beuc.net>
2678
2679	* debian/rules: Include separate debugging info in Debian package
2680
26812008-08-07  Sylvain Beucler <beuc@beuc.net>
2682
2683	* src/freedink.c: Note that full-screen toggle only works under X11
2684	(no woe support)
2685
26862008-08-07  Sylvain Beucler <beuc@beuc.net>
2687
2688	* doc/cross.txt: More cross-compilation info / clean-up
2689
26902008-08-07  Sylvain Beucler <beuc@beuc.net>
2691
2692	* src/freedink.c: Explain 1.08 8bit-fade increment value
2693
26942008-08-07  Sylvain Beucler <beuc@beuc.net>
2695
2696	* doc/cross.txt: Tested and fixed the cross-building instructions
2697	while recreating my build environment from scratch
2698
26992008-08-06  Sylvain Beucler <beuc@beuc.net>
2700
2701	* Makefile.am: Add TROUBLESHOOTING to EXTRA_DIST
2702
27032008-08-05  Sylvain Beucler <beuc@beuc.net>
2704
2705	* TROUBLESHOOTING, debian/docs: Mention sound issues and
2706	work-arounds; also add TROUBLESHOOTING in the Debian package
2707
27082008-08-05  Sylvain Beucler <beuc@beuc.net>
2709
2710	* src/dinkvar.c, src/freedink.c, src/freedinkedit.c: FreeDinkedit:
2711	properly apply palette to the physical screen
2712
27132008-08-05  Sylvain Beucler <beuc@beuc.net>
2714
2715	* NEWS, configure.ac, debian/changelog: Bump version
2716
27172008-08-05  Sylvain Beucler <beuc@beuc.net>
2718
2719	* src/init.c: Don't choke on -nomovie for compatiblity with DFArc2.0
2720	(incompatibility noticed by Sparrowhawk)
2721
27222008-08-04  Sylvain Beucler <beuc@beuc.net>
2723
2724	* src/init.c: Fix crash when using debug mode - attempts to write in
2725	<dmod>/DEBUG.txt before paths_init()
2726
27272008-08-04  Sylvain Beucler <beuc@beuc.net>
2728
2729	* doc/dmod.txt: Update minimal D-Mod so we can actually play (not
2730	just 'Hello World' :))
2731
27322008-08-03  Sylvain Beucler <beuc@beuc.net>
2733
2734	* doc/changes.txt, doc/data.txt, src/freedinkedit.c, src/gfx.c:
2735	Fixes and more documentation in FreeDinkedit's hardness mode
2736
27372008-08-03  Sylvain Beucler <beuc@beuc.net>
2738
2739	* doc/changes.txt, src/dinkvar.c, src/freedinkedit.c, src/gfx.c,
2740	src/gfx_tiles.c: Fixes and more documentation in FreeDinkedit's
2741	hardness mode
2742
27432008-08-02  Sylvain Beucler <beuc@beuc.net>
2744
2745	* debian/BUILD, debian/control: Make timidity a dependency in the
2746	Debian package to avoid SDL_mixer issues
2747
27482008-08-02  Sylvain Beucler <beuc@beuc.net>
2749
2750	* doc/game_libraries.txt, test/sdl/.gitignore,
2751	test/sdl/sdl_stretch.c: Test SDL_stretch
2752
27532008-08-02  Sylvain Beucler <beuc@beuc.net>
2754
2755	* doc/SDL_gfx-patches/asm_gcc4.3.diff,
2756	doc/SDL_gfx-patches/asm_win32_nomingw.diff,
2757	doc/SDL_gfx-patches/debian_020_gcc4.3.diff,
2758	doc/SDL_gfx-patches/libtool_crosscompile.diff,
2759	doc/SDL_gfx-patches/libtool_static.diff,
2760	doc/SDL_gfx-patches/series, doc/cross.txt: (cross-)Build instructions for new SDL_gfx 2.0.17
2761
27622008-08-02  Sylvain Beucler <beuc@beuc.net>
2763
2764	* src/freedinkedit.c: Fix drawing current hardness tile
2765	(s/dst.y/dst.h/)
2766
27672008-08-01  Sylvain Beucler <beuc@beuc.net>
2768
2769	* NEWS, doc/changes.txt, src/dinkvar.h, src/freedinkedit.c,
2770	src/gfx.c, src/sfx.c: Editor: fixed bugs introduced by
2771	layout-independant input, fixed known hardness-mode selector bug
2772
27732008-07-31  Sylvain Beucler <beuc@beuc.net>
2774
2775	* debian/control: Fix syntax in debian/control
2776
27772008-07-31  Sylvain Beucler <beuc@beuc.net>
2778
2779	* NEWS, README, configure.ac, debian/changelog, debian/control,
2780	debian/copyright: Fix description/copyright + bump version
2781
27822008-07-31  Sylvain Beucler <beuc@beuc.net>
2783
2784	* doc/v1.08.txt: Still need to do something wrt woe registry key
2785
27862008-07-31  Sylvain Beucler <beuc@beuc.net>
2787
2788	* src/freedinkedit.c, src/game_engine.h, test/sdl/keycodes.c: Use
2789	keyboard-layout-independant input system for FreeDinkedit, allowing
2790	to use it with a non-English layout
2791
27922008-07-31  Sylvain Beucler <beuc@beuc.net>
2793
2794	* src/input.c, src/input.h: Remove unused function 'keypressed'
2795
27962008-07-31  Sylvain Beucler <beuc@beuc.net>
2797
2798	* src/dinkvar.c, src/freedink.c, src/sfx.c, src/update_frame.c:
2799	clean-up
2800
28012008-07-31  Sylvain Beucler <beuc@beuc.net>
2802
2803	* src/dinkc_console.c, src/dinkc_console.h: Declare function
2804	'dinkc_console_process_key' in the module header
2805
28062008-07-31  Sylvain Beucler <beuc@beuc.net>
2807
2808	* debian/control: Recommend 'dfarc2' in the Debian package
2809
28102008-07-31  Sylvain Beucler <beuc@beuc.net>
2811
2812	* src/Makefile.am: Use relative path for the 'dink' and 'dinkedit'
2813	symlinks (instead of absolute path to the build dir..)
2814
28152008-07-31  Sylvain Beucler <beuc@beuc.net>
2816
2817	* TROUBLESHOOTING, src/dinkc_console.c, src/dinkc_console.h,
2818	src/dinkc_sp_custom.c, src/freedink.c, src/freedinkedit.c,
2819	src/game_engine.h, src/input.c, test/sdl/keycodes.c: Clean-up:
2820	FreeDinkedit keyboard state
2821
28222008-07-30  Sylvain Beucler <beuc@beuc.net>
2823
2824	* README: Update README
2825
28262008-07-30  Sylvain Beucler <beuc@beuc.net>
2827
2828	* doc/changes.txt, doc/v1.08.txt, doc/v1.08_dink.diff,
2829	doc/v1.08_dinkvar.diff, doc/v1.08_update_frame.diff,
2830	src/Makefile.am, src/dinkc.c, src/dinkc.h, src/dinkc_bindings.c,
2831	src/dinkc_console.c, src/dinkc_console.h, src/freedink.c,
2832	src/freedinkedit.c, src/gfx.c, src/gfx_fonts.c, src/gfx_fonts.h,
2833	src/init.c, src/input.c, src/update_frame.c: v1.08: DinkC
2834	show_console
2835
28362008-07-30  Sylvain Beucler <beuc@beuc.net>
2837
2838	* doc/changes.txt: Document changes&fixes specific to FreeDink
2839
28402008-07-29  Sylvain Beucler <beuc@beuc.net>
2841
2842	* src/dinkvar.c, src/freedinkedit.c, src/gfx.c, src/gfx.h: Fix
2843	transparency issue with scaled sprites in truecolor mode
2844
28452008-07-29  Sylvain Beucler <beuc@beuc.net>
2846
2847	* src/dinkvar.c, src/freedink.c, src/freedinkedit.c, src/gfx.c,
2848	src/gfx.h: Ignore sprite transparency in a few cases, namely when
2849	drawing status and screenlock
2850
28512008-07-29  Sylvain Beucler <beuc@beuc.net>
2852
2853	* NEWS, configure.ac, debian/changelog: Bump version
2854
28552008-07-29  Sylvain Beucler <beuc@beuc.net>
2856
2857	* doc/data.txt: Suggest replacement for Roland's 'Ave Maria' midi
2858
28592008-07-28  Sylvain Beucler <beuc@beuc.net>
2860
2861	* src/freedink.c: Fix some overflow issues in up_cycle (fade_up)
2862	causing artifacts during a fadeup
2863
28642008-07-28  Sylvain Beucler <beuc@beuc.net>
2865
2866	* src/game_engine.c, src/init.c: Clean-up version display
2867
28682008-07-25  Sylvain Beucler <beuc@beuc.net>
2869
2870	* src/gfx_fonts.c, src/gfx_fonts.h, src/update_frame.c: In debug
2871	mode, print a white background behind debug text
2872
28732008-07-25  Sylvain Beucler <beuc@beuc.net>
2874
2875	* doc/midi.txt, doc/roadmap.txt: Doc fixes
2876
28772008-07-25  Sylvain Beucler <beuc@beuc.net>
2878
2879	* doc/v1.08.txt: Checked PJ's bug list
2880
28812008-07-25  Sylvain Beucler <beuc@beuc.net>
2882
2883	* doc/v1.08.txt, doc/v1.08_dink.diff, src/freedink.c: v1.08: new
2884	time-based paletted fadedown
2885
28862008-07-25  Sylvain Beucler <beuc@beuc.net>
2887
2888	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc_bindings.c,
2889	src/dinkvar.c: v1.08: various clean-ups
2890
28912008-07-25  Sylvain Beucler <beuc@beuc.net>
2892
2893	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc.c, src/dinkc.h,
2894	src/dinkc_bindings.c: v1.08: callback_kill()
2895
28962008-07-25  Sylvain Beucler <beuc@beuc.net>
2897
2898	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc_bindings.c:
2899	v1.08: set_dink_speed(0) is no-op
2900
29012008-07-24  Sylvain Beucler <beuc@beuc.net>
2902
2903	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc_bindings.c:
2904	v1.08: with v1.07 hurt(&sthing, -1) would run hit(), with v1.08 it
2905	doesn't
2906
29072008-07-24  Sylvain Beucler <beuc@beuc.net>
2908
2909	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkvar.c: v1.08:
2910	level-up no longer lost if in inventory screen, fixed another other
2911	experience count issue
2912
29132008-07-24  Sylvain Beucler <beuc@beuc.net>
2914
2915	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkvar.c: v1.08: fix
2916	crash when &magic_cost < 100
2917
29182008-07-24  Sylvain Beucler <beuc@beuc.net>
2919
2920	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc_bindings.c,
2921	src/dinkvar.c, src/dinkvar.h: v1.08: add_exp will work with any
2922	active_sprite
2923
29242008-07-24  Sylvain Beucler <beuc@beuc.net>
2925
2926	* doc/v1.08.txt, doc/v1.08_dink.diff, doc/v1.08_dinkvar.diff,
2927	src/dinkc_bindings.c, src/freedink.c: v1.08: &missle_source is
2928	defined for all attacks, not just missiles.
2929
29302008-07-24  Sylvain Beucler <beuc@beuc.net>
2931
2932	* doc/v1.08.txt, doc/v1.08_dink.diff, doc/v1.08_dinkvar.diff: v1.08
2933	diffs clean-up: remove a couple non-changes
2934
29352008-07-23  Sylvain Beucler <beuc@beuc.net>
2936
2937	* doc/v1.08.txt, doc/v1.08_dink.diff, doc/v1.08_dinkvar.diff,
2938	src/dinkc.c, src/dinkvar.c, src/freedink.c: v1.08: sp_move_nohard()
2939	has effect all the time
2940
29412008-07-23  Sylvain Beucler <beuc@beuc.net>
2942
2943	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc_bindings.c:
2944	v1.08: screenlock() returns the current screenlock value if value is
2945	-1
2946
29472008-07-23  Sylvain Beucler <beuc@beuc.net>
2948
2949	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc_bindings.c:
2950	v1.08: compare_magic() works correctly
2951
29522008-07-22  Sylvain Beucler <beuc@beuc.net>
2953
2954	* doc/v1.08_dink.diff, doc/v1.08_dinkvar.diff, src/freedink.c,
2955	src/game_engine.c: v1.08 diffs clean-up
2956
29572008-07-23  Sylvain Beucler <beuc@beuc.net>
2958
2959	* src/init.c: Fix woe header issue
2960
29612008-07-20  Sylvain Beucler <beuc@beuc.net>
2962
2963	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/Makefile.am,
2964	src/dinkc_bindings.c, src/dinkc_sp_custom.c, src/dinkc_sp_custom.h,
2965	src/dinkc_sp_custom_hash.c, src/dinkc_sp_custom_hash.h,
2966	src/dinkvar.c, src/game_engine.c, src/game_engine.h, src/init.c:
2967	DinkC sp_custom
2968
29692008-07-20  Sylvain Beucler <beuc@beuc.net>
2970
2971	* gnulib/m4/gnulib-cache.m4, src/dinkc_sp_custom_hash.c,
2972	src/dinkc_sp_custom_hash.h: Add hashtable to be used by DinkC
2973	sp_custom support
2974
29752008-07-20  Sylvain Beucler <beuc@beuc.net>
2976
2977	* doc/v1.08.txt, doc/v1.08_dink.diff, src/freedink.c: Corpses appear
2978	as the same size as the living sprite.
2979
29802008-07-20  Sylvain Beucler <beuc@beuc.net>
2981
2982	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc_bindings.c: DinkC
2983	sp_move_x and sp_move_y
2984
29852008-07-20  Sylvain Beucler <beuc@beuc.net>
2986
2987	* AUTHORS, doc/v1.08.txt, doc/v1.08_dink.diff, src/freedink.c:
2988	Enable new v1.08 button scripts (buttonX.c, dnotalk, dnomagic)
2989
29902008-07-19  Sylvain Beucler <beuc@beuc.net>
2991
2992	* src/dinkc.c, src/init.c: Init game structs before other inits, to
2993	avoid resetting data (e.g. play.button)
2994
29952008-07-19  Sylvain Beucler <beuc@beuc.net>
2996
2997	* doc/v1.08.txt, doc/v1.08_dink.diff, src/freedink.c: Fixed issue of
2998	a phantom keyboard key causing the Map to not be displayed.
2999
30002008-07-19  Sylvain Beucler <beuc@beuc.net>
3001
3002	* src/gfx_fade.c, test/sdl/fade.c: Fix fade in 15bits mode (SDL says
3003	bbp=16 instead of 15)
3004
30052008-07-18  Sylvain Beucler <beuc@beuc.net>
3006
3007	* doc/v1.08.txt, doc/v1.08_dink.diff, src/freedink.c: Fix map
3008	indicator when the current screen is on the last row of the map
3009
30102008-07-18  Sylvain Beucler <beuc@beuc.net>
3011
3012	* doc/v1.08.txt, doc/v1.08_dink.diff, src/freedink.c: More clean-up
3013	in v1.08 diffs
3014
30152008-07-18  Sylvain Beucler <beuc@beuc.net>
3016
3017	* doc/v1.08.txt, doc/v1.08_dink.diff, doc/v1.08_dinkvar.diff,
3018	doc/v1.08_update_frame.diff, src/dinkc_bindings.c, src/freedink.c,
3019	src/game_engine.c, src/game_engine.h, src/update_frame.c: DinkC
3020	set_dink_base_push(int dinkbasepush)
3021
30222008-07-18  Sylvain Beucler <beuc@beuc.net>
3023
3024	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc_bindings.c:
3025	Dink's map position appears correctly after warps. (2)
3026
30272008-07-18  Sylvain Beucler <beuc@beuc.net>
3028
3029	* doc/v1.08.txt, doc/v1.08_dink.diff, doc/v1.08_dinkvar.diff,
3030	src/dinkvar.c, src/dinkvar.h, src/freedink.c, src/game_engine.c,
3031	src/init.c, src/update_frame.c: Clean-up v1.08 diffs
3032
30332008-07-18  Sylvain Beucler <beuc@beuc.net>
3034
3035	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc_bindings.c: DinkC
3036	var_used()
3037
30382008-07-18  Sylvain Beucler <beuc@beuc.net>
3039
3040	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc_bindings.c: DinkC
3041	show_inventory()
3042
30432008-07-18  Sylvain Beucler <beuc@beuc.net>
3044
3045	* AUTHORS: Precise Dan's part.
3046
30472008-07-18  Sylvain Beucler <beuc@beuc.net>
3048
3049	* doc/changes.txt, doc/existing_bugs.txt, src/gfx_sprites.c,
3050	src/gfx_sprites.h: Allow abusing sequences into loading than 50
3051	frames (backward compatibility)
3052
30532008-07-17  Sylvain Beucler <beuc@beuc.net>
3054
3055	* doc/v1.08.txt, doc/v1.08_dink.diff, doc/v1.08_dinkvar.diff,
3056	doc/v1.08_update_frame.diff, src/freedink.c: Dink's map position
3057	appears correctly after warps.
3058
30592008-07-17  Sylvain Beucler <beuc@beuc.net>
3060
3061	* doc/v1.08.txt, src/bgm.c, src/bgm.h, src/dinkc_bindings.c: DinkC
3062	loopmidi()
3063
30642008-07-17  Sylvain Beucler <beuc@beuc.net>
3065
3066	* src/freedink.c: Improve warp semi-fade effect under truecolor mode
3067
30682008-07-17  Sylvain Beucler <beuc@beuc.net>
3069
3070	* src/gfx.c, src/gfx_fade.c, test/sdl/fade.c: Fix bad cache
3071	declaration; remove 15bit test
3072
30732008-07-17  Sylvain Beucler <beuc@beuc.net>
3074
3075	* src/Makefile.am, src/dinkc_bindings.c, src/freedink.c,
3076	src/game_engine.c, src/game_engine.h, src/gfx.c, src/gfx.h,
3077	src/gfx_fade.c, src/gfx_fade.h, test/sdl/fade.c,
3078	test/sdl/videoinfo.c: Fadedown/fadeup in truecolor mode (integration
3079	in the engine)
3080
30812008-07-17  Sylvain Beucler <beuc@beuc.net>
3082
3083	* test/sdl/fade.c: Fadedown/fadeup separate test: trying different
3084	approaches to efficiency (done)
3085
30862008-07-17  Sylvain Beucler <beuc@beuc.net>
3087
3088	* test/sdl/fade.c: Fadedown/fadeup separate test: trying different
3089	approaches to efficiency
3090
30912008-07-17  Sylvain Beucler <beuc@beuc.net>
3092
3093	* test/sdl/.gitignore, test/sdl/Makefile, test/sdl/videoinfo.c:
3094	Fadedown/fadeup separate test: trying different approaches to
3095	efficiency
3096
30972008-07-16  Sylvain Beucler <beuc@beuc.net>
3098
3099	* doc/v1.08_dinkvar.diff, src/dinkvar.c: Fix sprite lazy-loading; in
3100	some situations it only worked get_box ran fine on uninitialized
3101	sequence #0, which apparently only worked in v1.07 ;)
3102
31032008-07-16  Sylvain Beucler <beuc@beuc.net>
3104
3105	* src/gfx.c, src/update_frame.c: More performance tests with
3106	truecolor
3107
31082008-07-16  Sylvain Beucler <beuc@beuc.net>
3109
3110	* src/dinkc_bindings.c, src/freedink.c, src/gfx.c,
3111	src/gfx_sprites.c, src/update_frame.c: Truecolor fixes: memory leak,
3112	keep altering dir.ff bmps, prepare for different fade, have
3113	load_palette() also modify the reference palette, experiment with
3114	speed and memory usage
3115
31162008-07-16  Sylvain Beucler <beuc@beuc.net>
3117
3118	* doc/v1.08_dink.diff, src/Makefile.am, src/dinkvar.c,
3119	src/dinkvar.h, src/freedink.c, src/freedink.h, src/game_engine.c,
3120	src/game_engine.h, src/gfx.c, src/gfx.h, src/update_frame.c: First
3121	attempt at truecolor fades, sadly incomplete because we have to
3122	support _not_ fading white pixels
3123
31242008-07-15  Sylvain Beucler <beuc@beuc.net>
3125
3126	* doc/v1.08_update_frame.diff: Delete already merged changes from
3127	update_frame.cpp
3128
31292008-07-15  Sylvain Beucler <beuc@beuc.net>
3130
3131	* doc/v1.08_update_frame.diff: Add diff for v1.08's update_frame.cpp
3132
31332008-07-15  Sylvain Beucler <beuc@beuc.net>
3134
3135	* src/dinkvar.c, src/freedink.c, src/freedinkedit.c,
3136	src/update_frame.c: More truecolor support (dinkedit, fill_screen)
3137
31382008-07-15  Sylvain Beucler <beuc@beuc.net>
3139
3140	* doc/v1.08.txt, doc/v1.08_dink.diff, doc/v1.08_dinkvar.diff,
3141	src/dinkc_bindings.c, src/dinkvar.c, src/freedink.c,
3142	src/freedinkedit.c, src/gfx.c, src/gfx.h, src/gfx_sprites.c,
3143	src/init.c, test/sdl/.gitignore, test/sdl/Makefile,
3144	test/sdl/videoinfo.c: Basic truecolor mode (lacks dinkedit,
3145	fadedown/fadeup, fill_screen)
3146
31472008-07-15  Sylvain Beucler <beuc@beuc.net>
3148
3149	* src/freedink.c, src/freedinkedit.c, src/gfx_sprites.c: s/&/&&/ in
3150	boolean tests, this can introduce bugs when operand are different
3151	than 0 and 1
3152
31532008-07-15  Sylvain Beucler <beuc@beuc.net>
3154
3155	* NEWS, configure.ac, debian/changelog: Bump version
3156
31572008-07-15  Sylvain Beucler <beuc@beuc.net>
3158
3159	* src/freedinkedit.c: Fix "erase all sprites" with alt+delete in the
3160	editor
3161
31622008-07-15  Sylvain Beucler <beuc@beuc.net>
3163
3164	* src/dinkvar.c, src/dinkvar.h, src/freedinkedit.c, src/gfx_utils.c:
3165	Load alternate editor map.dat in a portable way
3166
31672008-07-15  Sylvain Beucler <beuc@beuc.net>
3168
3169	* src/dinkc.c, src/dinkvar.c: Load data (savegames, map.dat,
3170	dink.dat, hard.dat) in a portable way
3171
31722008-07-15  Sylvain Beucler <beuc@beuc.net>
3173
3174	* contrib/dinkdat_inspect.c, src/dinkvar.c, src/dinkvar.h,
3175	src/game_engine.h, src/io_util.c, src/io_util.h: Save data
3176	(savegames, map.dat, dink.dat, hard.dat) in a portable way
3177
31782008-07-14  Sylvain Beucler <beuc@beuc.net>
3179
3180	* contrib/dextract, doc/data.txt: Note that dextract/7-Zip misses
3181	some files when extracting dinksmallwood108.exe
3182
31832008-07-14  Sylvain Beucler <beuc@beuc.net>
3184
3185	* contrib/dextract: Note that dextract/7-Zip misses some files when
3186	extracting dinksmallwood108.exe
3187
31882008-07-13  Sylvain Beucler <beuc@beuc.net>
3189
3190	* TROUBLESHOOTING: Document issues with SDL + /dev/sequencer -
3191	timidity
3192
31932008-07-08  Sylvain Beucler <beuc@beuc.net>
3194
3195	* doc/v1.08.txt, doc/v1.08_dink.diff, src/freedink.c: Conditionally
3196	fix sp_flying
3197
31982008-07-08  Sylvain Beucler <beuc@beuc.net>
3199
3200	* doc/v1.08.txt, doc/v1.08_dink.diff, doc/v1.08_dinkvar.diff,
3201	src/dinkc_bindings.c, src/freedink.c, src/game_engine.c,
3202	src/game_engine.h: v1.08 DinkC functions: set_smooth_follow()
3203
32042008-07-07  Sylvain Beucler <beuc@beuc.net>
3205
3206	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc_bindings.c,
3207	src/dinkvar.c: v1.08 DinkC functions: sp_clip_top, sp_clip_left,
3208	sp_clip_bottom, sp_clip_right
3209
32102008-07-07  Sylvain Beucler <beuc@beuc.net>
3211
3212	* doc/v1.08.txt, src/dinkc_bindings.c: v1.08 DinkC functions:
3213	get_next_sprite_with_this_brain()
3214
32152008-07-07  Sylvain Beucler <beuc@beuc.net>
3216
3217	* doc/v1.08.txt, doc/v1.08_dink.diff, doc/v1.08_dinkvar.diff,
3218	src/dinkc_bindings.c, src/freedink.c, src/gfx_fonts.c,
3219	src/gfx_fonts.h: v1.08 DinkC functions: set_font_color()
3220
32212008-07-07  Sylvain Beucler <beuc@beuc.net>
3222
3223	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc_bindings.c: v1.08
3224	DinkC functions: get_item(), get_magic(), load_map()
3225
32262008-07-07  Sylvain Beucler <beuc@beuc.net>
3227
3228	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc_bindings.c: v1.08
3229	DinkC functions: clear_editor_info()
3230
32312008-07-07  Sylvain Beucler <beuc@beuc.net>
3232
3233	* doc/TODO, doc/v1.08.txt, doc/v1.08_dinkvar.diff,
3234	src/dinkc_bindings.c, src/dinkvar.c, src/freedink.c,
3235	src/freedinkedit.c, src/gfx.c, src/gfx_tiles.c, src/gfx_tiles.h:
3236	v1.08 DinkC functions: load_palette, load_tile, map_hard_tile,
3237	map_tile
3238
32392008-07-07  Sylvain Beucler <beuc@beuc.net>
3240
3241	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc_bindings.c,
3242	src/dinkvar.c, src/game_engine.c, src/game_engine.h:
3243	set_save_game_info() + prepare other savegame changes
3244
32452008-07-07  Sylvain Beucler <beuc@beuc.net>
3246
3247	* doc/v1.08.txt, doc/v1.08_dink.diff, src/dinkvar.c, src/freedink.c:
3248	Fix which sprites blood to use when hit (attackee rather than
3249	attacker)
3250
32512008-07-07  Sylvain Beucler <beuc@beuc.net>
3252
3253	* src/io_util.c: Fix crash (array out of bounds) when --game is a
3254	relative path
3255
32562008-07-06  Sylvain Beucler <beuc@beuc.net>
3257
3258	* doc/v1.08_dink.diff: Remove merged code from v1.08_dink.diff
3259
32602008-07-04  Sylvain Beucler <beuc@beuc.net>
3261
3262	* src/Makefile.am: Don't try to include vgasys.fon in executables -
3263	it's already done via linking.
3264
32652008-07-04  Sylvain Beucler <beuc@beuc.net>
3266
3267	* src/dinkc_bindings.c: Clean-up in custom procedure launch + print
3268	appropriate debug info (instead of uninitialized string)
3269
32702008-07-04  Sylvain Beucler <beuc@beuc.net>
3271
3272	* doc/v1.08.txt, doc/v1.08_dinkvar.diff, src/dinkc_bindings.c,
3273	src/dinkvar.c, src/game_engine.h: sp_blood_seq and sp_blood_num
3274
32752008-07-04  Sylvain Beucler <beuc@beuc.net>
3276
3277	* src/dinkc.c, src/str_util.c: doc
3278
32792008-07-04  Sylvain Beucler <beuc@beuc.net>
3280
3281	* doc/v1.08.txt: Add infos on when v1.08 features were merged
3282
32832008-07-04  Sylvain Beucler <beuc@beuc.net>
3284
3285	* doc/HACKING_dinkc.txt, doc/v1.08.txt, doc/v1.08_dinkvar.diff,
3286	src/dinkc.c, src/dinkc.h, src/dinkc_bindings.c, src/game_engine.h:
3287	v1.08 DinkC syntax changes: variables (scope, prefix clash) and
3288	functions (globals, user parameters)
3289
32902008-07-01  Sylvain Beucler <beuc@beuc.net>
3291
3292	* doc/HACKING_dinkc.txt, doc/v1.08.txt, doc/v1.08_dinkvar.diff,
3293	src/bgm.c, src/dinkc_bindings.c: Continue merging small v1.08
3294	changes and strip v1.08_dinkvar.diff accordingly
3295
32962008-06-30  Sylvain Beucler <beuc@beuc.net>
3297
3298	* Makefile.am, gnulib/lib/.gitignore, gnulib/m4/.gitignore: Update
3299	Gnulib; include gnulib/m4/gnulib-cache.m4 in dist tarballs so users
3300	can update gnulib too
3301
33022008-06-29  Sylvain Beucler <beuc@beuc.net>
3303
3304	* doc/v1.08.txt, doc/v1.08_dink.diff, doc/v1.08_dinkvar.diff,
3305	src/freedinkedit.c: Remove already merged code from the 1.08 diffs
3306
33072008-06-29  Sylvain Beucler <beuc@beuc.net>
3308
3309	* doc/v1.08_dink.diff, doc/v1.08_dinkvar.diff: Remake v1.08 diff
3310	(commented some C++ constructs that confusd 'indent')
3311
33122008-06-26  Sylvain Beucler <beuc@beuc.net>
3313
3314	* contrib/.gitignore, doc/v1.08_dink.diff, doc/v1.08_dinkvar.diff:
3315	Add v1.07->v1.08 diffs; we'll trim them down as we merge (or reject)
3316	the changes
3317
33182008-06-26  Sylvain Beucler <beuc@beuc.net>
3319
3320	* doc/HACKING_dinkc.txt: Add study of DinkC original implementation
3321
33222008-06-26  Sylvain Beucler <beuc@beuc.net>
3323
3324	* src/dinkini.c, src/dinkini.h: Forgot to add new files dinkini.c
3325	and dinkini.h
3326
33272008-06-26  Sylvain Beucler <beuc@beuc.net>
3328
3329	* src/dinkc.c, src/dinkc.h, src/dinkvar.c, src/dinkvar.h: Move
3330	var_figure to dinkc.c
3331
33322008-06-26  Sylvain Beucler <beuc@beuc.net>
3333
3334	* doc/cross.txt: Cross-build instructions for libffi
3335
33362008-06-25  Sylvain Beucler <beuc@beuc.net>
3337
3338	* gnulib/m4/.gitignore, gnulib/m4/gnulib-cache.m4, src/Makefile.am,
3339	src/dinkc.c, src/dinkc.h, src/dinkc_bindings.c, src/dinkvar.c,
3340	src/str_util.c: gnulib update + clean-ups in DinkC-related functions
3341
33422008-06-24  Sylvain Beucler <beuc@beuc.net>
3343
3344	* src/init.c: Fail if there are extra command line arguments
3345
33462008-06-24  Sylvain Beucler <beuc@beuc.net>
3347
3348	* src/Makefile.am, src/dinkvar.c, src/init.c: The number of sprite
3349	information (idata) is now configurable at runtime: 600 in v1.07,
3350	1000 in v1.08
3351
33522008-06-24  Sylvain Beucler <beuc@beuc.net>
3353
3354	* AUTHORS, doc/v1.08.txt, src/dinkc_bindings.c, src/dinkvar.c,
3355	src/str_util.c: Start introducing v1.08 new DinkC commands
3356
33572008-06-23  Sylvain Beucler <beuc@beuc.net>
3358
3359	* README, doc/v1.08.txt, src/game_engine.c, src/game_engine.h,
3360	src/init.c, src/update_frame.c: Set v108 mode by default; add option
3361	to use v107 mode. Now we only need to actually implement v108 ;)
3362
33632008-06-22  Sylvain Beucler <beuc@beuc.net>
3364
3365	* src/compress.c: Precise copyright notice for compress.c
3366
33672008-06-22  Sylvain Beucler <beuc@beuc.net>
3368
3369	* doc/midi.txt: Update MIDI instructions
3370
33712008-06-22  Sylvain Beucler <beuc@beuc.net>
3372
3373	* BUILD, contrib/dextract, doc/v1.08.txt: Doc fixes
3374
33752008-06-08  Sylvain Beucler <beuc@beuc.net>
3376
3377	* doc/v1.08.txt, src/dinkc.c: Time for save game correctly displayed
3378	(2:05 instead of 2:5).
3379
33802008-06-08  Sylvain Beucler <beuc@beuc.net>
3381
3382	* doc/v1.08.txt, src/dinkvar.c, src/gfx_tiles.c: The first tile on
3383	the fire and water tile pages animate correctly.
3384
33852008-06-08  Sylvain Beucler <beuc@beuc.net>
3386
3387	* doc/v1.08.txt, src/dinkvar.c, src/dinkvar.h, src/freedink.c: Dink
3388	can no longer walk around the edges of the screen during a
3389	screenlock.
3390
33912008-06-08  Sylvain Beucler <beuc@beuc.net>
3392
3393	* doc/v1.08.txt, src/dinkc_bindings.c: Removed screenlock on restart
3394	game
3395
33962008-06-08  Sylvain Beucler <beuc@beuc.net>
3397
3398	* doc/v1.08.txt, src/dinkvar.c, src/dinkvar.h, src/freedink.c,
3399	src/update_frame.c: Scrolling now appears on 1-pixel rows and
3400	columns near status bar.
3401
34022008-06-02  Sylvain Beucler <beuc@beuc.net>
3403
3404	* src/dinkvar.c: Fixed crash when ordering 99 (=max) sprites for
3405	display in screen load (place_sprites_game)
3406
34072008-06-01  Sylvain Beucler <beuc@beuc.net>
3408
3409	* doc/TODO, src/dinkvar.c: Describe how the engine temporarily
3410	disable monsters
3411
34122008-06-01  Sylvain Beucler <beuc@beuc.net>
3413
3414	* src/gfx.c, src/gfx_utils.c: Fix crash with show_bmp() and
3415	non-paletted BMPs; make palette conversion code clearer along the
3416	way
3417
34182008-06-01  Sylvain Beucler <beuc@beuc.net>
3419
3420	* src/dinkc.c, src/dinkc_bindings.c, src/str_util.c: Fixed 2
3421	crashes: temp 'crap' buffer too short (100 chars);
3422	compare_sprite_script: attemps to access a potential deleted script
3423
34242008-05-31  Sylvain Beucler <beuc@beuc.net>
3425
3426	* doc/sound_resources.txt: Reference other games that provide freely
3427	licensed sounds
3428
34292008-05-31  Sylvain Beucler <beuc@beuc.net>
3430
3431	* doc/roadmap.txt, src/gfx.c: Remove references to Doppelganger's
3432	disappearing slayer corpses in the context of background gfx's
3433	overwritten by tile animation - that effect was done differently
3434	(with a sprite floor)
3435
34362008-05-30  Sylvain Beucler <beuc@beuc.net>
3437
3438	* doc/cross.txt: More guile cross-compile instructions
3439
34402008-05-30  Sylvain Beucler <beuc@beuc.net>
3441
3442	* src/dinkvar.c: Fix crash in FreeDinkedit when a non-existent
3443	sequence is used ('introduced' when seq[x].ini became a pointer
3444	instead of a fixed-length string)
3445
34462008-05-26  Sylvain Beucler <beuc@beuc.net>
3447
3448	* src/gfx.c, src/gfx_sprites.c, src/update_frame.c: Blit surface to
3449	be RLE-encoded on Trick2 instead of Trick2, this messes the screen
3450	transition
3451
34522008-05-26  Sylvain Beucler <beuc@beuc.net>
3453
3454	* doc/cross.txt: Add preliminary notes about cross-compiling Guile
3455
34562008-05-24  Sylvain Beucler <beuc@beuc.net>
3457
3458	* src/Makefile.am, src/bgm.c, src/dinkc.c, src/dinkc.h,
3459	src/dinkc_bindings.c, src/dinkc_bindings.h, src/dinkvar.c,
3460	src/dinkvar.h, src/freedink.c, src/freedink.h, src/freedinkedit.c,
3461	src/game_engine.c, src/game_engine.h, src/gfx_sprites.h,
3462	src/gfx_tiles.c, src/init.c, src/init.h, src/input.c,
3463	src/io_util.h, src/paths.h, src/sfx.c, src/str_util.c,
3464	src/str_util.h, src/update_frame.c: Messy clean-up: extract
3465	DinkC-related functions from dinkvar.c
3466
34672008-05-23  Sylvain Beucler <beuc@beuc.net>
3468
3469	* src/dinkvar.c: Add safety checks in the game .d decompression and
3470	fix a buffer overflow in stack[]
3471
34722008-05-23  Sylvain Beucler <beuc@beuc.net>
3473
3474	* contrib/d2c.c: Clean-room stack-based BPE decompression
3475
34762008-05-23  Sylvain Beucler <beuc@beuc.net>
3477
3478	* doc/hardcoded_sequences.txt, src/dinkvar.c: Properly fixed
3479	hard.dat reset
3480
34812008-05-22  Sylvain Beucler <beuc@beuc.net>
3482
3483	* src/dinkvar.c: Fixed hard.dat reset in the editor (bug introduced
3484	with refdir support in load_hard)
3485
34862008-05-22  Sylvain Beucler <beuc@beuc.net>
3487
3488	* doc/v1.08.txt, src/dinkvar.c: The 1-pixel row above the status bar
3489	now draws sprite graphics.
3490
34912008-05-22  Sylvain Beucler <beuc@beuc.net>
3492
3493	* doc/changes.txt, src/gfx_sprites.c: Add Seth in gfx_sprites.c
3494	copyright holders (ahem)
3495
34962008-05-22  Sylvain Beucler <beuc@beuc.net>
3497
3498	* src/gfx_sprites.c: Fix copyright notice; remove reference to
3499	s_index (merged)
3500
35012008-05-22  Sylvain Beucler <beuc@beuc.net>
3502
3503	* src/gfx_sprites.c: Always close dir.ff files.
3504
35052008-05-22  Sylvain Beucler <beuc@beuc.net>
3506
3507	* src/gfx.c, src/gfx_sprites.c: Attempt at RLE encoding/compression
3508
35092008-05-22  Sylvain Beucler <beuc@beuc.net>
3510
3511	* NEWS, configure.ac, debian/changelog: Bump version
3512
35132008-05-22  Sylvain Beucler <beuc@beuc.net>
3514
3515	* doc/changes.txt, doc/v1.08.txt, src/dinkvar.h, src/gfx_sprites.c:
3516	Clean sequence reload: no sequence overwriting, no memory leak
3517
35182008-05-21  Sylvain Beucler <beuc@beuc.net>
3519
3520	* src/gfx_sprites.c: Precise comment about palettes
3521
35222008-05-21  Sylvain Beucler <beuc@beuc.net>
3523
3524	* doc/memory_usage.txt, doc/valgrind.txt: Tools for analyzing memory
3525	usage
3526
35272008-05-21  Sylvain Beucler <beuc@beuc.net>
3528
3529	* doc/c_canonicalize.sh, doc/v1.08.txt: Minimize differences when
3530	comparing 1.07 and 1.08 using a canonical form for C source code
3531
35322008-05-21  Sylvain Beucler <beuc@beuc.net>
3533
3534	* src/gfx_sprites.c: Alter pure white and black colors when reading
3535	sprites from a dir.ff; this reproduces the original game behavior
3536	and prevent white pixels from appearing in the status bar during a
3537	fade_down()
3538
35392008-05-17  Sylvain Beucler <beuc@beuc.net>
3540
3541	* doc/changes.txt, doc/existing_bugs.txt, src/dinkvar.c,
3542	src/dinkvar.h, src/gfx_sprites.c: Some clean-up in pre_figure_out,
3543	figure_out, make_idata, program_idata
3544
35452008-05-17  Sylvain Beucler <beuc@beuc.net>
3546
3547	* src/gfx_sprites.c, src/gfx_sprites.h: Rename org ->
3548	seq_path_prefix for clarity
3549
35502008-05-17  Sylvain Beucler <beuc@beuc.net>
3551
3552	* src/gfx_sprites.c: Remove cur_sprite -> next_slot for clarity
3553
35542008-05-17  Sylvain Beucler <beuc@beuc.net>
3555
3556	* src/dinkvar.c, src/dinkvar.h, src/gfx_sprites.c,
3557	src/gfx_sprites.h: Fix memory overwrite because of a too short
3558	'data' field in struct sequence; replaced by malloc'd string
3559
35602008-05-17  Sylvain Beucler <beuc@beuc.net>
3561
3562	* contrib/.gitignore, src/dinkvar.c, src/gfx_sprites.c,
3563	src/gfx_sprites.h: Clean-up load_sprite_pak + add safety checks to
3564	avoid sprites with a too much greater index
3565
35662008-05-17  Sylvain Beucler <beuc@beuc.net>
3567
3568	* doc/hardcoded_sequences.txt: Start referencing sequences numbers
3569	that are hardcoded in the game engine
3570
35712008-05-17  Sylvain Beucler <beuc@beuc.net>
3572
3573	* src/dinkvar.h, src/gfx_sprites.c: Some clean-up in load_sprites
3574	and load_sprite_pak
3575
35762008-05-16  Sylvain Beucler <beuc@beuc.net>
3577
3578	* src/dinkvar.c, src/dinkvar.h, src/freedink.c, src/gfx_sprites.c,
3579	src/update_frame.c: Merge s_index and seq structures, they both
3580	describe graphic sequences and are identically indexed
3581
35822008-05-16  Sylvain Beucler <beuc@beuc.net>
3583
3584	* src/dinkvar.h, src/gfx_sprites.c: Sequence-related comments;
3585	remove sprite_index.x and sprite_index.y (unused)
3586
35872008-05-15  Sylvain Beucler <beuc@beuc.net>
3588
3589	* src/dinkvar.c, src/gfx_sprites.c, src/gfx_sprites.h: Move
3590	load_sprite_pak and load_sprites: dinkvar.c->gfx_sprites.c
3591
35922008-05-15  Sylvain Beucler <beuc@beuc.net>
3593
3594	* src/sfx.c: Ensured that cvt.buf wasn't realloc'd by SDL and could
3595	be free'd normally
3596
35972008-05-15  Sylvain Beucler <beuc@beuc.net>
3598
3599	* THANKS, src/sfx.c: Fix sound memory leak found by José and add
3600	safety checks to avoid playing NULL sounds
3601
36022008-05-15  Sylvain Beucler <beuc@beuc.net>
3603
3604	* doc/dmod.txt: Fix DinkC mistake in minimal D-Mod
3605
36062008-05-15  Sylvain Beucler <beuc@beuc.net>
3607
3608	* contrib/.gitignore, contrib/d2c.c: Warn that d2c.c segfaulst and
3609	is to be reimplemented
3610
36112008-05-14  Sylvain Beucler <beuc@beuc.net>
3612
3613	* src/dinkvar.c: Remove unused and pointless function 'refigure_out'
3614
36152008-05-14  Sylvain Beucler <beuc@beuc.net>
3616
3617	* src/bgm.c: Fix small leak (pathname not freed) in PlayMidi
3618
36192008-05-14  Sylvain Beucler <beuc@beuc.net>
3620
3621	* src/dinkvar.c: Fix memory lead in load_sprites; unlike
3622	load_sprite_pak, it didn't free the surface in the graphics slot it
3623	used.
3624
36252008-05-13  Sylvain Beucler <beuc@beuc.net>
3626
3627	* doc/cross.txt: Improve cross-build instructions
3628
36292008-05-13  Sylvain Beucler <beuc@beuc.net>
3630
3631	* NEWS, configure.ac, debian/changelog: Bump version (it's been a
3632	while)
3633
36342008-05-12  Sylvain Beucler <beuc@beuc.net>
3635
3636	* src/dinkvar.c, src/gfx.c, src/paths.c: - Close file pointers used by load_bmp_from_fp   (reported by José María Pavón Núñez)   Actually, close all RWops after image is loaded in
3637	  load_bmp_internal - Fix a small memory leak in paths_init
3638
36392008-05-08  Sylvain Beucler <beuc@beuc.net>
3640
3641	* configure.ac, debian/README, debian/README.Debian,
3642	debian/changelog, debian/control, debian/copyright, debian/menu,
3643	debian/rules: Fix a couple (Debian) packaging warnings.
3644
36452008-05-08  Sylvain Beucler <beuc@beuc.net>
3646
3647	* doc/existing_bugs.txt, doc/v1.08.txt, src/freedink.c: More v1.08
3648	analysis
3649
36502008-05-08  Sylvain Beucler <beuc@beuc.net>
3651
3652	* doc/v1.08.txt, src/freedinkedit.c: Apply 1.08 editor grammar fixes
3653
36542008-05-04  Sylvain Beucler <beuc@beuc.net>
3655
3656	* doc/existing_bugs.txt, src/dinkvar.c: Add v1.07/v1.08 bug reported
3657	by Someone
3658
36592008-05-01  Sylvain Beucler <beuc@beuc.net>
3660
3661	* src/freedinkedit.c, src/io_util.c: No error return code when
3662	exiting FreeDinkedit from the window manager; doc fixes
3663
36642008-03-15  Sylvain Beucler <beuc@beuc.net>
3665
3666	* debian/BUILD, debian/control, debian/rules: Improve Debian
3667	packaging: explain dpkg-shlibdeps warnings; add homepage,
3668	vcs-browser and vcs-git control fields; rename the tmp build
3669	directory from 'build' to 'build.tmp', to avoid case-insensitive
3670	clash with 'BUILD', which prevents FreeDink from finding resources.
3671
36722008-03-09  Sylvain Beucler <beuc@beuc.net>
3673
3674	* doc/changes.txt, doc/v1.08.txt, src/dinkvar.c: Disable playavi()
3675	DinkC command
3676
36772008-03-09  Sylvain Beucler <beuc@beuc.net>
3678
3679	* configure.ac, src/Makefile.am: Overwrite 'dink' and 'freedink'
3680	symlinks if already exist
3681
36822008-03-08  Sylvain Beucler <beuc@beuc.net>
3683
3684	* src/bgm.c, src/dinkvar.c, src/freedinkedit.c, src/gfx.c,
3685	src/gfx.h, src/gfx_fonts.c, src/gfx_tiles.c, src/gfx_utils.c,
3686	src/init.c, src/io_util.c, src/log.c, src/paths.c, src/paths.h,
3687	src/sfx.c: Simplify case-insensitiveness (fopen wrapper rathan than
3688	path wrapper)
3689
36902008-03-08  Sylvain Beucler <beuc@beuc.net>
3691
3692	* src/bgm.c, src/dinkvar.c, src/dinkvar.h, src/freedinkedit.c,
3693	src/gfx.c, src/gfx_utils.c, src/io_util.c, src/io_util.h,
3694	src/sfx.c, src/update_frame.c: Make it clearer that ciconvert works
3695	in-place
3696
36972008-03-08  Sylvain Beucler <beuc@beuc.net>
3698
3699	* doc/TODO: Remove FreeDinkedit fixed bug from TODO
3700
37012008-03-08  Sylvain Beucler <beuc@beuc.net>
3702
3703	* doc/changes.txt: Add basic fullscreen<->window toggle
3704
37052008-03-08  Sylvain Beucler <beuc@beuc.net>
3706
3707	* src/freedink.c, src/freedinkedit.c, src/gfx.c, src/init.c: Add
3708	basic fullscreen<->window toggle
3709
37102008-03-08  Sylvain Beucler <beuc@beuc.net>
3711
3712	* doc/changes.txt, doc/cross.txt, src/dinkvar.h,
3713	src/freedinkedit.c, src/input.c, test/sdl/.gitignore,
3714	test/sdl/keycodes.c: Improve non-US support and input dialogs in the
3715	editor
3716
37172008-02-24  Sylvain Beucler <beuc@beuc.net>
3718
3719	* doc/v1.08.txt: Add a link to a v1.08 bugs list (thanks to Phoenix
3720	for the link)
3721
37222008-02-24  Sylvain Beucler <beuc@beuc.net>
3723
3724	* src/Makefile.am: Remove references to now-unused stamp files
3725
37262008-02-24  Sylvain Beucler <beuc@beuc.net>
3727
3728	* src/dinkvar.h: Identify data structures
3729
37302008-02-15  Sylvain Beucler <beuc@beuc.net>
3731
3732	* test/sdl/Makefile, test/sdl/keycodes.c: Add test for SDL keycodes
3733
37342008-02-15  Sylvain Beucler <beuc@beuc.net>
3735
3736	* doc/keycodes.txt: Fix mistake in test results
3737
37382008-02-02  Sylvain Beucler <beuc@beuc.net>
3739
3740	* share/README, share/freedink/Makefile.am,
3741	share/freedink/system.sfd, src/Makefile.am, src/freedink_xpm.c,
3742	src/freedink_xpm.h, src/gfx.c, src/gfx_fonts.c, src/init.c,
3743	src/init.h, src/media/README, src/media/system.sfd, src/msgbox.c,
3744	src/paths.c, src/str_util.c, src/str_util.h, src/vgasys_fon.h,
3745	src/woeres.rc.in: Finish error handling for graphics initialization
3746	+ move non-installed media out of share/
3747
37482008-02-02  Sylvain Beucler <beuc@beuc.net>
3749
3750	* src/gfx.c, src/gfx.h, src/gfx_fonts.c, src/gfx_fonts.h,
3751	src/gfx_utils.c, src/init.c, src/init.h, src/msgbox.c, src/paths.c,
3752	src/vgasys_fon.c, src/vgasys_fon.h: More on initialization error
3753	handling
3754
37552008-02-02  Sylvain Beucler <beuc@beuc.net>
3756
3757	* share/README.fonts, src/Makefile.am, src/gfx.c, src/gfx_fonts.h,
3758	src/init.c, src/msgbox.c, src/msgbox.h, src/paths.c,
3759	src/vgasys_fon.c: Start implementing message box functions
3760
37612008-02-02  Sylvain Beucler <beuc@beuc.net>
3762
3763	* doc/gettext.txt, gnulib/lib/.gitignore, gnulib/m4/.gitignore,
3764	gnulib/m4/gnulib-cache.m4, src/log.c, src/paths.c: Import asprintf,
3765	to build string that could be passed to GUI message boxes.
3766
37672008-02-01  Sylvain Beucler <beuc@beuc.net>
3768
3769	* configure.ac: Change bug report e-mail
3770	(beuc@beuc.net->bug-freedink@gnu.org)
3771
37722008-01-27  Sylvain Beucler <beuc@beuc.net>
3773
3774	* doc/sdl_existing_window.txt: Confirm migration of the SDL_WINDOWID
3775	doc to the wiki
3776
37772008-01-27  Sylvain Beucler <beuc@beuc.net>
3778
3779	* doc/dfarc.txt: Move dfarc documentation to DFArc2 repository
3780
37812008-01-20  Sylvain Beucler <beuc@beuc.net>
3782
3783	* BUILD, configure.ac, debian/control, doc/data.txt: FreeBSD build
3784	instructions
3785
37862008-01-19  Sylvain Beucler <beuc@beuc.net>
3787
3788	* Makefile.am, configure.ac, doc/cross.txt, src/Makefile.am: Build
3789	system fixes
3790
37912008-01-19  Sylvain Beucler <beuc@beuc.net>
3792
3793	* bootstrap: Add copyright notice to 'bootstrap'
3794
37952008-01-19  Sylvain Beucler <beuc@beuc.net>
3796
3797	* src/Makefile.am: Add 'dink' and 'dinkedit' aliases, to please
3798	3rd-party tools
3799
38002008-01-16  Sylvain Beucler <beuc@beuc.net>
3801
3802	* contrib/bmpinspect.c, contrib/bmpinvertpalette.c, contrib/d2c.c,
3803	contrib/dextract, contrib/dinkdat_inspect.c, contrib/ffinspect.c,
3804	contrib/ffrextract.c, doc/data.txt, utils/bmpinspect.c,
3805	utils/bmpinvertpalette.c, utils/d2c.c, utils/dinkdat_inspect.c,
3806	utils/ffinspect.c, utils/ffrextract.c: Add script to extract game
3807	data from the official .exe package
3808
38092008-01-13  Sylvain Beucler <beuc@beuc.net>
3810
3811	* doc/directory_layout.txt, src/init.c, src/paths.c, src/paths.h:
3812	Moved non-FreeDink-specific paths from .../freedink/ to .../dink/
3813
38142008-01-13  Sylvain Beucler <beuc@beuc.net>
3815
3816	* doc/dfarc.txt: Precisions about DFArc and DFArc2
3817
38182008-01-11  Sylvain Beucler <beuc@beuc.net>
3819
3820	* utils/dinkdat_inspect.c: typo
3821
38222008-01-11  Sylvain Beucler <beuc@beuc.net>
3823
3824	* utils/dinkdat_inspect.c: More doc on dink.dat
3825
38262008-01-11  Sylvain Beucler <beuc@beuc.net>
3827
3828	* src/dinkvar.c, src/dinkvar.h: doc
3829
38302008-01-11  Sylvain Beucler <beuc@beuc.net>
3831
3832	* src/SDL_rwops_zzip.c, src/bgm.c, src/gfx.c, src/log.c: Reorder
3833	#include's -
3834	http://lists.gnu.org/archive/html/bug-gnulib/2008-01/msg00133.html
3835
38362008-01-11  Sylvain Beucler <beuc@beuc.net>
3837
3838	* doc/data.txt: hard.dat is a prerequisite for tiles
3839
38402008-01-11  Sylvain Beucler <beuc@beuc.net>
3841
3842	* src/paths.c: Don't try to free static string
3843
38442008-01-07  Sylvain Beucler <beuc@beuc.net>
3845
3846	* src/dinkvar.c, src/dinkvar.h, src/freedink.c, src/freedink.h:
3847	Start implementing a early error message box
3848
38492008-01-07  Sylvain Beucler <beuc@beuc.net>
3850
3851	* src/init.c, src/input.c: Move keyboard initialization code to
3852	input.c
3853
38542008-01-07  Sylvain Beucler <beuc@beuc.net>
3855
3856	* src/bgm.c, src/bgm.h: Music clean-up
3857
38582008-01-07  Sylvain Beucler <beuc@beuc.net>
3859
3860	* doc/sdl_existing_window.txt: More on integrating SDL in an
3861	existing GUI
3862
38632008-01-02  Sylvain Beucler <beuc@beuc.net>
3864
3865	* doc/data.txt: More info on original data copyright
3866
38672008-01-02  Sylvain Beucler <beuc@beuc.net>
3868
3869	* THANKS, src/paths.c: More fixes in paths detection (thanks again
3870	Alex\!)
3871
38722007-12-30  Sylvain Beucler <beuc@beuc.net>
3873
3874	* Makefile.am: Simplify outrageously complex dos2unix-like sed
3875	script
3876
38772007-12-29  Sylvain Beucler <beuc@beuc.net>
3878
3879	* configure.ac: Check SDL_ttf >= 2.0.9 in ./configure
3880
38812007-12-29  Sylvain Beucler <beuc@beuc.net>
3882
3883	* src/gfx_fonts.c: Don't free the current font if initfont() failed
3884	to load a new one (thanks again for the report Alex!).
3885
38862007-12-29  Sylvain Beucler <beuc@beuc.net>
3887
3888	* src/dinkvar.c, src/paths.c: Fix a double-free error, and don't
3889	look in ./dink for a D-Mod unless that's explicitely specified with
3890	-game (thanks to Alex Schrøder for hitting the bug\!)
3891
38922007-12-29  Sylvain Beucler <beuc@beuc.net>
3893
3894	* doc/sdl_existing_window.txt: More on using SDL along with a
3895	widgets set
3896
38972007-12-28  Sylvain Beucler <beuc@beuc.net>
3898
3899	* doc/data.txt: Reference data from the original game commonly
3900	needed by D-Mods
3901
39022007-12-28  Sylvain Beucler <beuc@beuc.net>
3903
3904	* utils/d2c.c, utils/ffinspect.c, utils/ffrextract.c: Fix
3905	ffrextract.c and support some broken dir.ff files
3906
39072007-12-28  Sylvain Beucler <beuc@beuc.net>
3908
3909	* src/fastfile.c, utils/ffrextract.c: ffrextract.c cleanup; attempt
3910	to process command line arguments as well
3911
39122007-12-28  Sylvain Beucler <beuc@beuc.net>
3913
3914	* doc/v1.08.txt: Found v1.08's changelog
3915
39162007-12-28  Sylvain Beucler <beuc@beuc.net>
3917
3918	* gnulib/lib/.gitignore: Gnulib refresh
3919
39202007-12-26  sylvain <sylvain@sylvain.(none)>
3921
3922	* src/dinkvar.c, src/paths.c, valgrind/suppressions-debian_etch.txt:
3923	A couple more one-shot memory leaks fixed.
3924
39252007-12-24  sylvain <sylvain@sylvain.(none)>
3926
3927	* src/Makefile.am, src/dinkvar.c, src/freedink.c,
3928	src/freedinkedit.c, src/gfx_sprites.c, src/gfx_sprites.h,
3929	src/gfx_tiles.c, src/gfx_tiles.h, src/init.c, src/io_util.c,
3930	valgrind/suppressions-debian_etch.txt: Free graphics from memory on
3931	shutdown (avoid noise when using Valgrind)
3932
39332007-12-24  Sylvain Beucler <beuc@beuc.net>
3934
3935	* NEWS, configure.ac, debian/changelog, doc/cross.txt: version bump
3936
39372007-12-24  Sylvain Beucler <beuc@beuc.net>
3938
3939	* doc/game_libraries.txt, src/sfx.c: Don't reallocate (and move)
3940	shared memory in the sound subsystem (fix crash)
3941
39422007-12-23  Sylvain Beucler <beuc@beuc.net>
3943
3944	* doc/valgrind.txt, src/bgm.c, src/bgm.h, src/dinkvar.c,
3945	src/freedink.c, src/gfx_fonts.c, src/init.c, src/input.c,
3946	src/input.h, src/paths.c, src/paths.h, src/sfx.c, src/str_util.c,
3947	src/str_util.h, valgrind/suppressions-debian_testing.txt: Fix some
3948	Valgrind-detected memory leaks + cleaner engine shutdown
3949
39502007-12-23  Sylvain Beucler <beuc@beuc.net>
3951
3952	* bootstrap: Check for pkg-config presence in bootstrap (needed by
3953	some autoconf tests)
3954
39552007-12-23  Sylvain Beucler <beuc@beuc.net>
3956
3957	* configure.ac, doc/cross.txt: Dependencies documentation
3958
39592007-12-23  Sylvain Beucler <beuc@beuc.net>
3960
3961	* BUILD, configure.ac, doc/cross.txt, src/Makefile.am,
3962	src/SDL_rwops_libzip.c, src/SDL_rwops_libzip.h, src/io_util.c,
3963	test/sdl/SDL_rwops_libzip.c: Can use either libzip or zziplib to
3964	load resources
3965
39662007-12-23  Sylvain Beucler <beuc@beuc.net>
3967
3968	* doc/cross.txt, test/sdl/Makefile, test/sdl/SDL_rwops_libzip.c,
3969	test/sdl/SDL_rwops_libzip.h, test/sdl/SDL_rwops_zzip.c,
3970	test/sdl/embedded_font.c, test/sdl/embedded_font2.c: New test: load
3971	font from resource using libzip instead of zziplib (libzip is more
3972	portable, a.k.a. does not crash under woe)
3973
39742007-12-23  Sylvain Beucler <beuc@beuc.net>
3975
3976	* src/paths.c: dirname -> dir_name (doesn't modify argument)
3977
39782007-12-23  Sylvain Beucler <beuc@beuc.net>
3979
3980	* configure.ac, doc/cross.txt, gnulib/lib/.gitignore,
3981	gnulib/m4/.gitignore, src/Makefile.am, src/SDL_rwops_zzip.c,
3982	src/paths.c: More cross compilation fixes
3983
39842007-12-23  Sylvain Beucler <beuc@beuc.net>
3985
3986	* configure.ac, doc/cross.txt, gnulib/lib/.gitignore,
3987	gnulib/m4/.gitignore, gnulib/m4/gnulib-cache.m4,
3988	src/SDL_rwops_zzip.c, src/bgm.c, src/dinkvar.c, src/fastfile.c,
3989	src/freedink.c, src/freedinkedit.c, src/gfx_fonts.c,
3990	src/gfx_fonts.h, src/paths.c, src/update_frame.c: Cross compilation
3991	fixes
3992
39932007-12-22  Sylvain Beucler <beuc@beuc.net>
3994
3995	* doc/directory_layout.txt, gnulib/lib/.gitignore,
3996	gnulib/m4/.gitignore, gnulib/m4/gnulib-cache.m4, src/dinkvar.c,
3997	src/dinkvar.h, src/freedink.c, src/freedinkedit.c, src/gfx_fonts.c,
3998	src/gfx_utils.c, src/io_util.c, src/log.c, src/paths.c,
3999	src/paths.h, test/woepaths.c: Save games in ~/.freedink//saveX.dat
4000	when there's no write access to the D-Mod; some search path fixes
4001
40022007-12-22  Sylvain Beucler <beuc@beuc.net>
4003
4004	* src/dinkvar.c, src/io_util.c, src/io_util.h: Fix dir.ff search
4005	path
4006
40072007-12-22  Sylvain Beucler <beuc@beuc.net>
4008
4009	* src/bgm.c, src/dinkvar.c, src/freedink.c, src/freedinkedit.c,
4010	src/gfx_tiles.c, src/gfx_utils.c, src/init.c, src/io_util.c,
4011	src/paths.c, src/paths.h, src/sfx.c: Implement refdir-based search
4012	path (done)
4013
40142007-12-22  Sylvain Beucler <beuc@beuc.net>
4015
4016	* src/Makefile.am, src/bgm.c, src/dinkvar.c, src/dinkvar.h,
4017	src/freedink.c, src/freedinkedit.c, src/gfx_fonts.c,
4018	src/gfx_tiles.c, src/gfx_utils.c, src/gfx_utils.h, src/init.c,
4019	src/init.h, src/input.c, src/io_util.c, src/io_util.h, src/log.c,
4020	src/log.h, src/paths.c, src/paths.h, src/sfx.c, src/update_frame.c:
4021	Implement refdir-based search path (WIP) + factored out some
4022	initialization code
4023
40242007-12-21  Sylvain Beucler <beuc@beuc.net>
4025
4026	* gnulib/m4/.gitignore: gnulib update
4027
40282007-12-21  Sylvain Beucler <beuc@beuc.net>
4029
4030	* src/freedink.c, src/init.c, src/io_util.c, src/io_util.h:
4031	Introduce --refdir to refer to the directory containing 'dink/' and
4032	dmods
4033
40342007-12-20  Sylvain Beucler <beuc@beuc.net>
4035
4036	* doc/directory_layout.txt, src/io_util.c: Compute base directories
4037	locations (not tested)
4038
40392007-12-14  Sylvain Beucler <beuc@beuc.net>
4040
4041	* doc/TODO, doc/directory_layout.txt, src/freedink.c,
4042	src/freedinkedit.c, src/init.c, src/sfx.c, src/sfx.h: Load editor
4043	sounds as resources
4044
40452007-12-12  Sylvain Beucler <beuc@beuc.net>
4046
4047	* test/sdl/embedded_font.c: Test for embedded font: use the same
4048	font parameters as in the game
4049
40502007-12-09  Sylvain Beucler <beuc@beuc.net>
4051
4052	* doc/directory_layout.txt, src/dinkvar.c, src/dinkvar.h,
4053	src/freedink.c, src/freedinkedit.c, src/gfx_fonts.c,
4054	src/gfx_fonts.h, src/update_frame.c: Support use of 2 different
4055	fonts (dialog and system). Better font encapsulation/clean-up.
4056
40572007-12-09  Sylvain Beucler <beuc@beuc.net>
4058
4059	* autopackage/default.apspec.in, configure.ac, doc/autopackage.txt,
4060	doc/static-build.txt, src/Makefile.am: Reflexions on autopackage and
4061	static linking
4062
40632007-12-09  Sylvain Beucler <beuc@beuc.net>
4064
4065	* debian/changelog, debian/rules: Bump version and ignore 'make
4066	clean' error more precisely (fix lintian warning)
4067
40682007-12-09  Sylvain Beucler <beuc@beuc.net>
4069
4070	* BUILD, Makefile.am, autopackage/default.apspec.in, configure.ac,
4071	src/Makefile.am: zip and upx are done at 'make install' time now.
4072	Improve ./configure to display missing dependencies at once (instead
4073	of stopping on first error)
4074
40752007-12-09  Sylvain Beucler <beuc@beuc.net>
4076
4077	* src/sfx.c: More clean-up in SFX
4078
40792007-12-09  Sylvain Beucler <beuc@beuc.net>
4080
4081	* src/sfx.c: Make sure all sound buffer pointers are initially NULL
4082
40832007-12-09  Sylvain Beucler <beuc@beuc.net>
4084
4085	* NEWS, configure.ac: Bump version
4086
40872007-12-09  Sylvain Beucler <beuc@beuc.net>
4088
4089	* src/bgm.c, src/dinkvar.c, src/freedink.c, src/freedinkedit.c,
4090	src/sfx.c, src/sfx.h: Integrate sound sample rate support in the
4091	engine. Plus more code clean-up / encapsulation.
4092
40932007-12-08  Sylvain Beucler <beuc@beuc.net>
4094
4095	* autotools/.gitignore, bootstrap: Don't remove
4096	autotools/link-warning.h on 'sh bootstrap clean', it would force to
4097	reimport Gnulib
4098
40992007-12-08  Sylvain Beucler <beuc@beuc.net>
4100
4101	* bootstrap: Continue cleaning if make maintainer-clean fails
4102
41032007-12-08  Sylvain Beucler <beuc@beuc.net>
4104
4105	* doc/gnulib.txt, gnulib/m4/gnulib-comp.m4: Refresh Gnulib -
4106	documentation
4107
41082007-12-08  Sylvain Beucler <beuc@beuc.net>
4109
4110	* gnulib/m4/.gitignore, gnulib/m4/gnulib-comp.m4: Refresh Gnulib
4111
41122007-12-08  Sylvain Beucler <beuc@beuc.net>
4113
4114	* doc/midi.txt: Separate MIDI-related documentation
4115
41162007-12-08  Sylvain Beucler <beuc@beuc.net>
4117
4118	* src/dinkvar.c, src/dinkvar.h: A bit of indent/comments/deletion of
4119	extra spaces in dinkvar.c
4120
41212007-12-07  Sylvain Beucler <beuc@beuc.net>
4122
4123	* src/sfx.c: Fix declaration for SetVolume and SetPan
4124
41252007-12-02  Sylvain Beucler <beuc@beuc.net>
4126
4127	* README, doc/cvs.txt, doc/fonts.txt, doc/game_libraries.txt,
4128	doc/roadmap.txt, doc/sound.txt, doc/valgrind.txt,
4129	doc/woe-compile.txt: Doc updates
4130
41312007-11-27  Sylvain Beucler <beuc@beuc.net>
4132
4133	* doc/sound.txt: Mixing audio libs = bad idea; mention SDL_sound v2
4134
41352007-11-27  Sylvain Beucler <beuc@beuc.net>
4136
4137	* src/sfx.c: SetVolume/SetPan -> internal/static funcs
4138
41392007-11-27  Sylvain Beucler <beuc@beuc.net>
4140
4141	* test/sdl/sdl_freq.c: Frequency / sample rate shift with a
4142	SDL_mixer channel effect
4143
41442007-11-27  Sylvain Beucler <beuc@beuc.net>
4145
4146	* test/sdl/embedded_font.c: Copyright notice
4147
41482007-11-17  Sylvain Beucler <beuc@beuc.net>
4149
4150	* doc/sound.txt, src/sfx.c: Sound: implement volume&panning
4151
41522007-11-15  Sylvain Beucler <beuc@beuc.net>
4153
4154	* src/freedink.c, src/freedinkedit.c, src/gfx_fonts.c,
4155	src/gfx_fonts.h, src/update_frame.c: Fix title placement for text
4156	choices: remove font vertical alignement (never worked in the
4157	original game actually), take leading newlines into account.
4158
41592007-11-12  Sylvain Beucler <beuc@beuc.net>
4160
4161	* doc/embed_resources.txt, doc/fonts.txt, doc/game_libraries.txt,
4162	share/README.fonts, share/freedink/Makefile.am,
4163	share/freedink/system.sfd, src/freedink.c, src/freedinkedit.c,
4164	src/gfx_fonts.c, src/gfx_fonts.h, src/update_frame.c,
4165	test/woefont.c: Improved font support in progress: include alternate
4166	font used by FreeDinkedit (not used in the code yet), fix bugs in
4167	text wrapping, fix bugs in dialog positioning (not finished), more
4168	documentation, minimal test for printing fonts like Dink does under
4169	Woe
4170
41712007-11-12  Sylvain Beucler <beuc@beuc.net>
4172
4173	* doc/changes.txt: Document (fixed) issues with compressed BMPs
4174
41752007-11-12  Sylvain Beucler <beuc@beuc.net>
4176
4177	* doc/hardware_surfaces.txt: Doc about enabling hardware surface -
4178	difficult for end user
4179
41802007-11-04  Sylvain Beucler <beuc@beuc.net>
4181
4182	* BUILD: AC_LIB_PROG_LD issue promptly fixed in Gnulib, removing
4183	workaround
4184
41852007-11-04  Sylvain Beucler <beuc@beuc.net>
4186
4187	* BUILD, doc/game_libraries.txt, doc/sound.txt: Doc updates: more on
4188	using TiMidity++ and about game libraries
4189
41902007-11-01  Sylvain Beucler <beuc@beuc.net>
4191
4192	* BUILD, doc/cross.txt, doc/roadmap.txt: Docs update: build info for
4193	Fedora, warning about FreeType compilation, update roadmap with
4194	today's progresses
4195
41962007-11-01  Sylvain Beucler <beuc@beuc.net>
4197
4198	* doc/dependencies.txt: Remove doc/dependencies.txt, replaced by
4199	BUILD
4200
42012007-11-01  Sylvain Beucler <beuc@beuc.net>
4202
4203	* src/gfx_fonts.c: More efficient implementation of text coloring
4204	using the final screen palette.
4205
42062007-11-01  Sylvain Beucler <beuc@beuc.net>
4207
4208	* src/gfx.c, src/gfx_fonts.c: Fix text color during fade_down() and
4209	palette change - but it's terribly slow\!
4210
42112007-10-27  Sylvain Beucler <beuc@beuc.net>
4212
4213	* doc/directory_layout.txt: Precise main objectives for search path
4214
42152007-10-27  Sylvain Beucler <beuc@beuc.net>
4216
4217	* bootstrap, gnulib/lib/.gitignore: Auto-install gnulib if not
4218	present, and don't hard-code its PATH. Updated gnulib while I was
4219	there.
4220
42212007-10-27  Sylvain Beucler <beuc@beuc.net>
4222
4223	* configure.ac: Add -lzzip to static libs
4224
42252007-10-27  Sylvain Beucler <beuc@beuc.net>
4226
4227	* BUILD: Gentoo 'from scratch' build instructions. Don't use their
4228	gnulib package for now.
4229
42302007-10-26  Sylvain Beucler <beuc@beuc.net>
4231
4232	* BUILD: More BUILD explanations
4233
42342007-10-26  Sylvain Beucler <beuc@beuc.net>
4235
4236	* BUILD, NEWS, configure.ac, debian/control, src/.gitignore,
4237	src/Makefile.am: Add BUILD documentation, small build fixes, bump
4238	version
4239
42402007-10-24  Sylvain Beucler <beuc@beuc.net>
4241
4242	* src/Makefile.am: Fix build system bug when using zip resources
4243	without upx compression
4244
42452007-10-22  Sylvain Beucler <beuc@beuc.net>
4246
4247	* configure.ac, debian/control, doc/.gitignore,
4248	doc/directory_layout.txt, doc/gnulib.txt, doc/roadmap.txt,
4249	gnulib/lib/.gitignore, gnulib/lib/Makefile.am, gnulib/lib/dummy.c,
4250	gnulib/lib/getopt.c, gnulib/lib/getopt1.c, gnulib/lib/getopt_.h,
4251	gnulib/lib/getopt_int.h, gnulib/lib/gettext.h,
4252	gnulib/lib/unistd_.h, gnulib/m4/.gitignore, gnulib/m4/getopt.m4,
4253	gnulib/m4/gnulib-cache.m4, gnulib/m4/gnulib-common.m4,
4254	gnulib/m4/gnulib-comp.m4, gnulib/m4/gnulib-tool.m4,
4255	gnulib/m4/include_next.m4, gnulib/m4/onceonly_2_57.m4,
4256	gnulib/m4/unistd_h.m4, src/Makefile.am, src/SDL_rwops_zzip.c,
4257	src/SDL_rwops_zzip.h, src/bgm.c, src/dinkvar.c, src/fastfile.c,
4258	src/freedink.c, src/freedinkedit.c, src/gfx.c, src/gfx_fonts.c,
4259	src/gfx_fonts.h, src/gfx_utils.c, src/gfx_utils.h, src/init.c,
4260	src/input.c, src/io_util.c, src/io_util.h, src/sfx.c,
4261	test/sdl/Makefile: Support embedded resources and loading default
4262	font from them + clean-up
4263
42642007-10-21  Sylvain Beucler <beuc@beuc.net>
4265
4266	* doc/cross.txt, test/sdl/embedded_font.c: More doc on zziplib
4267
42682007-10-21  Sylvain Beucler <beuc@beuc.net>
4269
4270	* doc/embed_resources.txt, test/getmodulefilename.c,
4271	test/sdl/.gitignore, test/sdl/Makefile, test/sdl/SDL_rwops_zzip.c,
4272	test/sdl/SDL_rwops_zzip.h, test/sdl/embedded_font.c: Embed a zip of
4273	resources in the executable: test and doc
4274
42752007-10-20  Sylvain Beucler <beuc@beuc.net>
4276
4277	* share/README: Explain how to extract WAVs from dinkedit.exe v1.06
4278
42792007-10-20  Sylvain Beucler <beuc@beuc.net>
4280
4281	* src/gfx.c, src/gfx_utils.c, src/init.c: Replace SDL_LoadBMP by
4282	IMG_Load. This supports compressed BMPs used in some D-Mods.
4283	Curiously my dink.exe from 1.07 doesn't support those either - maybe
4284	it's just a matter of DX version.
4285
42862007-10-19  Sylvain Beucler <beuc@beuc.net>
4287
4288	* doc/embed_resources.txt: Summary of how to bundle data within the
4289	executable
4290
42912007-10-16  Sylvain Beucler <beuc@beuc.net>
4292
4293	* src/freedinkedit.c: Another key bindings fix in the editor
4294	(next/previous page in the sprite chooser went too fast, needs to
4295	stop until the key is released)
4296
42972007-10-16  Sylvain Beucler <beuc@beuc.net>
4298
4299	* src/dinkvar.h, src/freedinkedit.c: Fix some key bindings in the
4300	editor (precise positionning Ctrl+Arrow, trim with X+Arrow and
4301	Z+Arrow)
4302
43032007-10-15  Sylvain Beucler <beuc@beuc.net>
4304
4305	* src/gfx.c: Print the SDL error when a graphic cannot be found.
4306	This allowed to explain why some POTA graphics weren't loaded
4307	('Compressed BMP files not supported', already occured in original
4308	Dink btw)
4309
43102007-10-14  Sylvain Beucler <beuc@beuc.net>
4311
4312	* src/freedinkedit.c: Add maximum framerate in freedinkedit as well
4313
43142007-10-14  Sylvain Beucler <beuc@beuc.net>
4315
4316	* src/dinkvar.h: Fix bool/int alignment; caused sprites to
4317	disappear, namely in Prophecy of the Ancients and Red Jacket Murders
4318
43192007-10-14  Sylvain Beucler <beuc@beuc.net>
4320
4321	* src/dinkvar.h, src/input.c: Fix array out-of-bounds condition that
4322	made the editor believe '0' was pressed continuously
4323
43242007-10-14  Sylvain Beucler <beuc@beuc.net>
4325
4326	* src/freedinkedit.c: cleanup/indent
4327
43282007-10-14  Sylvain Beucler <beuc@beuc.net>
4329
4330	* doc/freedinkedit.txt, doc/v1.08.txt: doc updates
4331
43322007-10-14  Sylvain Beucler <beuc@beuc.net>
4333
4334	* .gitignore: Ignore more files
4335
43362007-10-14  Sylvain Beucler <beuc@beuc.net>
4337
4338	* test/x11_messagebox.c: will need a basic X11 message for bootstrap
4339	errors
4340
43412007-10-14  Sylvain Beucler <beuc@beuc.net>
4342
4343	* doc/dmod.txt: How to create a minimal dmod
4344
43452007-10-14  Sylvain Beucler <beuc@beuc.net>
4346
4347	* doc/v1.08.txt: References to v1.08 changes can be found in
4348	dinkc.chm
4349
43502007-10-14  Sylvain Beucler <beuc@beuc.net>
4351
4352	* configure.ac: autoupdate
4353
43542007-10-13  Sylvain Beucler <beuc@beuc.net>
4355
4356	* utils/d2c.c: Added .d to .c decompressor
4357
43582007-10-07  Sylvain Beucler <beuc@beuc.net>
4359
4360	* Makefile.am, autopackage/default.apspec.in, configure.ac,
4361	doc/freedesktop.txt, share/Makefile.am, share/README,
4362	share/README.fonts, share/applications/freedink.desktop,
4363	share/applications/freedinkedit.desktop,
4364	share/freedink/Makefile.am, share/freedink/README.fonts,
4365	share/freedink/README.txt: Add freedesktop.org-compliant menu entry
4366	and icon
4367
43682007-10-07  Sylvain Beucler <beuc@beuc.net>
4369
4370	* bootstrap, configure.ac, src/Makefile.am, src/freedink_xpm.c,
4371	src/freedink_xpm.h, src/init.c: Embed icon in XPM format (loaded
4372	with SDL_image)
4373
43742007-10-07  Sylvain Beucler <beuc@beuc.net>
4375
4376	* .gitignore, autotools/.gitignore, bootstrap, configure.ac: Small
4377	build system fixes
4378
43792007-10-04  Sylvain Beucler <beuc@beuc.net>
4380
4381	* configure.ac, doc/cross.txt: More on cross-compilation: DX-enabled
4382	buils, SLD_image, libjpeg
4383
43842007-10-04  Sylvain Beucler <beuc@beuc.net>
4385
4386	* doc/binreloc.txt: Mention 'relocatable-prog' from Gnulib
4387
43882007-10-04  Sylvain Beucler <beuc@beuc.net>
4389
4390	* doc/cross.txt, doc/sdl_existing_window.txt: doc updates
4391
43922007-10-02  Sylvain Beucler <beuc@beuc.net>
4393
4394	* doc/directory_layout.txt: Fix the use cases
4395
43962007-10-02  Sylvain Beucler <beuc@beuc.net>
4397
4398	* doc/directory_layout.txt: Try hard to get simple and intuitive
4399	search paths, not so simple
4400
44012007-10-02  Sylvain Beucler <beuc@beuc.net>
4402
4403	* doc/sdl_existing_window.txt: List various tricks to include SDL in
4404	an existing window (to be tested)
4405
44062007-10-02  Sylvain Beucler <beuc@beuc.net>
4407
4408	* configure.ac, debian/rules, gnulib/m4/gnulib-comp.m4: Make Gnulib
4409	tidy + update
4410
44112007-09-30  Sylvain Beucler <beuc@beuc.net>
4412
4413	* Makefile.am, README, README.txt, autopackage/Makefile.am,
4414	debian/.gitignore, debian/docs: During 'make dist', include
4415	directories not tracked using Automake
4416
44172007-09-30  Sylvain Beucler <beuc@beuc.net>
4418
4419	* share/freedink/Makefile.am, src/init.c: dink.bmp -> freedink.bmp
4420
44212007-09-30  Sylvain Beucler <beuc@beuc.net>
4422
4423	* ChangeLog, NEWS, configure.ac, debian/.gitignore, debian/BUILD,
4424	debian/README, debian/README.Debian, debian/changelog,
4425	debian/compat, debian/control, debian/copyright, debian/docs,
4426	debian/freedink.1, debian/freedink.xpm, debian/install,
4427	debian/manpages, debian/menu, debian/rules,
4428	debian/update-autotools-config.sh, debian/watch: Basic Debian
4429	package
4430
44312007-09-28  Sylvain Beucler <beuc@beuc.net>
4432
4433	* .gitignore, autotools/.gitignore, configure.ac, doc/cross.txt,
4434	doc/static-build.txt, src/Makefile.am: Implement --enable-shared in
4435	the build system
4436
44372007-09-27  Sylvain Beucler <beuc@beuc.net>
4438
4439	* doc/cross.txt: More static cross-compilation, with SDL_ttf and
4440	FreeType2
4441
44422007-09-27  Sylvain Beucler <beuc@beuc.net>
4443
4444	* doc/cross.txt: SDL_gfx patch for static builds + doc clean-up
4445
44462007-09-27  Sylvain Beucler <beuc@beuc.net>
4447
4448	* configure.ac: Note from Claudio Fontana about gnulib
4449
44502007-09-27  Sylvain Beucler <beuc@beuc.net>
4451
4452	* doc/cross.txt, doc/static-build.txt: Work on static compilation
4453
44542007-09-26  Sylvain Beucler <beuc@beuc.net>
4455
4456	* test/sdl/joytest.c, test/sdl/mousetest.c: Use the canonical form
4457	for main() - SDL won't be able to override it under Woe otherwise.
4458
44592007-09-26  Sylvain Beucler <beuc@beuc.net>
4460
4461	* doc/cross.txt, src/Makefile.am: More cross-compilation notes
4462
44632007-09-26  Sylvain Beucler <beuc@beuc.net>
4464
4465	* src/dinkvar.c: Note about SDL_RLEACCEL
4466
44672007-09-25  Sylvain Beucler <beuc@beuc.net>
4468
4469	* doc/palettes.txt, src/freedink.c, src/init.c: Clean-up some old
4470	TODO notes
4471
44722007-09-25  Sylvain Beucler <beuc@beuc.net>
4473
4474	* src/freedink.c, src/gfx.c: Clarify the palette work
4475
44762007-09-25  Sylvain Beucler <beuc@beuc.net>
4477
4478	* src/dinkvar.c, src/freedink.c, src/freedinkedit.c, src/gfx.c,
4479	src/gfx.h, src/gfx_tiles.c, src/gfx_utils.c: Wrap LoadBMP - now all
4480	loaded sprites and tiles use the final screen's palette once in
4481	memory
4482
44832007-09-24  Sylvain Beucler <beuc@beuc.net>
4484
4485	* src/gfx_utils.c: Add \n to the error message
4486
44872007-09-24  Sylvain Beucler <beuc@beuc.net>
4488
4489	* configure.ac: Define CPPFLAGS using sdl-config --cflags -- this
4490	makes AC_CHECK_HEADERS work (tip: Claudio Fontana)
4491
44922007-09-23  Sylvain Beucler <beuc@beuc.net>
4493
4494	* src/dinkvar.c, src/freedink.c, src/freedinkedit.c, src/gfx.c,
4495	src/gfx.h, src/init.c: Use only lpDDSBack - get rid of lpDDSPrimary
4496	which is superfluous with SDL (backbuffer and physical screen are
4497	managed through a unique SDL_Surface)
4498
44992007-09-23  Sylvain Beucler <beuc@beuc.net>
4500
4501	* configure.ac: Save SDL_CONFIG between ./configure invokations
4502	(useful when cross-compiling)
4503
45042007-09-23  Sylvain Beucler <beuc@beuc.net>
4505
4506	* src/dinkvar.c: Fix display of the 'PleaseWait' animation
4507
45082007-09-20  Sylvain Beucler <beuc@beuc.net>
4509
4510	* configure.ac, doc/cross.txt, gnulib/lib/.gitignore,
4511	src/.gitignore, src/Makefile.am, src/freedink.c,
4512	src/freedinkedit.c, src/resource.h, src/woeres.rc, src/woeres.rc.in:
4513	Build system clean-ups, so we can cross-compile with a separate
4514	build dir.
4515
45162007-09-20  Sylvain Beucler <beuc@beuc.net>
4517
4518	* doc/framerate.txt, doc/roadmap.txt, doc/v1.08.txt: Update
4519	documentation
4520
45212007-09-20  Sylvain Beucler <beuc@beuc.net>
4522
4523	* configure.ac, src/dinkvar.c, src/dinkvar.h, src/init.c,
4524	src/update_frame.c, test/sdl/.gitignore: Use SDL_gfx to limit
4525	framerate to 60, plus v1.08 Dink speed adjustments.
4526
45272007-09-19  Sylvain Beucler <beuc@beuc.net>
4528
4529	* test/sdl/Makefile, test/sdl/joytest.c, test/sdl/mousetest.c,
4530	test/sdl/ticks.c: Add a test for waiting for a very small time (1ms)
4531
45322007-09-18  Sylvain Beucler <beuc@beuc.net>
4533
4534	* src/update_frame.c: First attempt to port v108's fixed game speed.
4535
45362007-09-18  Sylvain Beucler <beuc@beuc.net>
4537
4538	* doc/cross.txt: Remember to clean old native object files before
4539	cross-compiling ;)
4540
45412007-09-17  Sylvain Beucler <beuc@beuc.net>
4542
4543	* configure.ac: Check for SDL headers
4544
45452007-09-17  Sylvain Beucler <beuc@beuc.net>
4546
4547	* doc/cross.txt: Additional notes
4548
45492007-09-17  Sylvain Beucler <beuc@beuc.net>
4550
4551	* .gitignore, src/.gitignore: Move up some exclusions to match
4552	gnulib
4553
45542007-09-17  Sylvain Beucler <beuc@beuc.net>
4555
4556	* gnulib/lib/Makefile.am, gnulib/lib/dummy.c, gnulib/lib/getopt.c,
4557	gnulib/lib/getopt1.c, gnulib/lib/getopt_.h,
4558	gnulib/lib/getopt_int.h, gnulib/lib/gettext.h,
4559	gnulib/lib/unistd_.h, gnulib/m4/getopt.m4,
4560	gnulib/m4/gnulib-common.m4, gnulib/m4/gnulib-tool.m4,
4561	gnulib/m4/include_next.m4, gnulib/m4/onceonly_2_57.m4,
4562	gnulib/m4/unistd_h.m4: Add Gnulib files that were missed due to the
4563	default .gitignore (?)
4564
45652007-09-17  Sylvain Beucler <beuc@beuc.net>
4566
4567	* Makefile.am, autotools/.gitignore, autotools/.gitignore~,
4568	configure.ac, doc/gnulib.txt, gnulib/lib/.gitignore,
4569	gnulib/m4/.gitignore, gnulib/m4/gnulib-cache.m4,
4570	gnulib/m4/gnulib-comp.m4, src/Makefile.am: Add getopt (not in mingw)
4571	via Gnulib
4572
45732007-09-17  Sylvain Beucler <beuc@beuc.net>
4574
4575	* autopackage/default.apspec: Remove generated file
4576
45772007-09-17  Sylvain Beucler <beuc@beuc.net>
4578
4579	* NEWS, autopackage/.gitignore, configure.ac, src/Makefile.am,
4580	src/freedink.c, src/freedinkedit.c, src/init.c, src/io_util.c: Use
4581	getopt (distcheck happy)
4582
45832007-09-16  Sylvain Beucler <beuc@beuc.net>
4584
4585	* configure.ac, doc/cross.txt, freedink.rc,
4586	share/freedink/Makefile.am, src/Makefile.am, src/woeres.rc: Add
4587	support for windres (i.e. Woe .exe icons) in the build system.
4588
45892007-09-16  Sylvain Beucler <beuc@beuc.net>
4590
4591	* doc/autopackage.txt: More Autopackage doc
4592
45932007-09-16  Sylvain Beucler <beuc@beuc.net>
4594
4595	* .gitignore, Makefile.am, autopackage/Makefile.am,
4596	autopackage/Makefile.autopackage, autopackage/default.apspec,
4597	autopackage/default.apspec.in, autopackage/extract-package.sh,
4598	bootstrap, configure.ac, doc/autopackage.txt: Autopackage basic
4599	support
4600
46012007-09-16  Sylvain Beucler <beuc@beuc.net>
4602
4603	* NEWS, configure.ac, src/Makefile.am, src/io_util.c: Small build
4604	system fixes
4605
46062007-09-16  Sylvain Beucler <beuc@beuc.net>
4607
4608	* configure.ac, doc/cross.txt, src/Makefile.am, src/freedink.c,
4609	src/freedinkedit.c, src/io_util.c: HOWTO cross-compile
4610
46112007-09-16  Sylvain Beucler <beuc@beuc.net>
4612
4613	* doc/CPP2C.txt: Copy some C++->C notes from the previous port,
4614	which are still relevant in this one.
4615
46162007-09-16  Sylvain Beucler <beuc@beuc.net>
4617
4618	* src/init.c, test/sdl/.gitignore, test/sdl/Makefile,
4619	test/sdl/msb.c: Implement transparency for the application icon
4620
46212007-09-16  Sylvain Beucler <beuc@beuc.net>
4622
4623	* vc6/.gitignore, vc6/freedink.dsp, vc6/freedink.dsw,
4624	vc6/freedinkedit.dsp, vc6/readme.txt: Remove VC6 workspace files.
4625	FreeDink needs MinGW as part of the portability layer.
4626
46272007-09-16  Sylvain Beucler <beuc@beuc.net>
4628
4629	* utils/ffrextract.c: Add FastFile recursive extractor, an old
4630	program of mine.
4631
46322007-09-16  Sylvain Beucler <beuc@beuc.net>
4633
4634	* Makefile.am, acsite.m4, configure.ac, configure.sh,
4635	doc/binreloc.txt, share/Makefile.am, share/README.fonts,
4636	share/README.txt, share/freedink/Makefile.am,
4637	share/freedink/README.fonts, share/freedink/README.txt,
4638	src/Makefile.am, src/binreloc.c, src/binreloc.h, src/dinkvar.c,
4639	src/freedink.c, src/init.c, src/io_util.c, src/io_util.h: Add
4640	BinReloc support
4641
46422007-09-15  Sylvain Beucler <beuc@beuc.net>
4643
4644	* .gitignore, ChangeLog, Makefile, Makefile.am, NEWS, README,
4645	README.fonts, THANKS, autotools/.gitignore, autotools/.gitignore~,
4646	bgm.c, bgm.h, bootstrap, compress.c, configure.ac, configure.sh,
4647	dev-cpp/.cvsignore, dev-cpp/.gitignore, dinkedit_res/README.txt,
4648	dinkvar.c, dinkvar.h, doc/ncc.txt, doc/valgrind.txt, fastfile.c,
4649	fastfile.h, freedink.c, freedink.h, freedinkedit.c, gfx.c, gfx.h,
4650	gfx_fonts.c, gfx_fonts.h, gfx_tiles.c, gfx_tiles.h, gfx_utils.c,
4651	gfx_utils.h, init.c, init.h, input.c, input.h, io_util.c,
4652	io_util.h, rect.c, rect.h, resource.h, sfx.c, sfx.h,
4653	share/Makefile.am, share/README.fonts, share/README.txt,
4654	src/.gitignore, src/Makefile.am, src/bgm.c, src/bgm.h,
4655	src/compress.c, src/dinkvar.c, src/dinkvar.h, src/fastfile.c,
4656	src/fastfile.h, src/freedink.c, src/freedink.h, src/freedinkedit.c,
4657	src/gfx.c, src/gfx.h, src/gfx_fonts.c, src/gfx_fonts.h,
4658	src/gfx_tiles.c, src/gfx_tiles.h, src/gfx_utils.c, src/gfx_utils.h,
4659	src/init.c, src/init.h, src/input.c, src/input.h, src/io_util.c,
4660	src/io_util.h, src/rect.c, src/rect.h, src/resource.h, src/sfx.c,
4661	src/sfx.h, src/str_util.c, src/str_util.h, src/update_frame.c,
4662	src/update_frame.h, str_util.c, str_util.h, update_frame.c,
4663	update_frame.h, vc6/.cvsignore, vc6/.gitignore: First steps of
4664	autoconfiscation
4665
46662007-09-15  Sylvain Beucler <beuc@beuc.net>
4667
4668	* .gitignore, doc/ncc.txt: Instructions for using NCC
4669
46702007-09-15  Sylvain Beucler <beuc@beuc.net>
4671
4672	* .cvsignore, .gitignore: Converted .cvsignore to .gitignore
4673
46742007-09-15  Sylvain Beucler <beuc@beuc.net>
4675
4676	* Makefile, bgm.c, dinkvar.c, dinkvar.h, doc/valgrind.txt,
4677	freedink.c, freedink.h, freedinkedit.c, gfx_fonts.c, gfx_tiles.c,
4678	init.c, input.c, input.h, sfx.c, sfx.h, update_frame.c: Switch from
4679	C++ to C
4680
46812007-09-15  Sylvain Beucler <beuc@beuc.net>
4682
4683	* bgm.c, bgm.cpp, dinkvar.c, dinkvar.cpp, freedink.c, freedink.cpp,
4684	freedinkedit.c, freedinkedit.cpp, gfx.c, gfx.cpp, gfx_fonts.c,
4685	gfx_fonts.cpp, gfx_tiles.c, gfx_tiles.cpp, gfx_utils.c,
4686	gfx_utils.cpp, init.c, init.cpp, sfx.c, sfx.cpp, update_frame.c,
4687	update_frame.cpp: Renamed *.ccpp->*.c
4688
46892007-09-14  Sylvain Beucler <beuc@beuc.net>
4690
4691	* Makefile, bgm.cpp, dinkvar.cpp, freedink.cpp, freedinkedit.cpp,
4692	gfx.cpp, gfx_fonts.cpp, gfx_tiles.cpp, init.cpp, sfx.cpp,
4693	update_frame.cpp: Pedantic fixes to compile under FC5
4694
46952007-09-14  Sylvain Beucler <beuc@beuc.net>
4696
4697	* doc/dependencies.txt: SDL packages names.
4698
46992007-09-12  Sylvain Beucler <beuc@beuc.net>
4700
4701	* README.fonts: Precisions on Liberation fonts license
4702
47032007-09-12  Sylvain Beucler <beuc@beuc.net>
4704
4705	* freedink.cpp, gfx_fonts.cpp, rect.c: Fixed rect_inflate (and bomb
4706	range). Fixed a crash in debug mode (font not initialized yet).
4707
47082007-09-09  Sylvain Beucler <beuc@beuc.net>
4709
4710	* freedinkedit.cpp: Mouse+keyboard basically working under
4711	FreeDinkedit
4712
47132007-09-09  Sylvain Beucler <beuc@beuc.net>
4714
4715	* dinkvar.cpp, dinkvar.h, freedink.cpp, init.cpp: Better input
4716	handling: cursor can be controlled by keyboard; clean exit through
4717	SDL_QUIT events and modified evens loop; respect 200ms delay between
4718	a-z keys invokations.
4719
47202007-09-09  Sylvain Beucler <beuc@beuc.net>
4721
4722	* test/sdl/Makefile, test/sdl/README, test/sdl/joytest.c,
4723	test/sdl/mousetest.c: Fixes in joytest, add mousetest for
4724	mouse+keyboard cursor.
4725
47262007-09-08  Sylvain Beucler <beuc@beuc.net>
4727
4728	* doc/changes.txt: Made joystick threshold greater.
4729
47302007-09-08  Sylvain Beucler <beuc@beuc.net>
4731
4732	* dinkvar.cpp, freedink.cpp, freedinkedit.cpp, gfx_utils.cpp,
4733	init.cpp: Tidy file opening mode (text vs. binary). Implement
4734	joystick support.
4735
47362007-09-08  Sylvain Beucler <beuc@beuc.net>
4737
4738	* doc/portability.txt: Answer from bug-gnulib about MAX_PATH
4739
47402007-09-07  Sylvain Beucler <beuc@beuc.net>
4741
4742	* test/sdl/Makefile, test/sdl/README, test/sdl/joytest.c: Add a
4743	simple program to test your gamepad.
4744
47452007-08-26  Sylvain Beucler <beuc@beuc.net>
4746
4747	* doc/dfarc.txt: Precisions.
4748
47492007-08-26  Sylvain Beucler <beuc@beuc.net>
4750
4751	* doc/dfarc.txt: More details on DFArc's bugs in the Tar format.
4752
47532007-08-25  Sylvain Beucler <beuc@beuc.net>
4754
4755	* doc/dfarc.txt: Precisions after working on DFArc15 some more.
4756
47572007-08-25  Sylvain Beucler <beuc@beuc.net>
4758
4759	* doc/v1.08.txt: 2 other sources of information
4760
47612007-08-25  Sylvain Beucler <beuc@beuc.net>
4762
4763	* doc/portability.txt: Note on ciconvert()
4764
47652007-08-25  Sylvain Beucler <beuc@beuc.net>
4766
4767	* doc/portability.txt: Notes on portability decisions.
4768
47692007-08-24  Sylvain Beucler <beuc@beuc.net>
4770
4771	* COPYING: Update copy of the GNU GPL to version 3
4772
47732007-08-23  Sylvain Beucler <beuc@beuc.net>
4774
4775	* freedink.cpp: Use the original engine's key-%d.c keycodes (for
4776	letters only)
4777
47782007-08-23  Sylvain Beucler <beuc@beuc.net>
4779
4780	* gfx_tiles.cpp: More info in an error message
4781
47822007-08-23  Sylvain Beucler <beuc@beuc.net>
4783
4784	* dinkvar.cpp: Fixed a crash
4785
47862007-08-22  Sylvain Beucler <beuc@beuc.net>
4787
4788	* doc/dfarc.txt: A small analysis of v108's frontend.
4789
47902007-08-19  Sylvain Beucler <beuc@beuc.net>
4791
4792	* Makefile, freedink.rc: TODO already done: adding metadata to .exe
4793
47942007-08-19  Sylvain Beucler <beuc@beuc.net>
4795
4796	* doc/keycodes.txt: Notes and tests with SDL and keycodes.
4797
47982007-08-19  Sylvain Beucler <beuc@beuc.net>
4799
4800	* : Convert the .ico in BMP for SDL to use as Window icon.
4801
48022007-08-19  Sylvain Beucler <beuc@beuc.net>
4803
4804	* doc/roadmap.txt, doc/sound.txt, doc/tests.txt, freedinkedit.cpp,
4805	init.cpp, sfx.cpp: A couple fixes.
4806
48072007-08-18  Sylvain Beucler <beuc@beuc.net>
4808
4809	* dinkvar.cpp, doc/changes.txt, freedink.cpp: Interestingly enough,
4810	Dink loads a sprite after it failed drawing it for the first time.
4811	Tough bug.
4812
48132007-08-18  Sylvain Beucler <beuc@beuc.net>
4814
4815	* dinkvar.cpp: Fix array-out-of-bound condition that made
4816	script_attach(1000) lose the current position in the script
4817
48182007-08-17  Sylvain Beucler <beuc@beuc.net>
4819
4820	* dinkvar.cpp, dinkvar.h, freedink.cpp, freedinkedit.cpp,
4821	gfx_fonts.cpp, gfx_fonts.h, rect.c, rect.h, str_util.c, str_util.h,
4822	update_frame.cpp: Make it compile under Woe again.
4823
48242007-08-17  Sylvain Beucler <beuc@beuc.net>
4825
4826	* freedinkedit.cpp: The editor runs - now we gotta find a solution
4827	for keycodes madness.
4828
48292007-08-17  Sylvain Beucler <beuc@beuc.net>
4830
4831	* doc/cleanup.txt, freedinkedit.cpp: The editor compiles under
4832	GNU/Linux - not that it runs yet :)
4833
48342007-08-17  Sylvain Beucler <beuc@beuc.net>
4835
4836	* freedinkedit.cpp: Comment out DX code in the editor
4837
48382007-08-15  Sylvain Beucler <beuc@beuc.net>
4839
4840	* doc/sound.txt: Notes on MIDI
4841
48422007-08-15  Sylvain Beucler <beuc@beuc.net>
4843
4844	* Makefile, dinkvar.cpp, doc/troubleshootings.txt, freedink.cpp,
4845	freedinkedit.cpp, gfx_fonts.cpp, init.cpp, io_util.c: The game can
4846	be played fine - except essentially for sound pitch shift.
4847
48482007-08-15  Sylvain Beucler <beuc@beuc.net>
4849
4850	* Makefile, bgm.cpp, dinkvar.cpp, freedink.cpp, gfx_fonts.cpp,
4851	gfx_tiles.cpp, gfx_utils.cpp, gfx_utils.h, init.cpp, io_util.c,
4852	io_util.h, rect.c, sfx.cpp, str_util.h: The game runs - with bugs.
4853	Implemented wrapper for filesystem case-insensitivity.
4854
48552007-08-15  Sylvain Beucler <beuc@beuc.net>
4856
4857	* AUTHORS, Makefile, dinkvar.cpp, dinkvar.h, fastfile.c,
4858	fastfile.h, freedink.cpp, gfx.cpp, gfx.h, gfx_fonts.cpp,
4859	gfx_fonts.h, gfx_tiles.cpp, gfx_tiles.h, rect.c, rect.h, sfx.cpp,
4860	sfx.h, str_util.c, str_util.h, string_util.c, string_util.h,
4861	update_frame.cpp: The game compiles under GNU/Linux
4862
48632007-08-15  Sylvain Beucler <beuc@beuc.net>
4864
4865	* : Recommit LiberationSans-Regular.ttf as binary
4866
48672007-08-14  Sylvain Beucler <beuc@beuc.net>
4868
4869	* dinkvar.cpp, dinkvar.h, doc/roadmap.txt, freedink.cpp,
4870	freedink.h, freedinkedit.cpp, gfx.cpp, gfx_fonts.cpp, gfx_fonts.h,
4871	gfx_tiles.cpp, update_frame.cpp, update_frame.h: Commented DX code -
4872	game working, editor currently broken
4873
48742007-08-12  Sylvain Beucler <beuc@beuc.net>
4875
4876	* AUTHORS, freedinkedit.cpp: FreeDinkEdit partially converted to the
4877	SDL input system; code should be ready for portability work now
4878
48792007-08-12  Sylvain Beucler <beuc@beuc.net>
4880
4881	* AUTHORS, dinkvar.cpp, dinkvar.h, freedink.cpp, freedinkedit.cpp,
4882	init.cpp, update_frame.cpp: FreeDink converted to the SDL input
4883	system. Keycodes still differ from the original.
4884
48852007-08-12  Sylvain Beucler <beuc@beuc.net>
4886
4887	* doc/roadmap.txt, doc/tests.txt: Doc update
4888
48892007-08-12  Sylvain Beucler <beuc@beuc.net>
4890
4891	* dinkvar.cpp, freedink.cpp, freedinkedit.cpp, gfx_fonts.cpp:
4892	freedinkedit.cpp graphics ported to SDL
4893
48942007-08-12  Sylvain Beucler <beuc@beuc.net>
4895
4896	* dinkvar.h, freedinkedit.cpp: Improved readability of
4897	freedinkedit.cpp, mainly by translating keycodes to constants
4898
48992007-08-11  Sylvain Beucler <beuc@beuc.net>
4900
4901	* freedinkedit.cpp, update_frame.h: More FreeDinkEdit comments
4902
49032007-08-11  Sylvain Beucler <beuc@beuc.net>
4904
4905	* doc/changes.txt, freedinkedit.cpp: More progress on the editor
4906
49072007-08-11  Sylvain Beucler <beuc@beuc.net>
4908
4909	* freedinkedit.cpp: Progress on sprites support for the editor
4910
49112007-08-11  Sylvain Beucler <beuc@beuc.net>
4912
4913	* AUTHORS, Makefile, README.fonts, dinkvar.cpp, doc/cleanup.txt,
4914	doc/game_libraries.txt, doc/roadmap.txt, doc/tests.txt,
4915	freedink.cpp, freedinkedit.cpp, gfx_fonts.cpp, gfx_fonts.h,
4916	init.cpp, update_frame.cpp: Font support in the game, abeilt not
4917	perfect; editor crashing
4918
49192007-08-10  Sylvain Beucler <beuc@beuc.net>
4920
4921	* Makefile, dinkvar.cpp: Scaling; bugfixes; indentation
4922
49232007-08-10  Sylvain Beucler <beuc@beuc.net>
4924
4925	* dinkvar.cpp, fastfile.c, freedink.cpp, update_frame.cpp: More
4926	sprite displayed with SDL - needs testing
4927
49282007-08-09  Sylvain Beucler <beuc@beuc.net>
4929
4930	* dinkvar.cpp, freedink.cpp: Fix clipping; more blits converted to
4931	SDL
4932
49332007-08-08  Sylvain Beucler <beuc@beuc.net>
4934
4935	* AUTHORS, dinkvar.cpp, dinkvar.h, freedink.cpp, freedinkedit.cpp,
4936	update_frame.cpp: Sprite support, the beginning
4937
49382007-08-07  Sylvain Beucler <beuc@beuc.net>
4939
4940	* doc/sound.txt: Precise the sound implementation options.
4941
49422007-08-07  Sylvain Beucler <beuc@beuc.net>
4943
4944	* doc/changes.txt, doc/sound.txt, doc/tests.txt: Explanation of a
4945	palette bug; details for volume and panning unit conversion for the
4946	sound
4947
49482007-08-05  Sylvain Beucler <beuc@beuc.net>
4949
4950	* freedink.cpp, init.cpp, update_frame.cpp: Fixes/clean-up
4951
49522007-08-05  Sylvain Beucler <beuc@beuc.net>
4953
4954	* doc/TODO, doc/changes.txt, doc/cleanup.txt,
4955	doc/existing_bugs.txt, doc/game_libraries.txt, doc/palettes.txt,
4956	doc/roadmap.txt, doc/tests.txt, doc/woe-compile.txt: Update/complete
4957	developer documentation
4958
49592007-08-05  Sylvain Beucler <beuc@beuc.net>
4960
4961	* dinkvar.cpp, freedinkedit.cpp: Replicate changes in the background
4962	system to FreeDinkEdit
4963
49642007-08-05  Sylvain Beucler <beuc@beuc.net>
4965
4966	* freedink.cpp: Fixes for fading and splash screen
4967
49682007-08-05  Sylvain Beucler <beuc@beuc.net>
4969
4970	* dinkvar.cpp, freedink.cpp, update_frame.cpp: Palettes work better
4971	again
4972
49732007-08-05  Sylvain Beucler <beuc@beuc.net>
4974
4975	* utils/bmpinspect.c, utils/bmpinvertpalette.c: BMP debug utilities
4976
49772007-08-05  Sylvain Beucler <beuc@beuc.net>
4978
4979	* dinkvar.cpp, freedink.cpp, gfx.cpp, gfx_tiles.cpp, gfx_utils.cpp:
4980	Better understanding of how palettes work
4981
49822007-08-04  Sylvain Beucler <beuc@beuc.net>
4983
4984	* dinkvar.cpp, freedink.cpp, gfx.cpp, gfx.h, gfx_utils.cpp,
4985	init.cpp, update_frame.cpp: More work on palettes (fades, better
4986	model) - white/black inversion not resolved yet, so Lyna's Story
4987	shadow mode is ugly.
4988
49892007-08-04  Sylvain Beucler <beuc@beuc.net>
4990
4991	* freedink.cpp, init.cpp: Enable back DX fullscreen mode for
4992	testing; start a SDL window only in windowed mode
4993
49942007-08-03  Sylvain Beucler <beuc@beuc.net>
4995
4996	* dinkvar.cpp, freedink.cpp, init.cpp: A bit of clean-up
4997
49982007-08-03  Sylvain Beucler <beuc@beuc.net>
4999
5000	* dinkvar.cpp, freedink.cpp, gfx.cpp, gfx.h: Better palette handling
5001
50022007-08-03  Sylvain Beucler <beuc@beuc.net>
5003
5004	* dinkvar.cpp, dinkvar.h, freedink.cpp, gfx.cpp, gfx_tiles.cpp,
5005	gfx_tiles.h: More encapsulation for tiles; work on palette changes
5006
50072007-08-03  Sylvain Beucler <beuc@beuc.net>
5008
5009	* dinkvar.cpp, fastfile.c, freedink.cpp, utils/ffinspect.c: Fix in
5010	fastfile to support Mystery Island's bad dir.ff
5011
50122007-08-03  Sylvain Beucler <beuc@beuc.net>
5013
5014	* utils/ffinspect.c: Added dir.ff inspector
5015
50162007-08-03  Sylvain Beucler <beuc@beuc.net>
5017
5018	* Makefile, dinkvar.cpp, dinkvar.h, freedink.cpp, freedinkedit.cpp,
5019	gfx_tiles.cpp, gfx_tiles.h, gfx_utils.cpp: Background tiles now work
5020	with SDL under FreeDinkEdit
5021
50222007-08-03  Sylvain Beucler <beuc@beuc.net>
5023
5024	* freedink.cpp: Temporarily fix freeze probably due to simultaneous
5025	use of DX and SDL
5026
50272007-08-02  Sylvain Beucler <beuc@beuc.net>
5028
5029	* AUTHORS, Makefile, dinkvar.cpp, dinkvar.h, freedink.cpp,
5030	freedinkedit.cpp, gfx.cpp, gfx.h, gfx_utils.cpp, gfx_utils.h,
5031	init.cpp, update_frame.cpp, vc6/freedink.dsp: Background now works,
5032	with screen transition and palette.
5033
50342007-08-02  Sylvain Beucler <beuc@beuc.net>
5035
5036	* Makefile, dinkvar.cpp, dinkvar.h, freedink.cpp, freedinkedit.cpp,
5037	gfx.cpp, gfx.h, gfx_tiles.cpp, gfx_tiles.h, update_frame.cpp,
5038	update_frame.h: Separated graphics and tile-related functions + a
5039	bit of clean-up
5040
50412007-08-02  Sylvain Beucler <beuc@beuc.net>
5042
5043	* Makefile, dinkvar.cpp, dinkvar.h, freedink.cpp, init.cpp, init.h,
5044	update_frame.cpp: Draw backgrounds in a separate SDL window
5045
50462007-08-01  Sylvain Beucler <beuc@beuc.net>
5047
5048	* doc/game_libraries.txt, doc/sound.txt, doc/troubleshootings.txt,
5049	doc/woe-compile.txt: Describe recommended installation path.
5050	Describe how to compile libSDL with DX support to avoid sound lags.
5051
50522007-08-01  Sylvain Beucler <beuc@beuc.net>
5053
5054	* doc/roadmap.txt, doc/woe-compile.txt: A couple documentation
5055	precisions
5056
50572007-08-01  Sylvain Beucler <beuc@beuc.net>
5058
5059	* Makefile: Use sdl-config to determine paths to libsdl
5060
50612007-08-01  Sylvain Beucler <beuc@beuc.net>
5062
5063	* doc/game_libraries.txt, doc/roadmap.txt, doc/sdl.txt,
5064	doc/woe-compile.txt: Update and complete compilation documentation.
5065	More info about game libraries.
5066
50672007-08-01  Sylvain Beucler <beuc@beuc.net>
5068
5069	* doc/cvs.txt: update Savannah CVS instructions
5070
50712007-08-01  Sylvain Beucler <beuc@beuc.net>
5072
5073	* doc/cleanup_g++.txt: translate remaining French comment
5074
50752007-07-31  Sylvain Beucler <beuc@beuc.net>
5076
5077	* doc/v1.08.txt: Diffs v1.07<->v1.08: HOWTO and first glance
5078
50792007-07-31  Sylvain Beucler <beuc@beuc.net>
5080
5081	* doc/dink_versions.txt, doc/v1.08.txt: More about v1.08
5082
50832007-07-31  Sylvain Beucler <beuc@beuc.net>
5084
5085	* doc/dink_versions.txt: Sum-up all the source code derivates around
5086
50872005-09-30  Sylvain Beucler <beuc@beuc.net>
5088
5089	* doc/roadmap.txt, doc/sdl.txt: Precisions
5090
50912005-09-29  Sylvain Beucler <beuc@beuc.net>
5092
5093	* vc6/freedinkedit.dsp: [no log message]
5094
50952005-09-29  Sylvain Beucler <beuc@beuc.net>
5096
5097	* unused.cpp: [no log message]
5098
50992005-09-29  Sylvain Beucler <beuc@beuc.net>
5100
5101	* AUTHORS, bgm.cpp, dinkvar.cpp, dinkvar.h, freedink.cpp,
5102	freedink.h, freedinkedit.cpp, sfx.cpp: Clean-up
5103
51042005-09-27  Sylvain Beucler <beuc@beuc.net>
5105
5106	* .cvsignore: Ignored executables.
5107
51082005-09-27  Sylvain Beucler <beuc@beuc.net>
5109
5110	* .cvsignore: Added .res files.
5111
51122005-09-27  Sylvain Beucler <beuc@beuc.net>
5113
5114	* README.txt, doc/GNU-integration.txt: Doc fixes.
5115
51162005-09-27  Sylvain Beucler <beuc@beuc.net>
5117
5118	* Makefile: Removed references to ffent.h
5119
51202005-09-27  Sylvain Beucler <beuc@beuc.net>
5121
5122	* README.txt: Typos.
5123
51242005-09-27  Sylvain Beucler <beuc@beuc.net>
5125
5126	* doc/cvs.txt, doc/woe-compile.txt: Added docs for Savannah CVS
5127	access.
5128
51292005-09-27  Sylvain Beucler <beuc@beuc.net>
5130
5131	* Second port from original source. Initial import. Compiles with
5132	mingw, uses SDL for audio CDs and GetTicks, SDL_Mixer for MIDIs and
5133	SFX, sabetts' fastfile, separate compilation (no .cpp #include's).
5134
5135