12021-10-26 Kuang-che Wu <kcwu@google.com> 2 3 * istream.c: fix StrStream memory leak. 4 Origin: https://github.com/tats/w3m/pull/203 5 62021-10-26 bptato <nincsnevem662@gmail.com> 7 8 Fix stack overflow due to closing dd tags 9 Origin: https://github.com/tats/w3m/pull/202 10 Bug: https://github.com/tats/w3m/issues/198 11 12 * file.c: Fix description title rendering (again). 13 14 * file.c: 15 Revert changes introducing #198 stack-overflow in HTMLlineproc0. 16 172021-10-26 Rene Kita <mail@rkta.de> 18 19 * table.c: Ensure VLA size is at least one (again). 20 Origin: https://github.com/tats/w3m/pull/197 21 222021-09-18 Rene Kita <mail@rkta.de> 23 24 * istream.c: Fix manipulation of ASN1_STRING. 25 Origin: https://github.com/tats/w3m/pull/193 26 272021-09-05 Rene Kita <mail@rkta.de> 28 29 * table.c: Ensure VLA size is at least one. 30 Origin: https://github.com/tats/w3m/pull/192 31 Bug-Debian: https://github.com/tats/w3m/issues/51 32 332021-08-30 Tatsuya Kinoshita <tats@debian.org> 34 35 * scripts/w3mman/w3mman.in: Fix incorrect query string for `w3mman 7z`. 36 Bug-Debian: https://github.com/tats/w3m/issues/191 37 382021-08-19 Augusto Gunsch <augustogunsch@tutanota.com> 39 40 Update README.tab 41 Origin: https://github.com/tats/w3m/pull/189 42 43 * doc/README.tab: Fix wrong quote character. 44 45 * doc/README.tab: Make spacing more consistent. 46 47 * doc/README.tab: Update default tab navigation keybindings. 48 492021-07-17 Tatsuya Kinoshita <tats@debian.org> 50 51 * po/LINGUAS: Enable Italian translation. 52 53 * po/it.po, po/ja.po: Update PO information. 54 552021-07-17 Marco Scardovi <marco@scardovi.com> 56 57 * po/it.po: Add italian translation. 58 Origin: https://github.com/tats/w3m/pull/187 59 602021-07-03 Tatsuya Kinoshita <tats@debian.org> 61 62 * po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po: 63 Update PO strings. 64 65 * file.c, fm.h, rc.c, table.c: 66 New option disable_center to disable center alignment. 67 Bug-Debian: https://github.com/tats/w3m/issues/175 68 Bug-Debian: https://github.com/tats/w3m/issues/185 69 702021-06-21 Tatsuya Kinoshita <tats@debian.org> 71 72 * doc/README.sixel: Add information of Debian's libsixel-bin package. 73 Bug-Debian: https://github.com/tats/w3m/pull/184 74 752021-06-05 Laurenz <git@laure.nz> 76 77 * doc-jp/README, doc/README: Fix link to hboehm's gc library. 78 Origin: https://github.com/tats/w3m/pull/183 79 802021-05-16 Tatsuya Kinoshita <tats@debian.org> 81 82 * fuzz/fuzz-conv.c: 83 Prevent GC warnings of repeated allocation in fuzzer. 84 852021-05-16 bptato <nincsnevem662@gmail.com> 86 87 * terms.c: Fix null pointer dereference in put_image_kitty. 88 Origin: https://github.com/tats/w3m/pull/182 89 Bug-Debian: https://github.com/tats/w3m/issues/181 90 912021-04-24 Tatsuya Kinoshita <tats@debian.org> 92 93 * file.c, fm.h: Prevent integer overflow due to fontstat. 94 95 * main.c: Check length of hostname with STR_SIZE_MAX. 96 972021-04-23 Tatsuya Kinoshita <tats@debian.org> 98 99 * etc.c, fm.h, local.c, main.c, proto.h, url.c: 100 Treat 127.0.0.1, [::1], and hostname as localhost. 101 1022021-04-17 Tatsuya Kinoshita <tats@debian.org> 103 104 * po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po: 105 Update PO strings. 106 107 * fm.h, rc.c, url.c: 108 New option localhost_only to restrict connections only to localhost. 109 Bug-Debian: https://github.com/tats/w3m/issues/117 110 1112021-04-10 Tatsuya Kinoshita <tats@debian.org> 112 113 * po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po: 114 Update PO strings. 115 116 * fm.h, rc.c, url.c: 117 New option cross_origin_referer to use origin only Referer. 118 119 * main.c, proto.h, url.c: Don't include username in Referer. 120 121 * main.c, url.c: Don't set Referer when data URI scheme. 122 1232021-04-05 Tatsuya Kinoshita <tats@debian.org> 124 125 * etc.c: Use Strcatc and Strnulterm in base64_encode. 126 127 * Str.h: New macros Strcatc and Strnulterm. 128 1292021-04-05 bptato <nincsnevem662@gmail.com> 130 131 * etc.c, file.c, proto.h, terms.c: Return Str from base64_encode. 132 Fix base64 padding could be applied incorrectly. 133 Fix extraction of first gif frame for animations in put_image_kitty. 134 Origin: https://github.com/tats/w3m/pull/177 135 1362021-04-03 Tatsuya Kinoshita <tats@debian.org> 137 138 * file.c, table.c, table.h: 139 Limit size and number of tables to prevent integer overflow. 140 1412021-03-30 Tatsuya Kinoshita <tats@debian.org> 142 143 * table.c, table.h: Treat table height as int instead of short. 144 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=838952 145 146 * history.c, history.h, textlist.c, textlist.h: 147 Treat textlist item number as int instead of short. 148 cf. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=838952 149 1502021-03-29 Tatsuya Kinoshita <tats@debian.org> 151 152 * main.c: Prevent GC warnings of repeated allocation. 153 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746701 154 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=832407 155 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=862382 156 1572021-03-27 Tatsuya Kinoshita <tats@debian.org> 158 159 * indep.c: Fix potential integer overflow in allocStr. 160 1612021-03-26 Tatsuya Kinoshita <tats@debian.org> 162 163 * main.c: Ignore the "-" option to accept `w3m -` as "read from stdin". 164 Bug-Debian: https://github.com/tats/w3m/issues/87 165 1662021-03-25 Tatsuya Kinoshita <tats@debian.org> 167 168 * fuzz/fuzz-conv.c: Explicitly call GC_gcollect() in fuzzer. 169 Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=32453 170 171 * fuzz/fuzz-conv.c: Prevent memory leak in fuzzer. 172 1732021-03-23 Tatsuya Kinoshita <tats@debian.org> 174 175 * Str.c: Reduce memory reallocation due to Strgrow. 176 177 * libwc/ucs.c: 178 Prevent unneeded memory allocation for language tags in libwc. 179 cf. https://oss-fuzz.com/testcase-detail/6275874304425984 180 Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31397 181 1822021-03-22 Tatsuya Kinoshita <tats@debian.org> 183 184 * libwc/ucs.c: Prevent very long language tag in libwc. 185 Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=32229 186 1872021-03-21 Tatsuya Kinoshita <tats@debian.org> 188 189 * Str.c, Str.h: Check STR_SIZE_MAX in Strcat_char. 190 Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31804 191 1922021-03-20 Tatsuya Kinoshita <tats@debian.org> 193 194 * Str.c: Prevent very small allocation in Str.c. 195 Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31397 196 1972021-03-19 Tatsuya Kinoshita <tats@debian.org> 198 199 * Str.c: Decrease STR_SIZE_MAX to prevent large memory usage. 200 Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31468 201 2022021-03-14 Tatsuya Kinoshita <tats@debian.org> 203 204 * fuzz/fuzz-conv.c: 205 Include unistd.h for getpid() and unlink() in fuzzer. 206 207 * fuzz/fuzz-conv.c: Call wtf_init() in fuzzing. 208 2092021-03-11 Tatsuya Kinoshita <tats@debian.org> 210 211 * libwc/ucs.c, libwc/ucs.h: 212 Prevent index overflow due to tag_map in libwc. 213 Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31936 214 2152021-03-06 Tatsuya Kinoshita <tats@debian.org> 216 217 * fuzz/fuzz-conv.c: Set GC_oom_fn in fuzzing. 218 Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31500 219 220 * fuzz/fuzz-conv.c: Call GC_INIT() in fuzzing. 221 2222021-03-06 bptato <nincsnevem662@gmail.com> 223 224 * terms.c: Fix file handle leaks in kitty and iTerm2 image display. 225 Origin: https://github.com/tats/w3m/pull/174 226 2272021-03-04 Tatsuya Kinoshita <tats@debian.org> 228 229 * Str.c: Prevent redundant memory reallocation in Str.c. 230 231 * Str.c: Prevent unneeded Strgrow in Strinsert_char. 232 233 * Str.c: Consider Strgrow overflow in Strinsert_char. 234 2352021-03-03 Tatsuya Kinoshita <tats@debian.org> 236 237 * Str.c: Prevent unneeded memory allocation in Strgrow. 238 Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31664 239 2402021-03-02 Tatsuya Kinoshita <tats@debian.org> 241 242 * Str.c: Prevent large memory usage and null-deref in Str.c. 243 Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31579 244 Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31589 245 2462021-03-02 bptato <nincsnevem662@gmail.com> 247 248 Support named character references specified by the living standard 249 Origin: https://github.com/tats/w3m/pull/170 250 251 * entity.js, tests/allentity.html: 252 Use > instead of > in entity test generator. 253 254 * entity.js, tests/allentity.html: 255 Fix small mistakes in entity test generator. 256 257 * entity.js, entity.tab, tests/allentity.expected: 258 * tests/allentity.html: 259 Support single-codepoint HTML entities specified by whatwg. 260 https://html.spec.whatwg.org/multipage/named-characters.html#named-character-references 261 262 * entity.tab: Support period entity name. 263 2642021-02-28 Tatsuya Kinoshita <tats@debian.org> 265 266 * Str.c: Prevent zero size allocation in Str.c. 267 268 * po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po: 269 Update PO strings. 270 271 * doc-jp/README.SSL, fm.h, rc.c, url.c: 272 New option ssl_ca_default to explicitly use OpenSSL default paths. 273 274 * libwc/utf7.c, libwc/utf8.c: 275 Prevent unintentional integer overflow in libwc. 276 277 * Str.c: Prevent unintentional integer overflow in Strcat_charp_n. 278 Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31500 (not yet fixed) 279 280 * Str.c: Prevent unintentional integer overflow in Strgrow. 281 Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31467 282 2832021-02-27 Tatsuya Kinoshita <tats@debian.org> 284 285 * Str.c: One more fix overflow due to Strgrow. 286 Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31397 (not yet fixed) 287 2882021-02-26 Tatsuya Kinoshita <tats@debian.org> 289 290 * Str.c: Fix potential overflow due to Str.c. 291 292 * Str.c: Fix integer overflow due to Strgrow. 293 Bug-Chromium: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=31397 (not yet fixed) 294 2952021-02-24 Tatsuya Kinoshita <tats@debian.org> 296 297 * doc-jp/README.SSL: Simplify doc for SSL. 298 2992021-02-24 davkor <david@adalogics.com> 300 301 * fuzz/fuzz-conv.c: 302 Added initial fuzzer for integration with OSS-Fuzz. 303 Origin: https://github.com/tats/w3m/pull/169 304 Bug-Debian: https://github.com/tats/w3m/issues/165 305 3062021-02-22 Tatsuya Kinoshita <tats@debian.org> 307 308 * url.c: Don't fallback when SSL_CTX_load_verify_locations fails. 309 310 * url.c: 311 Don't use SSL_CTX_set_default_verify_paths when not USE_SSL_VERIFY. 312 313 * acinclude.m4, config.h.dist, configure, doc-jp/README.SSL: 314 Disable --with-cafile by default to use OpenSSL default paths. 315 3162021-02-21 Tatsuya Kinoshita <tats@debian.org> 317 318 * main.c: Don't use SECLEVEL when not OPENSSL_TLS_SECURITY_LEVEL. 319 320 * doc/w3m.1, main.c: Add eNULL to ssl_cipher when -insecure. 321 3222021-02-21 bptato <nincsnevem662@gmail.com> 323 324 Improved iTerm2 image display + initial kitty image support 325 Origin: https://github.com/tats/w3m/pull/168 326 327 * image.c, rc.c, terms.c: 328 Convert images to PNG for kitty with ImageMagick. 329 330 * terms.c: Fix potential segfault. 331 332 * terms.c: Fix small images on kitty. 333 334 * etc.c, fm.h, image.c, rc.c, terms.c: Support kitty image protocol. 335 336 * etc.c, terms.c: Handle iTerm2 images more efficiently. 337 3382021-02-17 Tatsuya Kinoshita <tats@debian.org> 339 340 * libwc/iso2022.c, w3mimgdisplay.c: Typo fix. 341 3422021-02-16 Tatsuya Kinoshita <tats@debian.org> 343 344 * acinclude.m4, configure: 345 Add auto-detection for configure --with-migemo. 346 347 * acinclude.m4, configure: Prefer Imlib2 over GTK2 by default. 348 Bug-Debian: https://github.com/tats/w3m/issues/95 349 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672121 350 351 * acinclude.m4, configure: 352 Indentation and wording fixes for configure --help. 353 3542021-02-15 Tatsuya Kinoshita <tats@debian.org> 355 356 * acinclude.m4, configure: Wording fixes for configure --help. 357 358 * acinclude.m4, configure: 359 Accept configure --with-cafile without filename. 360 3612021-02-14 bptato <nincsnevem662@gmail.com> 362 363 Improve description list rendering 364 Origin: https://github.com/tats/w3m/pull/167 365 Bug-Debian: https://github.com/tats/w3m/issues/162 366 367 * html.c: Fix a mistake I made with </dd> and </dt> tags. 368 369 * file.c, tests/dl.expected, tests/dl.html: Nested <dl>s. 370 371 * file.c, tests/dl.expected, tests/dl.html: Fix <dl compact>. 372 373 * tests/dl.expected, tests/dl.html: <dl> test. 374 375 * file.c, html.c, html.h, tagtable.tab: 376 Improve description list rendering. 377 3782021-02-13 Tatsuya Kinoshita <tats@debian.org> 379 380 * acinclude.m4, configure: Minor fixes for ./configure --help. 381 382 * acinclude.m4, config.h.dist, config.h.in, configure: 383 * doc-jp/README.SSL, fm.h: 384 Add auto-detection of ssl_ca_file by configure. 385 New configure option --with-cafile to specify ssl_ca_file. 386 cf. gnutls-trustfiles in Emacs 27.1 387 <https://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/net/gnutls.el?h=emacs-27.1#n106> 388 389 * doc-jp/README.SSL: Doc fix. 390 391 * url.c: Use ssl_ca_file and ssl_ca_path only when ssl_verify_server. 392 3932021-02-12 Tatsuya Kinoshita <tats@debian.org> 394 395 * url.c: Check empty string conditions for ssl_ca_file and ssl_ca_path. 396 397 * url.c: 398 Fix OpenSSL default always overrides ssl_ca_file and ssl_ca_path. 399 4002021-02-11 Tatsuya Kinoshita <tats@debian.org> 401 402 * po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po: 403 Update PO strings. 404 405 * doc/w3m.1, main.c: Update wording for -debug option. 406 407 * doc/w3m.1: Update manpage for -insecure option. 408 409 * url.c: Mention -insecure option as a workaround for SSL error. 410 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900984 411 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=934493 412 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=953045 413 414 * main.c: New option -insecure to use insecure SSL config options. 415 Alias for `-o ssl_cipher=ALL:@SECLEVEL=0 -o ssl_min_version=all 416 -o ssl_forbid_method= -o ssl_verify_server=0`. 417 418 * doc-jp/README.SSL: Typo fix for ssl_cipher. 419 420 * doc-jp/README.SSL, rc.c, url.c: 421 Update ssl_min_version to accept "all" and reject "SSLv2". 422 4232021-02-11 bptato <nincsnevem662@gmail.com> 424 425 Support brotli content encoding 426 Origin: https://github.com/tats/w3m/pull/164 427 428 * config.h.dist: Update config.h.dist. 429 430 * config.h.in, file.c, html.h: Support brotli content encoding. 431 4322021-02-10 Tatsuya Kinoshita <tats@debian.org> 433 434 * po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po: 435 Update PO strings. 436 437 * doc-jp/README.SSL, fm.h: Disable TLSv1.0 and TLSv1.1 by default. 438 439 * url.c: Mention ssl_* options as a workaround for SSL error. 440 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900984 441 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=934493 442 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=953045 443 444 * doc-jp/README.SSL, fm.h, rc.c, url.c: 445 New option ssl_min_version for OpenSSL 1.1. 446 447 * doc-jp/README.SSL, fm.h, rc.c, url.c: 448 New option ssl_cipher to specify ciphers for TLSv1.2 and below. 449 e.g. DEFAULT:@SECLEVEL=2, ALL:@SECLEVEL=0 450 4512021-02-06 Tatsuya Kinoshita <tats@debian.org> 452 453 * po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po: 454 Update PO strings. 455 456 * rc.c: Update option setting strings for inline image display method. 457 4582021-02-06 bptato <nincsnevem662@gmail.com> 459 460 Improved inline image protocol support 461 Origin: https://github.com/tats/w3m/pull/161 462 463 * rc.c: Clarify inline image setting's wording. 464 465 * etc.c: Use GC_MALLOC_ATOMIC_IGNORE_OFF_PAGE for allocating memory 466 for base64 encoding. 467 468 * etc.c, proto.h: base64_encode: fix input and output length types. 469 470 * etc.c, file.c, proto.h: Some cleanup for base64_encode. 471 472 * etc.c, file.c, fm.h, image.c, mimehead.c, proto.h, rc.c, terms.c: 473 Support iTerm2 graphics protocol, replace encodeB with base64_encode. 474 475 * image.c, rc.c: Avoid having external programs download images. 476 477 * fm.h, image.c, main.c, rc.c: 478 sixel and osc5379 image display protocols can be chosen in options. 479 4802021-01-18 Tatsuya Kinoshita <tats@debian.org> 481 482 * file.c: Disable <section> behaves as <hr>. 483 Because displaying horizontal rules are redundantly and unneeded, 484 especially when sections are nested. 485 486 * Makefile.in: Use xz with -9e for the dist target. 487 4882021-01-03 Tatsuya Kinoshita <tats@debian.org> 489 490 * NEWS: Indentation fix. 491 4922021-01-02 Tatsuya Kinoshita <tats@debian.org> 493 494 * NEWS: Update NEWS for 0.5.3+git20210102. 495 4962020-12-19 Tatsuya Kinoshita <tats@debian.org> 497 498 * doc-jp/README.siteconf, doc/README.siteconf: 499 Add examples of siteconf, set user_agent to Googlebot for Twitter. 500 5012020-12-18 Tatsuya Kinoshita <tats@debian.org> 502 503 * po/zh_TW.po: Update PO-Revision-Date for zh_TW. 504 5052020-12-18 Ambrose Li <ambrose.li@gmail.com> 506 507 * file.c: q_level was never initialized, causing random test failures. 508 This should fix that. 509 Origin: https://github.com/tats/w3m/pull/159 510 511 * po/zh_TW.po: Translate new string. 512 Origin: https://github.com/tats/w3m/pull/158 513 5142020-12-17 Tatsuya Kinoshita <tats@debian.org> 515 516 * doc-jp/README.siteconf, doc/README.siteconf: 517 Update examples of siteconf, forward twitter.com to nitter.net. 518 Because mobile.twitter.com without JavaScript is unusable anymore. 519 5202020-12-16 Tatsuya Kinoshita <tats@debian.org> 521 522 * url.c: Use the default ciphers for OpenSSL 1.1 and later. 523 cf. https://bugs.launchpad.net/ubuntu/+source/w3m/+bug/1325674 524 https://src.fedoraproject.org/rpms/w3m/blob/36f14df378762a3a03a6a724583ca5b0ff618ed5/f/Fix-the-cipher-list-string-to-ensure-that-it-contain.patch 525 https://fedoraproject.org/wiki/Packaging:CryptoPolicies 526 5272020-12-09 bptato <nincsnevem662@gmail.com> 528 529 Small Gopher fixes/improvements 530 Origin: https://github.com/tats/w3m/pull/157 531 532 * file.c: Fix Gopher binaries causing w3m to be stuck in download mode; 533 try to guess Gopher image type and fallback to png. 534 535 * file.c, url.c: Add support for Gopher items 5 and I. 536 5372020-11-24 Tatsuya Kinoshita <tats@debian.org> 538 539 * po/POTFILES.in, po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po: 540 * po/zh_TW.po: Update PO. 541 542 * configure: Update configure by autoconf 2.69. 543 544 * config.h.dist, config.h.in, configure, configure.ac: 545 Define X_DISPLAY_MISSING when configure --without-x for Imlib2. 546 cf. https://github.com/NixOS/nixpkgs/commit/3cad8fba2958981307f94b865c2b970b95e10789 547 5482020-11-22 Tatsuya Kinoshita <tats@debian.org> 549 550 * gitlog2changelog: Update example to use UTC for gitlog2changelog. 551 552 * acinclude.m4, config.h.dist, config.h.in, configure, configure.ac: 553 Drop HAVE_SYS_ERRLIST. 554 5552020-11-22 Parag A Nemade <pnemade@fedoraproject.org> 556 557 * config.h.in: 558 Fix compilation error "too few arguments to function 'longjmp'". 559 Origin: https://src.fedoraproject.org/rpms/w3m/c/e7a12fa28cfbfbb0115ec74994092c1d3b8351d8?branch=master 560 Bug-MacPorts: https://trac.macports.org/ticket/61356 561 5622020-11-22 Parag Nemade <pnemade@redhat.com> 563 564 * etc.c, main.c: Fix FTBFS due to redefinition of sys_errlist. 565 Origin: https://src.fedoraproject.org/rpms/w3m/c/99f30870caac12a3949b6736aa70b7233f4414d5?branch=master 566 Bug-Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=1038009 567 Bug-MacPorts: https://trac.macports.org/ticket/61356 568 5692020-11-15 Tatsuya Kinoshita <tats@debian.org> 570 571 * gitlog2changelog: 572 Include gitlog2changelog to easily generate ChangeLog. 573 574 * Makefile.in: Use xz instead of gzip for the dist target. 575 5762020-11-12 Tatsuya Kinoshita <tats@debian.org> 577 578 * Makefile.in: Update the dist target to use git archive. 579 580 * Bonus/README, Bonus/README.eng: Update examples for 2ch.cgi. 581 582 * Bonus/2ch.cgi: Add charset=Shift_JIS to 2ch.cgi. 583 5842020-11-11 Tatsuya Kinoshita <tats@debian.org> 585 586 * file.c, proto.h: 587 Fix compilation errors when USE_GOPHER and not USE_M17N. 588 5892020-11-11 bptato <nincsnevem662@gmail.com> 590 591 Support Gopher search and binary files. 592 Origin: https://github.com/tats/w3m/pull/154 593 594 * url.c: Remove useless loop. 595 596 * file.c: Remove unnecessary file_unquote call. 597 598 * url.c: Remove unnecessary variable assignment. 599 600 * file.c, proto.h, url.c: 601 Support Gopher items search (7) and binary file (9). 602 6032020-10-24 Tatsuya Kinoshita <tats@debian.org> 604 605 * acinclude.m4, configure: Enable Gopher support by default. 606 6072020-10-24 bptato <nincsnevem662@gmail.com> 608 609 Fix broken Gopher support. 610 Origin: https://github.com/tats/w3m/pull/152 611 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=742455 612 613 * file.c, url.c: 614 Moved back filetype indicator to the beginning of file names. 615 616 * file.c: Improved gopher directory display. 617 618 * file.c, url.c: Improved gopher support. 619 6202020-09-28 Tatsuya Kinoshita <tats@debian.org> 621 622 * scripts/w3mman/w3mman.in: Accept section "l" for w3mman. 623 6242020-09-25 Tatsuya Kinoshita <tats@debian.org> 625 626 * scripts/w3mman/w3mman.in: 627 Assume a local file if the argument contains slash for w3mman. 628 6292020-09-25 Dustin Boyd <memreflect@pm.me> 630 631 * scripts/w3mman/w3mman2html.cgi.in: Remove -l flag in CGI script. 632 Origin: https://bugs.freebsd.org/bugzilla/attachment.cgi?id=217947&action=diff 633 Bug-FreeBSD: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=249305 634 6352020-09-15 Tatsuya Kinoshita <tats@debian.org> 636 637 * .cvsignore, libwc/.cvsignore, po/.cvsignore, scripts/.cvsignore: 638 * scripts/multipart/.cvsignore, scripts/w3mman/.cvsignore: 639 * w3mimg/.cvsignore, w3mimg/fb/.cvsignore, w3mimg/win/.cvsignore: 640 * w3mimg/x11/.cvsignore: Remove .cvsignore. 641 642 * .gitignore: Add .gitignore. 643 6442020-09-15 Bruno Haible <bruno@clisp.org> 645 646 * url.c: Add support for file://hostname/... URLs. 647 Origin: https://github.com/tats/w3m/files/3488813/file-hostname-support.diff.gz 648 Bug-Debian: https://github.com/tats/w3m/issues/120 649 6502020-09-06 Tatsuya Kinoshita <tats@debian.org> 651 652 * README, doc-jp/README, doc/README: Mention forked version. 653 654 * configure, configure.ac, doc-jp/README, doc/README, po/Makevars: 655 * po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po: 656 Drop bug report address. 657 658 * ChangeLog: Move old ChangeLog entries to ChangeLog.1. 659 * ChangeLog.1: New file. 660 6612020-09-02 bptato <nincsnevem662@gmail.com> 662 663 New option space_autocomplete. 664 665 * linein.c: 666 Add closing bracket I somehow forgot about in the previous commit. 667 Origin: https://github.com/tats/w3m/pull/150 668 669 * fm.h, linein.c, rc.c: Space is now entered in URL fields instead of 670 triggering file completion, old behavior can be toggled via options. 671 Origin: https://github.com/tats/w3m/pull/149 672 6732020-09-01 Tatsuya Kinoshita <tats@debian.org> 674 675 * scripts/w3mhelp-funcdesc.ja.pl.in: 676 Fix broken Japanese help page, convert to UTF-8. 677 678 * doc-jp/README.func: Add CURSOR_* commands to Japanese README.func. 679 6802020-08-31 bptato <nincsnevem662@gmail.com> 681 682 New commands CURSOR_TOP, CURSOR_MIDDLE and CURSOR_BOTTOM. 683 Origin: https://github.com/tats/w3m/pull/148 684 685 * main.c: Removed an unnecessary variable declaration. 686 687 * scripts/w3mhelp.cgi.in: Added the other two commands to w3mhelp. 688 689 * doc-de/README.func, doc/README.func, main.c, proto.h: 690 * scripts/w3mhelp.cgi.in: 691 New commands for moving to the top, middle and bottom of buffer. 692 6932020-08-31 Tatsuya Kinoshita <tats@debian.org> 694 695 * w3m-doc/README.html, w3m-doc/community.html.in: 696 * w3m-doc/configuration.html.in, w3m-doc/contain.wd: 697 * w3m-doc/copyright.html.in, w3m-doc/define.wd, w3m-doc/detail.html.in: 698 * w3m-doc/development.html.in, w3m-doc/faq.html.in: 699 * w3m-doc/function.html.in, w3m-doc/index.html.in: 700 * w3m-doc/install.html.in, w3m-doc/mkdocs, w3m-doc/operation.html.in: 701 * w3m-doc/outline.html.in, w3m-doc/prologue.html.in: 702 * w3m-doc/sample/README, w3m-doc/sample/define.wd: 703 * w3m-doc/sample/html.wd, w3m-doc/sample/keymap.cgi: 704 * w3m-doc/sample/s.wd, w3m-doc/sample/sample.html: 705 * w3m-doc/sample/sample.wd, w3m-doc/sample/w3mdoc.pl: 706 * w3m-doc/w3mdoc.pl: Drop obsolete w3m-doc. 707 7082020-08-29 Ambrose Li <ambrose.li@gmail.com> 709 710 * file.c, html.c, html.h, tagtable.tab: 711 Rudimentary support for the section tag 712 Origin: https://github.com/tats/w3m/pull/147 713 714 * file.c: 715 Somehow the wrong quotes were used. This should fix the failing tests. 716 Origin: https://github.com/tats/w3m/pull/139/commits/b9488ffe60963349bf622a7548e3b9dccc6e0728 717 718 * po/zh_TW.po: Missed the spurious (_S). 719 Origin: https://github.com/tats/w3m/pull/145/commits/5d7fb3719e1308d56e5505ab67160b6d8fae34b0 720 7212020-08-24 Ambrose Li <ambrose.li@gmail.com> 722 723 * etc.c, file.c, fm.h, html.c, html.h, tests/a1.expected: 724 * tests/a1.html, tests/a2.expected, tests/a2.html, tests/run_tests: 725 Make w3m's handling of the a element HTML5 compatible (when the stream 726 is HTML5). 727 In HTML5 anchors should not be closed when encountering divs, for 728 example, but should be closed when encountering buttons, for example. 729 This also fixes a bug in the tokenizing FSM in etc.c that prevented 730 the !doctype element from being recognized; the fix is necessary 731 because HTML5 detection dependson checking the !doctype element. 732 Origin: https://github.com/tats/w3m/pull/146 733 Bug: https://sourceforge.net/p/w3m/patches/74/ 734 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=290460 735 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=847875 736 737 * po/zh_TW.po: Corrections to traditional Chinese translation, 738 including corrections of a number of serious errors. 739 Origin: https://github.com/tats/w3m/pull/145 740 7412020-08-23 Ambrose Li <ambrose.li@gmail.com> 742 743 * entity.c, file.c, fm.h, tests/name_entity_1.expected: 744 * tests/name_entity_1.html, tests/name_entity_1.opts: 745 * tests/name_entity_2.expected, tests/name_entity_2.html: 746 * tests/q1.expected, tests/q1.html, tests/q1.opts, tests/q2.expected: 747 * tests/q2.html, tests/q3.expected, tests/q3.html, tests/q3.opts: 748 * tests/q4.expected, tests/q4.html, tests/q4.opts, tests/q5.expected: 749 * tests/q5.html, tests/q6.expected, tests/q6.html, tests/q6.opts: 750 * tests/run_tests: Changes the behaviour of the q tag (when m17n and 751 Unicode are configured) to use "smart" quotes if the display charset 752 can handle them. Falls back to old behaviour (ASCII quotes with 753 left/right quote semantics for 6/0 and 2/6) if display charset is 754 us-ascii. Also changes the behaviour of conv_entity() to convert 755 left/right quotes and some dashes because named entities are needed 756 for the new code for the q tag. 757 Origin: https://github.com/tats/w3m/pull/139 758 7592020-08-23 Tatsuya Kinoshita <tats@debian.org> 760 761 * html.c: Add TFLG_END to "/sup", "/sub" and "/figure" for TagMAP. 762 7632020-08-21 Ambrose Li <ambrose.li@gmail.com> 764 765 * file.c, html.c, html.h, tagtable.tab: 766 Rudimentary support for figure, figcaption. 767 Origin: https://github.com/tats/w3m/pull/136 768 7692020-08-02 David Spickett <david.spickett@linaro.org> 770 771 * scripts/w3mhelp.cgi.in: 772 Show keyboard shortcuts in a consistent order in help. 773 Origin: https://github.com/tats/w3m/pull/134 774 Bug-Debian: https://github.com/tats/w3m/issues/133 775 7762020-07-11 Bjarni Ingi Gislason <bjarniig@rhi.hi.is> 777 778 * doc/w3m.1: Fix some source formatting in the manual. 779 - Begin a sentence on a new line. 780 - Split long lines (> 80). 781 - Fix warnings from "mandoc -Tlint". 782 - Remove space at end of lines. 783 - Change a HYPHEN-MINUS (code 0x55, 2D) to a dash (minus) if it matches 784 " -[:alpha:]" or \[aq]-[:alpha:] (for options). 785 - Use the macros .MT/.ME for e-mail addresses. 786 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=963801#5 787 7882020-05-07 Shun Sakai <sorairolake@protonmail.ch> 789 790 * Bonus/README, doc-jp/FAQ.html, doc-jp/HISTORY, doc-jp/MANUAL.html: 791 * doc-jp/README, doc-jp/README.SSL, doc-jp/README.cookie: 792 * doc-jp/README.cygwin, doc-jp/README.dict, doc-jp/README.func: 793 * doc-jp/README.img, doc-jp/README.keymap, doc-jp/README.m17n: 794 * doc-jp/README.mailcap, doc-jp/README.menu, doc-jp/README.migemo: 795 * doc-jp/README.mouse, doc-jp/README.passwd, doc-jp/README.pre_form: 796 * doc-jp/README.siteconf, doc-jp/README.tab, doc-jp/STORY.html: 797 * doc-jp/menu.default, doc-jp/menu.submenu, doc-jp/w3m.1: 798 * scripts/bm2menu/README, scripts/multipart/README: 799 * scripts/w3mman/README, w3m-doc/README.html: 800 * w3m-doc/community.html.in, w3m-doc/configuration.html.in: 801 * w3m-doc/copyright.html.in, w3m-doc/detail.html.in: 802 * w3m-doc/development.html.in, w3m-doc/faq.html.in: 803 * w3m-doc/function.html.in, w3m-doc/index.html.in: 804 * w3m-doc/install.html.in, w3m-doc/operation.html.in: 805 * w3m-doc/outline.html.in, w3m-doc/prologue.html.in: 806 * w3m-doc/sample/README, w3m-doc/sample/define.wd, w3m-doc/sample/s.wd: 807 * w3m-doc/sample/sample.html, w3m-doc/sample/sample.wd: 808 * w3mhelp-lynx_ja.html.in, w3mhelp-w3m_ja.html.in: 809 * w3mimg/fb/readme.txt: 810 Change the encoding of the Japanese docs to UTF-8. 811 812 * COPYING: Add COPYING file. 813 8142020-05-02 Tatsuya Kinoshita <tats@debian.org> 815 816 * NEWS: Update NEWS for 0.5.3+git20200502. 817 8182020-03-27 Roland Illig <rillig@NetBSD.org> 819 820 * main.c: Fix -Wchar-subscripts. 821 Origin: http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/pkgsrc/www/w3m/patches/patch-main.c?rev=1.1&content-type=text/plain 822 Bug: https://sourceforge.net/p/w3m/patches/76/ 823 8242020-03-16 Tatsuya Kinoshita <tats@debian.org> 825 826 * doc-de/MANUAL.html, doc/MANUAL.html: Update documents for GOTO_HOME. 827 828 * doc-de/README.func, doc-jp/README.func, doc-jp/keymap.default: 829 * doc/README.func, doc/keymap.default, scripts/w3mhelp.cgi.in: 830 Add GOTO_HOME to the help page. 831 8322020-03-11 Tatsuya Kinoshita <tats@debian.org> 833 834 * doc-jp/README.SSL, po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po: 835 * po/zh_TW.po, rc.c: Update documents for ssl_forbid_method. 836 837 * url.c: Extend ssl_forbid_method for TLSv1.2 and TLSv1.3. 838 8392020-01-13 We're Yet <58348703+butwerenotthereyet@users.noreply.github.com> 840 841 * keybind.c, main.c, proto.h: Add command to go home. 842 Origin: https://github.com/tats/w3m/pull/124 843 8442019-11-10 Kyle J. McKay <mackyle@gmail.com> 845 846 * entity.tab, indep.c, indep.h: Support ' entity. 847 Origin: https://github.com/tats/w3m/pull/122 848 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=927409 849 8502019-07-02 Tatsuya Kinoshita <tats@debian.org> 851 852 * doc-jp/README.siteconf: Update doc-jp for user_agent in siteconf. 853 8542019-07-01 Azure <azure@fox.blue> 855 856 * doc/README.siteconf, fm.h, rc.c, url.c: 857 Allow setting User Agent in Siteconf. 858 Origin: https://github.com/tats/w3m/pull/119 859 8602019-04-21 Laurent Arnoud <laurent@spkdev.net> 861 862 * fm.h, main.c, url.c: Allow to override User-Agent with -header. 863 Origin: https://github.com/tats/w3m/pull/113 864 8652019-01-05 Tatsuya Kinoshita <tats@debian.org> 866 867 * NEWS: Update NEWS. 868 869 * config.guess, config.sub: 870 Update config.* with autotools-dev 20180224.1. 871 8722019-01-05 Akinori Hattori <hattya@gentoo.org> 873 874 * w3mimg/fb/fb_imlib2.c: Fix dependency for Imlib2. 875 Bug-Gentoo: https://bugs.gentoo.org/605930 876 Origin: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97d6e3e6839898829e8cce211b97a7fa77f5d06e 877 8782018-12-22 Tatsuya Kinoshita <tats@debian.org> 879 880 * scripts/w3mman/w3mman.1.in, scripts/w3mman/w3mman.in: 881 Fix square brackets. 882 8832018-12-21 Nemo Inis <nemoinis@hotmail.com> 884 885 * scripts/w3mman/w3mman.1.in, scripts/w3mman/w3mman.in: 886 * scripts/w3mman/w3mman2html.cgi.in: 887 w3mman support for section number during keyword search. 888 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=916968#5 889 8902018-10-26 Ben Wong <bugs.debian.org@wongs.net> 891 892 * buffer.c, display.c: 893 Fix that the MarkAllPages option works as originally intended. 894 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=911929 895 8962018-10-26 Tatsuya Kinoshita <tats@debian.org> 897 898 * istream.c, url.c: Indentation fix. 899 9002018-10-24 Mark Wright <gienah@gentoo.org> 901 902 * istream.c, url.c: Do not use deprecated features with openssl-1.1. 903 Bug-Gentoo: https://bugs.gentoo.org/592510 904 Bug-Debian: https://github.com/tats/w3m/pull/103 905 9062018-05-20 Andrew Santosa <santosa_1999@yahoo.com> 907 908 * po/Makefile.in.in: Added check for : command not producing .gmo file. 909 Bug-Debian: https://github.com/tats/w3m/pull/99 910 9112018-03-24 Tatsuya Kinoshita <tats@debian.org> 912 913 * table.c: Respect simple_preserve_space for table cells. 914 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893902 915 9162018-03-23 Mike <barbeque@users.noreply.github.com> 917 918 Update grammar & spelling in some English READMEs. 919 Origin: https://github.com/tats/w3m/pull/97 920 921 * doc/README.img: Update README.img. 922 * doc/README.dict: Update README.dict. 923 * doc/README.pre_form: Update README.pre_form. 924 * doc/README.cookie: Update README.cookie. 925 * doc/README.cookie: Update README.cookie. 926 9272018-03-04 Jia Zhouyang <jiazhouyang@nudt.edu.cn> 928 929 Fix crashes when some external APIs fail. 930 Origin: https://github.com/tats/w3m/pull/96 931 932 * url.c: Add error handling code for fopen. 933 Check the return code of fopen, and return when it fails. 934 * file.c: Add error handling code for fopen. 935 Check the return value of fopen, and add proper error handling code. 936 * local.c: Add error handling for chdir. 937 When chdir fails, print error message and exit. 938 9392018-01-25 Tatsuya Kinoshita <tats@debian.org> 940 941 * ChangeLog, NEWS: Add CVE IDs. 942 cf. https://security-tracker.debian.org/tracker/source-package/w3m 943 9442018-01-21 Tatsuya Kinoshita <tats@debian.org> 945 946 * NEWS: Update NEWS. 947 948 * scripts/Makefile.in: Do not remove w3mdict.cgi when "make distclean". 949 950 * config.h.dist, config.h.in, configure, configure.ac, main.c, rc.c: 951 Make temporary directory safely when ~/.w3m is unwritable. 952 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888097 953 [CVE-2018-6198] 954 955 * rc.c: Suppress error messages when ~/.w3m is unwritable. 956 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=871425 957 9582018-01-20 Tatsuya Kinoshita <tats@debian.org> 959 960 * config.guess, config.sub: 961 Update config.* with autotools-dev 20171216.1. 962 963 * table.c: Prevent negative indent value in feed_table_block_tag(). 964 Bug-Debian: https://github.com/tats/w3m/issues/88 [CVE-2018-6196] 965 9662018-01-06 Tatsuya Kinoshita <tats@debian.org> 967 968 * doc-jp/README.SSL: Doc fix for ssl_forbid_method. 969 970 * po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po, rc.c: 971 * url.c: Fix multi-character character constant for ssl_forbid_method. 972 9732018-01-06 se <se@example.com> 974 975 * po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po, rc.c: 976 * url.c: Extend ssl_forbid_method to disable TLSv1.1. 977 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=874218#5 978 9792018-01-06 Tatsuya Kinoshita <tats@debian.org> 980 981 * w3mimg/fb/fb_w3mimg.c: Accept TERM=fbterm. 982 cf. https://bushowhige.blogspot.jp/2015/01/fbterm-w3m-img.html 983 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=590668 984 9852017-12-27 Tatsuya Kinoshita <tats@debian.org> 986 987 * form.c: Prevent invalid columnPos() call in formUpdateBuffer(). 988 Bug-Debian: https://github.com/tats/w3m/issues/89 [CVE-2018-6197] 989 990 * main.c: Typo fix in fusage(). 991 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=878106 992 993 * doc-jp/README.tab, doc/README.tab, main.c: English fix. 994 cf. [emacs-w3m:12706], http://emacs-w3m.namazu.org/ml/msg12598.html 995 9962017-12-24 HIGUCHI Daisuke (VDR dai) <dai@debian.org> 997 998 * scripts/w3mman/w3mman.1.in, terms.c: Fix spelling error. 999 10002017-08-27 Kyle J. McKay <mackyle@gmail.com> 1001 1002 Correct <base ...> parsing and do not turn a form's GET into POST. 1003 Bug-Debian: https://github.com/tats/w3m/pull/93 1004 1005 * form.c: 1006 form.c: do not gratuitously turn GET into POST. 1007 When encountering a <form ...> tag that contains these values: 1008 method="get" enctype="multipart/form-data" 1009 Do not transform the method into POST to accomodate enctype. 1010 Instead behave in the compatible way that all other browsers 1011 behave in this instance and ignore the enctype parameter 1012 (treating it as the default application/x-www-form-urlencoded) 1013 and perform a "GET" just as the method parameter requests. 1014 This behavior produces far more compatible results than 1015 gratuitously changing the "get" into a "post" which can 1016 result in unexpected "405 Method Not Allowed" errors. 1017 Signed-off-by: Kyle J. McKay <mackyle@gmail.com> 1018 1019 * file.c: 1020 file.c: compute correct base URL when not absolute. 1021 When a server makes use of the PATH_INFO feature in a CGI, 1022 the returned pages may often have a <base href="..." /> tag 1023 specifying the URL of the CGI itself as the base. 1024 However, to avoid hard-coding the scheme and host into such 1025 a base href, the href value will often omit the scheme, host 1026 and port. 1027 Make sure that when parsing any such base href value that 1028 any omitted components are taken from the current URL rather 1029 than taken as being from a bare, absolute file:/// URL. 1030 Signed-off-by: Kyle J. McKay <mackyle@gmail.com> 1031 10322017-01-02 Tatsuya Kinoshita <tats@debian.org> 1033 1034 * NEWS: Update NEWS. 1035 10362016-12-24 Tatsuya Kinoshita <tats@debian.org> 1037 1038 * libwc/wtf.c: 1039 Prevent overflow beyond the end of string in wtf_parse1(). 1040 Bug-Debian: https://github.com/tats/w3m/issues/68 1041 1042 * libwc/wtf.c: 1043 Revert "Prevent overflow beyond the end of string in wtf_parse1()". 1044 This reverts commit 998b6f91d4b02e8bf90b7744dfabc8cccdf9d4f9. 1045 Bug-Debian: https://github.com/tats/w3m/issues/86 1046 cf. http://emacs-w3m.namazu.org/ml/msg12505.html 1047 1048 * form.c: 1049 Preserve one byte for end of string character in form_update_line(). 1050 Bug-Debian: https://github.com/tats/w3m/issues/68#issuecomment-266214643 1051 1052 * form.c: 1053 Prevent invalid form_update_line() call in formUpdateBuffer(). 1054 Bug-Debian: https://github.com/tats/w3m/issues/82 1055 10562016-12-20 Tatsuya Kinoshita <tats@debian.org> 1057 1058 * form.c: 1059 Revert "Preserve one byte for end of string character in form_update_line()". 1060 This reverts commit a4152aaaea5cb51c9018880a1295e498c38889bf. 1061 10622016-12-18 Tatsuya Kinoshita <tats@debian.org> 1063 1064 * file.c: Prevent heap-use-after-free read in HTMLlineproc0(). 1065 Bug-Debian: https://github.com/tats/w3m/issues/81 1066 1067 * file.c: Prevent infinite loop in feed_textarea(). 1068 Bug-Debian: https://github.com/tats/w3m/issues/85 1069 1070 * form.c: 1071 Revert "Prevent overflow beyond the end of string in form_update_line()". 1072 This reverts commit 9ccaa1dd0dac6f9b35a649ae9901c225421500f6. 1073 1074 * form.c: 1075 Revert "Prevent overflow beyond the end of string in form_update_line()". 1076 This reverts commit e0efc127ff20cbeb931847af1c9b353056340fbd. 1077 10782016-12-15 Tatsuya Kinoshita <tats@debian.org> 1079 1080 * libwc/wtf.c: 1081 Prevent overflow beyond the end of string for wtf to wcs macros. 1082 Bug-Debian: https://github.com/tats/w3m/issues/77 1083 1084 * libwc/wtf.c: 1085 Revert "Prevent overflow beyond the end of string for wtf to wcs macros". 1086 This reverts commit b4d27ba5ccffaa38e968c2bf3a8eeb9cd43928ff. 1087 1088 * file.c, libwc/wtf.c, libwc/wtf.h: 1089 Prevent overflow beyond the end of string in caller of get_mclen(). 1090 Bug-Debian: https://github.com/tats/w3m/issues/59 1091 Bug-Debian: https://github.com/tats/w3m/issues/73 1092 Bug-Debian: https://github.com/tats/w3m/issues/74 1093 Bug-Debian: https://github.com/tats/w3m/issues/75 1094 Bug-Debian: https://github.com/tats/w3m/issues/76 1095 Bug-Debian: https://github.com/tats/w3m/issues/78 1096 Bug-Debian: https://github.com/tats/w3m/issues/79 1097 Bug-Debian: https://github.com/tats/w3m/issues/80 1098 Bug-Debian: https://github.com/tats/w3m/issues/83 1099 Bug-Debian: https://github.com/tats/w3m/issues/84 1100 1101 * file.c: 1102 Revert "Prevent overflow beyond the end of string in proc_mchar()". 1103 This reverts commit 512ed467d12615f5ef40d0d28272e5662d8438ea. 1104 1105 * table.c: 1106 Revert "Prevent overflow beyond the end of string in visible_length()". 1107 This reverts commit a932f78a6d8c105036ffeedf01215c1f6a0e0b71. 1108 1109 * table.c: 1110 Revert "Prevent overflow beyond the end of string in skip_space()". 1111 This reverts commit e757b43bcf8c439c167f62b6d3317ee9518cabbf. 1112 1113 * table.c: 1114 Revert "Prevent overflow beyond the end of string in visible_length_plain()". 1115 This reverts commit f763b8ebf5441cb44d2c0234565fadd5eb1c87a5. 1116 1117 * form.c: 1118 Revert "Prevent overflow beyond the end of string in textfieldrep()". 1119 This reverts commit 77d8d8d6576d8afc0f6b2e09bb88c7ca9dba58bb. 1120 1121 * file.c: 1122 Revert "Prevent overflow beyond the end of string in proc_mchar()". 1123 This reverts commit e79d0ec2a00369a6af24007a1f2bb5e876e2c847. 1124 11252016-12-13 Tatsuya Kinoshita <tats@debian.org> 1126 1127 * file.c: Prevent overflow beyond the end of string in proc_mchar(). 1128 Bug-Debian: https://github.com/tats/w3m/issues/80 1129 cf. https://github.com/tats/w3m/issues/59 1130 1131 * form.c: Prevent overflow beyond the end of string in textfieldrep(). 1132 Bug-Debian: https://github.com/tats/w3m/issues/79 1133 1134 * form.c: 1135 Preserve one byte for end of string character in form_update_line(). 1136 Bug-Debian: https://github.com/tats/w3m/issues/82 1137 cf. https://github.com/tats/w3m/issues/68#issuecomment-266214643 1138 11392016-12-10 Tatsuya Kinoshita <tats@debian.org> 1140 1141 * libwc/wtf.c: Prevent overflow beyond the end of string in wtf_len(). 1142 cf. https://github.com/tats/w3m/issues/57 1143 1144 * etc.c: Prevent negative array index for realColumn in calcPosition(). 1145 Bug-Debian: https://github.com/tats/w3m/issues/69 1146 1147 * libwc/wtf.c: 1148 Prevent overflow beyond the end of string in wtf_parse1(). 1149 Bug-Debian: https://github.com/tats/w3m/issues/68 1150 1151 * Str.c: Prevent heap-buffer-overflow in Strnew_size(). 1152 Bug-Debian: https://github.com/tats/w3m/issues/72 1153 1154 * table.c: 1155 Prevent overflow beyond the end of string in visible_length_plain(). 1156 Bug-Debian: https://github.com/tats/w3m/issues/76 1157 1158 * libwc/wtf.c: 1159 Prevent overflow beyond the end of string for wtf to wcs macros. 1160 Bug-Debian: https://github.com/tats/w3m/issues/77 1161 1162 * form.c: 1163 Prevent overflow beyond the end of string in form_update_line(). 1164 Bug-Debian: https://github.com/tats/w3m/issues/78 1165 11662016-12-08 Tatsuya Kinoshita <tats@debian.org> 1167 1168 * form.c: 1169 Prevent overflow beyond the end of string in form_update_line(). 1170 Bug-Debian: https://github.com/tats/w3m/issues/75 1171 1172 * table.c: Prevent overflow beyond the end of string in skip_space(). 1173 Bug-Debian: https://github.com/tats/w3m/issues/74 1174 1175 * table.c: 1176 Prevent overflow beyond the end of string in visible_length(). 1177 Bug-Debian: https://github.com/tats/w3m/issues/73 1178 1179 * libwc/wtf.c: 1180 Prevent overflow beyond the end of string in wtf_strwidth(). 1181 Bug-Debian: https://github.com/tats/w3m/issues/57 1182 1183 * libwc/wtf.c: 1184 Revert "Prevent overflow beyond the end of string in wtf_strwidth()". 1185 This reverts commit d345c0950dfdef065b7377ecad0e4bc1d2601bf8. 1186 11872016-12-07 Tatsuya Kinoshita <tats@debian.org> 1188 1189 * file.c: Prevent heap-use-after-free in HTMLlineproc0(). 1190 Bug-Debian: https://github.com/tats/w3m/issues/65 1191 1192 * file.c: Prevent negative values for offset and pos in push_link(). 1193 Bug-Debian: https://github.com/tats/w3m/issues/64 1194 1195 * file.c: Prevent overflow beyond the end of string in proc_mchar(). 1196 Bug-Debian: https://github.com/tats/w3m/issues/59 1197 1198 * libwc/wtf.c: 1199 Prevent overflow beyond the end of string in wtf_strwidth(). 1200 Bug-Debian: https://github.com/tats/w3m/issues/57 1201 12022016-12-05 Yixun Lan <dlan@gentoo.org> 1203 1204 * html.h: Explictily include <time.h> to avoid build err. 1205 While disable ssl, we will got a undefine time_t err. 1206 Bug-Gentoo: https://bugs.gentoo.org/show_bug.cgi?id=601498 1207 Origin: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ee43ba4e036db70fff258f3edb2f0335385e93f 1208 12092016-12-05 Tatsuya Kinoshita <tats@debian.org> 1210 1211 * table.c: 1212 Prevent array index out of bounds for tridvalue in feed_table_tag(). 1213 Bug-Debian: https://github.com/tats/w3m/issues/71 1214 1215 * table.c: Prevent negative array index in set_integered_width(). 1216 Bug-Debian: https://github.com/tats/w3m/issues/70 1217 1218 * table.c: 1219 Prevent array index out of bounds for tabattr in feed_table_tag(). 1220 Bug-Debian: https://github.com/tats/w3m/issues/60 1221 1222 * file.c: Prevent negative array index in process_textarea(). 1223 Bug-Debian: https://github.com/tats/w3m/issues/58 1224 1225 * file.c: 1226 Prevent negative array index for marks in HTMLlineproc2body(). 1227 Bug-Debian: https://github.com/tats/w3m/issues/61 1228 1229 * file.c: 1230 Prevent negative value of row for pushTable() in HTMLlineproc0(). 1231 Bug-Debian: https://github.com/tats/w3m/issues/67 1232 1233 * file.c: Prevent negative array index in getMetaRefreshParam(). 1234 Bug-Debian: https://github.com/tats/w3m/issues/63 1235 1236 * anchor.c: 1237 Prevent negative array index for marks in shiftAnchorPosition(). 1238 Bug-Debian: https://github.com/tats/w3m/issues/62 1239 12402016-11-27 Kuang-che Wu <kcwu@google.com> 1241 1242 * file.c: Fix uninitialized variable in process_img(). fix #44. 1243 Bug-Debian: https://github.com/tats/w3m/issues/44 1244 Origin: https://github.com/tats/w3m/pull/50/commits/41a607b06e4475101de59e5c623b9e5f76594a21 1245 1246 * menu.c: Fix menu buffer-overflow. 1247 Origin: https://github.com/tats/w3m/pull/49/commits/7e1c05dd90cf42a308e854881ea3813aed000d2e 1248 12492016-11-27 Tatsuya Kinoshita <tats@debian.org> 1250 1251 * ChangeLog, NEWS: Add CVE IDs. 1252 cf. https://security-tracker.debian.org/tracker/source-package/w3m 1253 http://www.openwall.com/lists/oss-security/2016/11/24/1 1254 12552016-11-20 Tatsuya Kinoshita <tats@debian.org> 1256 1257 * NEWS: Update NEWS. 1258 12592016-11-19 Tatsuya Kinoshita <tats@debian.org> 1260 1261 * NEWS: Update NEWS. 1262 12632016-11-18 Tatsuya Kinoshita <tats@debian.org> 1264 1265 * ChangeLog, NEWS: Add CVE IDs. 1266 cf. https://security-tracker.debian.org/tracker/source-package/w3m 1267 http://www.openwall.com/lists/oss-security/2016/11/18/3 1268 1269 * libwc/ucs.map: Fix type mismatch for pcsw_ucs_map_size. 1270 cf. https://github.com/tats/w3m/issues/43 1271 1272 * libwc/ucs.c, libwc/ucs.map: 1273 Prevent global-buffer-overflow in wc_any_to_ucs(). 1274 Bug-Debian: https://github.com/tats/w3m/issues/43 [CVE-2016-9632] 1275 12762016-11-17 Tatsuya Kinoshita <tats@debian.org> 1277 1278 * url.c: Prevent global-buffer-overflow in parseURL(). 1279 Bug-Debian: https://github.com/tats/w3m/issues/41 [CVE-2016-9630] 1280 1281 * file.c: Prevent deref null pointer in HTMLlineproc0(). 1282 Bug-Debian: https://github.com/tats/w3m/issues/42 [CVE-2016-9631] 1283 12842016-11-15 Tatsuya Kinoshita <tats@debian.org> 1285 1286 * table.c: Prevent deref null pointer in renderCoTable(). 1287 Bug-Debian: https://github.com/tats/w3m/issues/20#issuecomment-260649537 1288 1289 * file.c, proto.h, table.c: 1290 Prevent infinite recursion with nested table and textarea. 1291 Bug-Debian: https://github.com/tats/w3m/issues/20#issuecomment-260590257 1292 [CVE-2016-9439] 1293 1294 * table.c: 1295 Revert "Prevent infinite recursion with nested table and textarea". 1296 This reverts commit f393faf55975a94217df479e1bd06ee4403c6958. 1297 1298 * anchor.c: Prevent deref null pointer in shiftAnchorPosition(). 1299 Bug-Debian: https://github.com/tats/w3m/issues/40 [CVE-2016-9629] 1300 13012016-11-14 Tatsuya Kinoshita <tats@debian.org> 1302 1303 * file.c: Prevent null pointer deref due to bad form id. 1304 Bug-Debian: https://github.com/tats/w3m/issues/39 [CVE-2016-9628] 1305 1306 * display.c, file.c, fm.h, symbol.c: 1307 Prevent array index out of bounds for symbol. 1308 Bug-Debian: https://github.com/tats/w3m/issues/38 [CVE-2016-9627] 1309 13102016-11-13 Tatsuya Kinoshita <tats@debian.org> 1311 1312 * file.c: 1313 Prevent null pointer dereference in HTMLlineproc2body for textarea_int. 1314 Bug-Debian: https://github.com/tats/w3m/issues/32#issuecomment-260170163 1315 13162016-11-12 Tatsuya Kinoshita <tats@debian.org> 1317 1318 * NEWS: Update NEWS. 1319 1320 * table.c: Prevent infinite recursion with nested table and textarea. 1321 Bug-Debian: https://github.com/tats/w3m/issues/20 1322 13232016-11-09 Tatsuya Kinoshita <tats@debian.org> 1324 1325 * table.c: Check indent_level to prevent infinite recursion. 1326 Bug-Debian: https://github.com/tats/w3m/issues/37 [CVE-2016-9626] 1327 13282016-11-07 Tatsuya Kinoshita <tats@debian.org> 1329 1330 * file.c: Prevent infinite recursion in HTMLlineproc0. 1331 Bug-Debian: https://github.com/tats/w3m/issues/36 [CVE-2016-9625] 1332 1333 * NEWS, w3m-doc/install.html.in: 1334 Update documents for included w3mdict.cgi. 1335 13362016-11-07 ITOH Yasufumi <itohy@NetBSD.org> 1337 1338 * main.c: Fix suspend (^Z) behavior. 1339 Suspend the job w3m belongs to, not w3m only. 1340 Signed-off-by: Thomas Klausner <wiz@NetBSD.org> 1341 Bug-Debian: https://github.com/tats/w3m/pull/34 1342 Origin: http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/www/w3m/patches/patch-ab?rev=1.4&content-type=text/x-cvsweb-markup 1343 13442016-11-07 Tatsuya Kinoshita <tats@debian.org> 1345 1346 * form.c: Prevent dereference near-null pointer in formUpdateBuffer. 1347 Bug-Debian: https://github.com/tats/w3m/issues/35 [CVE-2016-9624] 1348 1349 * file.c: Prevent crash after allocate string of negative size. 1350 Bug-Debian: https://github.com/tats/w3m/issues/33 [CVE-2016-9623] 1351 1352 * file.c: Prevent memory exhausted due to repeat appending "</table>". 1353 Bug-Debian: https://github.com/tats/w3m/issues/23 [CVE-2016-9633] 1354 1355 * file.c: Prevent null pointer dereference in HTMLlineproc2body. 1356 Bug-Debian: https://github.com/tats/w3m/issues/32 [CVE-2016-9622] 1357 13582016-10-31 Tatsuya Kinoshita <tats@debian.org> 1359 1360 * table.c, table.h, textlist.h: 1361 Revert "Treat table height as int instead of short". 1362 This reverts commit 0c9aebb26a16ad3acc69b2e87ffd216d43879cb6. 1363 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=842623 1364 13652016-10-30 Tatsuya Kinoshita <tats@debian.org> 1366 1367 * NEWS: Update NEWS. 1368 1369 * fm.h: Set use_dictcommand to 1 by default. 1370 1371 * scripts/Makefile.in: Add w3mdict.cgi to LIB_TARGETS. 1372 1373 * config.h.dist: Typo fix for USE_DICT. 1374 13752016-10-30 Boruch Baum <boruch-baum@gmx.com> 1376 1377 * scripts/w3mdict.cgi: Add w3mdict.cgi to use a dictd dictionary query. 1378 Bug-Debian: https://github.com/tats/w3m/issues/30 1379 13802016-10-09 Tatsuya Kinoshita <tats@debian.org> 1381 1382 * form.c: 1383 Fix incorrect dereference in formUpdateBuffer when MENU_SELECT. 1384 cf. https://github.com/tats/w3m/commit/ec9eb22e008a69ea9dc21fdca4b9b836679965ee 1385 https://github.com/tats/w3m/issues/28 1386 13872016-10-08 Tatsuya Kinoshita <tats@debian.org> 1388 1389 * table.c, table.h, textlist.h: 1390 Treat table height as int instead of short. 1391 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=838952 1392 1393 * form.c: Prevent global-buffer-overflow write in formUpdateBuffer. 1394 Bug-Debian: https://github.com/tats/w3m/issues/29 [CVE-2016-9429] [CVE-2016-9621] 1395 1396 * form.c: Fix null pointer dereference in formUpdateBuffer. 1397 Bug-Debian: https://github.com/tats/w3m/issues/28 [CVE-2016-9443] 1398 13992016-08-30 Kuang-che Wu <kcwu@google.com> 1400 1401 * Str.c: Fix potential heap buffer corruption due to Strgrow. 1402 Origin: https://github.com/tats/w3m/pull/27 [CVE-2016-9442] 1403 14042016-08-29 Tatsuya Kinoshita <tats@debian.org> 1405 1406 * anchor.c: 1407 Prevent segfault due to buffer overflows in addMultirowsForm. 1408 Bug-Debian: https://github.com/tats/w3m/issues/21 [CVE-2016-9425] 1409 Bug-Debian: https://github.com/tats/w3m/issues/26 [CVE-2016-9428] 1410 1411 * form.c: Prevent segfault for formUpdateBuffer. 1412 Bug-Debian: https://github.com/tats/w3m/issues/13#issuecomment-242981906 1413 14142016-08-24 Tatsuya Kinoshita <tats@debian.org> 1415 1416 * table.c: Prevent segfault with malformed table_alt. 1417 Bug-Debian: https://github.com/tats/w3m/issues/24 [CVE-2016-9441] 1418 1419 * form.c: Prevent segfault for formUpdateBuffer. 1420 Bug-Debian: https://github.com/tats/w3m/issues/22 [CVE-2016-9440] 1421 1422 * table.c: Truncate max_width for renderTable. 1423 Bug-Debian: https://github.com/tats/w3m/issues/25 [CVE-2016-9426] 1424 14252016-08-20 Tatsuya Kinoshita <tats@debian.org> 1426 1427 * file.c, parsetagx.c: Fix uninitialised values for <i> and <dd>. 1428 Bug-Debian: https://github.com/tats/w3m/issues/16 1429 [CVE-2016-9435] [CVE-2016-9436] 1430 1431 * file.c, parsetagx.c: 1432 Revert "Fix uninitialised values for <i> and <dd>". 1433 This reverts commit 0fba2f1a6eb6861206ad120a02af2643938082cd. 1434 cf. https://github.com/tats/w3m/commit/0fba2f1a6eb6861206ad120a02af2643938082cd#commitcomment-18703355 1435 14362016-08-19 Tatsuya Kinoshita <tats@debian.org> 1437 1438 * file.c, parsetagx.c: Fix uninitialised values for <i> and <dd>. 1439 Bug-Debian: https://github.com/tats/w3m/issues/16 1440 14412016-08-18 Kuang-che Wu <kcwu@google.com> 1442 1443 * table.c: Fix table rowspan and colspan. 1444 Origin: https://github.com/tats/w3m/pull/19 1445 Bug-Debian: https://github.com/tats/w3m/issues/8 [CVE-2016-9422] 1446 14472016-08-18 Tatsuya Kinoshita <tats@debian.org> 1448 1449 * file.c: Prevent segfault with malformed input_alt. 1450 Bug-Debian: https://github.com/tats/w3m/issues/18 [CVE-2016-9438] 1451 1452 * file.c: Prevent segfault with incorrect button type. 1453 Bug-Debian: https://github.com/tats/w3m/issues/17 [CVE-2016-9437] 1454 14552016-08-17 Tatsuya Kinoshita <tats@debian.org> 1456 1457 * file.c: Prevent segfault with incorrect form_int fid. 1458 Bug-Debian: https://github.com/tats/w3m/issues/15 [CVE-2016-9434] 1459 1460 * libwc/iso2022.c: Prevent segfault when iso2022 parsing. 1461 Bug-Debian: https://github.com/tats/w3m/issues/14 [CVE-2016-9433] 1462 1463 * form.c: Prevent segfault for formUpdateBuffer. 1464 Bug-Debian: https://github.com/tats/w3m/issues/13 [CVE-2016-9432] 1465 1466 * file.c, form.c: 1467 Prevent negative array index for selectnumber and textareanumber. 1468 Bug-Debian: https://github.com/tats/w3m/issues/12 [CVE-2016-9424] 1469 14702016-08-16 Tatsuya Kinoshita <tats@debian.org> 1471 1472 * file.c: Truncate large values of table attributes. 1473 Bug-Debian: https://github.com/tats/w3m/issues/11 1474 14752016-08-15 Tatsuya Kinoshita <tats@debian.org> 1476 1477 * form.c: Prevent segfault for formUpdateBuffer. 1478 Bug-Debian: https://github.com/tats/w3m/issues/9 [CVE-2016-9423] 1479 Bug-Debian: https://github.com/tats/w3m/issues/10 [CVE-2016-9431] 1480 14812016-08-09 Tatsuya Kinoshita <tats@debian.org> 1482 1483 * file.c: Prevent segfault with malformed input type. 1484 Bug-Debian: https://github.com/tats/w3m/issues/7 [CVE-2016-9430] 1485 14862016-08-08 Tatsuya Kinoshita <tats@debian.org> 1487 1488 * Makefile.in, configure, configure.ac, scripts/w3mman/Makefile.in: 1489 Install German manpages. 1490 14912016-08-08 Markus Hiereth <post@hiereth.de> 1492 1493 * doc-de/MANUAL.html, doc/MANUAL.html: 1494 Update MANUAL.html in English and German. 1495 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772341#90 1496 1497 * doc-de/FAQ.html, doc/FAQ.html: Update FAQ.html in English and German. 1498 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772341#85 1499 1500 * scripts/w3mman/w3mman.1.in, scripts/w3mman/w3mman.de.1.in: 1501 Update manpage for w3mman in English and German. 1502 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772341#80 1503 1504 * doc-de/w3m.1, doc/w3m.1: 1505 Update manpage for w3m in English and German. 1506 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772341#75 1507 15082016-07-18 Tatsuya Kinoshita <tats@debian.org> 1509 1510 * NEWS: Update NEWS. 1511 1512 * fm.h: Set default_url to 1 by default. 1513 15142016-06-20 Tatsuya Kinoshita <tats@debian.org> 1515 1516 * doc-de/README.func, scripts/w3mhelp-funcdesc.de.pl.in: 1517 Trim trailing spaces. 1518 15192016-06-20 Markus Hiereth <post@hiereth.de> 1520 1521 * doc-de/README.func, scripts/w3mhelp-funcdesc.de.pl.in: 1522 Update German help messages. 1523 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765682#47 1524 15252016-06-19 Tatsuya Kinoshita <tats@debian.org> 1526 1527 * doc-de/README.func, scripts/w3mhelp-funcdesc.de.pl.in: 1528 Convert German help messages to UTF-8. 1529 1530 * main.c: Update description of SOURCE and VIEW. 1531 15322016-06-19 Markus Hiereth <post@hiereth.de> 1533 1534 * doc-de/README.func, doc/README.func: 1535 Update description of SOURCE and VIEW. 1536 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765682#37 1537 15382016-06-19 Tatsuya Kinoshita <tats@debian.org> 1539 1540 * NEWS: Update NEWS. 1541 1542 * doc-de/README.func: Update German messages. 1543 1544 * doc/README.func, main.c, menu.c: Update English messages. 1545 1546 * doc-jp/README.func, scripts/w3mhelp-funcdesc.ja.pl.in: 1547 Update Japanese help messages. 1548 15492016-06-19 Markus Hiereth <post@hiereth.de> 1550 1551 * doc-de/README.func, scripts/w3mhelp-funcdesc.de.pl.in: 1552 Update German help messages. 1553 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765682 1554 1555 * doc/README.func, scripts/w3mhelp-funcdesc.en.pl.in: 1556 * scripts/w3mhelp.cgi.in: Update English help messages. 1557 15582016-05-11 Tatsuya Kinoshita <tats@debian.org> 1559 1560 * config.guess, config.sub: 1561 Update config.* with autotools-dev 20160430.1. 1562 15632016-04-14 Tatsuya Kinoshita <tats@debian.org> 1564 1565 * doc-de/README.func, doc-jp/README.func, doc/README.func: 1566 * w3m-doc/sample/keymap.cgi: Cleanup obsolete INIT_MAILCAP. 1567 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820902 1568 1569 * NEWS: Update NEWS. 1570 15712016-04-08 Tatsuya Kinoshita <tats@debian.org> 1572 1573 * libwc/johab.c: Fix segfault on bogus text for wc_N_to_johab1. 1574 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820373 1575 15762016-04-07 Tatsuya Kinoshita <tats@debian.org> 1577 1578 * libwc/map/big5_ucs.map, libwc/map/cns11643_ucs.map: 1579 * libwc/map/gb12345_ucs.map, libwc/map/gb2312_ucs.map: 1580 * libwc/map/gbk_ucs.map, libwc/map/hkscs_ucs.map: 1581 * libwc/map/jisx0208x0212x0213_ucs.map, libwc/map/ksx1001_ucs.map: 1582 * libwc/map/sjis_ext_ucs.map, libwc/map/uhc_ucs.map, libwc/ucs.c: 1583 * libwc/ucs.map: Fix segfault on bogus text for wc_any_to_ucs. 1584 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820162 1585 15862016-04-03 Tatsuya Kinoshita <tats@debian.org> 1587 1588 * doc/FAQ.html, doc/MANUAL.html: Update English documents. 1589 15902016-04-03 Markus Hiereth <markus.hiereth@freenet.de> 1591 1592 * doc/FAQ.html, doc/MANUAL.html: Update English documents. 1593 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772341#25 1594 15952016-04-02 Tatsuya Kinoshita <tats@debian.org> 1596 1597 * configure, configure.ac, doc-de/README.func, scripts/Makefile.in: 1598 * scripts/w3mhelp-funcdesc.de.pl.in, scripts/w3mhelp.cgi.in: 1599 Support German translated help messages (translation is in progress). 1600 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765682 1601 1602 * doc-jp/w3m.1, doc/w3m.1: Update manpage footers to w3m 0.5.3. 1603 1604 * doc-jp/MANUAL.html, doc-jp/w3m.1, w3m-doc/outline.html.in: 1605 * w3mhelp-lynx_ja.html.in, w3mhelp-w3m_ja.html.in: 1606 Update Japanese documents for extbrowser4..9. 1607 16082016-04-02 Justin B Rye <justin.byam.rye@gmail.com> 1609 1610 * doc/FAQ.html, doc/MANUAL.html, doc/README.func, doc/menu.submenu: 1611 * main.c, menu.c, scripts/w3mhelp-funcdesc.ja.pl.in: 1612 * scripts/w3mhelp.cgi.in, w3mhelp-lynx_en.html.in: 1613 * w3mhelp-w3m_en.html.in: English fixes. 1614 cf. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772341#15 1615 Origin: https://lists.debian.org/debian-l10n-english/2014/12/msg00002.html 1616 Origin: https://lists.debian.org/debian-l10n-english/2014/12/msg00030.html 1617 Origin: https://lists.debian.org/debian-l10n-english/2015/02/msg00011.html 1618 16192016-03-30 Leo Famulari <leo@famulari.name> 1620 1621 * url.c: Disable RC4. 1622 Origin: http://git.savannah.gnu.org/cgit/guix.git/commit/?id=62339e2d493bf87a3aabe12e45458581e9705d83 1623 16242016-03-29 Tatsuya Kinoshita <tats@debian.org> 1625 1626 * url.c: Fix variable is reassigned a value before the old one has 1627 been used. 1628 1629 * regex.c: Fix printf format specifier mismatch when REGEX_DEBUG. 1630 1631 * w3mimg/fb/fb.c: Fix invalid braces when not Linux or FreeBSD. 1632 1633 * local.c: Fix uninitialized variable when not HAVE_PUTENV. 1634 1635 * w3mimgdisplay.c: Fix realloc mistake for DrawImage. 1636 1637 * file.c: Fix mistake of unescape spaces for _doFileCopy. 1638 cf. [w3m-dev-en 00751], [w3m-dev-en 00752] on 2002-06-09 1639 1640 * url.c: Fix style of array index is used before limits check. 1641 Bug: https://sourceforge.net/p/w3m/feature-requests/25/ 1642 16432016-03-22 Tatsuya Kinoshita <tats@debian.org> 1644 1645 * menu.c, proto.h: Fix build failure when not USE_MOUSE for sgrmouse. 1646 cf. https://twitter.com/naota344/status/711541592167854081 1647 16482016-03-20 Tatsuya Kinoshita <tats@debian.org> 1649 1650 * rc.c: Fix reverse ordered config parameters. 1651 16522016-03-19 Tatsuya Kinoshita <tats@debian.org> 1653 1654 * doc/FAQ.html: Update FAQ for extbrowser. 1655 16562016-03-14 Tatsuya Kinoshita <tats@debian.org> 1657 1658 * po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po, po/zh_TW.po, rc.c: 1659 Update PO strings for extbrowser2..9. 1660 16612016-03-13 Tatsuya Kinoshita <tats@debian.org> 1662 1663 * acinclude.m4, configure: 1664 Set firefox instead of mozilla to default browser. 1665 1666 * po/Makefile.in.in, po/de.po, po/ja.po, po/w3m.pot, po/zh_CN.po: 1667 * po/zh_TW.po: Update PO strings for extbrowser4..9. 1668 1669 * doc-jp/MANUAL.html, doc/MANUAL.html, fm.h, main.c, rc.c: 1670 Add extbrowser4, extbrowser5, ..., and extbrowser9. 1671 e.g. 1672 - extbrowser8 url=%s && printf %s "$url" | xsel && printf %s "$url" | xsel -b & 1673 - extbrowser9 mpv %s & 1674 cf. https://github.com/spcmd/w3m 1675 16762016-02-28 Tatsuya Kinoshita <tats@debian.org> 1677 1678 * menu.c: Fix SIGFPE for ACCESSKEY. 1679 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=779092 1680 1681 * doc/README.func, main.c: Typo fix for ACCESSKEY. 1682 cf. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=779092#5 1683 16842015-12-20 Franz Thoma <franz.thoma@tngtech.com> 1685 1686 * w3mimg/x11/x11_w3mimg.c: Fix semi-transparent artifacts in w3m-img 1687 when used with 32-bit color (e.g. urxvt). 1688 imlib_render_image_on_drawable_at_size() tended to leave nasty 1689 semi-transparent artifacts in 32-bit mode. Apparently, resizing an 1690 image in 32-bit mode affects the alpha channel even if there is no 1691 transparency in the image. With this patch, resizing is done in 1692 24-bit mode (or whatever depth the original image has) before 1693 converting the image to 32-bit and rendering it on the display. 1694 Origin: https://gist.github.com/fmthoma/f76a1b44e00d5ca972bb 1695 cf. https://github.com/hut/ranger/issues/86#issuecomment-166027119 1696 16972015-12-17 Tatsuya Kinoshita <tats@debian.org> 1698 1699 * w3mimg/x11/x11_w3mimg.c: 1700 Wrap render_pixbuf_to_pixmap_32() in USE_GTK2. 1701 17022015-12-17 Araki Ken <arakiken@users.sf.net> 1703 1704 * w3mimg/x11/x11_w3mimg.c: 1705 w3mimgdisplay supports 32 bit depth screen. (e.g. gnome-terminal) 1706 Origin: https://bitbucket.org/arakiken/w3m/commits/f9c22db8cfd1aaba9bb7301ef9ba51ed88d8bb40 1707 17082015-12-17 Tatsuya Kinoshita <tats@debian.org> 1709 1710 * w3mimg/x11/x11_w3mimg.c: 1711 Revert "Fix handling visuals and colormaps incorrectly". 1712 This reverts commit e24b4064daf3e022e370788a8c7267db40c37dda. 1713 17142015-11-19 Tatsuya Kinoshita <tats@debian.org> 1715 1716 * fm.h: Accept cookies by default. 1717 1718 * fm.h: Set argv_is_url to 1 by default. 1719 Bug-Arch: https://bugs.archlinux.org/task/47102 1720 17212015-11-18 Tatsuya Kinoshita <tats@debian.org> 1722 1723 * config.guess, config.sub: 1724 Update config.* with autotools-dev 20150820.1. 1725 17262015-11-11 Mingye Wang (Arthur2e5) <arthur200126@gmail.com> 1727 1728 * po/LINGUAS, po/zh_CN.po, po/zh_TW.po: 1729 Add zh_CN and zh_TW translations. 1730 Please note that the zh_TW translation is machine-converted using 1731 OpenCC from zh_CN, and needs to be further polished by actual zh_TW 1732 speakers. 1733 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=804732#10 1734 17352015-10-24 BwackNinja <BwackNinja@gmail.com> 1736 1737 * w3mimg/x11/x11_w3mimg.c: 1738 Fix handling visuals and colormaps incorrectly. 1739 cf. https://github.com/hut/ranger/issues/86 1740 Origin: https://gist.github.com/BwackNinja/60a344730170f9ce2163 1741 Bug-Arch: https://bugs.archlinux.org/task/46836 1742 Bug: https://sourceforge.net/p/w3m/patches/72/ 1743 17442015-10-10 Tatsuya Kinoshita <tats@debian.org> 1745 1746 * cookie.c: Remove incomplete special_domain tests. 1747 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=385702 1748 17492015-10-04 Gaetan Bisson <bisson@archlinux.org> 1750 1751 * scripts/w3mhelp.cgi.in: Do not use defined(%hash). 1752 Origin: https://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/w3m&id=d9e0a4f0b461c9e2177cd9e64a10581386650503 1753 Bug-Arch: https://bugs.archlinux.org/task/45608 1754 17552015-09-06 Tatsuya Kinoshita <tats@debian.org> 1756 1757 * file.c: Do not use C99-style comments. 1758 17592015-09-06 David Crosby <dave@dafyddcrosby.com> 1760 1761 * file.c: Mitigate issue #16 found by @kcwu. 1762 * table.c: Fix stack overflow found by @kcwu. 1763 Origin: https://github.com/dafyddcrosby/sw3m 1764 Bug-sw3m: https://github.com/dafyddcrosby/sw3m/issues/16 1765 17662015-08-21 Tatsuya Kinoshita <tats@debian.org> 1767 1768 * doc-jp/keymap.lynx, doc/keymap.lynx: Fix unknown key. 1769 Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/w3m/+bug/265144 1770 Bug: https://sourceforge.net/p/w3m/bugs/48/ 1771 17722015-08-11 David Crosby <dave@dafyddcrosby.com> 1773 1774 Fix resource leaks, dead assignments, divide-by-zero, and so on. 1775 Origin: https://github.com/dafyddcrosby/sw3m 1776 1777 * buffer.c: Check for presence of prevl before using. 1778 1779 * html.h: Adjust UFclose to remove false positive of CWE-481. 1780 1781 * ftp.c: Move sockent for splint. 1782 1783 * cookie.c: Use unsigned int for max_count. 1784 1785 * libwc/iso2022.c: Add missing comparision that made if always true. 1786 1787 * Str.c: Use fgetc in while loops, use int instead of char. 1788 1789 * mailcap.c: Adjust len to size_t. 1790 1791 * history.c: Check return value of rename. 1792 1793 * main.c: Adjust while loop. 1794 1795 * news.c: Check dup call for errors. 1796 1797 * file.c: Remove unused value. 1798 1799 * ftp.c: dup can give a negative value. 1800 1801 * main.c: Use int for c. 1802 1803 * table.c: Initialize new_tabwidth at declaration. 1804 1805 * local.c: Remove overflow on readlink. 1806 1807 * anchor.c, file.c, istream.c, main.c, menu.c, rc.c, table.c, terms.c: 1808 * url.c: Remove dead assignments flagged by Clang static analysis. 1809 1810 * w3mbookmark.c: 1811 Move fclose to fix dereference after null check (Coverity). 1812 1813 * file.c: Fix resource leak in AuthDigestCred. 1814 1815 * buffer.c: Fix resource leak in readBufferCache. 1816 1817 * cookie.c: Fix resource leak in load_cookies. 1818 1819 * frame.c: Fix resource leak. 1820 1821 * w3mhelperpanel.c: Fix resource leak. 1822 1823 * w3mbookmark.c: Fix resource leak and a null return value dereference. 1824 1825 * linein.c: Fix a divide-by-zero. 1826 1827 * cookie.c: Change total_dot_number to unsigned int. 1828 1829 * cookie.c: Free tmp. 1830 1831 * local.c: Remove unreachable return. 1832 18332015-08-10 Alan Grow <alangrow@gmail.com> 1834 1835 * url.c (HTTPrequest): 1836 - Use Content-Type instead of Content-type. 1837 - Use Content-Length instead of Content-length. 1838 Origin: https://github.com/acg/w3m/commit/5946c2784d4eae46ec06e52390e43a874b3395fc 1839 18402015-08-09 Egmont Koblinger <egmont@users.sourceforge.net> 1841 1842 * terms.c: Support sgrmouse for skip_escseq. 1843 * menu.c: Adjust comments for keymaps. 1844 Origin: https://sourceforge.net/p/w3m/patches/65/#e2aa 1845 18462015-08-09 Tatsuya Kinoshita <tats@debian.org> 1847 1848 * keybind_lynx.c: Support sgrmouse for Lynx-like key binding. 1849 cf. https://sourceforge.net/p/w3m/patches/65/ 1850 18512015-08-09 IWAMOTO Kouichi <sue@iwmt.org> 1852 1853 * menu.c: Support SGR style mouse handler for menu. 1854 cf. https://github.com/tats/w3m/issues/5 1855 Origin: https://gist.github.com/ttdoda/83fbcf676a21da28432b 1856 Bug: https://sourceforge.net/p/w3m/patches/65/ 1857 18582015-08-06 Richard Quirk <richard@quirk.es> 1859 1860 Fix problems reported by cppcheck, clang --analyze and gcc warnings. 1861 Origin: https://github.com/tats/w3m/pull/6 1862 1863 * Str.c, Str.h: Strnew_charp and co do not modify the char* input. 1864 1865 * local.c: Close temp file if pipe open fails. 1866 1867 * rc.c: Avoid passing null to strlen. 1868 1869 * file.c: Initialise hidden_input to NULL. 1870 This prevents a possible use of garbage value on line 3017. 1871 1872 * file.c: Use pclose for pipe. 1873 18742015-08-05 IWAMOTO Kouichi <sue@iwmt.org> 1875 1876 * main.c: Fix that SGR style mouse handler has off-by-one problem. 1877 cf. https://github.com/tats/w3m/issues/5 1878 Origin: https://gist.github.com/ttdoda/30c189a63d483beeb207 1879 Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/w3m/+bug/1390768 1880 Bug: https://sourceforge.net/p/w3m/patches/65/ 1881 18822015-07-31 yshl <yshl@takechiyo.net> 1883 1884 * Bonus/goodict.cgi: 1885 - Use Encode.pm instead of NKF. 1886 - Update to the current URL. 1887 - Enable to select search mode. 1888 Origin: https://github.com/tats/w3m/pull/4 1889 18902015-07-20 Tatsuya Kinoshita <tats@debian.org> 1891 1892 * README: Add short description. 1893 1894 * doc-jp/FAQ.html, doc/FAQ.html: Mention GOPHER_PROXY and FTP_PROXY. 1895 18962015-07-05 Tatsuya Kinoshita <tats@debian.org> 1897 1898 * doc-jp/FAQ.html, doc/FAQ.html: Mention HTTPS_PROXY. 1899 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=791425 1900 19012015-06-27 yshl <yshl@takechiyo.net> 1902 1903 * doc-jp/README.SSL: Modify certdata2pem.rb to assume the encoding 1904 of the certdata.txt to be UTF-8. 1905 Origin: https://github.com/tats/w3m/pull/3 1906 19072015-06-23 Daniel Schepler <dschepler@gmail.com> 1908 1909 * terms.c: Wrap the functions used by image.c in USE_IMAGE. 1910 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=789539 1911 19122015-05-09 Tatsuya Kinoshita <tats@debian.org> 1913 1914 * doc-jp/README.siteconf, doc/README.siteconf: 1915 Update examples of siteconf for twitter.com. 1916 19172015-05-03 Tatsuya Kinoshita <tats@debian.org> 1918 1919 * main.c: Correct GC version confirmation. 1920 19212015-05-02 yshl <yshl@takechiyo.net> 1922 1923 * main.c: Correct GC version confirmation. 1924 Origin: https://github.com/tats/w3m/pull/2 1925 19262015-04-29 Markus Hiereth <post@hiereth.de> 1927 1928 * po/de.po: Update German translation. 1929 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=783383 1930 19312015-04-29 Tatsuya Kinoshita <tats@debian.org> 1932 1933 * po/Makevars, po/de.po, po/ja.po, po/w3m.pot, rc.c: 1934 Update PO strings for display_borders. 1935 19362015-04-26 yshl <yshl@takechiyo.net> 1937 1938 * main.c: Use GC_oom_fn instead of GC_set_oom_fn for gc-7.1. 1939 Origin: https://github.com/tats/w3m/pull/1 1940 19412015-02-03 Tatsuya Kinoshita <tats@debian.org> 1942 1943 * po/de.po, po/ja.po, po/w3m.pot: Update PO. 1944 19452015-02-02 Tatsuya Kinoshita <tats@debian.org> 1946 1947 * file.c, fm.h, rc.c: 1948 New option "display_borders" to display 0 pixel table borders. 1949 cf. http://d.hatena.ne.jp/rubikitch/20101120 1950 19512015-01-24 Tatsuya Kinoshita <tats@debian.org> 1952 1953 * acinclude.m4, configure, version.c.in: 1954 Update to 0.5.3+gitYYYYMMDD (generate from ChangeLog). 1955 19562015-01-15 Tatsuya Kinoshita <tats@debian.org> 1957 1958 * alloc.h, main.c: Drop C99 features. 1959 19602015-01-15 Scarlett <scarlett@xavin.net> 1961 1962 Add overflow detection. 1963 Origin: http://marc.info/?l=openbsd-ports&m=142090828929750&w=2 1964 * main.c: Call exit(1) when out of memory to avoid dereferencing null 1965 pointers when gc's malloc fails. 1966 * alloc.h: Replacements for w3m's allocation macros which add 1967 overflow detection and concentrate the macros in one file. 1968 * indep.h, libwc/charset.c, libwc/status.c, matrix.c: Use the 1969 overflow-detecting allocation macros from alloc.h. 1970 19712015-01-15 Tatsuya Kinoshita <tats@debian.org> 1972 1973 * Str.c, cookie.c, map.c: 1974 Do not use C99 printf format specifiers and asprintf. 1975 19762015-01-15 Scarlett <scarlett@xavin.net> 1977 1978 Correct printf arguments and use asprintf. 1979 Origin: http://marc.info/?l=openbsd-ports&m=142090828929750&w=2 1980 * Str.c: Use asprintf() instead of rolling our own printf string 1981 length detection. 1982 * cookie.c: Pass the char pointer in the string struct to printf %s 1983 instead of the string struct itself. 1984 Print time_t using %lld instead of %ld to allow for 64-bit time_t. 1985 * main.c: Print a long int using the correct format specifier. 1986 * map.c: Print size_t using the correct format specifier. 1987 19882014-12-06 Araki Ken <arakiken@users.sf.net> 1989 1990 Support OSC 5379 remote imaging and sixel graphics. 1991 Origin: https://bitbucket.org/arakiken/w3m/branch/remoteimg (2014-11-16) 1992 1993 * doc/README.sixel, terms.c: Add README.sixel. W3M_IMG2SIXEL 1994 environmental variable enables to specify options of img2sixel. 1995 1996 * image.c, terms.c: 1997 Add n_terminal_image argument to put_image_{sixel|osc5379}(). 1998 Use struct winsize to calculate ppc and ppl. 1999 2000 * terms.c: If SCREEN_VARIANT=sixel on GNU screen, exec img2sixel 2001 without -P option. 2002 2003 * terms.c: ttymode_set() -> ttymode_reset(). 2004 2005 * terms.c: Fix. 2006 2007 * terms.c: Support GNU screen. 2008 2009 * terms.c: Show GIF (except animation GIF) correctly. 2010 2011 * main.c, terms.c: img2sixel exits by Ctrl+C. Enable GIF Animation if 2012 'I' is pressed to show it. 2013 2014 * image.c: Add declaration of get_pixel_per_cell(). 2015 2016 * terms.c: Show the first frame of animation gif files. 2017 2018 * terms.c: system() -> fork()&execvp() 2019 2020 * display.c: Draw underline on anchor which contains cboth text and 2021 images. 2022 2023 * etc.c: Remove close_tty() from setup_child() because close_tty() 2024 sometimes interrupts loadGeneralFile() in loadImage() and corrupt 2025 image data can be cached in ~/.w3m. 2026 2027 * image.c: Minor fix. 2028 2029 * image.c: Cache image files if at all possible and convert them to 2030 sixel when -sixel option is specified. 2031 2032 * image.c: Init pixel_per_{char|line}_i if get_pixel_per_cell() fails. 2033 2034 * display.c, file.c, fm.h, image.c, main.c, terms.c: 2035 Add -sixel option which supports image processing by img2sixel. 2036 2037 * image.c: Don't download image files whose size is specified in 2038 <img> tag. 2039 2040 * image.c: Minor fixes of parseImageHeader(). 2041 2042 * image.c: Determine the format of an image file by its header data 2043 not by its file name suffix. 2044 2045 * image.c: Read width and height from jpeg, png and gif files directly 2046 instead of executing w3mimgdisplay -size. 2047 2048 * display.c: display.c: Draw underline on anchor text which is not 2049 overlapped with any image. 2050 2051 * terms.c: Clear fd_set by FD_ZERO() before select(). 2052 2053 * file.c: nw and ni are rounded up instead of rounded off to show 2054 every corner of images. 2055 2056 * terms.c: Change time to wait for the response of "\x1b[14t\x1b[18t" 2057 from 0.1 sec to 0.5 sec. 2058 2059 * image.c: 2060 - clearImage() works. 2061 - Use cached image files created by w3m in getImage(). 2062 2063 * file.c: Hack for alignment. 2064 2065 * fm.h, image.c, terms.c: 2066 - Adjust the image size to the terminal cell size. 2067 - If the image size is specified in html source, skip to load the image. 2068 2069 * display.c, fm.h, image.c, main.c, terms.c, w3mimg/x11/x11_w3mimg.c: 2070 Support remote image by OSC 5379 show_picture sequence. 2071 20722014-12-06 Olaf Hering <olh@suse.de> 2073 2074 * parsetagx.c: Fix crash in parse_tag() during every start. 2075 Origin: https://build.opensuse.org/package/view_file/openSUSE:Factory/w3m/w3m-parsetagx-crash.patch?expand=1 2076 2077 * fm.h: Change the default to alt_entity=0. 2078 Change the default for the option "Use ASCII equivalents to 2079 display entities" from YES to NO. 2080 Origin: https://build.opensuse.org/package/view_file/openSUSE:Factory/w3m/w3m-0.5.1-no-ASCII-equivalents-by-default.patch?expand=1 2081 Bug-Novell: https://bugzilla.novell.com/show_bug.cgi?id=247397 2082 2083 * anchor.c, libwc/gb18030.c, libwc/ucs.c, regex.c: 2084 Fix a few harmless uninitialized variables. 2085 Origin: https://build.opensuse.org/package/view_file/openSUSE:Factory/w3m/w3m-uninitialized.patch?expand=1 2086 20872014-12-06 Peter Poeml <poeml@suse.de> 2088 2089 * terms.c: Prevent segfault when editing a textarea field with vi. 2090 Add fix for segfault that can occur when editing a textarea field 2091 with vi, and returning to w3m (it seems to happen if the terminal 2092 is not writable, as when using w3m after 'su - some_user') 2093 Origin: https://build.opensuse.org/package/view_file/openSUSE:Factory/w3m/w3m-0.4.1-textarea-segfault.dif?expand=1 2094 20952014-12-04 Tatsuya Kinoshita <tats@debian.org> 2096 2097 * acinclude.m4: Follow updated configure. 2098 20992014-12-03 Yusuke Baba <babayaga1@y8.dion.ne.jp> 2100 2101 * configure, w3mimg/fb/fb.c, w3mimg/fb/fb.h, w3mimg/fb/fb_w3mimg.c: 2102 Support FreeBSD framebuffer. 2103 Origin: http://www.ac.auone-net.jp/~baba/w3m-img/index.html 2104 Bug-FreeBSD: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=122673 2105 21062014-12-02 Naohiro Aota <naota@gentoo.org> 2107 2108 * acinclude.m4, configure, w3mimg/fb/fb_gdkpixbuf.c: 2109 * w3mimg/x11/x11_w3mimg.c: 2110 Depend on gdk-pixbuf instead of gtk when gtk2. 2111 Origin: http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-client/w3m/files/w3m-0.5.3-gdk-pixbuf.patch?revision=1.1 2112 21132014-12-02 Jeroen Roovers <jer@gentoo.org> 2114 2115 * acinclude.m4, configure: Add tinfo to with_termlib. 2116 Fix building against sys-libs/ncurses[tinfo]. 2117 Origin: https://504588.bugs.gentoo.org/attachment.cgi?id=372650 2118 Bug-Gentoo: https://bugs.gentoo.org/show_bug.cgi?id=504588 2119 21202014-12-01 OBATA Akio <obache@netbsd.org> 2121 2122 * acinclude.m4, configure: 2123 Assume defined PKG_CONFIG points right location when gtk2. 2124 Origin: http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/www/w3m/patches/patch-aa?rev=1.13&content-type=text/x-cvsweb-markup 2125 Origin: http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/www/w3m/patches/patch-ak?rev=1.1&content-type=text/x-cvsweb-markup 2126 21272014-12-01 Vsevolod Stakhov <vsevolod@FreeBSD.org> 2128 2129 * config.h.in: Disable USE_EGD for LibreSSL. 2130 Disable use of RAND_egd as it is absent in FreeBSD. 2131 This also fixes build error with LibreSSL. 2132 Origin: https://bz-attachments.freebsd.org/attachment.cgi?id=144635 2133 Bug-FreeBSD: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=191852 2134 Bug-FreeBSD: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=191956 2135 21362014-12-01 zimous <zimous@matfyz.cz> 2137 2138 * po/ja.po: Set Language tag properly for Japanese translation. 2139 Origin: https://512722.bugs.gentoo.org/attachment.cgi?id=378452 2140 Bug-Gentoo: https://bugs.gentoo.org/show_bug.cgi?id=512722 2141 21422014-11-30 Tatsuya Kinoshita <tats@debian.org> 2143 2144 * doc/w3m.1: Typo fix. 2145 21462014-11-30 Markus Hiereth <post@hiereth.de> 2147 2148 * doc/w3m.1: Miscellaneous changes to improve English manpage. 2149 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766550#30 2150 21512014-11-29 Markus Hiereth <post@hiereth.de> 2152 2153 * doc/w3m.1: Improve FILES. 2154 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766550#30 2155 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=403634 2156 2157 * doc/w3m.1: Improve EXAMPLES. 2158 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766550#30 2159 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=380560 2160 2161 * doc/w3m.1: Improve explanation about option -N. 2162 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766550#30 2163 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345084 2164 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=530468 2165 2166 * doc/w3m.1: Note that -cols only affects when HTML is rendered. 2167 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766550#30 2168 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=285251 2169 2170 * doc/w3m.1: Add more info on configuration. 2171 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766550#30 2172 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=268211 2173 21742014-11-29 Justin B Rye <justin.byam.rye@gmail.com> 2175 2176 * scripts/w3mman/w3mman.1.in: Tweak for W3MMAN_W3M. 2177 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=771003#5 2178 2179 * scripts/w3mman/w3mman.1.in: English fixes. 2180 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766550#25 2181 21822014-11-29 Tatsuya Kinoshita <tats@debian.org> 2183 2184 * version.c.in: Update to 0.5.3+debian-19+. 2185 21862014-11-29 Justin B Rye <justin.byam.rye@gmail.com> 2187 2188 * scripts/w3mman/w3mman2html.cgi.in: Fix Perl warnings. 2189 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=771004 2190 21912014-10-21 Tatsuya Kinoshita <tats@debian.org> 2192 2193 * version.c.in: Update to 0.5.3+debian-19 2194 2195 * po/LINGUAS: Correct LINGUAS to a whitespace separated list 2196 21972014-10-21 Markus Hiereth <markus.hiereth@freenet.de> 2198 2199 * po/LINGUAS, po/de.po: Add German translation 2200 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=763964 2201 22022014-10-15 Tatsuya Kinoshita <tats@debian.org> 2203 2204 * version.c.in: Update to 0.5.3+debian-18 2205 2206 * doc-jp/README.SSL: Update README.SSL to follow default values 2207 2208 * config.sub: Update config.sub with autotools-dev 20140911.1 2209 2210 * fm.h: Disable SSLv3 by default [CVE-2014-3566] 2211 cf. https://blog.mozilla.org/security/2014/10/14/the-poodle-attack-and-the-end-of-ssl-3-0/ 2212 22132014-10-15 Ludwig Nussel <ludwig.nussel@suse.de> 2214 2215 * fm.h: Force ssl_verify_server on and disable SSLv2 support 2216 Origin: http://www.openwall.com/lists/oss-security/2010/06/14/4 2217 22182014-10-13 Tatsuya Kinoshita <tats@debian.org> 2219 2220 * version.c.in: Update to 0.5.3+debian-17+ 2221 22222014-10-04 Tatsuya Kinoshita <tats@debian.org> 2223 2224 * libwc/ambwidth_map.awk, libwc/map/ucs_ambwidth.map: 2225 Fix incorrect generation of ucs_ambwidth_map 2226 22272014-08-22 Tatsuya Kinoshita <tats@debian.org> 2228 2229 * version.c.in: Update to 0.5.3+debian-17 2230 2231 * config.guess: 2232 Update config.guess to 2014-03-23 with autotools-dev 20140510.1 2233 2234 * config.sub: 2235 Update config.sub to 2014-05-01 with autotools-dev 20140510.1 2236 22372014-08-22 Micah Cowan <micah@addictivecode.org> 2238 2239 * main.c: Support Boehm GC 7.2. 2240 Replace Gentoo's patch to prevent segfaults due to infinite recursion. 2241 Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=080_gc72.patch;att=1;bug=758831 2242 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=758831 2243 Bug-Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=555467 2244 Bug: http://sourceforge.net/p/w3m/patches/63/ 2245 Bug: http://sourceforge.net/p/w3m/patches/59/ 2246 22472014-08-22 Tatsuya Kinoshita <tats@debian.org> 2248 2249 * main.c: 2250 Revert "Support Boehm GC 7.2" (w3m-0.5.2-gc72.patch from Gentoo) 2251 This reverts commit 4331db3e3e673ac4dbfe8e9f2b42a8e0478dc98a. 2252 22532014-06-23 Tatsuya Kinoshita <tats@debian.org> 2254 2255 * version.c.in: Update to 0.5.3+debian-16 2256 2257 * url.c: Disable ciphers that use keys smaller than 128 bits 2258 Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/w3m/+bug/1325674 2259 22602014-01-04 Tatsuya Kinoshita <tats@debian.org> 2261 2262 * version.c.in: Update to 0.5.3+debian-15 2263 22642014-01-03 Tatsuya Kinoshita <tats@debian.org> 2265 2266 * version.c.in: Update to 0.5.3+debian-14 2267 2268 * acinclude.m4, configure: Use pkg-config to build with imlib2 1.4.6 2269 2270 * doc/HISTORY, doc/README.cookie, doc/README.m17n: 2271 Prefer US-ASCII rathar than Japanese encodings in English documents 2272 22732013-12-27 Tatsuya Kinoshita <tats@debian.org> 2274 2275 * doc-jp/MANUAL.html, doc/MANUAL.html: 2276 Cleanup unusable links in MANUAL.html 2277 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=517315 2278 2279 * version.c.in: Update to 0.5.3+debian-13+ 2280 22812013-12-17 Tatsuya Kinoshita <tats@debian.org> 2282 2283 * version.c.in: Update to 0.5.3+debian-13 2284 22852013-12-14 Tatsuya Kinoshita <tats@debian.org> 2286 2287 * config.guess: 2288 Update config.guess to 2013-06-10 with autotools-dev 20130810.1 2289 2290 * config.sub: 2291 Update config.sub to 2013-08-10 with autotools-dev 20130810.1 2292 22932013-12-07 Reinhard Max <max@suse.de> 2294 2295 * local.c: Fix a directory descriptor leak in loadLocalDir. 2296 Patch from openSUSE on 2009-09-07. 2297 Origin: https://build.opensuse.org/package/view_file/openSUSE:Factory/w3m/w3m-closedir.patch 2298 Bug-Novell: https://bugzilla.novell.com/show_bug.cgi?id=531675 2299 23002013-12-07 AIDA Shinra <shinra@j10n.org> 2301 2302 * main.c: Fix crash after SEARCH_NEXT. 2303 Patch from <http://www.j10n.org/files/w3m-cvs-1.1055-search-next.patch>, 2304 [w3m-dev:04473] on 2013-12-07. 2305 23062013-11-11 Paul Boekholt <p.boekholt@gmail.com> 2307 2308 * file.c: Add support for single quoted meta refresh URL 2309 Bug: https://sourceforge.net/p/w3m/patches/53/ 2310 Bug-NetBSD: http://gnats.netbsd.org/42400 2311 23122013-11-07 Cristian Rodriguez <crrodriguez@opensuse.org> 2313 2314 * url.c: Use SSL_OP_NO_COMPRESSION if available. 2315 Due to the "CRIME attack" (CVE-2012-4929) HTTPS clients that 2316 negotiate TLS-level compression can be abused for MITM attacks. 2317 * url.c: Use SSL_MODE_RELEASE_BUFFERS if available. 2318 Patch from openSUSE on 2012-11-12: 2319 https://build.opensuse.org/request/show/141054 2320 23212013-10-15 Tatsuya Kinoshita <tats@debian.org> 2322 2323 * Makefile.in: 2324 Depend on funcname.tab to fix parallel make issue of scripts 2325 Bug: https://sourceforge.net/p/w3m/patches/64/ 2326 Bug-Gentoo: https://bugs.gentoo.org/show_bug.cgi?id=362249 2327 2328 * w3mimg/Makefile.in: 2329 Avoid prerequisite $(IMGOBJS) to fix parallel make issue of w3mimg 2330 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=726188 2331 2332 * acinclude.m4, configure: 2333 Explicitly add -lX11 to IMGX11LDFLAGS only when gtk2 2334 Bug: https://sourceforge.net/p/w3m/patches/57/ 2335 2336 * w3mimg/Makefile.in: Revert "Fix parallel make issue" 2337 This reverts commit aa6f871c6dcc108118142bcc786e4a6ac3d46867. 2338 2339 * Makefile.in: 2340 Revert "Explicitly link w3mimgdisplay with -lX11 to build with gcc 4.5" 2341 This reverts commit 7410954066d68ac2ad6aea638801714447321fec. 2342 23432013-10-14 AIDA Shinra <shinra@j10n.org> 2344 2345 * url.c: Define schemeNumToName() to fix scheme bug. 2346 Patch from <http://www.j10n.org/files/w3m-cvs-1.1055-schemebug.patch>, 2347 [w3m-dev:04470] on 2013-10-14. 2348 Bug: https://sourceforge.net/p/w3m/patches/60/ 2349 2350 * config.h.in, file.c, fm.h, html.h, image.c, indep.c, indep.h: 2351 * istream.c, istream.h, local.c, main.c, mimehead.c, proto.h: 2352 Workaround of GC crash on Cygwin64. 2353 Patch from <http://www.j10n.org/files/w3m-cvs-1.1055-win64gc.patch>, 2354 [w3m-dev:04469] on 2013-10-14. 2355 23562013-10-14 Tatsuya Kinoshita <tats@debian.org> 2357 2358 * version.c.in: Update to 0.5.3+debian-12+ 2359 23602013-10-14 Jarek Czekalski <jarekczek@poczta.onet.pl> 2361 2362 * terms.c: Fix paren in check_cygwin_console() 2363 Bug: https://sourceforge.net/p/w3m/patches/66/ 2364 23652013-10-13 Tatsuya Kinoshita <tats@debian.org> 2366 2367 * version.c.in: Update to 0.5.3+debian-12 2368 2369 * doc-jp/MANUAL.html, doc-jp/w3m.1, doc/MANUAL.html, doc/w3m.1: 2370 Update document for the -s option change 2371 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=75527 2372 2373 * terms.c: Do not fail when LANG is not set. 2374 Check whether the value of LC_ALL, LC_CTYPE or LANG is not NULL in 2375 check_cygwin_console(). 2376 Bug: https://sourceforge.net/p/w3m/patches/66/ 2377 23782013-10-12 Tatsuya Kinoshita <tats@debian.org> 2379 2380 * table.h: Bump MAXCOL to 256 2381 Bug: https://sourceforge.net/p/w3m/feature-requests/24/ 2382 23832013-10-12 Laurence Richert <laurencerichert@yahoo.de> 2384 2385 * main.c, proto.h: vim/-perator like handling 2386 - half page scrolling 2387 - jumping to elements numbered by getLinkNumberStr() from Karsten 2388 Schoelzel 2389 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=724028 2390 23912013-10-12 Tatsuya Kinoshita <tats@debian.org> 2392 2393 * doc-jp/README, doc/README: 2394 Mention project page rather than unavailable mailing lists 2395 23962013-10-09 Rafael Laboissiere <rafael@laboissiere.net> 2397 2398 * doc/README.img: Fix typo 2399 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725892 2400 24012013-08-12 Tatsuya Kinoshita <tats@debian.org> 2402 2403 * version.c.in: Update to 0.5.3+debian-11+ 2404 2405 * ChangeLog: Update ChangeLog to use contributor's name 2406 24072013-08-08 Tatsuya Kinoshita <tats@debian.org> 2408 2409 * version.c.in: Update to 0.5.3+debian-11 2410 24112013-08-04 Tatsuya Kinoshita <tats@debian.org> 2412 2413 * Str.c: Check length for Strchop() 2414 2415 * main.c: Fix potentially segfault of execdict() 2416 2417 * version.c.in: Update to 0.5.3+debian-10+ 2418 2419 * file.c: Fix segfault of loadGeneralFile() 2420 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=718612 2421 24222013-08-02 Tatsuya Kinoshita <tats@debian.org> 2423 2424 * version.c.in: Update to 0.5.3+debian-10 2425 24262013-08-02 Piotr P. Karwasz <piotr.p@karwasz.org> 2427 2428 * scripts/w3mman/w3mman2html.cgi.in: 2429 Correct underline processing and more UTF-8 support for w3mman2html.cgi. 2430 Patch from <https://bugs.launchpad.net/ubuntu/+source/w3m/+bug/680202> 2431 on 2010-11-23. 2432 24332013-08-01 Hilko Bengen <bengen@debian.org> 2434 2435 * entity.c: Ignore SOFT HYPHEN to prevent drawing hyphens everywhere. 2436 Patch from <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=441934> 2437 on 2011-03-01. 2438 24392013-08-01 Tatsuya Kinoshita <tats@debian.org> 2440 2441 * doc-jp/README, doc/README: Update contact list in README 2442 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=696209 2443 24442013-07-30 Tatsuya Kinoshita <tats@debian.org> 2445 2446 * config.guess, config.sub: 2447 Update config.guess and config.sub to supprot aarch64. 2448 Updated with Debian autotools-dev version 20130515.1. 2449 24502013-07-30 Conrad J.C. Hughes <debbugs@xrad.org> 2451 2452 * main.c: Sort anchors by sequence number in -dump. 2453 Patch from <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=657666> 2454 on 2012-01-27. 2455 24562013-07-30 Tatsuya Kinoshita <tats@debian.org> 2457 2458 * version.c.in: Update to 0.5.3+debian-9+ 2459 24602013-07-29 Tatsuya Kinoshita <tats@debian.org> 2461 2462 * version.c.in: Update version to w3m/0.5.3+debian-9 2463 2464 * version.c.in: Set CURRENT_VERSION to debian version 2465 24662013-07-28 Tatsuya Kinoshita <tats@debian.org> 2467 2468 * file.c: Fix segfault of process_button() 2469 24702013-04-08 AIDA Shinra <shinra@j10n.org> 2471 2472 * file.c: One more patch for siteconf from [w3m-dev 04464] 2473 2474 * anchor.c, config.h.in, display.c, doc-jp/README.siteconf: 2475 * doc/README.siteconf, file.c, fm.h, form.c, frame.c, func.c: 2476 * history.c, indep.c, indep.h, linein.c, main.c, map.c, menu.c: 2477 * po/ja.po, proto.h, rc.c, url.c: Support the siteconf feature. 2478 Patch to support the siteconf feature, from [w3m-dev 04463] 2479 on 2012-06-27. 2480 24812013-04-08 Hayaki Saito <user@zuse.jp> 2482 2483 * keybind.c, main.c, proto.h, terms.c: 2484 Support SGR 1006 mouse reporting. 2485 cf. [w3m-dev 04466] on 2012-07-15 2486 Origin: https://gist.github.com/3114255 2487 Bug: https://sourceforge.net/p/w3m/patches/65/ 2488 24892012-05-19 Hilko Bengen <bengen@debian.org> 2490 2491 * form.c: Assume "text" if an input type is unknown. 2492 Patch from <http://bugs.debian.org/615843> on 2011-03-01. 2493 24942012-05-19 Simon Ruderich <simon@ruderich.org> 2495 2496 * Makefile.in: Use $(CPPFLAGS) with $(CPP). 2497 Patch from <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=665491> 2498 on 2012-03-24. 2499 25002012-05-03 Miroslav Šulc <fordfrog@gentoo.org> 2501 2502 * w3mimg/Makefile.in: Fix parallel make issue. 2503 Patch from Gentoo 2504 <http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-client/w3m/files/w3m-0.5.3-parallel-make.patch?revision=1.1&view=markup> 2505 <https://bugs.gentoo.org/show_bug.cgi?id=353390> on 2011-02-01. 2506 25072012-05-03 MATSUU Takuto <matsuu@gentoo.org> 2508 2509 * main.c: Support Boehm GC 7.2. 2510 Patch from Gentoo 2511 <http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-client/w3m/files/w3m-0.5.2-gc72.patch?revision=1.1&view=markup> 2512 on 2009-12-13. 2513 25142012-05-02 Reinhard Tartler <siretart@tauware.de> 2515 2516 * istream.c, istream.h: 2517 Fix that struct file_handle conflicts with glibc 2.14. 2518 Patch from <https://bugs.launchpad.net/ubuntu/+source/w3m/+bug/935540> 2519 on 2012-02-19. 2520 25212011-10-30 Colin Watson <cjwatson@ubuntu.com> 2522 2523 * acinclude.m4, configure, w3mbookmark.c: 2524 Appease gcc -Werror=format-security. 2525 Patch from 0.5.3-3ubuntu1 on 2011-10-23. 2526 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=646321 2527 25282011-06-19 Martin Pitt <martin.pitt@ubuntu.com> 2529 2530 * Makefile.in: 2531 Explicitly link w3mimgdisplay with -lX11 to build with gcc 4.5. 2532 Patch from 0.5.2-10ubuntu1 on 2010-12-03. 2533 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=605761 2534 25352011-06-19 Fumitoshi UKAI <ukai@debian.or.jp> 2536 2537 * main.c: Change the -s option to "squeeze multiple blank lines". 2538 Change the -s option from "display charset Shift_JIS" to "squeeze 2539 multiple blank lines" to work as /usr/bin/pager. In addition, the 2540 options -j and -e are disabled. To specify the display charset, 2541 use -O{s|j|e} instead. 2542 Patch from [w3m-dev 01275] on 2000-10-26. 2543 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=75527 2544 25452011-06-19 Hiroyuki Ito <ZXB01226@nifty.com> 2546 2547 * file.c, fm.h, html.c, html.h, proto.h, table.c, tagtable.tab: 2548 Support the button element as defined in HTML 4.01. 2549 Patch from upstream, [w3m-dev 04411] on 2010-09-17, to support the 2550 button element. It is discussed upstream and incomplete, but enough 2551 to login Launchpad. 2552 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=136810 2553 Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/w3m/+bug/628755 2554 2555See ChangeLog.1 for earlier changes. 2556 2557;; Local Variables: 2558;; coding: utf-8 2559;; End: 2560