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