Statistics
| Revision:

root / ChangeLog @ 3132

History | View | Annotate | Download (221.4 kB)

1
2012-07-04
2
3
	* config.rpath
4
	  install-sh
5
	  ABOUT-NLS: updated.
6
7
2012-07-03
8
9
	* libsylph/imap.c: imap_cmd_fetch_func(): made response parser more
10
	  robust (fixes [sylpheed:35306] can't fetch message error).
11
12
2012-06-25
13
14
	* version 3.2.0
15
16
2012-06-25
17
18
	* src/Makefile.am: possible fix for gmodule link error on some
19
	  environments (#74).
20
	* libsylph/*.[ch]
21
	  src/*.[ch]
22
	  src/version.h.in: updated copyright year.
23
24
2012-06-20
25
26
	* src/icons/clip.xpm: replaced the clip icon with more visible one
27
	  on selected row.
28
	* src/summaryview.c: adjusted the width of the attach column.
29
30
2012-06-20
31
32
	* README
33
	  README.ja
34
	  INSTALL
35
	  INSTALL.ja: updated.
36
37
2012-06-20
38
39
	* libsylph/prefs_common.[ch]
40
	  src/messageview.c: added "show_attach_tab" option (no UI) which
41
	  toggles the Attachment tab and toggle button.
42
43
2012-06-19
44
45
	* src/inc.c: fixed 'Stop' button didn't become inactive after POP3
46
	  session finished.
47
48
2012-06-19
49
50
	* libsylph/prefs_common.c: win32: changed the default of junk
51
	  commands with sylfilter.
52
53
2012-06-19
54
55
	* manual/ja/sylpheed.sgml: updated Japanese manual.
56
57
2012-06-19
58
59
	* src/plugin.c: removed "dereferencing type-punned pointer will break
60
	  strict-aliasing rules" warnings.
61
62
2012-06-19
63
64
	* src/filesel.c: removed label warning on non-win32.
65
66
2012-06-19
67
68
	* libsylph/socket.c: sock_info_connect_by_hostname(): fixed
69
	  compilation error with --disable-ipv6 (thanks to Jerry Heyman).
70
71
2012-06-18
72
73
	* version 3.2.0beta9
74
75
2012-06-18
76
77
	* src/messageview.c: modified the width of tool menu arrow button.
78
79
2012-06-18
80
81
	* src/summaryview.c: added tooltip for message view toggle arrow.
82
83
2012-06-18
84
85
	* nsis/update-manager.nsi: prevent 'Sylpheed is running.' message
86
	  on update.
87
88
2012-06-18
89
90
	* src/mimeview.c: mimeview_destroy(): fixed a memory leak of a
91
	  GtkItemFactory.
92
93
2012-06-18
94
95
	* src/mimeview.[ch]: disabled 'Save all...' menu if attached files
96
	  with file name do not exist.
97
98
2012-06-18
99
100
	* src/messageview.c: added attached filenames to the tool menu.
101
102
2012-06-15
103
104
	* src/messageview.[ch]: changed the Text/Attachments tab to a toggle
105
	  button, and moved it to the right edge of the header pane.
106
	  Added tool menu arrow button and 'Save all' menu.
107
108
2012-06-13
109
110
	* src/compose.c: compose_attach_property(): force focus for compose
111
	  window (will fix #70).
112
113
2012-06-13
114
115
	* src/inc.c: included server name in the error dialog.
116
	* src/progressdialog.c: adjusted the column width.
117
118
2012-06-12
119
120
	* src/filesel.c: win32: handle multiple file selection with shortcuts.
121
	  Follow folder link on save mode.
122
123
2012-06-11
124
125
	* src/filesel.c: win32: follow Windows shortcut (.lnk).
126
127
2012-06-06
128
129
	* version 3.2.0beta8
130
131
2012-06-06
132
133
	* src/inc.c: properly detect DNS lookup error when
134
	  session_connect_full() failed immediately.
135
136
2012-05-31
137
138
	* libsylph/session.[ch]
139
	  libsylph/socket.[ch]
140
	  src/inc.[ch]
141
	  src/send_message.c: differentiate DNS lookup error from connection
142
	  errors.
143
	* libsylph/imap.c
144
	  libsylph/nntp.c: fixed resource leak on SOCKS connection failure.
145
146
2012-05-30
147
148
	* nsis/sylpheed.nsi: reserve nsProcess.dll file to speed up the launch
149
	  of installer.
150
151
2012-05-30
152
153
	* src/compose.c: compose_send(): fixed a bug that messages could not
154
	  be sent with POP before SMTP enabled ([sylpheed-jp:11173]).
155
156
2012-05-30
157
158
	* manual/ja/*.html
159
	  manual/ja/Makefile.am: convert the encoding of HTML files to UTF-8
160
	  (prevents garbled character with IE).
161
162
2012-05-28
163
164
	* src/textview.c
165
	  src/compose.c: properly set line-space for auto-wrapped lines
166
	  (fixes Bug #64).
167
168
2012-05-18
169
170
	* src/main.c: open compose window before receiving on startup
171
	  (fixes Bug #61).
172
173
2012-05-02
174
175
	* src/compose.c: compose_attach_append(): fixed Bug #54: Focus problem
176
	  when reediting/forwarding emails after attachment deleted
177
178
2012-05-02
179
180
	* src/compose.c: when queueing messages or saving to draft folder,
181
	  disable them while mail checking only if queue or draft folder is
182
	  on IMAP server.
183
	* src/mainwindow.c: disabled Send button while mail check is running.
184
185
2012-05-02
186
187
	* src/inc.c: use a flag to distinguish the state of activity.
188
189
2012-04-27
190
191
	* src/compose.c: cancel sending if new mail check is running.
192
193
2012-04-24
194
195
	* src/about.c: updated copyright year.
196
197
2012-04-23
198
199
	* libsylph/utils.[ch]
200
	  libsylph/libsylph-0.def: added play_sound() function (works only on
201
	  Windows).
202
	* libsylph/prefs_common.[ch]
203
	  src/prefs_common_dialog.c
204
	  src/inc.c: win32: added an option to play sound when new messages
205
	  arrive.
206
207
2012-04-20
208
209
	* libsylph/imap.c: imap_remove_msgs_by_seq_set(): workaround for
210
	  a broken IMAP server (Yahoo! Mail) which cannot fetch messages
211
	  right after EXPUNGE.
212
213
2012-04-18
214
215
	* src/update_check.c: removed compiler warnings caused by usage of
216
	  gboolean as gpointer (thanks to Ricard Mones).
217
218
2012-04-18
219
220
	* addr_compl.c: fixed Bug #52: Address autocomplete: Not possible to
221
	  select drop-down list element with arrow keys (Linux)
222
	  Possibly occured with GTK+ >= 2.24.
223
224
2012-04-18
225
226
	* src/addressbook.c: addressbook_list_button_pressed():
227
	  fixed Bug #47: Address book: Cancel editing contact results in
228
	  click-and-drag behaviour
229
230
2012-04-13
231
232
	* version 3.2.0beta7
233
234
2012-04-13
235
236
	* src/mimeview.c: mimeview_save_part_as(): fixed a bug that a MIME
237
	  part that didn't have a name could not be saved.
238
239
2012-04-13
240
241
	* libsylph/prefs_common.[ch]
242
	  src/filesel.[ch]: preserve the last selected folders between
243
	  sessions.
244
245
2012-04-12
246
247
	* src/inc.c: show the detail of new messages on the trayicon tooltip.
248
249
2012-04-12
250
251
	* src/addressbook.[ch]
252
	  src/addr_compl.c: also use first and last name for completion.
253
254
2012-04-11
255
256
	* src/addr_compl.c: also match to the subsequent part of the name of
257
	  contacts (Bug #51).
258
259
2012-04-11
260
261
	* nsis/sylpheed-defs.nsh
262
	  nsis/sylpheed.nsi
263
	  nsis/english.nsh
264
	  nsis/japanese.nsh: abort installation if auto-uninstall was
265
	  cancelled or failed.
266
	  Added SylFilter in the installer.
267
268
2012-03-27
269
270
	* src/textview.c: don't open in-page link of HTML mail.
271
272
2012-03-26
273
274
	* libsylph/news.c: news_fetch_msg()
275
	  libsylph/imap.c: imap_fetch_msg(): refetch message when cache
276
	  file size is 0 (Bug #50).
277
278
2012-03-26
279
280
	* libsylph/defs.h: removed direct inclusion of <glibconfig.h> and
281
	  <glib/gwin32.h> (fixes Bug #53).
282
283
2012-03-26
284
285
	* src/menu.c: menu_button_position(): adjusted the menu position.
286
287
2012-03-26
288
289
	* src/folderview.c
290
	  src/summaryview.c: also support Shift+F10 for menu popup.
291
292
2012-03-26
293
294
	* src/summaryview.c: enabled menu popup with Menu key.
295
296
2012-03-26
297
298
	* src/menu.[ch]
299
	  src/folderview.c: enabled menu popup with Menu key.
300
301
2012-03-02
302
303
	* libsylph/imap.c: relaxed the response check of AUTHENTICATE and
304
	  APPEND (don't check space after '+').
305
306
2012-02-29
307
308
	* version 3.2.0beta6
309
310
2012-02-21
311
312
	* libsylph/Makefile.am
313
	  src/Makefile.am
314
	  plugin/test/Makefile.am
315
	  plugin/attachment_tool/Makefile.am
316
	  configure.in: fixed compilation error with Fink + OS X (Bug #42).
317
	  (moved -I$(top_srcdir)/* to the beginning of INCLUDES)
318
319
2012-02-21
320
321
	* src/prefs_filter.c: fixed a bug that filter settings are removed
322
	  if Escape key is pressed quickly on auto filter rule creation.
323
	  Also made it update filter.xml file only when the list is modified.
324
325
2012-01-20
326
327
	* libsylph/imap.c: emit "add-msg", "remove-msg", "remove-all-msg",
328
	  "move-folder" and "remove-folder" signals.
329
330
2012-01-20
331
332
	* libsylph/news.c
333
	  libsylph/nntp.[ch]: supported SOCKS proxy.
334
335
2012-01-19
336
337
	* src/prefs_filter_edit.[ch]: made 'is shorter than' default for 'Age'
338
	  condition.
339
340
2012-01-18
341
342
	* src/plugin.[ch]
343
	  src/plugin-marshal.list
344
	  src/prefs_template.c
345
	  src/prefs_common_dialog.c
346
	  src/prefs_filter_edit.c
347
	  src/prefs_account_dialog.c
348
	  src/prefs_filter.c
349
	  src/plugin_manager.c: added new plug-in signals for preferences
350
	  dialogs (#30).
351
352
2012-01-11
353
354
	* src/messageview.c: add .eml extension like summary_save_as().
355
	* src/summaryview.c: summary_set_row(): show as '(No Subject)'
356
	  when subject is empty string.
357
358
2012-01-06
359
360
	* src/inc.c
361
	  src/plugin.[ch]
362
	  src/plugin-marshal.list
363
	  plugin/test/test.c: added new plug-in signals (#10):
364
	  "inc-mail-start": notify start of receiving
365
	  "inc-mail-finished": notify end of receiving and number of new
366
	  messages
367
368
2012-01-06
369
370
	* src/trayicon.c: extended the blinking period of tray icon to 10
371
	  seconds.
372
373
2012-01-06
374
375
	* manual/ja/sylpheed.sgml: updated Japanese manual.
376
377
2012-01-05
378
379
	* src/prefs_common_dialog.c: fixed a typo.
380
381
2011-12-27
382
383
	* version 3.2.0beta5
384
385
2011-12-26
386
387
	* src/rpop3.c: added refresh (reload) menu.
388
389
2011-12-22
390
391
	* src/rpop3.c: implemented reloading after the loading stopped.
392
393
2011-12-21
394
395
	* src/rpop3.c: supported SOCKS proxy.
396
	  Receive message headers from the latest one.
397
398
2011-12-21
399
400
	* libsylph/imap.c:
401
	  imap_session_get()
402
	  imap_cmd_noop(): check the activity of session, and return NULL
403
	  if busy. This fixes crashes when message fetch and new message
404
	  checking happen at the same time.
405
406
2011-12-16
407
408
	* src/mainwindow.c: main_window_create(): force visibility of the
409
	  message view on startup only if the layout type is vertical mode.
410
411
2011-11-29
412
413
	* version 3.2.0beta4
414
415
2011-11-29
416
417
	* src/prefs_common_dialog.c: sylfilter command was added as a preset
418
	  of junk filter program.
419
420
2011-11-17
421
422
	* src/mainwindow.c: main_window_create(): force visibility of the
423
	  message view on startup (fixes wrong view size on vertical-view
424
	  mode).
425
	  main_window_get_size(): don't update summaryview_vwidth if
426
	  message view is not visible.
427
428
2011-10-14
429
430
	* src/summaryview.c: show both filtered and original numbers of
431
	  messages on the status label.
432
	  Show the numbers of moved/copied/deleted marks on filtered mode.
433
434
2011-10-04
435
436
	* src/quick_search.c: implemented multiple keywords search of the
437
	  quick search entry.
438
439
2011-09-16
440
441
	* src/summaryview.c: summary_select_row(): don't always move focus
442
	  when refreshing (mainly for quick search).
443
444
2011-09-15
445
446
	* libsylph/procmime.c: made MIME debug print optional and disabled by
447
	  default.
448
	* src/summaryview.c
449
	  src/folderview.c
450
	  src/mainwindow.c: prevent "imap_cmd_gen_send: cannot send command
451
	  because another command is already running." error by locking the
452
	  UI on command execution.
453
454
2011-09-08
455
456
	* version 3.2.0beta3
457
458
2011-09-08
459
460
	* manual/ja/sylpheed.sgml: updated Japanese manual.
461
462
2011-08-11
463
464
	* version 3.2.0beta2
465
466
2011-08-11
467
468
	* libsylph/procmsg.c: procmsg_open_cache_file_mmap(): removed
469
	  warnings when cache files were not found.
470
471
2011-08-11
472
473
	* libsylph/html.c: minor code cleanup.
474
475
2011-08-10
476
477
	* libsylph/html.c: html_get_parenthesis(): fixed a bug that </style>
478
	  end tags were not properly searched if whitespace was inserted in it
479
	  (ex. </style > </style[\n]>).
480
481
2011-08-10
482
483
	* libsylph/procmime.c: removed alloca() calls.
484
485
2011-08-03
486
487
	* src/quick_search.c: applied a patch to fix quick search text color
488
	  on dark themes (thanks to speps).
489
490
2011-08-03
491
492
	* libsylph/folder.[ch]
493
	  src/summaryview.[ch]: reflect account preference for trash folder.
494
	  summary_colorlabel_menu_item_activate_item_cb(): removed a warning.
495
496
2011-07-21
497
498
	* src/textview.c: use style colors for part widgets.
499
500
2011-07-20
501
502
	* libsylph/html.c: html_get_tag(): support tags such as <br/> and
503
	  <name value="foo" />.
504
505
2011-07-05
506
507
	* libsylph/procmsg.c: use memory mapped file to read cache files.
508
	  This improves the speed of cache reading.
509
	  (requires GTK+ >= 2.8)
510
511
2011-06-30
512
513
	* version 3.2.0beta1
514
515
2011-06-30
516
517
	* libsylph/socket.c: my_getaddrinfo(): removed redundant zero clear.
518
519
2011-06-30
520
521
	* src/textview.c
522
	  src/mimeview.[ch]: added 'Print' menu in mime part menu.
523
	  Added part widget to message/rfc822 part.
524
525
2011-06-29
526
527
	* libsylph/socket.c: win32: supported IPv6 with fallback implementation
528
	  for Windows 2000.
529
	* makewin32.sh: enabled IPv6.
530
531
2011-06-28
532
533
	* src/foldersel.c: removed alloca() calls.
534
	* src/account_dialog.c: account_open(): removed alloca() call.
535
	* src/folderview.c: removed alloca() calls.
536
	* src/undo.c: undo_insert_text_cb(): removed alloca() call.
537
	* libsylph/xml.c: xml_unescape_str(): removed alloca() call.
538
539
2011-06-24
540
541
	* src/update_check.c: win32: also check the file size of updater exe.
542
543
2011-06-24
544
545
	* src/summaryview.c: summary_colorlabel_menu_item_activate_item_cb():
546
	  removed alloca().
547
	* libsylph/utils.c: my_tmpfile(): win32: fixed a memory leak.
548
	  unix: removed alloca().
549
	* src/compose.c: removed alloca() calls.
550
551
2011-06-23
552
553
	* src/mimeview.[ch]
554
	  src/textview.c: fixed a typo: mimeview_launch_part() and code
555
	  cleanups. Removed alloca() call.
556
	* src/summaryview.c
557
	  src/messageview.c
558
	  src/inc.c: removed alloca() calls.
559
	* libsylph/utils.[ch]: to_human_readable_buf(): new.
560
561
2011-06-16
562
563
	* src/menu.h
564
	  src/textview.c: use image menu item for part menu.
565
566
2011-06-15
567
568
	* src/textview.[ch]: reuse popup menu for each attachments.
569
570
2011-06-14
571
572
	* src/textview.c: textview_part_widget_destroy_notify(): fixed destroy
573
	  notify handler.
574
	  Use prelight state.
575
	  textview_part_widget_exposed(): draw edges as rounded.
576
	  textview_part_widget_button_pressed(): disable 'Copy file name'
577
	  menu if file name not exist.
578
579
2011-06-13
580
581
	* src/textview.c: highlight part widgets on mouse over.
582
583
2011-06-13
584
585
	* src/textview.c
586
	  src/mimeview.[ch]: implemented popup menu of attachments in text
587
	  view.
588
589
2011-06-13
590
591
	* src/textview.c: fixed handling of button release event.
592
593
2011-06-10
594
595
	* libsylph/procmsg.c
596
	  libsylph/libsylph-0.def: procmsg_add_messages_from_queue():
597
	  fixed an error when removing queued messages on win32.
598
599
2011-06-10
600
601
	* src/compose.c
602
	  plugin/test/test.c: changed the spec of compose-send signal
603
	  because the previous one prohibited sending if the signal is not
604
	  used.
605
606
2011-06-10
607
608
	* src/textview.c: added border line before and after headers.
609
	  Made attachments display more graphical.
610
611
2011-06-09
612
613
	* src/account_dialog.c
614
	  src/prefs_filter.c: fixed duplicated keyboard accelerators.
615
616
2011-06-08
617
618
	* libsylph/procmsg.[ch]
619
	  libsylph/folder.c: remove queue headers when moving messages from
620
	  a queue folder (fixes Debian BTS #493546).
621
622
2011-06-08
623
624
	* src/messageview.c
625
	  src/plugin.[ch]
626
	  src/plugin-marshal.list
627
	  plugin/test/test.c: added a new plug-in API: "messageview-show".
628
629
2011-06-08
630
631
	* src/compose.c
632
	  src/plugin.[ch]
633
	  src/plugin-marshal.list
634
	  plugin/test/test.c: added a new plug-in API: "compose-send".
635
636
2011-06-06
637
638
	* src/compose.c: compose_generate_msgid(): don't use mailbox part
639
	  of address directly, instead use md5 hash of random number + mailbox
640
	  part.
641
642
2011-06-06
643
644
	* src/compose.c: compose_send(): don't close compose window when
645
	  saving to outbox failed.
646
647
2011-05-18
648
649
	* libsylph/codeconv.c: conv_encode_header(): replaced alloca() with
650
	  g_malloc() and g_strndup().
651
652
2011-05-18
653
654
	* libsylph/folder.[ch]
655
	  libsylph/imap.[ch]
656
	  src/mainwindow.c: cancel online mode switch if active sessions
657
	  exist (fixes crash on offline switch while IMAP session is active).
658
659
2011-05-13
660
661
	* src/textview.c: textview_make_clickable_parts(): removed alloca()
662
	  and use GSList.
663
	* src/compose.c: removed some alloca() calls.
664
	* libsylph/procheader.c: removed alloca() calls.
665
	* libsylph/imap.c: imap_utf8_to_modified_utf7(): removed alloca()
666
	  calls.
667
668
2011-05-12
669
670
	* src/prefs_ui.c: removed alloca() calls.
671
672
2011-05-12
673
674
	* libsylph/prefs.h
675
	  libsylph/account.c
676
	  src/account_dialog.c: increased the prefs buffer size from 1024
677
	  to 8192.
678
679
2011-05-06
680
681
	* version 3.1.1
682
683
2011-03-22
684
685
	* configure.in: added the following line for newer gcc-4.5:
686
	  LIBS="$LIBS `$PKG_CONFIG --libs enchant`"
687
	  (thanks to Ricardo Mones)
688
689
2011-03-16
690
691
	* src/compose.c: changed keyboard shortcut of File/Send to prevent
692
	  accidental sending.
693
694
2011-03-14
695
696
	* src/summaryview.c: mark messages read when message view becomes
697
	  visible by Enter or Space key.
698
699
2011-03-01
700
701
	* src/addressadd.c
702
	  src/addrindex.c: renamed variable 'interface' to 'iface'.
703
704
2011-02-28
705
706
	* src/addressbook.c
707
	  src/prefs_common_dialog.c: fixed compilation problem on MinGW
708
	  (interface -> iface). Thanks to Hayashi.
709
710
2011-02-25
711
712
	* libsylph/defs.h
713
	  libsylph/utils.c
714
	  src/main.c: OS X: changed the location of settings to
715
	  ~/Library/Application Support/Sylpheed .
716
717
2011-02-25
718
719
	* libsylph/utils.c
720
	  libsylph/defs.h
721
	  src/mimeview.c
722
	  src/prefs_common_dialog.c: use 'open' command for URI, file open
723
	  and text editor on OS X.
724
725
2011-02-15
726
727
	* src/summaryview.c: summary_show_queued_msgs(): clear selection list
728
	  because it can be invalid after appending messages.
729
730
2011-02-14
731
732
	* src/addressbook.c
733
	  src/addressitem.h
734
	  src/addrindex.[ch]: renamed 'interface' in struct to 'iface' to
735
	  prevent compilation problem on some environments.
736
737
2011-02-10
738
739
	* src/main.c
740
	  src/gtkutils.c: implement fix_font_setting() for Mac OS X.
741
742
2011-02-10
743
744
	* libsylph/codeconv.c:
745
	  conv_get_locale_charset()
746
	  conv_get_locale_charset_str(): return correct locale encoding
747
	  for Mac OS X (usually UTF-8).
748
749
2011-02-04
750
751
	* libsylph/prefs_common.[ch]
752
	  src/addressbook.c: save the columns width of address book.
753
754
2011-01-31
755
756
	* version 3.1.0
757
758
2011-01-31
759
760
	* sylpheed.desktop: added Ukrainian and Russian comment.
761
762
2011-01-28
763
764
	* sylpheed.desktop: added Turkish comment.
765
766
2011-01-24
767
768
	* src/prefs_common_dialog.c: removed a warning.
769
	* src/sylpheed.rc.in: updated LegalCopyright.
770
	* libsylph/procmime.c: procmime_get_part_fp_fp(): fixed return value
771
	  on error.
772
773
2011-01-24
774
775
	* version 3.1.0rc
776
777
2011-01-24
778
779
	* src/plugin-marshal.list
780
	  src/Makefile.am: added marshaller for plug-in library.
781
782
2011-01-24
783
784
	* src/sylpheed-marshal.list
785
	  src/textview.c
786
	  src/plugin.[ch]
787
	  plugin/test/test.c: added MsgInfo argument to "textview-menu-popup"
788
	  signal.
789
790
2011-01-24
791
792
	* src/summaryview.c: fixed warnings about non-string literal format.
793
794
2011-01-21
795
796
	* src/addressbook.c: fixed double underline in menu label
797
	  (thanks to Ricardo Mones).
798
799
2011-01-21
800
801
	* README
802
	  README.ja
803
	  LICENSE
804
	  nsis/COPYING*.txt
805
	  src/about.c: updated copyright year.
806
807
2011-01-21
808
809
	* src/undo.c: fixed long-standing undo-redo bug:
810
	  1. input "a b"
811
	  2. delete 3 chars by backspace
812
	  3. undo 2 times
813
	  4. "a ba" is entered, not "a b"
814
815
2011-01-19
816
817
	* src/sylpheed-marshal.list
818
	  src/textview.c
819
	  src/plugin.[ch]
820
	  PLUGIN.txt
821
	  PLUGIN.ja.txt: added "textview-menu-popup" signal for plug-ins.
822
	* plugin/test/test.[ch]: use "textview-menu-popup" signal.
823
824
2011-01-19
825
826
	* libsylph/filter.[ch]
827
	  src/inc.c
828
	  src/summaryview.c: check the return value of junk filter command
829
	  and show error dialog on failure.
830
831
2011-01-18
832
833
	* src/inc.c
834
	  src/folderview.c: do not count junk-filtered or trashed messages as
835
	  new ones.
836
	  Do not display new state as red color on Junk folder.
837
838
2011-01-18
839
840
	* src/addressadd.c: removed warnings about xpm.
841
842
2011-01-17
843
844
	* src/summaryview.c: summary_qsearch(): fixed crash when folder tree is
845
	  empty.
846
847
2011-01-17
848
849
	* version 3.1.0beta7
850
851
2011-01-17
852
853
	* manual/ja/sylpheed.sgml: updated Japanese manual.
854
855
2011-01-17
856
857
	* src/version.h.in
858
	  src/about.c: added build revision to the about dialog.
859
860
2011-01-17
861
862
	* src/summaryview.c: summary_get_tmp_marked_msg_list(): don't use
863
	  full copy for saving flags.
864
865
2011-01-16
866
867
	* src/summaryview.c: summary_restore_tmp_marks(): optimized.
868
869
2011-01-14
870
871
	* src/summaryview.c: preserve temporary movec/copy marks on refresh.
872
	  summary_show_queued_msgs(): update status display.
873
874
2011-01-11
875
876
	* src/update_check.c: win32: properly set the parameter of default
877
	  download URL.
878
	* makewin32.sh: also install attachment_tool plug-in.
879
880
2011-01-07
881
882
	* libsylph/prefs_common.[ch]
883
	  src/compose.c
884
	  src/send_message.c
885
	  src/prefs_common_dialog.c: added an option to disable the send
886
	  dialog. Made the compose window insensitive on sending.
887
888
2011-01-07
889
890
	* src/send_message.[ch]: send_message_queue_all(): refactored.
891
892
2011-01-06
893
894
	* libsylph/filter.c: filter_match_rule(): optimized by modifying the
895
	  order of condition matching.
896
897
2011-01-06
898
899
	* src/prefs_common_dialog.c: modified 'Address auto-completion'
900
	  setting layout.
901
902
2011-01-06
903
904
	* src/query_search.c
905
	  src/prefs_filter_edit.c: made the default boolean type of query
906
	  search and filter condition AND.
907
908
2011-01-06
909
910
	* src/textview.c: added context menu 'Reply to this address'.
911
912
2011-01-05
913
914
	* src/inc.c: always update summary even when
915
	  prefs_common.open_inbox_on_inc is true (fixes wrong unread number
916
	  display).
917
918
2010-12-24
919
920
	* version 3.1.0beta6
921
922
2010-12-24
923
924
	* src/main.c: win32: always check if text font is loadable on startup.
925
926
2010-12-24
927
928
	* manual/ja/sylpheed.sgml: updated Japanese manual.
929
930
2010-12-22
931
932
	* libsylph/filter.[ch]
933
	  libsylph/prefs_common.[ch]
934
	  libsylph/mbox.c
935
	  src/inc.[ch]
936
	  src/main.c
937
	  src/summaryview.[ch]
938
	  src/prefs_common_dialog.c: refactored junk filter rule management.
939
	  Create junk filter rule on demand.
940
	  Deprecated prefs_common_junk_filter_list_set().
941
	  Automatically select appropriate Junk folder on filtering.
942
943
2010-12-22
944
945
	* src/addressbook.c: added menu 'Add to recipient/Cc/Bcc'.
946
947
2010-12-21
948
949
	* libsylph/session.c
950
	  src/rpop3.c
951
	  src/compose.c
952
	  src/inc.c
953
	  src/passphrase.c
954
	  src/sigstatus.c: changed deprecated gtk_timeout_add() to
955
	  g_timeout_add(_full)(). Use G_PRIORITY_LOW for long timeout
956
	  interval (may fix slow receiving problem?).
957
958
2010-12-20
959
960
	* libsylph/prefs_common.[ch]
961
	  src/compose.[ch]
962
	  src/addressbook.c
963
	  src/addr_compl.c
964
	  src/prefs_common_dialog.c: added new option: "Set only mail address
965
	  when composing from address book".
966
	  Don't add modified flag when opening composition window from
967
	  address book.
968
	* src/importldif.c: fixed uninitialized variable.
969
970
2010-12-17
971
972
	* src/compose.c
973
	  src/mimeview.c: changed the label 'MIME type' to 'Data type' for
974
	  understandability.
975
976
2010-12-17
977
978
	* libsylph/html.c: html_parse_tag(): look at every attribute in 'a'
979
	  tag for 'href' (thanks to Rich Coe).
980
981
2010-12-15
982
983
	* src/summaryview.c: summary_toggle_view(): mark as read when message
984
	  view is toggled on.
985
986
2010-12-14
987
988
	* libsylph/folder.[ch]
989
	  src/mainwindow.c: disconnect all current sessions of remote folders
990
	  when going offline.
991
992
2010-12-14
993
994
	* src/summaryview.c: reverted the behavior when 'Always open messages
995
	  in summary when selected' is off (don't display a message when
996
	  opening a folder).
997
998
2010-12-09
999
1000
	* version 3.1.0beta5
1001
1002
2010-12-09
1003
1004
	* src/send_message.c: send_message_smtp(): fixed a bug that
1005
	  temporary password was not cleared on auth failure.
1006
1007
2010-12-09
1008
1009
	* src/plugin.h: fixed typo.
1010
	* src/update_check.c: update_check(): win32: fixed crash on update
1011
	  check.
1012
	* configure.in: enable updatecheckplugin only if updatecheck is
1013
	  enabled.
1014
1015
2010-12-08
1016
1017
	* version 3.1.0beta4
1018
1019
2010-12-08
1020
1021
	* libsylph/socks.c: win32: fixed compilation error.
1022
1023
2010-12-07
1024
1025
	* libsylph/prefs_account.[ch]
1026
	  src/prefs_account_dialog.c: added UI for SOCKS settings.
1027
	* libsylph/session.c: session_connect_full(): check if
1028
	  socks_info->proxy_host is set.
1029
	* libsylph/imap.c: added SOCKS proxy support.
1030
	* manual/ja/sylpheed.sgml: added SOCKS proxy description.
1031
1032
2010-12-07
1033
1034
	* libsylph/prefs_account.[ch]
1035
	  libsylph/socks.[ch]
1036
	  libsylph/session.[ch]
1037
	  src/inc.c
1038
	  src/send_message.c: added SOCKS4/5 proxy support.
1039
1040
2010-12-03
1041
1042
	* nsis/*: added NSIS installer script files.
1043
1044
2010-12-01
1045
1046
	* libsylph/prefs_common.[ch]
1047
	  src/summaryview.c
1048
	  src/prefs_common_dialog.c: added an option 'Always mark as read when
1049
	  a message is opened'. This will bring back the previous behavior.
1050
1051
2010-11-25
1052
1053
	* src/main.c
1054
	  src/setup.h: win32: added missing code for WAB file import.
1055
1056
2010-11-18
1057
1058
	* manual/ja/sylpheed.sgml: updated to 3.1.
1059
1060
2010-11-16
1061
1062
	* libsylph/xml.[ch]: xml_escape_str(): added.
1063
1064
2010-11-12
1065
1066
	* src/plugin_manager.c: fixed button order.
1067
1068
2010-11-09
1069
1070
	* src/rpop3.c: rpop3_account(): clear temporary password if
1071
	  authentication fails.
1072
1073
2010-11-05
1074
1075
	* src/update_check.c
1076
	  src/mainwindow.c: modified strings about plug-ins.
1077
1078
2010-11-05
1079
1080
	* src/main.c
1081
	  src/update_check.c: convert argv[0] to UTF-8 (fixes restart of
1082
	  process on Win32 when installed on non-ascii path).
1083
1084
2010-11-02
1085
1086
	* libsylph/sylmain.c
1087
	  libsylph/defs.h
1088
	  src/update_check.[ch]
1089
	  src/plugin_manager.c
1090
	  src/plugin.[ch]
1091
	  src/main.[ch]
1092
	  src/libsylpheed-plugin-0.def
1093
	  src/mainwindow.[ch]
1094
	  plugin/test/test.c
1095
	  configure.in: merged plug-in update check and automatic update patch.
1096
1097
2010-10-25
1098
1099
	* libsylph/procmime.[ch]: added procmime_get_part_fp_fp().
1100
1101
2010-10-21
1102
1103
	* src/plugin.[ch]
1104
	  src/main.c: added new functions for sending messages.
1105
1106
2010-10-21
1107
1108
	* src/summaryview.c: modified always_show_msg flag handling.
1109
1110
2010-08-31
1111
1112
	* libsylph/prefs_account.c: leave messages on POP3 server for 7 days
1113
	  by default.
1114
1115
2010-08-30
1116
1117
	* src/main.c: remote_command_exec(): fixed the bug that default
1118
	  account's inbox was not properly selected when 'Open inbox on
1119
	  startup' was enabled.
1120
1121
2010-08-19
1122
1123
	* src/addressbook.[ch]
1124
	  src/setup.c: win32: implemented automatic import of Windows Address
1125
	  Book (WAB) file.
1126
1127
2010-08-18
1128
1129
	* version 3.1.0beta3
1130
1131
2010-08-17
1132
1133
	* src/importldif.[ch]: addressbook_imp_ldif_file(): new function to
1134
	  import LDIF file automatically.
1135
	* src/ldif.[ch]: supported "nickname" tag. Ignore null-string
1136
	  fld->userName. Skip duplicated "mail" tags. Fixed a memory leak.
1137
	* src/setup.c: setup_import_data(): don't create duplicate folders.
1138
1139
2010-08-10
1140
1141
	* libsylph/imap.c: imap_parse_envelope(): fixed for response:
1142
	  (... RFC822.SIZE 0 RFC822.HEADER "" ...)
1143
1144
2010-08-10
1145
1146
	* plugin/attachment_tool/attachment_tool.c: skip multipart messages
1147
	  without attachments.
1148
1149
2010-08-09
1150
1151
	* faq/en/*: updated Sylpheed FAQ to 2.2 (thanks to Petr Kovar).
1152
1153
2010-08-09
1154
1155
	* src/main.c
1156
	  src/setup.c
1157
	  src/import.c: enabled cancellation of eml/dbx import.
1158
1159
2010-08-06
1160
1161
	* src/main.c
1162
	  src/setup.[ch]
1163
	  src/import.[ch]: win32: implemented automatic import of Outlook
1164
	  Express mail stores on first run.
1165
1166
2010-08-05
1167
1168
	* src/import.c: implemented the import feature of Outlook Express
1169
	  mailboxes (dbx).
1170
1171
2010-08-04
1172
1173
	* plugin/attachment_tool/Makefile.am: fixed.
1174
1175
2010-08-04
1176
1177
	* configure.in
1178
	  plugin/Makefile.am
1179
	  plugin/attachment_tool/*: added new plug-in 'Attachment Tool
1180
	  Plug-in'. This plug-in is distributed under the GNU LGPL.
1181
1182
2010-08-04
1183
1184
	* src/plugin.[ch]
1185
	  src/main.c
1186
	  src/summaryview.[ch]: added/fixed SummaryView and alert panel
1187
	  plug-in APIs.
1188
1189
2010-08-02
1190
1191
	* src/summaryview.c: summary_save_as(): added extension .eml for
1192
	  default file name.
1193
1194
2010-08-02
1195
1196
	* src/inc.[ch]: made the progress of receive dialog display only
1197
	  number/size in current session, not including already received ones.
1198
1199
2010-07-30
1200
1201
	* libsylph/prefs_common.[ch]
1202
	  src/prefs_common_dialog.c
1203
	  src/folderview.c
1204
	  src/mainwindow.[ch]: added new global option 'Change current account
1205
	  on folder open'.
1206
	  Made 'mark_as_read_on_new_window' a hidden option.
1207
1208
2010-07-30
1209
1210
	* src/inc.c: added 'Cancel all' button to the incorporation dialog.
1211
1212
2010-07-30
1213
1214
	* src/summaryview.c: summary_mark_displayed_read(): made
1215
	  mark_as_read_on_new_window setting work.
1216
1217
2010-07-30
1218
1219
	* libsylph/folder.c: folder_destroy(): remove private data after
1220
	  folder_tree_destroy() to prevent warnings.
1221
	* libsylph/prefs_account.[ch]
1222
	  src/compose.c
1223
	  src/prefs_account_dialog.c: added new account option 'Put signature
1224
	  before quote (not recommended)'.
1225
1226
2010-07-30
1227
1228
	* src/summaryview.c: summary_selection_changed(): don't clear message
1229
	  view on multiple selection and always_show_msg mode.
1230
	* libsylph/prefs_common.c: made always_show_message_when_selected
1231
	  enable by default.
1232
1233
2010-07-29
1234
1235
	* src/prefs_common_dialog.c: modified description of Junk mail folder.
1236
1237
2010-07-29
1238
1239
	* libsylph/procmsg.c
1240
	  src/folderview.c: added 'Empty junk' context menu to Junk folder.
1241
1242
2010-07-29
1243
1244
	* libsylph/prefs_common.c
1245
	  src/main.c
1246
	  src/summaryview.c: use default Junk folder when
1247
	  prefs_common.junk_folder is not set.
1248
1249
2010-07-29
1250
1251
	* libsylph/mh.c
1252
	  libsylph/folder.[ch]
1253
	  libsylph/defs.h
1254
	  src/icons/stock_spam_16.png
1255
	  src/icons/Makefile.am
1256
	  src/foldersel.c
1257
	  src/prefs_folder_item.c
1258
	  src/stock_pixmap.[ch]
1259
	  src/folderview.c: added 'Junk' special folder and automatically
1260
	  create it when not exist.
1261
1262
2010-07-28
1263
1264
	* src/folderview.c: folderview_menu_popup(): show/hide needless items
1265
	  depending on context.
1266
1267
2010-07-28
1268
1269
	* src/summaryview.[ch]
1270
	  src/mainwindow.c: improved the always-show-msg-on-summary-select
1271
	  mode (don't mark as read on automatic selection).
1272
1273
2010-07-27
1274
1275
	* libsylph/sylmain.c
1276
	  src/main.c: moved ssl_init()/ssl_done() from
1277
	  syl_init()/syl_cleanup() to src/main. Fixes accepted SSL certs
1278
	  not loaded when using alternative config dir.
1279
1280
2010-07-23
1281
1282
	* libsylph/virtual.c
1283
	  src/folderview.c: enabled moving of virtual folders.
1284
1285
2010-07-22
1286
1287
	* src/addressbook.c: implemeted drag and drop of addresses.
1288
1289
2010-07-21
1290
1291
	* src/prefs_template.c: notify on OK button press if not saved.
1292
1293
2010-07-21
1294
1295
	* src/prefs_template.c: confirm on cancel if templates are modified.
1296
	  Added Up/Down button to reorder template list.
1297
1298
2010-07-20
1299
1300
	* src/importcsv.c: added 'Alias' attribute.
1301
1302
2010-07-16
1303
1304
	* version 3.1.0beta2
1305
1306
2010-07-16
1307
1308
	* manual/*/Makefile.am: disabled install of sylpheed.sgml.
1309
1310
2010-07-16
1311
1312
	* libsylph/utils.c
1313
	  libsylph/procmsg.c: removed redundant debug print.
1314
1315
2010-07-16
1316
1317
	* libsylph/libsylph-0.def: updated.
1318
	* src/libsylpheed-plugin-0.def: updated.
1319
1320
2010-07-16
1321
1322
	* libsylph/filter.c: filter_cond_new(): fixed a bug that the value of
1323
	  <account-id> tag was not parsed correctly.
1324
1325
2010-07-16
1326
1327
	* manual/GFDL-1.2
1328
	  manual/en/sylpheed.sgml
1329
	  manual/en/*.html: updated to sylpheeddoc_manual_en_09032003.tar.gz.
1330
	  Added missing SGML source file. Also included GFDL-1.2 text file.
1331
1332
2010-07-14
1333
1334
	* src/plugin.[ch]
1335
	  src/main.c: added syl_plugin_summary_show_queued_msgs() and cleanup
1336
	  the code.
1337
1338
2010-07-14
1339
1340
	* src/gtkutils.[ch]
1341
	  src/addressbook.c
1342
	  src/compose.c
1343
	  src/mainwindow.c: always display fixed-positioned windows on screen
1344
	  (prevent windows displayed outside of screen between multi and
1345
	  single monitor switching).
1346
	* src/compose.c: always display compose window at the same location
1347
	  even if overlapped.
1348
1349
2010-07-13
1350
1351
	* src/summaryview.c: summary_show_queued_msgs(): scroll summary view
1352
	  to make added messages are visible.
1353
1354
2010-07-13
1355
1356
	* src/mainwindow.c: show error dialog on failure.
1357
1358
2010-07-13
1359
1360
	* libsylph/procmsg.c: procmsg_concat_partial_messages(): fully
1361
	  implemented RFC 2046.
1362
1363
2010-07-13
1364
1365
	* libsylph/procmsg.c
1366
	  libsylph/procmime.c: allow Content-Type without total parameter.
1367
1368
2010-07-12
1369
1370
	* libsylph/utils.[ch]
1371
	  libsylph/procmsg.[ch]
1372
	  libsylph/procmime.[ch]
1373
	  src/mainwindow.c: implemented concatenation of partial messages
1374
	  (RFC 2046). The header concatenation is still incomplete.
1375
1376
2010-07-08
1377
1378
	* faq/GFDL-1.2
1379
	  faq/Makefile.am
1380
	  faq/en/*.xml
1381
	  faq/en/Makefile.am: added missing source files of English FAQ.
1382
	  Also included GFDL-1.2 text file.
1383
1384
2010-07-07
1385
1386
	* src/prefs_common_dialog.c: changed the upper limit of auto check
1387
	  interval to 1000 minutes.
1388
1389
2010-07-06
1390
1391
	* src/plugin.[ch]
1392
	  src/main.c
1393
	  plugin/test/test.c: added plug-in APIs to get selected messages
1394
	  on summary.
1395
1396
2010-07-06
1397
1398
	* src/plugin.[ch]
1399
	  src/main.c
1400
	  src/summaryview.c
1401
	  plugin/test/test.c: added new plug-in APIs for manipulating the
1402
	  summary view popup menu.
1403
1404
2010-07-02
1405
1406
	* src/mainwindow.c
1407
	  src/summaryview.c
1408
	  src/prefs_common_dialog.c: changed 'Mark/Mark' to 'Mark/Set flag',
1409
	  'Mark/Unmark' to 'Mark/Unset flag'.
1410
1411
2010-07-02
1412
1413
	* src/summaryview.c: summary_show(): display error if a connection to
1414
	  IMAP/News server failed.
1415
1416
2010-07-02
1417
1418
	* src/plugin.[ch]
1419
	  src/main.c
1420
	  src/summaryview.[ch]
1421
	  src/folderview.c: added write lock mode on summary view.
1422
1423
2010-07-01
1424
1425
	* src/foldersel.c: move up/collapse/expand row with left/right key.
1426
1427
2010-07-01
1428
1429
	* src/folderview.c: folderview_key_pressed(): modified key handling
1430
	  code.
1431
1432
2010-07-01
1433
1434
	* src/mimeview.c: mimeview_selection_changed(): don't display images
1435
	  when inline image setting is off (workaround for vulnerability).
1436
1437
2010-06-30
1438
1439
	* src/folderview.c: folderview_key_pressed(): move up/collapse/expand
1440
	  row with left/right key (like Windows Explorer).
1441
1442
2010-06-30
1443
1444
	* libsylph/procmsg.[ch]
1445
	  src/inc.c
1446
	  src/summaryview.[ch]: update summary view on receiving on the fly.
1447
	* configure.in: updated/fixed libtool version.
1448
1449
2010-06-18
1450
1451
	* libsylph/pop.c
1452
	  libsylph/session.c: protect against session->sock == NULL
1453
	  (fixes crash on cancel).
1454
1455
2010-06-17
1456
1457
	* libsylph/prefs_common.h
1458
	  src/compose.c
1459
	  src/main.c: made user-agent string configurable from plug-ins.
1460
1461
2010-06-15
1462
1463
	* version 3.1.0beta1
1464
1465
2010-06-15
1466
1467
	* src/libsylpheed-plugin-0.def: updated.
1468
1469
2010-06-15
1470
1471
	* src/addr_compl.c: removed debug print.
1472
1473
2010-06-11
1474
1475
	* src/plugin.c
1476
	  src/folderview.c: fixed syl_plugin_folderview_add_sub_widget().
1477
	* plugin/test/test.c: added syl_plugin_folderview_add_sub_widget()
1478
	  test.
1479
1480
2010-06-11
1481
1482
	* src/plugin.[ch]
1483
	  src/main.c
1484
	  src/folderview.[ch]: added plug-in APIs for folder view.
1485
	  Added folderview_add_sub_widget() which adds sub widget under
1486
	  folder view.
1487
1488
2010-06-11
1489
1490
	* src/action.c: reset signal handlers of child process to prevent
1491
	  app_will_exit() called on SIGTERM.
1492
	  Added debug output.
1493
1494
2010-06-10
1495
1496
	* src/folderview.[ch]: put vbox on the top of folder view.
1497
1498
2010-06-09
1499
1500
	* src/action.c: prevent double free when using %f.
1501
	  Obtain thread lock in gdk_input_add() callbacks.
1502
1503
2010-06-07
1504
1505
	* libsylph/prefs_common.[ch]
1506
	  src/addr_compl.c
1507
	  src/prefs_common_dialog.c: made the old behavior of address
1508
	  completion configurable.
1509
1510
2010-06-05
1511
1512
	* src/addr_compl.c: replace_address_in_edit(): fixed infinite loop
1513
	  on completion start with GTK+ 2.18+.
1514
1515
2010-06-04
1516
1517
	* src/addr_compl.c: implemented real automatic address completion.
1518
1519
2010-06-03
1520
1521
	* src/quick_search.c: suppress filter debug output.
1522
1523
2010-06-02
1524
1525
	* libsylph/filter.c: added debug log for filter.
1526
1527
2010-06-01
1528
1529
	* src/summaryview.c: modified 'Go to next folder' dialog description.
1530
1531
2010-05-31
1532
1533
	* src/plugin.[ch]
1534
	  src/main.c: added some functions for FolderView.
1535
1536
2010-05-28
1537
1538
	* src/update_check.c: support DISP_RELEASE / DISP_DEVEL which
1539
	  set displayed new version.
1540
1541
2010-05-28
1542
1543
	* src/update_check.[ch]
1544
	  src/plugin.[ch]
1545
	  src/main.c: added functions to modify URLs for update check.
1546
1547
2010-05-27
1548
1549
	* src/prefs_common_dialog.c: prefs_colorlabel_create(): added
1550
	  description for the color label settings.
1551
1552
2010-05-25
1553
1554
	* src/mainwindow.c: help_command_line_show(): added Windows-only
1555
	  --ipcport option.
1556
1557
2010-05-24
1558
1559
	* src/compose.c: compose_attach_open(): fixed compilation on win32.
1560
1561
2010-05-24
1562
1563
	* src/inc.c: fixed crash when clicking tray icon menu
1564
	  'Get from current account' with no account.
1565
1566
2010-05-24
1567
1568
	* src/main.c: added --instance-id <ID> option, which allows users to
1569
	  run multiple instances of Sylpheed. There is no extra checks for
1570
	  config directory, so use with caution.
1571
1572
2010-05-21
1573
1574
	* libsylph/filter.c: filter_apply(): fixed a bug that MIME flag was
1575
	  not set to filtered messages. This occurred to filtered sent
1576
	  messages.
1577
1578
2010-05-21
1579
1580
	* src/prefs_common_dialog.c
1581
	  src/prefs_filter_edit.c
1582
	  src/prefs_account_dialog.c
1583
	  src/editldap.c: removed warnings 'GtkSpinButton: setting an
1584
	  adjustment with non-zero page size is deprecated'.
1585
	  The last value of gtk_adjustment_new() must be 0 for GtkSpinButton.
1586
1587
2010-05-21
1588
1589
	* libsylph/socket.c: sock_kill_process(): prevent redundant error
1590
	  messages when waitpid() is interrupted by EINTR.
1591
1592
2010-05-20
1593
1594
	* src/compose.c: added "Open" menu in the attach context menu.
1595
	  attach_button_pressed(): modify sensitivity of attach context menu.
1596
1597
2010-05-11
1598
1599
	* src/syldap.c: allow deprecated LDAP API calls (debian BTS #463366).
1600
	  Possibly fixes crash on 64-bit architecture.
1601
1602
2010-05-11
1603
1604
	* src/setup.c: removed debug print.
1605
1606
2010-05-08
1607
1608
	* libsylph/mbox.c: proc_mbox_full(): fixed a bug that MIME flag was
1609
	  not properly set on importing mbox file.
1610
1611
2010-04-23
1612
1613
	* faq/en/sylpheed-faq*: updated Sylpheed FAQ (English)
1614
	  (thanks to Petr Kovar).
1615
1616
2010-04-09
1617
1618
	* libsylph/sylmain.c
1619
	  libsylph/defs.h
1620
	  src/main.c: also load plug-ins from user plug-in directory.
1621
1622
2010-04-07
1623
1624
	* libsylph/defs.h
1625
	  src/prefs_common_dialog.c: made DEFAULT_BROWSER_CMD 'xdg-open'
1626
	  (thanks to Doruk Fisek). Removed obsolete commands.
1627
1628
2010-04-02
1629
1630
	* version 3.0.2
1631
1632
2010-04-02
1633
1634
	* src/folderview.c: folderview_create(): use fixed-height-mode
1635
	  for the GtkTreeView if GTK+ >= 2.12. This fixes random scrolling
1636
	  problem on selecting folders.
1637
1638
2010-03-19
1639
1640
	* src/account_dialog.c: update folder config file after account name
1641
	  changed.
1642
1643
2010-03-19
1644
1645
	* src/main.c
1646
	  src/setup.c
1647
	  src/mainwindow.c: update account and folder config files after
1648
	  creating new accounts.
1649
1650
2010-03-16
1651
1652
	* version 3.0.1
1653
1654
2010-03-12
1655
1656
	* manual/ja/sylpheed.sgml: updated.
1657
1658
2010-03-01
1659
1660
	* src/update_check.c
1661
	  src/setup.c: fixed typos (thanks to Ricardo Mones).
1662
1663
2010-02-24
1664
1665
	* version 3.0.0
1666
1667
2010-02-24
1668
1669
	* src/sslmanager.c: fixed freeze when sending/receiving messages with
1670
	  STARTTLS and 'SSL certificate verify failed' dialog popped up.
1671
1672
2010-02-19
1673
1674
	* version 3.0.0rc
1675
1676
2010-02-19
1677
1678
	* src/update_check.c: set curl timeout to 10 secs.
1679
1680
2010-02-19
1681
1682
	* src/prefs_actions.c: removed compilation warning.
1683
1684
2010-02-16
1685
1686
	* src/addressadd.c: translate 'Auto-registered address' book.
1687
1688
2010-02-16
1689
1690
	* libsylph/prefs_common.[ch]
1691
	  src/compose.c
1692
	  src/prefs_common_dialog.c: added 'Enable address auto-completion'
1693
	  setting.
1694
1695
2010-02-16
1696
1697
	* src/plugin.h: bumped SYL_PLUGIN_INTERFACE_VERSION.
1698
1699
2010-02-16
1700
1701
	* libsylph/folder.c: folder_find_child_item_by_name(): use case
1702
	  insensitive match on Win32 to prohibit multiple reference of folder.
1703
1704
2010-02-15
1705
1706
	* src/query_search.c: row_activated(): fixed a bug that 'Getting
1707
	  message n' message was left on the status bar on displaying IMAP4
1708
	  messages with new window.
1709
1710
2010-02-15
1711
1712
	* src/setup.c: fixed compile error with OpenSSL disabled.
1713
	  Don't accept default Gmail address.
1714
1715
2010-02-12
1716
1717
	* version 3.0.0beta8
1718
1719
2010-02-12
1720
1721
	* libsylph/libsylph-0.def: updated.
1722
1723
2010-02-12
1724
1725
	* libsylph/filter.c: made default_addrbook_func static.
1726
1727
2010-02-12
1728
1729
	* src/compose.c: compose_change_spell_lang_menu(): force selection of
1730
	  currently selected item to update compose->spell_lang.
1731
1732
2010-02-12
1733
1734
	* src/compose.c: Preserve PGP settings saving and loading drafts
1735
	  (thanks to Antonio).
1736
1737
2010-02-12
1738
1739
	* src/compose.c: Preserve spell-checking settings saving and loading
1740
	  drafts (thanks to Antonio).
1741
1742
2010-02-12
1743
1744
	* libsylph/folder.c
1745
	  src/quick_search.[ch]
1746
	  src/addressbook.c: added 'In addressbook' to the quick search menu.
1747
1748
2010-02-12
1749
1750
	* src/compose.c: compose_add_new_recipients_to_addressbook():
1751
	  use addressbook_has_address().
1752
1753
2010-02-12
1754
1755
	* src/addressbook.c: lock addr_table since it can be accessed from
1756
	  sub threads.
1757
1758
2010-02-10
1759
1760
	* libsylph/filter.c: filter_write_file(): fixed crash.
1761
1762
2010-02-10
1763
1764
	* libsylph/filter.[ch]
1765
	  src/prefs_filter_edit.[ch]
1766
	  src/addressbook.[ch]
1767
	  src/main.c: added a new filter match type: is (not) in addressbook.
1768
	  addressbook_has_address(): new function for fast search of address
1769
	  book by addresses.
1770
1771
2010-02-05
1772
1773
	* src/setup.c: confirm on cancel. Modified messages.
1774
1775
2010-02-05
1776
1777
	* src/setup.c: check the input values for address, ID and server.
1778
1779
2010-02-05
1780
1781
	* src/mainwindow.c: new_account_cb(): don't update UI when cancelled.
1782
1783
2010-02-05
1784
1785
	* src/setup.c: modified messages.
1786
1787
2010-02-05
1788
1789
	* src/main.c
1790
	  src/setup.[ch]
1791
	  src/mainwindow.c: implemented new account setup wizard.
1792
1793
2010-02-04
1794
1795
	* src/mimeview.c
1796
	  src/rfc2015.c: fixed crash when checking signature while GnuPG is
1797
	  not available.
1798
1799
2010-02-02
1800
1801
	* src/addr_compl.c: address_completion_complete_address_in_entry():
1802
	  don't open completion menu if entry equals to the completed address.
1803
1804
2010-01-29
1805
1806
	* version 3.0.0beta7
1807
1808
2010-01-29
1809
1810
	* src/compose.c: applied the patch: Preserve 'Auto wrapping' setting
1811
	  when saving to and loading from drafts (thanks to Antonio Ospite).
1812
1813
2010-01-28
1814
1815
	* libsylph/libsylph-0.def
1816
	  src/libsylpheed-plugin-0.def: updated.
1817
	* configure.in: bumped the version.
1818
1819
2010-01-27
1820
1821
	* libsylph/prefs_common.[ch]
1822
	  src/prefs_common_dialog.c:
1823
	  src/compose.c: made address auto-registration configurable.
1824
1825
2010-01-27
1826
1827
	* src/addressbook.c
1828
	  src/editbook.c: show translated messages on the statusbar.
1829
	  Replaced sprintf() with g_snprintf(). Removed global
1830
	  addressbook_msgbuf[].
1831
	  Prohibit addressbook names begin with '@'.
1832
1833
2010-01-26
1834
1835
	* src/compose.c
1836
	  src/addressbook.[ch]
1837
	  src/addressadd.[ch]
1838
	  src/addrindex.[ch]: implemented auto-registration of new recipients.
1839
1840
2010-01-21
1841
1842
	* src/main.c: check_gpg(): show more verbose debug messages.
1843
1844
2010-01-21
1845
1846
	* src/compose.[ch]
1847
	  src/plugin.[ch]
1848
	  src/main.c: added new plug-in APIs for compose window:
1849
	  syl_plugin_compose_new, syl_plugin_compose_entry_set,
1850
	  syl_plugin_compose_entry_append, syl_plugin_compose_entry_get_text,
1851
	  syl_plugin_compose_lock, syl_plugin_compose_unlock
1852
	* src/compose.h: made GtkSpell members non-conditional for binary
1853
	  compatibility.
1854
	* plugin/test/test.c: added tests for new signals.
1855
1856
2010-01-19
1857
1858
	* src/summaryview.c: summary_show(): prevent beep when changing to
1859
	  folders which are sorted in descending order.
1860
1861
2010-01-15
1862
1863
	* libsylph/imap.[ch]
1864
	  src/summaryview.c: save color labels on IMAP server using custom
1865
	  keywords (partially compatible with Thunderbird).
1866
1867
2010-01-14
1868
1869
	* version 3.0.0beta6
1870
1871
2010-01-14
1872
1873
	* libsylph/utils.[ch]
1874
	  libsylph/imap.c
1875
	  src/colorlabel.[ch]
1876
	  src/sylpheed.rc.in
1877
	  src/prefs_common_dialog.c
1878
	  src/about.c
1879
	  README.ja
1880
	  README: updated copyright year.
1881
1882
2010-01-14
1883
1884
	* libsylph/utils.c: to_unumber(); return 0 on error (-1 will return
1885
	  UINT_MAX). Fixes the bug that IMAP caches get wrongly deleted.
1886
1887
2010-01-13
1888
1889
	* version 3.0.0beta5
1890
1891
2010-01-13
1892
1893
	* libsylph/utils.c: to_unumber(): added.
1894
	  remove_numbered_files()
1895
	  remove_expired_files(): made filename to number conversion unsigned
1896
	  (fixes undeleted IMAP caches with UIDs larger than INT_MAX).
1897
1898
2010-01-13
1899
1900
	* libsylph/imap.c: imap_cmd_append(): added date-time info on APPEND
1901
	  using Date: header (for Gmail to display received date).
1902
1903
2010-01-12
1904
1905
	* configure.in: added workaround for crash by enchant with zemberek.
1906
1907
2010-01-12
1908
1909
	* configure.in: added AM_SILENT_RULES (requires automake 1.11)
1910
	  (thanks to Antonio Ospite).
1911
1912
2010-01-06
1913
1914
	* src/colorlabel.[ch]: fixed a memory leak.
1915
1916
2010-01-05
1917
1918
	* src/colorlabel.[ch]
1919
	  src/prefs_common_dialog.c: implemented the UI for customizing
1920
	  color label text.
1921
1922
2009-12-28
1923
1924
	* src/main.c: lock_socket_input_cb(): added missing lock on I/O
1925
	  callback (fixes freeze on remote commands).
1926
1927
2009-12-28
1928
1929
	* src/update_check.[ch]
1930
	  src/main.c
1931
	  src/prefs_common_dialog.c
1932
	  src/mainwindow.c: added configure option '--disable-updatecheck'
1933
	  which disables the update check feature.
1934
	* src/compose.c: removed redundant code.
1935
1936
2009-12-24
1937
1938
	* src/colorlabel.[ch]
1939
	  src/main.c: made color label text customizable
1940
	  (~/.sylpheed-2.0/colorlabelrc).
1941
1942
2009-12-22
1943
1944
	* src/colorlabel.[ch]: implemented a feature to change color label
1945
	  text.
1946
1947
2009-12-21
1948
1949
	* libsylph/utils.[ch]
1950
	  libsylph/prefs_common.[ch]
1951
	  src/compose.c
1952
	  src/prefs_common_dialog.c: added option to set only mail address of
1953
	  recipients when replying.
1954
1955
2009-12-17
1956
1957
	* version 3.0.0beta4
1958
1959
2009-12-17
1960
1961
	* src/inputdialog.c: win32: fixed focus problem.
1962
1963
2009-12-17
1964
1965
	* src/inputdialog.[ch]
1966
	  src/filesel.c
1967
	  src/mainwindow.c: added select button to 'Add mailbox' dialog.
1968
1969
2009-12-17
1970
1971
	* libsylph/utils.[ch]
1972
	  src/setup.c: check whether the specified location includes settings
1973
	  folder.
1974
1975
2009-12-16
1976
1977
	* src/summaryview.c: summary_show(): fixed quick search on refresh.
1978
1979
2009-12-16
1980
1981
	* libsylph/utils.[ch]: strcasestr_with_skip_quote(): added.
1982
	* src/compose.c: compose_reply_set_entry(): ignore case when checking
1983
	  mailing list post.
1984
1985
2009-12-16
1986
1987
	* renamed folder-group.png to group.png.
1988
	* removed unused icons.
1989
1990
2009-12-16
1991
1992
	* src/icons/folder-group.png: new group icon.
1993
1994
2009-12-16
1995
1996
	* src/icons/folder-search.png: modified color.
1997
1998
2009-12-16
1999
2000
	* src/quick_search.[ch]
2001
	  src/summaryview.c: show description when the entry doesn't have
2002
	  focus.
2003
2004
2009-12-15
2005
2006
	* src/update_check.c: don't show update dialog if modal dialog exists
2007
	  or incorporation is active.
2008
2009
2009-12-15
2010
2011
	* src/icons/folder-search.png: modified.
2012
	* src/icons/folder-group.png: added.
2013
	* src/stock_pixmap.[ch]
2014
	  src/addressbook.c
2015
	  src/foldersel.c
2016
	  src/summaryview.c
2017
	  src/addressadd.c
2018
	  src/folderview.c
2019
	  src/prefs_filter_edit.c: renamed STOCK_PIXMAP_DIR_* to
2020
	  STOCK_PIXMAP_FOLDER_*.
2021
2022
2009-12-14
2023
2024
	* src/setup.c: changed the icon. Use name 'Mailbox' only when basename
2025
	  is 'Mail'.
2026
2027
2009-12-11
2028
2029
	* src/setup.c: modified path display.
2030
2031
2009-12-11
2032
2033
	* src/setup.c: adjusted dialog width.
2034
	  Append "/Mail" at the tail of selected folder.
2035
2036
2009-12-11
2037
2038
	* src/setup.c: new setup dialog which improves usability.
2039
2040
2009-12-11
2041
2042
	* src/icons/folder-close.png
2043
	  src/icons/folder-noselect.png
2044
	  src/icons/folder-open.png: modified folder icons.
2045
2046
2009-12-10
2047
2048
	* src/addressbook.c
2049
	  src/foldersel.c
2050
	  src/folderview.c: decreased spacing between icon and text.
2051
2052
2009-12-10
2053
2054
	* src/icons/folder-*.png
2055
	  src/stock_pixmap.c: added new folder icons.
2056
2057
2009-12-09
2058
2059
	* src/prefs_common_dialog.c: adjusted layout.
2060
2061
2009-12-09
2062
2063
	* srsrc/quick_search.[ch]: added status label to display number of
2064
	  matched messages.
2065
2066
2009-12-09
2067
2068
	* src/icons/interface.xpm: modified.
2069
2070
2009-12-09
2071
2072
	* src/foldersel.c: made New button secondary.
2073
2074
2009-12-09
2075
2076
	* src/compose.[ch]: added a menu item to request disposition
2077
	  notification.
2078
2079
2009-12-08
2080
2081
	* src/icons/stock_book.png
2082
	  src/stock_pixmap.c: new icon.
2083
2084
2009-12-08
2085
2086
	* libsylph/folder.c
2087
	  src/quick_search.[ch]: added 'Last 7 days' to the quick search.
2088
2089
2009-12-08
2090
2091
	* src/addressbook.c: added Search: label.
2092
2093
2009-12-08
2094
2095
	* src/compose.c: compose_close_cb(): fixed response handling on win32.
2096
2097
2009-12-08
2098
2099
	* src/addressbook.c: removed unused xpm objects. Added person icon.
2100
2101
2009-12-08
2102
2103
	* src/icons/address.xpm: modified icon.
2104
	* src/icons/stock_person.png
2105
	  src/stock_pixmap.[ch]: added new icon.
2106
2107
2009-12-08
2108
2109
	* libsylph/ssl.c
2110
	  src/sslmanager.c: prohibit acception of expired certificates.
2111
2112
2009-12-08
2113
2114
	* src/compose.c: compose_close_cb(): modified button order on win32.
2115
2116
2009-12-04
2117
2118
	* src/summaryview.c: summary_filter_real(): disable sort while
2119
	  filtering to prohibit 'The model has been modified from within
2120
	  gtk_tree_selection_selected_foreach.' warning.
2121
2122
2009-11-26
2123
2124
	* version 3.0.0beta3
2125
2126
2009-11-26
2127
2128
	* src/Makefile.am: sylpheed.res: depend on icons/sylpheed.ico.
2129
2130
2009-11-26
2131
2132
	* src/addressbook.c: enabled lookup feature for all addressbook type.
2133
2134
2009-11-26
2135
2136
	* src/sylpheed.rc.in: modified LegalCopyright.
2137
2138
2009-11-26
2139
2140
	* libsylph/ssl.c: ssl_init_socket_with_method(): modified debug
2141
	  output.
2142
2143
2009-11-26
2144
2145
	* libsylph/prefs_common.[ch]
2146
	  src/prefs_common_dialog.c
2147
	  src/folderview.c: the visibility of message number columns in the
2148
	  folder view is now configurable for each column.
2149
2150
2009-11-26
2151
2152
	* libsylph/imap.c: made error log more verbose.
2153
	* libsylph/socket.c: sock_connect_with_timeout(): check socket with
2154
	  getsockopt() even if select() succeed.
2155
2156
2009-11-25
2157
2158
	* src/sslmanager.c: display issued and expire date. Refined text
2159
	  format.
2160
2161
2009-11-24
2162
2163
	* src/addressbook.c: re-enabled sort order change because the bug
2164
	  seems to be fixed.
2165
2166
2009-11-24
2167
2168
	* src/addressbook.c: addressbook_create(): create renderer for
2169
	  each column.
2170
2171
2009-11-19
2172
2173
	* libsylph/ssl.c
2174
	  src/sslmanager.c: calculate and display SHA1/MD5 fingerprint
2175
	  if verification of SSL certificate failed.
2176
2177
2009-11-16
2178
2179
	* version 3.0.0beta2
2180
2181
2009-11-16
2182
2183
	* src/icons/sylpheed.ico: added 48x48(32bpp), 32x32(32bpp),
2184
	  16x16(32bpp) icons.
2185
2186
2009-11-13
2187
2188
	* libsylph/imap.c: removed redundant debug print.
2189
	* libsylph/libsylph-0.def: updated.
2190
2191
2009-11-13
2192
2193
	* src/addressbook.c: added sort order change (but disabled because of
2194
	  random crash bug inside GTK+).
2195
	  Hide Lookup button if LDAP is not used.
2196
2197
2009-11-11
2198
2199
	* src/plugin.[ch]
2200
	  src/main.c: added plugin APIs: syl_plugin_main_window_lock(),
2201
	  syl_plugin_main_window_unlock() and syl_plugin_inc_is_active().
2202
2203
2009-11-09
2204
2205
	* src/addressbook.c: addressbook_read_file(): show more descriptive
2206
	  error.
2207
2208
2009-11-09
2209
2210
	* libsylph/mh.c
2211
	  src/inc.c: removed redundant debug print.
2212
2213
2009-11-09
2214
2215
	* libsylph/imap.c: imap_get_msginfo(): SELECT before FETCH
2216
	  (fixed opening message by syl_plugin_open_message().
2217
2218
2009-11-09
2219
2220
	* src/plugin.h: increased SYL_PLUGIN_INTERFACE_VERSION.
2221
2222
2009-11-06
2223
2224
	* libsylph/mh.c
2225
	  libsylph/folder.c
2226
	  libsylph/sylmain.c
2227
	  libsylph/account.[ch]
2228
	  src/account_dialog.c: added "account-updated" signal to SylApp.
2229
	  Don't emit signals if SylApp is not initialized.
2230
	  Call account_updated() only once.
2231
2232
2009-11-06
2233
2234
	* src/plugin.c
2235
	  src/main.c:
2236
	  syl_plugin_add_menuitem()
2237
	  syl_plugin_add_factory_item(): added <IMAPFolder> and <NewsFolder>
2238
	  to parent factory.
2239
2240
2009-11-06
2241
2242
	* configure.in: increased LT_CURRENT because the interface is not
2243
	  completely compatible.
2244
2245
2009-11-05
2246
2247
	* libsylph/folder.[ch]
2248
	  libsylph/news.c
2249
	  libsylph/imap.c: add a new flag:
2250
	  RemoteFolder::remove_cache_on_destroy. If this is not set, caches
2251
	  will not be removed on folder_destroy().
2252
	* libsylph/utils.c: remove_dir_recursive(): added debug print.
2253
2254
2009-11-05
2255
2256
	* libsylph/imap.c: imap_create_tree(): return error if
2257
	  imap_scan_tree() failed.
2258
	* src/account_dialog.c: show waiting dialog on creating folder tree.
2259
	* src/folderview.c: disable close button of waiting dialog.
2260
2261
2009-11-05
2262
2263
	* libsylph/imap.c: imap_create_tree(): don't continue if connection
2264
	  failed.
2265
	* libsylph/socket.c: don't use alarm() if threads are enabled.
2266
	  sock_connect_with_timeout(): check with FD_ISSET() when select()
2267
	  succeeded.
2268
2269
2009-11-04
2270
2271
	* libsylph/socket.c: sock_connect_with_timeout(): use non-blocking
2272
	  socket and select() for connection timeout (fix crash on connection
2273
	  failure).
2274
2275
2009-11-04
2276
2277
	* libsylph/imap.c
2278
	  src/query_search.c
2279
	  src/main.c: fixed a bug that prohibited query search on IMAP
2280
	  folders. Don't call gtk_main_iteration() from non-main threads.
2281
2282
2009-11-02
2283
2284
	* src/summaryview.c: summary_selection_changed(): fixed unintended
2285
	  drag start on IMAP.
2286
2009-11-02
2287
2288
	* libsylph/utils.[ch]
2289
	  libsylph/mh.c
2290
	  libsylph/procmsg.c
2291
	  libsylph/news.c: more fix for UID more than INT_MAX.
2292
2293
2009-11-02
2294
2295
	* libsylph/imap.[ch]
2296
	  src/summaryview.c: don't allow parallel multiple command on IMAP.
2297
2298
2009-10-29
2299
2300
	* src/update_check.c: fixed freeze bug on showing dialog.
2301
2302
2009-10-29
2303
2304
	* version 3.0.0beta1
2305
2306
2009-10-29
2307
2308
	* libsylph/libsylph-0.def
2309
	  src/libsylpheed-plugin-0.def: updated.
2310
2311
2009-10-29
2312
2313
	* src/addressbook.c: modified the design.
2314
2315
2009-10-29
2316
2317
	* src/addressbook.c: addressbook_list_button_pressed(): change
2318
	  selection if a non-selected row is right-clicked.
2319
2320
2009-10-28
2321
2322
	* libsylph/socket.c: sock_connect_async_thread(): fixed a crash
2323
	  when connection failed.
2324
2325
2009-10-28
2326
2327
	* src/addressbook.c: removed debug print.
2328
2329
2009-10-28
2330
2331
	* src/update_check.c: made release version have priority over
2332
	  development version.
2333
2334
2009-10-28
2335
2336
	* src/addressbook.c: expand tree row when double-clicked.
2337
	  Removed commented out code.
2338
2339
2009-10-28
2340
2341
	* src/addressbook.c: automatically sort the tree and list.
2342
2343
2009-10-28
2344
2345
	* src/addressbook.c: don't change selection when the list is right-
2346
	  clicked.
2347
2348
2009-10-27
2349
2350
	* src/addressbook.c: reimplemented addressbook_move_nodes_up().
2351
2352
2009-10-27
2353
2354
	* src/addressbook.c
2355
	  src/addressitem.h: reimplemented the list view of address book UI
2356
	  with GtkTreeView.
2357
2358
2009-10-26
2359
2360
	* src/addressbook.c
2361
	  src/addressitem.h: reimplemented the folder tree of address book
2362
	  UI with GtkTreeView.
2363
2364
2009-10-23
2365
2366
	* configure.in: made threads enabled by default.
2367
2368
2009-10-20
2369
2370
	* libsylph/imap.c:
2371
	  imap_fetch_msg()
2372
	  imap_cmd_fetch(): fixed a bug that could not fetch UID more than
2373
	  INT_MAX.
2374
2375
2009-10-20
2376
2377
	* faq/en/sylpheed-faq*: updated Sylpheed FAQ (English)
2378
	  (thanks to Petr Kovar).
2379
	* README
2380
	  README.ja: updated.
2381
2382
2009-10-16
2383
2384
	* libsylph/utils.[ch]: added tzoffset_buf().
2385
	  Made get_rfc822_date(), get_outgoing_rfc2822_str() and
2386
	  generate_mime_boundary() thread-safe.
2387
2388
2009-10-16
2389
2390
	* libsylph/mh.c
2391
	  libsylph/procmsg.c
2392
	  libsylph/news.c
2393
	  libsylph/filter.c
2394
	  libsylph/imap.c: use itos_buf() because itos() is not thread-safe.
2395
2396
2009-10-16
2397
2398
	* src/plugin.[ch]: properly check plug-in version.
2399
2400
2009-10-16
2401
2402
	* libsylph/codeconv.c: made codeconv module thread-safe.
2403
	* src/query_search.c: update search window using timer.
2404
2405
2009-10-13
2406
2407
	* src/plugin.[ch]
2408
	  src/main.c: added new APIs: syl_plugin_summary_lock(),
2409
	  syl_plugin_summary_unlock() and syl_plugin_summary_is_locked().
2410
2411
2009-10-13
2412
2413
	* libsylph/utils.c
2414
	  libsylph/imap.c
2415
	  libsylph/socket.c
2416
	  src/query_search.c: use g_atomic_int_{get,set} for thread
2417
	  terminate flags.
2418
2419
2009-10-09
2420
2421
	* src/send_message.c: made send dialog non-modal.
2422
2423
2009-10-08
2424
2425
	* src/query_search.c: destroy async queue when finished.
2426
2427
2009-10-08
2428
2429
	* makewin32.sh: added --enable-threads.
2430
2431
2009-10-08
2432
2433
	* libsylph/imap.c
2434
	  src/query_search.c: fixed compilation without thread support.
2435
2436
2009-10-08
2437
2438
	* src/query_search.c: execute query search in another thread.
2439
2440
2009-10-07
2441
2442
	* src/inc.c: inc_drop_message(): fixed a bug that MIME flag was not
2443
	  properly set on receiving.
2444
2445
2009-10-07
2446
2447
	* libsylph/mh.c: mh_get_mtime(): fixed memory leak.
2448
	  Added global locks to each functions.
2449
2450
2009-10-06
2451
2452
	* src/rpop3.c: added missing GDK locks.
2453
2454
2009-10-05
2455
2456
	* libsylph/utils.c
2457
	  libsylph/pop.c
2458
	  libsylph/socket.c
2459
	  src/logwindow.c: removed some debug prints.
2460
	* libsylph/session.c: uncommented code block for unix.
2461
2462
2009-10-05
2463
2464
	* libsylph/imap.c: imap_session_destroy(): free thread pool.
2465
2466
2009-10-05
2467
2468
	* src/main.c: display status on loading plug-ins.
2469
2470
2009-10-02
2471
2472
	* libsylph/imap.c: execute imap_get_uncached_messages() in another
2473
	  thread.
2474
2475
2009-10-02
2476
2477
	* src/trayicon.c
2478
	  src/syldap.c
2479
	  src/summaryview.c
2480
	  src/folderview.c: added missing locks on idle callbacks.
2481
2482
2009-10-01
2483
2484
	* libsylph/imap.c: reimplemented using GThreadPool.
2485
2486
2009-10-01
2487
2488
	* libsylph/imap.c: refactored.
2489
2490
2009-09-30
2491
2492
	* libsylph/imap.c: execute imap_cmd_fetch() in another thread.
2493
2494
2009-09-30
2495
2496
	* libsylph/utils.[ch]
2497
	  src/logwindow.c: added log_flush() function.
2498
	* libsylph/imap.c: execute imap_cmd_ok() in another thread.
2499
2500
2009-09-30
2501
2502
	* libsylph/socket.[ch]
2503
	  libsylph/session.c: renamed sock_connect_async() to
2504
	  sock_connect_async_thread().
2505
	* libsylph/imap.c: imap_open(): connect in another thread.
2506
2507
2009-09-29
2508
2509
	* libsylph/utils.c: made writing to log file thread-safe.
2510
2511
2009-09-29
2512
2513
	* src/logwindow.[ch]: made LogWindow thread-safe.
2514
	* libsylph/utils.c
2515
	  libsylph/socket.c
2516
	  src/inc.c
2517
	  src/statusbar.c
2518
	  src/send_message.c
2519
	  src/main.c: made gdk_threads_enter() / gdk_threads_leave()
2520
	  reentrant.
2521
2522
2009-09-25
2523
2524
	* libsylph/utils.[ch]
2525
	  libsylph/socket.[ch]
2526
	  libsylph/session.c
2527
	  libsylph/pop.c
2528
	  src/inc.c
2529
	  src/main.c: fixed the handling of GDK thread lock.
2530
2531
2009-09-18
2532
2533
	* libsylph/utils.c: execute_command_line_async_wait(): disable
2534
	  threading if USE_THREADS is not set.
2535
2536
2009-09-18
2537
2538
	* introduced multi-threading.
2539
	* libsylph/session.c
2540
	  libsylph/socket.[ch]: win32: connect() on another thread to avoid
2541
	  UI blocking.
2542
	* libsylph/filter.c
2543
	  libsylph/utils.[ch]: execute command on another thread to avoid
2544
	  UI blocking.
2545
	* src/rpop3.c
2546
	  src/compose.c
2547
	  src/inc.c
2548
	  src/trayicon.c
2549
	  src/main.c
2550
	  src/send_message.c
2551
	  src/folderview.c
2552
	  src/sigstatus.c: surround timeout/IO-watch callback functions with 
2553
	  gdk_threads_enter() and gdk_threads_leave().
2554
2555
2009-09-17
2556
2557
	* folderview_new_folder_cb(): win32: fixed prohibited character check.
2558
2559
2009-09-15
2560
2561
	* libsylph/mh.c
2562
	  libsylph/procmsg.c
2563
	  src/rpop3.c
2564
	  src/compose.c: mh_add_msgs(): generate cache on adding messages.
2565
	  Cleanup the code.
2566
2567
2009-09-15
2568
2569
	* libsylph/procmsg.c: minor optimization: use g_slist_prepend() for
2570
	  mark/cache queue.
2571
2572
2009-09-14
2573
2574
	* libsylph/procmsg.c: use MsgFlagInfo struct for mark queue to reduce
2575
	  its memory usage.
2576
2577
2009-09-14
2578
2579
	* src/import.c: update summary cache on eml import.
2580
2581
2009-09-14
2582
2583
	* libsylph/mh.c: update summary cache on move/copy.
2584
2585
2009-09-14
2586
2587
	* libsylph/mbox.c: update summary cache when importing from mbox.
2588
2589
2009-09-14
2590
2591
	* libsylph/mh.c
2592
	  libsylph/procmsg.[ch]
2593
	  libsylph/folder.[ch]
2594
	  libsylph/virtual.c
2595
	  libsylph/news.c
2596
	  libsylph/filter.c
2597
	  libsylph/imap.c
2598
	  src/inc.c
2599
	  src/summaryview.c: update summary caches on receiving. This
2600
	  improves the opening speed of folders with many new messages.
2601
2602
2009-09-03
2603
2604
	* libsylph/mh.c
2605
	  src/summaryview.c: show progress when scanning folders.
2606
2607
2009-08-20
2608
2609
	* libsylph/utils.c: set_log_file(): open log file as text mode.
2610
2611
2009-08-13
2612
2613
	* version 2.7.1
2614
2615
2009-08-13
2616
2617
	* manual/ja/sylpheed.sgml: updated import/export description.
2618
2619
2009-08-13
2620
2621
	* libsylph/Makefile.am
2622
	  src/Makefile.am
2623
	  configure.in: added -version-info to libtool.
2624
2625
2009-08-12
2626
2627
	* src/export.c: don't overwrite existing file.
2628
2629
2009-08-12
2630
2631
	* src/export.c: implemented export to .eml or MH files.
2632
2633
2009-08-12
2634
2635
	* libsylph/mh.c: mh_do_move_msgs(): emit remove-msg signal after
2636
	  add-msg for speedup.
2637
2638
2009-08-12
2639
2640
	* src/import.c: removed 'eml (file)'. Update description label.
2641
2642
2009-08-11
2643
2644
	* libsylph/mbox.c
2645
	  src/export.[ch]: show progress bar on export.
2646
	* src/mainwindow.c
2647
	  src/import.c: modified menu label and function names.
2648
2649
2009-08-11
2650
2651
	* src/import.c: implemented eml file import (with folder).
2652
2653
2009-08-10
2654
2655
	* src/import.c: added eml file import (one file).
2656
2657
2009-08-10
2658
2659
	* src/import.c: added format selection menu, and refactored the code.
2660
2661
2009-08-10
2662
2663
	* libsylph/procmime.c: procmime_scan_content_type_str():
2664
	  remove comments from Content-Type charset parameter.
2665
2666
2009-08-05
2667
2668
	* src/plugin.c: syl_plugin_load_all(): don't output warning when
2669
	  failed to open directory.
2670
2671
2009-08-05
2672
2673
	* src/import.c: modified progressbar dialog.
2674
2675
2009-08-04
2676
2677
	* sylpheed.spec.in: fixed %files section.
2678
2679
2009-08-04
2680
2681
	* libsylph/mbox.c
2682
	  src/progressdialog.[ch]
2683
	  src/import.c: show progressbar on mbox import.
2684
2685
2009-07-21
2686
2687
	* version 2.7.0
2688
2689
2009-07-01
2690
2691
	* PLUGIN.txt
2692
	  PLUGIN.ja.txt: added plugin document.
2693
2694
2009-07-01
2695
2696
	* plugin/test/Makefile.am: fixed build issue.
2697
2698
2009-06-25
2699
2700
	* updated COPYING and LICENSE.
2701
2702
2009-06-25
2703
2704
	* manual/ja/sylpheed.sgml: updated bsfilter description.
2705
2706
2009-06-17
2707
2708
	* src/plugin.[ch]
2709
	  src/main.c
2710
	  src/libsylpheed-plugin-0.def: made syl_plugin_lookup_symbol()
2711
	  public. Added syl_plugin_main_window_get_statusbar().
2712
2713
2009-06-12
2714
2715
	* plugin/test/Makefile.am: do not install automatically (added make
2716
	  install-plugin target).
2717
2718
2009-06-12
2719
2720
	* manual/ja/sylpheed.sgml: updated for 2.7.
2721
2722
2009-06-10
2723
2724
	* merged plugin-test branch into trunk.
2725
2726
2009-06-08
2727
2728
	* libsylph/procmsg.c
2729
	  libsylph/procheader.c: made perror() more descriptive.
2730
2731
2009-06-03
2732
2733
	* src/plugin.[ch]
2734
	  src/main.c: syl_plugin_manage_window_get_focus_window(): added.
2735
2736
2009-05-28
2737
2738
	* src/folderview.c: folderview_new_folder_cb(): win32: don't allow
2739
	  filesystem-unsafe characters.
2740
2741
2009-05-27
2742
2743
	* configure.in
2744
	  src/update_check.c: added config.h macro DEVEL_VERSION.
2745
2746
2009-05-27
2747
2748
	* src/update_check.c: disable auto update check if specified.
2749
	  don't show check button on manual checking.
2750
2751
2009-05-26
2752
2753
	* src/defs.h
2754
	  src/update_check.c: moved VERSION_URI in defs.h.
2755
2756
2009-05-22
2757
2758
	* libsylph/prefs_common.[ch]
2759
	  src/update_check.[ch]
2760
	  src/main.c
2761
	  src/prefs_common_dialog.c
2762
	  src/mainwindow.c: implemented update check (using curl).
2763
	* src/plugin_manager.c: show grid lines.
2764
2765
2009-05-18
2766
2767
	* src/plugin.h: added padding into SylPluginInfo.
2768
	* src/about.c: updated copyright year.
2769
	* configure.in: updated version to 2.7.0beta1.
2770
2771
2009-05-15
2772
2773
	* libsylph/procmsg.c: made error message more descriptive on fopen().
2774
2775
2009-05-15
2776
2777
	* src/plugin.h
2778
	  src/plugin_manager.c: added description to SylPluginInfo.
2779
2780
2009-05-14
2781
2782
	* src/plugin_manager.c
2783
	  src/main.c
2784
	  src/mainwindow.c: implemented plugin manager.
2785
2786
2009-05-14
2787
2788
	* src/plugin.[ch]
2789
	  src/libsylpheed-plugin-0.def: added APIs to change menu sensitivity.
2790
2791
2009-05-11
2792
2793
	* src/plugin_manager.c: added template of window creation.
2794
2795
2009-05-08
2796
2797
	* src/plugin.[ch]
2798
	  src/libsylpheed-plugin-0.def
2799
	  src/main.c
2800
	  src/plugin_manager.[ch]
2801
	  plugin/test/test.c: added new plugin APIs to manage plug-ins.
2802
	  added plugin interface version check.
2803
2804
2009-04-24
2805
2806
	* src/plugin.c
2807
	* src/plugin.h
2808
	* src/main.c
2809
	* src/manage_window.[ch]: added new plugin APIs.
2810
2811
2009-04-23
2812
2813
	* imap.c: imap_folder_destroy(): fixed crash when folder->account
2814
	  was NULL.
2815
2816
2009-04-23
2817
2818
	* libsylph/mh.c
2819
	  libsylph/sylmain.c
2820
	  libsylph/syl-marshal.*: added new signal: move-folder.
2821
2822
2009-04-22
2823
2824
	* libsylph/sylmain.[ch]: added syl_init_gettext().
2825
2826
2009-04-21
2827
2828
	* added new signal: folderlist-updated, remove-folder.
2829
2830
2009-04-20
2831
2832
	* added new API:
2833
	  syl_plugin_folder_sel()
2834
	  syl_plugin_folder_sel_full()
2835
	  syl_plugin_input_dialog()
2836
	  syl_plugin_input_dialog_with_invisible()
2837
2838
2009-04-16
2839
2840
	* added new API:
2841
	  syl_plugin_folderview_get()
2842
	  syl_plugin_folderview_get_selected_item()
2843
2844
2009-04-16
2845
2846
	* src/plugin.[ch]
2847
	  src/main.c
2848
	  src/folderview.c: added new signal: folderview-menu-popup.
2849
	  added new API: syl_plugin_add_factory_item().
2850
2851
2009-04-15
2852
2853
	* src/plugin.[ch]
2854
	  src/main.c: added new APIs for opening messages.
2855
2856
2009-03-23
2857
2858
	* src/mainwindow.c: enable 'Remote mailbox' only if current account
2859
	  is POP3.
2860
2861
2009-03-19
2862
2863
	* src/folderview.c: show 'Send queued messages' instead of 'Mark all
2864
	  read' in the context menu of the Queue folder.
2865
2866
2009-03-17
2867
2868
	* libsylph/prefs.c: prefs_file_close(): win32: use _commit() as well
2869
	  as fsync() on Unix.
2870
2871
2009-03-17
2872
2873
	* libsylph/prefs.c: prefs_file_close(): abort if fsync() fails.
2874
2875
2009-03-17
2876
2877
	* libsylph/prefs.c
2878
	  configure.in: prefs_file_close(): do fflush() and fsync() before
2879
	  fclose() to lessen the possibility of data loss.
2880
2881
2009-03-16
2882
2883
	* libsylph/utils.[ch]
2884
	  libsylph/mh.c: g_link(): fixed infinite loop bug on Unix and
2885
	  renamed g_link to syl_link.
2886
2887
2009-03-13
2888
2889
	* libsylph/utils.[ch]
2890
	  libsylph/mh.c: win32: use CreateHardLink() if available.
2891
	  It will improve file I/O on receive.
2892
2893
2009-02-27
2894
2895
	* libsylph/prefs_common.c
2896
	  src/prefs_common_dialog.c: modified the default command line option
2897
	  of spam filters (added undo-contrary option).
2898
2899
2009-02-25
2900
2901
	* src/addr_compl.c: add_address(): fixed crash when name == NULL
2902
	  which can happen with csv import (thanks to Simon Effenberg).
2903
2904
2008-12-26
2905
2906
	* libsylph/procmime.c: procmime_decode_content(): properly process
2907
	  lines longer than 8192 bytes.
2908
2909
2008-12-19
2910
2911
	* version 2.6.0
2912
2913
2008-12-15
2914
2915
	* libsylph/procmime.c: procmime_parse_mime_parameter(): modified
2916
	  variable name.
2917
2918
2008-12-11
2919
2920
	* libsylph/mbox.c
2921
	  libsylph/smtp.[ch]
2922
	  src/inc.c: renamed/removed MSGBUFSIZE since it conflicts with
2923
	  OpenBSD's header file.
2924
2925
2008-12-11
2926
2927
	* libsylph/procmime.c: procmime_parse_mime_parameter(): made a
2928
	  workaround for raw-JIS filename (Eudora etc.).
2929
2930
2008-12-03
2931
2932
	* libsylph/socket.[ch]
2933
	  libsylph/session.c: added SYL_ prefix to SockFlags enum to avoid
2934
	  confliction with recent glibc header file
2935
	  (/usr/include/bits/socket.h) (thanks to Michael Schwendt).
2936
2937
2008-12-01
2938
2939
	* version 2.6.0rc
2940
2941
2008-11-28
2942
2943
	* libsylph/news.c
2944
	  libsylph/imap.c: when removing news/imap accounts, remove cache
2945
	  directory with server name if it becomes empty.
2946
2947
2008-11-27
2948
2949
	* src/foldersel.c: only expand folders which are expanded in the
2950
	  folder view.
2951
2952
2008-11-27
2953
2954
	* libsylph/prefs.[ch]: made backup generation configurable.
2955
	* libsylph/pop.c: pop3_write_uidl_list(): don't save older backups.
2956
2957
2008-11-27
2958
2959
	* src/addressbook.c: addressbook_refresh(): fixed a bug that the
2960
	  addressbook window was not refreshed when adding sender to
2961
	  addressbook.
2962
2963
2008-11-25
2964
2965
	* libsylph/mbox.c: proc_mbox_full(): only count for non-junk and
2966
	  not-deleted and not-marked-as-read messages (thanks to Otinov
2967
	  Sergey).
2968
2969
2008-11-25
2970
2971
	* src/foldersel.[ch]
2972
	  src/summaryview.c
2973
	  src/mainwindow.c: added message label to the folder selection
2974
	  dialog.
2975
2976
2008-11-25
2977
2978
	* src/main.c: added #include <conio.h> for _getch() (thanks to Gisle
2979
	  Vanem).
2980
2981
2008-11-20
2982
2983
	* src/addressbook.c
2984
	  src/editgroup.c
2985
	  src/gtkutils.c
2986
	  src/select-keys.c
2987
	  src/addr_compl.c
2988
	  src/prefs_summary_column.c
2989
	  src/prefs_display_items.c: include gtk/gtk.h as a workaround for
2990
	  GTK+ >= 2.13.3.
2991
2992
2008-11-19
2993
2994
	* libsylph/session.c: session_connect(): fixed a bug that
2995
	  session->server was not set.
2996
2997
2008-11-19
2998
2999
	* src/foldersel.c: made virtual folders unselectable when not in
3000
	  FOLDER_SEL_ALL mode.
3001
3002
2008-11-19
3003
3004
	* libsylph/prefs.c: prefs_file_close(): keep backups for four
3005
	  generations.
3006
3007
2008-11-14
3008
3009
	* version 2.6.0beta2
3010
3011
2008-11-14
3012
3013
	* src/rpop3.c: added menu using GtkUIManager.
3014
3015
2008-11-14
3016
3017
	* src/prefs_toolbar.c: use GTK_STOCK_NETWORK as the icon of POP3
3018
	  remote mailbox.
3019
3020
2008-11-13
3021
3022
	* po/Makefile.in.in: updated for datarootdir.
3023
	* missing: updated.
3024
3025
2008-11-13
3026
3027
	* src/jpilot.c: moved code conversion to separated function.
3028
	  Code cleanup.
3029
3030
2008-10-07
3031
3032
	* src/prefs_toolbar.[ch]
3033
	  src/mainwindow.[ch]: added POP3 remote mailbox button to the
3034
	  toolbar.
3035
3036
2008-10-07
3037
3038
	* src/mainwindow.c: disable '/Message/Receive/Remote mailbox...'
3039
	  when mail incorporation is active.
3040
3041
2008-10-03
3042
3043
	* manual/ja/sylpheed.sgml: updated Japanese manual.
3044
3045
2008-10-01
3046
3047
	* src/rpop3.c: fixed sorting by subject, date and size.
3048
3049
2008-09-29
3050
3051
	* version 2.6.0beta1
3052
3053
2008-09-29
3054
3055
	* src/main.c
3056
	  libsylph/codeconv.c: check for HAVE_LOCALE_H and ENABLE_NLS
3057
	  (thanks to Enrico Troger).
3058
3059
2008-09-26
3060
3061
	* src/inc.c
3062
	  src/progressdialog.[ch]
3063
	  src/send_message.c: added progress column to the progress dialog.
3064
3065
2008-09-26
3066
3067
	* src/messageview.c
3068
	  src/summaryview.c
3069
	  src/mainwindow.c
3070
	  src/prefs_filter_edit.[ch]
3071
	  src/prefs_filter.[ch]: use target header field as a default filter
3072
	  name when creating filter rule automatically.
3073
3074
2008-09-25
3075
3076
	* src/rpop3.c: send NOOP command for each 30 seconds to prevent
3077
	  session timeout.
3078
3079
2008-09-24
3080
3081
	* src/inputdialog.c: don't debug print return string on invisible
3082
	  mode.
3083
	* libsylph/imap.c: imap_parse_envelope(): allow responses such as
3084
	  "RFC822.HEADER{...}" (workaround for some broken servers).
3085
3086
2008-09-24
3087
3088
	* src/rpop3.c: display 'Quitting...' on logout.
3089
3090
2008-09-19
3091
3092
	* src/rpop3.c: modified style.
3093
	* configure.in: updated version.
3094
3095
2008-09-19
3096
3097
	* libsylph/socket.c: also handle G_IO_NVAL.
3098
	* src/rpop3.c: added stop button which stops retrieving of headers.
3099
3100
2008-09-18
3101
3102
	* src/rpop3.c: enabled cancellation on connection.
3103
3104
2008-09-18
3105
3106
	* src/rpop3.c: implemented receiving of messages.
3107
3108
2008-09-18
3109
3110
	* src/rpop3.c: added timeout. Show dialog on error.
3111
3112
2008-09-17
3113
3114
	* libsylph/pop.c
3115
	  src/rpop3.c: modified column width. Implemented message display.
3116
3117
2008-09-17
3118
3119
	* libsylph/pop.[ch]: made some functions non-static.
3120
	  pop3_session_new(): set server, port, userid and password.
3121
	* src/inc.c: sync with the libsylph/pop.[ch] change.
3122
	* src/rpop3.[ch]
3123
	  src/mainwindow.c: first implementation of remote POP3 mailbox
3124
	  feature. Currently, only deletion of messages is available.
3125
3126
2008-07-16
3127
3128
	* src/compose.[ch]: fixed Enchant support.
3129
	  Force 'en' dictionary if user-specified language doesn't match.
3130
3131
2008-07-10
3132
3133
	* libsylph/imap.c: imap_add_inter_folders(): more error checks.
3134
3135
2008-07-09
3136
3137
	* libsylph/imap.c: imap_get_folder_list(): add intermediate folders
3138
	  because some IMAP servers don't return \NoSelect parent folders
3139
	  at 'LIST "" "*"'.
3140
3141
2008-07-04
3142
3143
	* src/main.c: win32: handle window messages even if console is
3144
	  initialized.
3145
3146
2008-07-04
3147
3148
	* src/main.c: win32: handle console ctrl events.
3149
	  Call register_system_events() after all config files are read.
3150
3151
2008-06-27
3152
3153
	* configure.in
3154
	  src/compose.c: supported GtkSpell 2.0.13 (with Enchant)
3155
	  (thanks to Michael Schwendt).
3156
	* Makefile.am: removed unrequired ACLOCAL_AMFLAGS.
3157
	* config.guess
3158
	  ltmain.sh
3159
	  config.sub: updated.
3160
3161
2008-06-20
3162
3163
	* src/main.c: handle SIGHUP/SIGINT/SIGTERM/SIGQUIT signals on Unix,
3164
	  and unified the function with Win32.
3165
3166
2008-06-19
3167
3168
	* libsylph/codeconv.[ch]:
3169
	  conv_set_autodetect_type()
3170
	  conv_get_autodetect_type(): added function to change the behavior
3171
	  of character encoding auto-detection.
3172
3173
2008-06-18
3174
3175
	* libsylph/procmime.c: procmime_scan_mime_header(): also use
3176
	  MimeInfo::filename to determine file type.
3177
3178
2008-06-17
3179
3180
	* version 2.5.0
3181
3182
2008-06-17
3183
3184
	* sylpheed.desktop: added Polish translation (thanks to Jan Stepien).
3185
3186
2008-06-06
3187
3188
	* version 2.5.0rc2
3189
3190
2008-06-06
3191
3192
	* src/template.c: template_load(): removed the restriction that the
3193
	  template body over 8KB could not be read.
3194
3195
2008-06-06
3196
3197
	* INSTALL
3198
	  INSTALL.ja: fixed GnuPG/GPGME URL.
3199
	* configure.in: require GPGME >= 1.0.0.
3200
	* src/about.c: updated copyright year.
3201
3202
2008-06-05
3203
3204
	* libsylph/codeconv.c: conv_get_locale_charset(): recognize "utf8"
3205
	  in locale strings as UTF-8 (fixes some character corruption).
3206
3207
2008-06-05
3208
3209
	* libsylph/procmime.c: procmime_scan_encoding(): fixed
3210
	  Content-Transfer-Encoding with comments.
3211
3212
2008-05-22
3213
3214
	* src/summaryview.c: summary_display_msg_idle_func(): fixed a crash
3215
	  (thanks to Michael Schwendt).
3216
3217
2008-05-19
3218
3219
	* version 2.5.0rc
3220
3221
2008-05-16
3222
3223
	* src/compose.c: display alert dialog when signing/encryption failed.
3224
	* src/select-keys.c: fixed window position and focus.
3225
3226
2008-05-14
3227
3228
	* src/summaryview.c: summary_display_msg_full(): don't move focus
3229
	  from text view to summary view.
3230
3231
2008-05-08
3232
3233
	* libsylph/prefs_common.[ch] 
3234
	  src/compose.[ch]: remember the maximized state.
3235
3236
2008-04-30
3237
3238
	* sylpheed.desktop: fixed warnings and added German translation
3239
	  (thanks to Enrico Troger).
3240
	* Makefile.am: install sylpheed.desktop and sylpheed-64x64.png.
3241
3242
2008-04-24
3243
3244
	* version 2.5.0beta3
3245
3246
2008-04-24
3247
3248
	* libsylph/prefs_common[ch]
3249
	  src/compose.c
3250
	  src/prefs_common_dialog.c: added option of excluded
3251
	  addresses/domains for recipients confirmation.
3252
3253
2008-04-24
3254
3255
	* src/compose.c: compose_check_attachments(): exclude quoted lines.
3256
	* src/prefs_common_dialog.c: modified English.
3257
3258
2008-04-11
3259
3260
	* version 2.5.0beta2
3261
3262
2008-04-11
3263
3264
	* src/summaryview.c: reset quick search condition if search bar is
3265
	  not shown.
3266
3267
2008-04-11
3268
3269
	* src/gtkutils.h: added missing include.
3270
3271
2008-04-10
3272
3273
	* src/quick_search.c
3274
	  src/mainwindow.c: added 'Edit/Quick search' menu.
3275
	  Also search To: header in Sent/Draft/Queue folders.
3276
3277
2008-04-10
3278
3279
	* src/gtkutils.[ch]
3280
	  src/prefs_account_dialog.c: spaces in address and server
3281
	  entries are automatically removed at applying configuration.
3282
3283
2008-04-09
3284
3285
	* libsylph/session.c
3286
	  src/send_message.c: always display error dialog when connection
3287
	  to SMTP server failed.
3288
3289
2008-04-08
3290
3291
	* src/compose.c: compose_check_recipients(): fixed leaks of GSList.
3292
3293
2008-04-08
3294
3295
	* libsylph/prefs_common.[ch]
3296
	  src/compose.c
3297
	  src/prefs_common_dialog.c: added the option to confirm recipients
3298
	  before sending.
3299
3300
2008-03-28
3301
3302
	* src/compose.c: delete attach property dialog when closed.
3303
3304
2008-03-28
3305
3306
	* libsylph/prefs_common.[ch]
3307
	  src/prefs_common_dialog.c
3308
	  src/compose.c: the feature to confirm missing attachments was added.
3309
3310
2008-03-27
3311
3312
	* src/query_search.c: number of matches is displayed when search is
3313
	  done.
3314
3315
2008-03-19
3316
3317
	* src/main.c: parse_cmd_opt(): win32: fixed absolute path was not
3318
	  handled correctly.
3319
3320
2008-03-13
3321
3322
	* src/addr_compl.c: get_completion_address(): added characters to be
3323
	  quoted.
3324
	  get_address_from_edit(): treat other characters than ',' and space
3325
	  as valid ones.
3326
3327
2008-02-29
3328
3329
	* src/quick_search.c: added missing #include <gtk/gtkentry.h>.
3330
3331
2008-02-29
3332
3333
	* version 2.5.0beta1
3334
3335
2008-02-29
3336
3337
	* src/summaryview.c: fixed new/unread status display on filtered mode.
3338
3339
2008-02-28
3340
3341
	* src/prefs_common_dialog.c: fixed a bug that the quote description
3342
	  dialog never appeared again after closing it with close button.
3343
3344
2008-02-15
3345
3346
	* libsylph/socket.c:
3347
	  sock_connect_async_cb()
3348
	  sock_connect_address_list_async(): also watch for G_IO_ERR and
3349
	  G_IO_HUP (fixes busy loop when connection is immediately refused).
3350
3351
2008-02-15
3352
3353
	* libsylph/ssl.c
3354
	  src/sslmanager.c: added the feature to save SSL peer certificate
3355
	  and always accept it.
3356
3357
2008-01-08
3358
3359
	* src/quick_search.c: quick_search_create(): fixed crash on menu
3360
	  change.
3361
3362
2007-12-28
3363
3364
	* libsylph/enums.h
3365
	  libsylph/prefs_common.[ch]
3366
	  src/quick_search.[ch]
3367
	  src/summaryview.[ch]
3368
	  src/mainwindow.[ch]
3369
	  src/Makefile.am: implemented vertical view. Separated quick search
3370
	  into another module.
3371
3372
2007-12-27
3373
3374
	* libsylph/prefs_common.[ch]
3375
	  src/messageview.c
3376
	  src/prefs_common_dialog.c: added the option 'Treat HTML only
3377
	  messages as attachment'.
3378
3379
2007-12-27
3380
3381
	* configure.in
3382
	  src/Makefile.am: don't enable windres on non-win32 platforms.
3383
3384
2007-12-21
3385
3386
	* version 2.4.8
3387
3388
2007-12-21
3389
3390
	* src/main.c: wndproc(): win32: call app_will_exit() when WM_ENDSESSION
3391
	  is received (fixes folder tree state not saved etc.).
3392
3393
2007-12-20
3394
3395
	* src/summaryview.c: summary_show(): fixed beep on folders with one
3396
	  message when using GTK+ 2.12.
3397
3398
2007-12-18
3399
3400
	* src/syldap.c: syldap_display_search_results(): fixed warnings again.
3401
3402
2007-12-17
3403
3404
	* src/syldap.c: fixed memory leaks (thanks to Michael Schwendt).
3405
	  syldap_display_search_results(): fixed warnings (thanks to Michael
3406
	  Schwendt).
3407
3408
2007-12-07
3409
3410
	* libsylph/codeconv.c: conv_encode_header(): use outgoing encoding
3411
	  to determine B or Q encoding instead of MB_CUR_MAX.
3412
3413
2007-11-08
3414
3415
	* libsylph/utils.c: my_memmem(): fixed buffer overrun bug (though
3416
	  unused).
3417
3418
2007-10-11
3419
3420
	* src/messageview.c: messageview_set_menu_state(): disable
3421
	  /Message/Re-edit menu in non-sent folders.
3422
3423
2007-10-03
3424
3425
	* version 2.4.7
3426
3427
2007-09-28
3428
3429
	* src/compose.c
3430
	  src/select-keys.c: fixed the crash when try to use ascii-armored PGP
3431
	  encryption.
3432
3433
2007-09-27
3434
3435
	* libsylph/folder.c: folder_item_compare(): fixed a bug that virtual
3436
	  folders were not sorted properly.
3437
3438
2007-09-27
3439
3440
	* src/summaryview.[ch]: fixed the status label so that it will
3441
	  automatically resize when there is not enough width.
3442
3443
2007-09-26
3444
3445
	* src/mainwindow.c: main_window_separation_change(): keep previous
3446
	  focus when separation changed.
3447
3448
2007-09-20
3449
3450
	libsylph/utils.c
3451
	libsylph/procmsg.c
3452
	libsylph/procmsg.h
3453
	libsylph/procmime.c
3454
	libsylph/imap.c
3455
	src/addrcache.c
3456
	src/compose.c
3457
	src/inc.c
3458
	src/trayicon.c
3459
	src/printing.c
3460
	src/addressbook.c
3461
	src/prefs_toolbar.c
3462
	src/editbook.c
3463
	src/ldif.c
3464
	src/mimeview.c
3465
	src/importcsv.c
3466
	src/main.c
3467
	src/gtkshruler.c
3468
	src/send_message.c
3469
	src/rfc2015.c
3470
	src/summaryview.c
3471
	src/mainwindow.c
3472
	src/manage_window.c
3473
	src/prefs_display_items.c: removed all warnings output with -Wall.
3474
3475
2007-09-20
3476
3477
	* src/prefs_common_dialog.c: fixed a bug that 'Set display item of
3478
	  summary...' button always show send folder setting.
3479
3480
2007-09-19
3481
3482
	* version 2.4.6
3483
3484
2007-09-19
3485
3486
	* libsylph/filter.c: filter_apply_msginfo(): disabled auto decrypt
3487
	  to avoid passphrase dialog.
3488
3489
2007-09-18
3490
3491
	* src/compose.c: display error and abort sending if the read of attach
3492
	  files fails.
3493
3494
2007-09-14
3495
3496
	* libsylph/imap.c: imap_create_folder(): check for \NoInferior and
3497
	  \Noselect flags.
3498
3499
2007-09-14
3500
3501
	* libsylph/folder.[ch]: folder_item_copy(): new. It duplicates
3502
	  FolderItem struct.
3503
	* libsylph/imap.c: imap_scan_tree(): use 'LIST "" "*"' command
3504
	  instead of 'LIST "" "%"' to obtain folder list.
3505
3506
2007-09-14
3507
3508
	* src/inc.[ch]
3509
	  src/summaryview.c: block notify if a new message is read on
3510
	  receiving.
3511
3512
2007-09-13
3513
3514
	* src/summaryview.c: summary_cmp_by_to(): compare using simpilfied
3515
	  To strings.
3516
3517
2007-09-13
3518
3519
	* libsylph/procheader.[ch]: procheader_get_toname(): added.
3520
	* src/summaryview.c: summary_set_row(): simplify To headers.
3521
3522
2007-09-13
3523
3524
	* libsylph/procmsg.[ch]: procmsg_set_auto_decrypt_message(): added.
3525
	* src/query_search.c: query_search_folder(): disabled the passphrase
3526
	  dialog on query search.
3527
3528
2007-09-12
3529
3530
	* libsylph/enums.h
3531
	  libsylph/folder.h
3532
	  libsylph/prefs_common.[ch]
3533
	  src/summaryview.c
3534
	  src/prefs_summary_column.[ch]
3535
	  src/mainwindow.c: added 'To' column to the summary view. It will
3536
	  be displayed at sent folders (Sent, Draft, Queue) by default.
3537
	  The display column setting of sent and normal folders became
3538
	  independent.
3539
3540
2007-09-10
3541
3542
	* src/compose.c
3543
	  src/rfc2015.[ch]: use combined method for encrypt and sign with
3544
	  PGP/MIME.
3545
	  rfc2015_encrypt_sign(): added.
3546
	  rfc2015_encrypt_sign_armored(): fixed a memory leak.
3547
3548
2007-09-07
3549
3550
	* src/compose.c
3551
	  src/rfc2015.[ch]: implemented proper ascii-armored PGP encryption.
3552
	  rfc2015_encrypt_armored()
3553
	  rfc2015_encrypt_sign_armored(): added.
3554
3555
2007-08-31
3556
3557
	* version 2.4.5
3558
3559
2007-08-31
3560
3561
	* src/addr_compl.c: get_complete_address(): fixed another format
3562
	  string bug in address completion (thanks to Megaman 9703).
3563
3564
2007-08-23
3565
3566
	* src/compose.c: compose_is_itemized(): also don't join '--'.
3567
3568
2007-08-23
3569
3570
	* libsylph/codeconv.c: conv_get_current_locale(): fixed the case
3571
	  when cur_locale = "" (thanks to Elohin Igor').
3572
3573
2007-08-23
3574
3575
	* src/inc.c: inc_put_error(): fixed format string vulnerability
3576
	  (thanks to Ulf Harnhammar, Secunia Research).
3577
3578
2007-07-20
3579
3580
	* version 2.4.4
3581
3582
2007-07-20
3583
3584
	* src/compose.c: compose_reply(): fixed a memory leak.
3585
3586
2007-07-20
3587
3588
	* libsylph/socket.c: ssl_read(): win32: set errno to EIO to avoid
3589
	  random error message.
3590
	* src/send_message.c: send_message_smtp(): ignore errors right after
3591
	  QUIT (workaround for Gmail SMTP server).
3592
3593
2007-07-18
3594
3595
	* src/compose.c: compose_parse_source_msg(): fixed wrong null check.
3596
3597
2007-07-17
3598
3599
	* src/mimeview.c: mimeview_reply(): remove file after reply.
3600
3601
2007-07-17
3602
3603
	* src/compose.c
3604
	  src/send_message.[ch]: send_message_set_reply_flag(): check reply
3605
	  target's Message-Id when adding reply flags.
3606
3607
2007-07-13
3608
3609
	* libsylph/prefs_common.[ch]: prefs_common_junk_folder_rename_path():
3610
	  added.
3611
	* src/folderview.c: also update junk folder path when a folder is
3612
	  renamed.
3613
3614
2007-07-13
3615
3616
	* libsylph/filter.c: filter_rule_rename_dest_path()
3617
	  filter_rule_delete_action_by_dest_path(): fixed path separator
3618
	  (win32: fixes renaming of folder didn't modify filter actions).
3619
3620
2007-07-12
3621
3622
	* src/compose.[ch]
3623
	  src/send_message.[ch]: refactored
3624
	  add-reply-or-forward-mark-after-sending.
3625
	* libsylph/procmsg.c: removed debug print.
3626
3627
2007-07-11
3628
3629
	* libsylph/folder.[ch]: folder_find_item_and_num_from_id(): added.
3630
	* src/compose.c
3631
	  src/send_message.c: code cleanup.
3632
3633
2007-07-11
3634
3635
	* src/editbook.c: win32: fixed a bug that the name entry didn't
3636
	  accept key input.
3637
3638
2007-07-10
3639
3640
	* src/compose.c
3641
	  src/mimeview.[ch]
3642
	  src/send_message.c: added the feature to reply to attached
3643
	  message/rfc822 messages.
3644
	* src/quote_fmt_parse.y: removed the check of MsgInfo::folder.
3645
3646
2007-07-10
3647
3648
	* src/compose.c: restore reply/forward target on reedit.
3649
	* src/send_message.c: send_get_queue_info(): fixed memory leaks.
3650
3651
2007-07-09
3652
3653
	* src/compose.c
3654
	  src/send_message.[ch]: implemented add-reply-or-forward-mark
3655
	  after sending from queue.
3656
3657
2007-07-09
3658
3659
	* src/compose.c: implemented add-forward-mark-after-sending.
3660
3661
2007-07-09
3662
3663
	* libsylph/procmsg.[ch]: procmsg_get_msginfo(): added.
3664
	* src/compose.c
3665
	  src/summaryview.[ch]: implemented add-reply-mark-after-sending.
3666
3667
2007-06-26
3668
3669
	* version 2.4.3
3670
3671
2007-06-25
3672
3673
	* src/addressbook.c: addressbook_format_address(): null-check person
3674
	  to avoid crash (thanks to Michael Schwendt).
3675
3676
2007-06-22
3677
3678
	* src/about.c: place cursor at the start (fixed unintended scroll
3679
	  on win32).
3680
3681
2007-06-15
3682
3683
	* src/manage_window.c: manage_window_set_transient(): force popup
3684
	  of parent window (fixes invisible dialog when main window is hidden).
3685
3686
2007-06-11
3687
3688
	* libsylph/socket.[ch]: added sock_add_watch_poll().
3689
	* libsylph/session.c: win32: use blocking socket while sending data
3690
	  (fixes stall of SMTP when sending via dialup connection).
3691
3692
2007-06-08
3693
3694
	* src/compose.c: compose_get_signature_str(): supported UTF-8 with
3695
	  BOM.
3696
3697
2007-06-07
3698
3699
	* libsylph/session.c: session_ping_cb(): abort if not connected.
3700
3701
2007-06-04
3702
3703
	* src/summaryview.c: clear search entry when Escape key is pressed.
3704
3705
2007-05-28
3706
3707
	* src/compose.c: compose_exec_ext_editor(): win32: fixed infinite loop
3708
	  when pid was not obtained.
3709
3710
2007-05-28
3711
3712
	* src/filesel.c: filesel_select_file_full(): don't execute automatic
3713
	  incorporation while dialog is open.
3714
3715
2007-05-18
3716
3717
	* version 2.4.2
3718
3719
2007-05-18
3720
3721
	* src/main.c: open_message(): fixed a memory leak.
3722
3723
2007-05-18
3724
3725
	* libsylph/utils.[ch]: uriencode_for_mailto(): added.
3726
	* src/textview.c: URI encode mailto: to protect '+'.
3727
3728
2007-05-17
3729
3730
	* src/main.c
3731
	  src/mainwindow.c: added --open to the help message.
3732
3733
2007-05-16
3734
3735
	* src/summaryview.[ch]: summary_mark_all_read(): improved the
3736
	  performance of IMAP4 by only modifying the flagged messages.
3737
3738
2007-05-16
3739
3740
	* libsylph/utils.[ch]:
3741
	  extract_parenthesis_with_escape()
3742
	  extract_quote_with_escape(): added.
3743
	* libsylph/procheader.c: procheader_get_fromname(): process
3744
	  quoted-pair correctly.
3745
3746
2007-05-15
3747
3748
	* libsylph/procmime.[ch]: procmime_get_encoding_for_str(): added.
3749
	* src/compose.c: compose_write_to_file(): chomp all trailing spaces
3750
	  only if body charset is ISO-2022-JP. Use quoted-printable or
3751
	  base64 in other case.
3752
3753
2007-05-14
3754
3755
	* src/summaryview.c: the quick search key now persists on refresh.
3756
	  The selection now persists on the update of quick search.
3757
3758
2007-05-10
3759
3760
	* libsylph/folder.c: qsearch_cond_type now persists between sessions.
3761
3762
2007-05-10
3763
3764
	* src/mainwindow.c: main_window_set_toolbar_sensitive(): made a
3765
	  workaround for the GTK+ bug (Bug 56070 - Can't click button after
3766
	  setting it sensitive.)
3767
3768
2007-05-10
3769
3770
	* src/summaryview.c: fixed wrong status on persist qsearch filter.
3771
3772
2007-05-10
3773
3774
	* libsylph/folder.[ch]: added qsearch_cond_type to FolderItem.
3775
	* libsylph/prefs_common.[ch]: added persist_qsearch_filter option.
3776
	* src/summaryview.c: the quick search condition now persists for the
3777
	  whole session.
3778
3779
2007-05-09
3780
3781
	* src/main.c: also supported '--open' in initial startup.
3782
3783
2007-05-09
3784
3785
	* src/main.c: implemented '--open' command line option which open
3786
	  messages specified with command-line in new window.
3787
	* libsylph/mh.c: mh_fetch_msg(): don't show warning when num is
3788
	  out of range.
3789
3790
2007-05-08
3791
3792
	* src/prefs_account_dialog.c: prefs_account_ssl_create():
3793
	  automatically set SSL ports in Advanced tab when the radio buttons
3794
	  are toggled.
3795
3796
2007-05-07
3797
3798
	* src/folderview.c: enabled recursive download of remote folders.
3799
3800
2007-05-02
3801
3802
	* version 2.4.1
3803
3804
2007-05-02
3805
3806
	* src/sylpheed.rc.in: updated copyright year.
3807
3808
2007-04-27
3809
3810
	* src/query_search.c: query_search_create_vfolder(): win32: fixed
3811
	  path separator problem (use / for abstract path).
3812
3813
2007-04-27
3814
3815
	* src/main.c: win32: read sylpheed.ini file on startup. Added --ipcport
3816
	  option.
3817
3818
2007-04-26
3819
3820
	* src/addr_compl.c: insert address only if shift or control key is
3821
	  pressed when accepting.
3822
3823
2007-04-26
3824
3825
	* src/addressbook.c: addressbook_load_completion(): added nickname to
3826
	  the callback argument for completion only. Give priority to display
3827
	  name rather than nickname.
3828
	* src/addr_compl.c: removed g_ prefix from non-glib symbols. Removed
3829
	  duplicated candidates.
3830
3831
2007-04-26
3832
3833
	* src/main.c: win32: disable autocheck timer while suspending to
3834
	  prevent network error on resume.
3835
3836
2007-04-23
3837
3838
	* libsylph/ssl.c
3839
	  src/sslmanager.c: use OPENSSL_free() instead of g_free() for
3840
	  strings allocated by OpenSSL (fixes crash on Win32 when an OpenSSL
3841
	  DLL linked with MSVCR71.DLL was used. Thanks to Akihiro Okamura).
3842
3843
2007-04-20
3844
3845
	* version 2.4.0
3846
3847
2007-04-20
3848
3849
	* manual/ja/sylpheed.sgml
3850
	  manual/ja/sylpheed*.html: updated.
3851
3852
2007-04-19
3853
3854
	* libsylph/pop.c:
3855
	  pop3_getauth_apop_send()
3856
	  pop3_session_recv_msg(): check for invalid APOP timestamp
3857
	  (CVE-2007-1558), and check for the functions' return value.
3858
3859
2007-04-19
3860
3861
	* src/mainwindow.c: toolbar_customize()
3862
	  src/compose.c: toolbar_customize(): write config file after toolbar
3863
	  customization.
3864
3865
2007-04-18
3866
3867
	* version 2.4.0rc
3868
3869
2007-04-18
3870
3871
	* libsylph/recv.c: recv_bytes(): restrict the buffer size up to
3872
	  BUFFSIZE (fixes crashes when trying to fetch >64KB messages on IMAP4
3873
	  via FreeCap on Win32).
3874
	* libsylph/utils.c: log_print(): use g_print() instead of fputs()
3875
	  when output to stdout to display UTF-8 correctly.
3876
3877
2007-04-18
3878
3879
	* src/printing.c: message_count_page(): a workaround for the crash
3880
	  which seems to occur on Fedora Core.
3881
3882
2007-04-17
3883
3884
	* manual/ja/sylpheed.sgml
3885
	  manual/ja/sylpheed*.html: updated.
3886
3887
2007-04-17
3888
3889
	* src/addrcache.c
3890
	  src/addressbook.c: fixed a crash bug that if a person was removed
3891
	  and its e-mail address was referenced by a group in another folder.
3892
3893
2007-04-17
3894
3895
	* libsylph/session.[ch]: remove idle callback on close, and check
3896
	  GSource in the callback (possibly fixes crashes on cancellation).
3897
3898
2007-04-16
3899
3900
	* manual/ja/sylpheed.sgml
3901
	  manual/ja/sylpheed*.html: updated for 2.4.0.
3902
3903
2007-04-16
3904
3905
	* libsylph/prefs_common.c
3906
	  src/gtkutils.[ch]
3907
	  src/main.c: win32: check if the font "MS Gothic 12" is really
3908
	  loadable. Also check for multi-byte font name for the new JIS2004
3909
	  MS Gothic font.
3910
3911
2007-04-13
3912
3913
	* libsylph/utils.c: copy_file(): optimized using read() / write().
3914
3915
2007-04-13
3916
3917
	* libsylph/utils.c: file_exist(): use g_file_test() if allow_fifo is
3918
	  FALSE (optimization in win32).
3919
	  rename_force(): win32: don't use workaround in recent version of GLib
3920
	  since its g_rename() now atomically overwrites the destination file.
3921
	  move_file(): use is_file_entry_exist() instead of is_file_exist() in
3922
	  non-overwrite mode.
3923
3924
2007-04-12
3925
3926
	* version 2.4.0beta8
3927
3928
2007-04-12
3929
3930
	* src/menu.h
3931
	  src/mainwindow.c: added toolbar style switch to the context menu of
3932
	  the toolbar.
3933
3934
2007-04-12
3935
3936
	* src/addressbook.c
3937
	  src/editbook.c: use 'Address Book' instead of 'Addressbook'.
3938
3939
2007-04-12
3940
3941
	* libsylph/codeconv.[ch]: supported ISO-8859-16.
3942
3943
2007-04-11
3944
3945
	* src/query_search.c: query_search_folder(): flush summary mark/cache
3946
	  before retrieving message list (fixes incorrect message number on
3947
	  search. Thanks to Nakada).
3948
3949
2007-04-11
3950
3951
	* src/filesel.c: use Yes/No button for overwrite confirmation dialog.
3952
3953
2007-04-11
3954
3955
	* src/filesel.c: use custom overwrite confirmation dialog.
3956
3957
2007-04-11
3958
3959
	* src/filesel.c: use GTK's overwrite confirmation dialog.
3960
3961
2007-04-11
3962
3963
	* src/importldif.c
3964
	  src/importcsv.c: fixed the position of transient window.
3965
3966
2007-04-11
3967
3968
	* src/importcsv.c: scroll CList when reordering.
3969
3970
2007-04-11
3971
3972
	* src/importcsv.c: supported tab-separated file.
3973
3974
2007-04-11
3975
3976
	* libsylph/utils.[ch]: strsplit_csv(): added.
3977
	* src/importcsv.c: properly process CSV with double quotations.
3978
3979
2007-04-11
3980
3981
	* src/addressbook.c: set focus row after import.
3982
3983
2007-04-11
3984
3985
	* src/importcsv.c: adjusted spacing and wrap file name.
3986
3987
2007-04-11
3988
3989
	* src/importcsv.c: added description to the field page.
3990
3991
2007-04-11
3992
3993
	* src/importcsv.c: imp_csv_load_fields(): fixed initially incorrect
3994
	  scrollbar size.
3995
3996
2007-04-11
3997
3998
	* src/inc.c: inc_cancel()
3999
	  src/send_message.c: send_cancel_button_cb(): disconnect immediately
4000
	  when cancelled (possibly fixes crash after cancellation).
4001
4002
2007-04-10
4003
4004
	* src/importcsv.c: added Remarks field. Fixed reorder of the last row.
4005
4006
2007-04-10
4007
4008
	* src/importcsv.c: implemented enable/disable of fields.
4009
4010
2007-04-10
4011
4012
	* src/importldif.c: modified the navigate buttons.
4013
	* src/importcsv.c: implemented reorder of items.
4014
4015
2007-04-10
4016
4017
	* src/addressbook.c: also delete physical files when deleting data
4018
	  sources. Bring addressbook window in front after closing the import
4019
	  dialogs.
4020
	* src/importcsv.c: imp_csv_load_fields(): implemented case:
4021
	  CSV columns < address book fileds.
4022
4023
2007-04-10
4024
4025
	* src/importldif.c
4026
	  src/importcsv.c: convert filename from/to UTF-8.
4027
4028
2007-04-10
4029
4030
	* src/importldif.c
4031
	  src/importcsv.c: use GtkFileChooser.
4032
	* src/passphrase.c
4033
	  src/editjpilot.c
4034
	  src/export.c
4035
	  src/import.c
4036
	  src/editvcard.c: removed redundant includes.
4037
4038
2007-04-10
4039
4040
	* src/mainwindow.c
4041
	  src/prefs_filter.c: modified the string "Filter setting" to
4042
	  "Filter settings".
4043
4044
2007-04-06
4045
4046
	* src/importcsv.c: fixed import of locale encoding.
4047
4048
2007-04-06
4049
4050
	* src/importcsv.[ch]
4051
	  src/addressbook.c
4052
	  src/Makefile.am: implemented CSV import (in progress).
4053
4054
2007-04-06
4055
4056
	* src/compose.c: modified the menu string '/View/Reply-To' and
4057
	  '/View/Followup-To'.
4058
4059
2007-04-06
4060
4061
	* src/compose.c: made the position of the ruler ticks accurate.
4062
4063
2007-04-06
4064
4065
	* libsylph/filter.[ch]: return error code.
4066
	* src/inc.c
4067
	  src/summaryview.c: display error dialog if the execution of the
4068
	  junk filter command failed.
4069
4070
2007-04-06
4071
4072
	* src/summaryview.c: added new quick search rule: 'Within 1 day' and
4073
	  'Recent 5 days'. Fixed a memory leak.
4074
4075
2007-04-05
4076
4077
	* src/compose.c: added margin to the text view.
4078
	* src/gtkshruler.[ch]: added new APIs for tick start position.
4079
4080
2007-04-04
4081
4082
	* libsylph/procmime.c: procmime_scan_multipart_message(): use heap
4083
	  memory instead of stack for read buffer, and increased the max
4084
	  recursion level to 64.
4085
4086
2007-04-04
4087
4088
	* src/inc.c: inc_is_active(): also check for session queue.
4089
	  inc_cancel_all(): really cancel all sessions.
4090
4091
2007-04-03
4092
4093
	* version 2.4.0beta7
4094
4095
2007-04-03
4096
4097
	* libsylph/mh.c
4098
	  libsylph/folder.c
4099
	  libsylph/imap.c: win32: fixed a bug that the path separator of
4100
	  FolderItem::path was not processed correctly (fixed path information
4101
	  becoming incorrect on renaming folders).
4102
4103
2007-04-02
4104
4105
	* sylpheed.desktop: added Comment[hu] and modified Categories
4106
	  (thanks to nTOMasz).
4107
4108
2007-04-02
4109
4110
	* src/prefs_toolbar.[ch]
4111
	  src/mainwindow.[ch]: added Stop button to the toolbar.
4112
4113
2007-03-30
4114
4115
	* libsylph/utils.[ch]: scan_mailto_url(): added an argument for
4116
	  in-reply-to header.
4117
	* src/compose.c: supported In-Reply-To header in mailto URL (thanks
4118
	  to Laurent Bigonville).
4119
4120
2007-03-29
4121
4122
	* src/main.c: app_will_exit(): force process termination (fixes
4123
	  unable to exit sylpheed in some case).
4124
4125
2007-03-29
4126
4127
	* src/inc.c
4128
	  src/main.c: disable --compose, --receive, --send remote commands
4129
	  when a modal dialog exists.
4130
4131
2007-03-28
4132
4133
	* src/textview.c: textview_show_message(): put error message when
4134
	  decryption failed.
4135
4136
2007-03-28
4137
4138
	* src/folderview.c: folderview_select_next_unread(): temporarily
4139
	  disable remember_last_selected option (fixes select next unread).
4140
4141
2007-03-28
4142
4143
	* version 2.4.0beta6
4144
4145
2007-03-27
4146
4147
	* src/prefs_display_header.c
4148
	  src/prefs_actions.c
4149
	  src/addressbook.c
4150
	  src/editgroup.c
4151
	  src/importldif.c
4152
	  src/prefs_template.c
4153
	  src/select-keys.c
4154
	  src/editaddress.c
4155
	  src/addressadd.c
4156
	  src/editldap_basedn.c
4157
	  src/prefs_summary_column.c
4158
	  src/prefs_filter_edit.c
4159
	  src/prefs_display_items.c
4160
	  src/prefs_customheader.c
4161
	  src/gtkutils.[ch]: win32: made a workaround for the redraw problem
4162
	  in GTK+ 2.10.11.
4163
4164
2007-03-25
4165
4166
	* libsylph/imap.c
4167
	  libsylph/mh.c: fixed get_msg_list() with uncached_only flag.
4168
	* src/inc.c: inc_remote_account_mail(): fixed a bug that messages which
4169
	  were not filtered were not counted as new messages.
4170
4171
2007-03-25
4172
4173
	* src/main.c: app_init(): win32: disabled LANGUAGE (fixes incorrect
4174
	  language selection).
4175
4176
2007-03-23
4177
4178
	* src/folderview.c: label_window_create(): don't use
4179
	  gtk_widget_show_now() (fixes stall on rebuilding folder tree).
4180
4181
2007-03-20
4182
4183
	* src/prefs_display_item.c: win32: made a workaround for the CList
4184
	  redraw problem in GTK+ 2.10.11.
4185
4186
2007-03-16
4187
4188
	* version 2.4.0beta5
4189
4190
2007-03-15
4191
4192
	* libsylph/filter.c: filter_action_exec(): fixed a bug that flag
4193
	  changes were not applied on copy action in local filtering.
4194
	* src/inc.c: inc_remote_account_mail(): apply flag changes in IMAP
4195
	  automatic filtering.
4196
4197
2007-03-14
4198
4199
	* libsylph/mh.c
4200
	  libsylph/folder.c: win32: use '/' instead of '\' for folder path
4201
	  (fixes data format incompatibility between Unix and Win32).
4202
4203
2007-03-14
4204
4205
	* src/inc.c: inc_remote_account_mail(): enabled automatic junk mail
4206
	  filtering on IMAP.
4207
4208
2007-03-14
4209
4210
	* libsylph/codeconv.c: conv_encode_header(): fixed wrong handling
4211
	  of quotation in continuing multi-byte strings.
4212
4213
2007-03-13
4214
4215
	* src/summaryview.c: fixed crash on exit when the order of summary
4216
	  columns were changed by DnD.
4217
4218
2007-03-02
4219
4220
	* src/printing.c: printing_print_messages_gtk(): made the default
4221
	  directory of printing dialog document dir.
4222
4223
2007-03-02
4224
4225
	* src/addr_compl.c: completion_window_key_press(): prevent warnings
4226
	  when ESC, BS etc. is pressed.
4227
	* src/addressbook.c: removed Name: label.
4228
4229
2007-03-01
4230
4231
	* src/rfc2015.c
4232
	  src/sigstatus.c: guard against null verify result.
4233
4234
2007-02-23
4235
4236
	* src/inc.c: inc_remote_account_mail(): count filtered messages for
4237
	  new mail notification.
4238
4239
2007-02-23
4240
4241
	* libsylph/session.c: win32: fixed a bug that the timeout didn't work.
4242
4243
2007-02-21
4244
4245
	* src/addressbook.c
4246
	  src/addressitem.h: added close button to the address book.
4247
	  Set the minimum size of the window.
4248
4249
2007-02-16
4250
4251
	* src/editaddress.c: removed unused code, and set window position to
4252
	  center on parent.
4253
4254
2007-02-16
4255
4256
	* src/editgroup.c: improved the layout of the edit group dialog.
4257
4258
2007-02-15
4259
4260
	* version 2.4.0beta4
4261
4262
2007-02-15
4263
4264
	* src/addressbook.c: code cleanups. Disable 'Lookup' button if LDAP
4265
	  is disabled.
4266
4267
2007-02-15
4268
4269
	* src/addressbook.c: addressbook_load_completion(): fixed possible
4270
	  crash.
4271
4272
2007-02-15
4273
4274
	* src/folderview.c: folderview_create(): enabled coloring of
4275
	  new/unread/total columns.
4276
4277
2007-02-13
4278
4279
	* src/addressbook.c: enabled multiple copy and paste of persons.
4280
4281
2007-02-13
4282
4283
	* src/addressbook.c
4284
	  src/addrbook.[ch]: when deleting email from group, only remove from
4285
	  group list and not from person.
4286
	  Added "Delete" shortcut key to '/Address/Delete'.
4287
4288
2007-02-13
4289
4290
	* wrc/mainwindow.c: main_window_get_size(): fixed the problem that
4291
	  the width of the folder view was not saved on maximized state.
4292
4293
2007-02-13
4294
4295
	* src/folderview.c: folderview_check_new(): don't give up unless the
4296
	  network failure of remote mailboxes.
4297
4298
2007-02-09
4299
4300
	* src/addressbook.c: removed redundant signal handler.
4301
4302
2007-02-09
4303
4304
	* src/addressbook.c: addressbook_menuitem_set_sensitive(): fixed the
4305
	  sensitivity of 'New Address'.
4306
	* src/editgroup.c: improved the behavior of edit group dialog.
4307
4308
2007-02-09
4309
4310
	* src/addressbook.c: implemented copy and paste of person, and
4311
	  refactored the menu sensitivity management.
4312
4313
2007-02-08
4314
4315
	* libsylph/mbox.[ch]
4316
	  src/inc.c: added the argument filter_junk to proc_mbox_full().
4317
	  proc_mbox(): don't filter junk if folder_table is NULL.
4318
4319
2007-02-07
4320
4321
	* version 2.4.0beta3
4322
4323
2007-02-07
4324
4325
	* src/prefs_filter_edit.c: prefs_filter_edit_set_header_list():
4326
	  fixed a memory leak.
4327
4328
2007-02-07
4329
4330
	* libsylph/procheader.[ch]
4331
	  src/query_search.c
4332
	  src/prefs_filter_edit.c
4333
	  src/prefs_filter.[ch]: fixed a bug that the saved search rule
4334
	  could be broken after editing a search folder.
4335
	  Fixed a bug that the user-defined headers was not saved.
4336
4337
2007-02-06
4338
4339
	* libsylph/mbox.[ch]
4340
	  src/inc.c: filter junk mails from local mbox even if
4341
	  prefs_common.filter_on_inc is FALSE.
4342
	  proc_mbox_full(): added.
4343
4344
2007-02-06
4345
4346
	* src/prefs_toolbar.[ch]
4347
	  src/icons/stock_notspam.png
4348
	  src/icons/Makefile.am
4349
	  src/stock_pixmap.[ch]
4350
	  src/mainwindow.[ch]: added 'Not junk' and 'Search' button to the
4351
	  main toolbar.
4352
4353
2007-02-05
4354
4355
	* src/compose.c: fixed '/View/Customize toolbar...' menu.
4356
4357
2007-02-02
4358
4359
	* src/compose.c
4360
	  src/main.c
4361
	  src/mainwindow.c: disable 'Send' button when no queued messages
4362
	  exist.
4363
4364
2007-02-02
4365
4366
	* src/prefs_toolbar.c
4367
	  src/prefs_summary_column.c
4368
	  src/prefs_display_items.c: disalbed reordering by DnD because of
4369
	  GtkCList bug. Added dummy row to the display list. Made separator
4370
	  label more visible.
4371
4372
2007-02-01
4373
4374
	* src/prefs_toolbar.c: fixed 'Get' icon.
4375
4376
2007-02-01
4377
4378
	* version 2.4.0beta2
4379
4380
2007-02-01
4381
4382
	* libsylph/prefs_common.c
4383
	  src/compose.[ch]
4384
	  src/prefs_toolbar.[ch]
4385
	  src/mainwindow.c
4386
	  src/prefs_display_items.h: refactored the toolbar structure.
4387
	  Added common and account prefs tool button to the compose window.
4388
4389
2007-02-01
4390
4391
	* src/mainwindow.c: main_window_set_menu_sensitive(): don't lock some
4392
	  items in Configuration menu.
4393
4394
2007-02-01
4395
4396
	* src/mainwindow.c: main_window_window_state_cb(): fixed a bug that
4397
	  the window was kept being skipped from window list after it became
4398
	  visible with window shading or switching workspaces.
4399
4400
2007-01-31
4401
4402
	* libsylph/enums.h
4403
	  src/compose.c
4404
	  src/prefs_toolbar.h
4405
	  src/mainwindow.c: added the option 'Text at the right of icon' for
4406
	  the toolbar.
4407
4408
2007-01-31
4409
4410
	* src/mainwindow.c
4411
	  src/prefs_account_dialog.c: made labels more descriptive.
4412
4413
2007-01-31
4414
4415
	* src/compose.c
4416
	  src/menu.c
4417
	  src/gtkutils.[ch]
4418
	  src/mainwindow.c: reimplemented the toolbar with new APIs.
4419
	  Overflow menu was added, and the size of button became not fully
4420
	  homogeneous.
4421
4422
2007-01-30
4423
4424
	* libsylph/mh.c: mh_scan_tree_recursive(): also scan symbolic links.
4425
	* libsylph/utils.c: remove_dir_recursive_real(): if rmdir() fails,
4426
	  try unlink() for symbolic links.
4427
4428
2007-01-30
4429
4430
	* src/mainwindow.[ch]
4431
	  src/prefs_toolbar.[ch]: added new toolbar items.
4432
4433
2007-01-30
4434
4435
	* src/mainwindow.c: main_window_set_toolbar_button_visibility():
4436
	  don't automatically hide Junk and Execute button.
4437
	* src/prefs_toolbar.h: PrefsToolbarItem: added stock_id.
4438
4439
2007-01-29
4440
4441
	* version 2.4.0beta1
4442
4443
2007-01-26
4444
4445
	* src/mainwindow.c
4446
	  src/compose.c: fixed a bug that the toolbar state was reset to
4447
	  GTK_TOOLBAR_BOTH after the customization of toolbar.
4448
4449
2007-01-26
4450
4451
	* src/prefs_toolbar.c
4452
	  src/mainwindow.c
4453
	  src/prefs_display_items.[ch]: set dialog title and label.
4454
	* src/prefs_summary_column.c: place window on the center of parent.
4455
4456
2007-01-26
4457
4458
	* src/compose.c
4459
	  src/prefs_toolbar.[ch]
4460
	  src/mainwindow.c
4461
	  src/prefs_display_items.[ch]: implemented the toolbar customization
4462
	  of the composition window.
4463
	* src/prefs_summary_column.c: prefs_summary_column_add(): add items
4464
	  before focused row.
4465
4466
2007-01-25
4467
4468
	* src/prefs_display_items.[ch]
4469
	  src/prefs_toolbar.[ch]
4470
	  src/mainwindow.c: implemented the toolbar customization dialog.
4471
4472
2007-01-24
4473
4474
	* libsylph/socket.c: fd_open_inet(): win32: inhibit the warning of
4475
	  setsockopt().
4476
4477
2007-01-22
4478
4479
	* libsylph/session.c: session_ping_cb(): prohibit blocking here.
4480
	  libsylph/socket.[ch]: added SockFlags as a member of SockInfo.
4481
	  fd_check_io(): select() sockets if SOCK_CHECK_IO flag is up even if
4482
	  in non-blocking mode (prevents WSAEWOULDBLOCK in Win32).
4483
4484
2007-01-19
4485
4486
	* libsylph/session.c
4487
	  libsylph/socket.c: win32: increased SO_SNDBUF and SO_RCVBUF
4488
	  (fixes low performance on sending data).
4489
4490
2007-01-19
4491
4492
	* src/send_message.c: send_message_smtp(): prevent incorporation
4493
	  while executing the event loop.
4494
4495
2007-01-18
4496
4497
	* libsylph/prefs_common.[ch]
4498
	  src/mainwindow.c: implemented the framework of toolbar
4499
	  customization.
4500
4501
2007-01-18
4502
4503
	* src/prefs_account_dialog.c: prefs_account_receive_create(): added
4504
	  the option "Filter new messages in INBOX on receiving".
4505
4506
2007-01-18
4507
4508
	* src/mainwindow.c: main_window_toolbar_create(): added separator
4509
	  between junk and next (or execute).
4510
4511
2007-01-18
4512
4513
	* src/textview.c: textview_clear(): made a workaround for the assertion
4514
	  failure in gtk_text_view_validate_onscreen().
4515
4516
2007-01-17
4517
4518
	* libsylph/filter.c: filter_apply_msginfo(): return immediately if
4519
	  procmsg_get_message_file() failed.
4520
	* libsylph/imap.c: imap_get_msg_list_full(): return NULL if
4521
	  uncached_only.
4522
4523
2007-01-17
4524
4525
	* libsylph/virtual.c: fixed virtual class structure.
4526
4527
2007-01-17
4528
4529
	* libsylph/mh.c
4530
	  libsylph/folder.[ch]
4531
	  libsylph/news.c
4532
	  libsylph/prefs_account.[ch]
4533
	  libsylph/imap.c
4534
	  src/inc.c: implemented the automatic filtering of IMAP4 INBOX
4535
	  folder.
4536
	  folder_item_get_uncached_msg_list(): new API.
4537
4538
2007-01-17
4539
4540
	* src/about.[ch]
4541
	  README
4542
	  README.ja
4543
	  COPYING: modified the copyright year.
4544
4545
2007-01-17
4546
4547
	* libsylph/codeconv.c: conv_encode_header(): force output of UTF-8
4548
	  if code conversion failed.
4549
4550
2007-01-16
4551
4552
	* libsylph/procmsg.c: procmsg_open_data_file(): fixed a bug that the
4553
	  version of a data file was not checked when the file couldn't be
4554
	  opened with EACCES and reopened.
4555
4556
2007-01-15
4557
4558
	* libsylph/utils.c: get_rc_dir(): win32: use SHGetFolderPath() instead
4559
	  of using environmental variable APPDATA. 
4560
4561
2007-01-15
4562
4563
	* libsylph/utils.c: get_domain_name(): win32: return correct domain
4564
	  name (if possible).
4565
4566
2007-01-12
4567
4568
	* src/account_dialog.c: account_edit_create(): place edit account
4569
	  window at the center of parent window.
4570
4571
2007-01-12
4572
4573
	* libsylph/utils.c
4574
	  libsylph/codeconv.c: conv_encode_header(): handle quote correctly
4575
	  (fixes stray quote character appearing after encoding mail headers).
4576
4577
2007-01-11
4578
4579
	* libsylph/procmime.c: procmime_parse_mime_parameter(): allow spaces
4580
	  around equals between name and value of MIME parameters.
4581
4582
2007-01-11
4583
4584
	* libsylph/prefs_common.[ch]
4585
	  src/trayicon.c
4586
	  src/prefs_common_dialog.c: added the option to toggle window on
4587
	  trayicon click.
4588
4589
2007-01-11
4590
4591
	* libsylph/ssl.c: find_certs_file(): also look for "ca-root.crt".
4592
4593
2006-12-28
4594
4595
	* libsylph/mbox.c: proc_mbox(): filter junk mails when
4596
	  filter_junk_on_recv is enabled.
4597
4598
2006-12-28
4599
4600
	* configure.in: check additional libraries (resolv, socket, nsl)
4601
	  (fixes compilation failure in some OSes).
4602
4603
2006-12-28
4604
4605
	* libsylph/imap.c: imap_cmd_fetch(): read until last response on
4606
	  error (fixes out of sync response).
4607
4608
2006-12-28
4609
4610
	* src/compose.c: compose_create(): win32: don't set geometry hint
4611
	  (fixes compose window cannot be maximized).
4612
4613
2006-12-28
4614
4615
	* src/compose.c: compose_exec_ext_editor(): display verbose error
4616
	  message. Fixed a memory leak.
4617
4618
2006-12-25
4619
4620
	* libsylph/utils.c: change_file_mode_rw(): win32: use widechar API.
4621
4622
2006-12-25
4623
4624
	* libsylph/utils.c: change_file_mode_rw(): win32: use
4625
	  SetFileAttributes() to change file attributes.
4626
	* libsylph/procmsg.c:
4627
	  procmsg_write_mark_file(): check if procmsg_open_mark_file() really
4628
	  succeeds (fixes crash when .sylpheed_mark is not writable).
4629
	  procmsg_open_data_file(): remove read-only/hidden attributes
4630
	  when data file is unable to open with EACCES.
4631
4632
2006-12-25
4633
4634
	* libsylph/socket.c: added #include "utils.h" (fixes compilation
4635
	  failure with GLib 2.4).
4636
4637
2006-12-22
4638
4639
	* version 2.3.0
4640
4641
2006-12-22
4642
4643
	* manual/ja/sylpheed.sgml
4644
	  manual/ja/sylpheed*.html
4645
	  manual/ja/Makefile.am: added security feature section.
4646
4647
2006-12-20
4648
4649
	* manual/ja/sylpheed.sgml
4650
	  manual/ja/sylpheed*.html
4651
	  manual/ja/Makefile.am: updated for 2.3.0.
4652
4653
2006-12-19
4654
4655
	* version 2.3.0rc
4656
4657
2006-12-19
4658
4659
	* src/mainwindow.c: main_window_popup(): follow the current visibility
4660
	  state in separate window mode (fixes blank message view is always
4661
	  appears on window popup).
4662
4663
2006-12-18
4664
4665
	* libsylph/ssl.c: ssl_init(): call SSL_CTX_load_verify_locations()
4666
	  also when only certs_file exists.
4667
4668
2006-12-18
4669
4670
	* libsylph/ssl.c: ssl_init(): look for CA certificates bundle file
4671
	  in multiple location.
4672
	  ssl_init_socket_with_method(): disabled reject list (for now).
4673
4674
2006-12-14
4675
4676
	* src/version.h.in: modified PROG_VERSION string.
4677
4678
2006-12-14
4679
4680
	* version 2.3.0beta7
4681
4682
2006-12-14
4683
4684
	* libsylph/ssl.c: x509_cmp_func(): use X509_cmp().
4685
4686
2006-12-14
4687
4688
	* src/compose.c
4689
	  src/prefs_template.c
4690
	  src/template.[ch]: added Bcc: and Reply-To: to the template.
4691
4692
2006-12-13
4693
4694
	* src/printing.c: adjusted the margin for page number.
4695
4696
2006-12-13
4697
4698
	* src/printing.[ch]
4699
	  src/messageview.c
4700
	  src/mainwindow.c: implemented page setup.
4701
4702
2006-12-13
4703
4704
	* src/sslmanager.c: ssl_manager_verify_cert(): follow comply_gnome_hig
4705
	  setting.
4706
4707
2006-12-13
4708
4709
	* libsylph/socket.c: Unix: reload /etc/resolv.conf if it has been
4710
	  modified.
4711
4712
2006-12-13
4713
4714
	* libsylph/ssl.c: ssl_init(): read /etc/ssl/certs if exist.
4715
	* src/main.c: call sock_init() and ssl_init() after parse_cmd_opt()
4716
	  for debug option.
4717
4718
2006-12-13
4719
4720
	* src/compose.c: compose_reedit(): place cursor at the top of the
4721
	  text. Set the default focus to To or Subject entry if they're empty.
4722
4723
2006-12-12
4724
4725
	* libsylph/ssl.[ch]
4726
	  src/sslmanager.[ch]
4727
	  src/main.c: implemented SSL certificate dialog.
4728
4729
2006-12-12
4730
4731
	* src/printing.c: draw_page(): fixed crash on the request of a page
4732
	  which is out of range.
4733
4734
2006-12-12
4735
4736
	* src/printing.c: reimplemented multiple page printing.
4737
	  Implemented printing of MIME part using GtkPrintOperation.
4738
4739
2006-12-11
4740
4741
	* src/prefs_common_dialog.c
4742
	  src/prefs_account_dialog.c: don't make GtkTextView auto-expanded.
4743
4744
2006-12-11
4745
4746
	* src/prefs_account_dialog.c: implemented auto-input of signature.
4747
4748
2006-12-08
4749
4750
	* libsylph/prefs_account.[ch]
4751
	  src/prefs_account_dialog.c
4752
	  src/compose.c: added the option to input signature directly.
4753
4754
2006-12-08
4755
4756
	* src/printing.c: use the display font size.
4757
4758
2006-12-07
4759
4760
	* src/prefs_account_dialog.c: prefs_account_receive_create(): modified
4761
	  the description.
4762
4763
2006-12-07
4764
4765
	* version 2.3.0beta6
4766
4767
2006-12-07
4768
4769
	* src/messageview.c
4770
	  src/textview.c: give the priority to the separated message view's
4771
	  encoding setting on display and on reply.
4772
4773
2006-12-06
4774
4775
	* src/printing.c: layout_set_headers(): fixed a memory leak.
4776
	  message_count_page(): adjusted the line number of first page.
4777
4778
2006-12-06
4779
4780
	* src/printing.c: added page number.
4781
4782
2006-12-06
4783
4784
	* src/printing.c: more proper implementetion.
4785
4786
2006-12-05
4787
4788
	* src/summaryview.c:
4789
	  summary_filter_func()
4790
	  summary_filter_junk_func(): flush UI for each 100 messages.
4791
4792
2006-12-05
4793
4794
	* src/send_message.c: send_send_data_progressive(): win32: force
4795
	  flushing of UI (fixes the dialog not updated while sending large
4796
	  messages).
4797
4798
2006-12-04
4799
4800
	* src/printing.c: implemented printing of multiple pages.
4801
4802
2006-12-04
4803
4804
	* src/printing.c: implemented page counting.
4805
4806
2006-12-04
4807
4808
	* src/printing.c: printing_print_message_part(): show confirmation
4809
	  dialog.
4810
4811
2006-12-04
4812
4813
	* libsylph/imap.c: imap_get_uncached_messages(): fixed a warning
4814
	  (thanks to Sebastian Kargel).
4815
4816
2006-11-30
4817
4818
	* libsylph/procmsg.c
4819
	  src/printing.[ch]
4820
	  src/messageview.c
4821
	  src/mimeview.[ch]
4822
	  src/summaryview.c: implemented printing of MIME part. Code cleanups.
4823
4824
2006-11-29
4825
4826
	* libsylph/prefs_common.[ch]
4827
	  src/summaryview.c
4828
	  src/prefs_common_dialog.c: added an option "Use external program for
4829
	  printing". It is ignored on GTK+ < 2.10, though.
4830
4831
2006-11-29
4832
4833
	* libsylph/prefs_common.[ch]
4834
	  src/compose.c
4835
	  src/prefs_common_dialog.c: added an option "Inherit recipients on
4836
	  reply to self messages".
4837
4838
2006-11-24
4839
4840
	* src/mainwindow.c: account_selector_menu_cb(): only change current
4841
	  account display (fixes message view get scrolled to the top on
4842
	  account change).
4843
4844
2006-11-22
4845
4846
	* src/gtkutils.c: gtkut_window_popup(): win32: ensure that the window
4847
	  is displayed at the top (fixes window not brought in front with
4848
	  the tray icon click after DnD).
4849
4850
2006-11-22
4851
4852
	* src/printing.[ch]
4853
	  src/summaryview.c: initial implementation of new printing using
4854
	  GtkPrintOperation.
4855
4856
2006-11-21
4857
4858
	* src/summaryview.c
4859
	  src/folderview.c
4860
	  src/mainwindow.c: disable new mail notification when any message
4861
	  is displayed, marked as read, or trashes are emptied.
4862
4863
2006-11-21
4864
4865
	* merged from LibSylph branch.
4866
	* libsylph/utils.c: my_tmpfile(): guard against unset progname.
4867
	* libsylph/session.c: check whether notify callback is set.
4868
	* libsylph/smtp.h
4869
	  libsylph/session.h
4870
	  libsylph/socket.h: fixed the offset of struct members independent
4871
	  from configuration.
4872
4873
2006-11-20
4874
4875
	* libsylph/folder.[ch]: added folder_scan_tree() and
4876
	  folder_create_tree().
4877
4878
2006-11-20
4879
4880
	* merged from LibSylph branch.
4881
	* libsylph/prefs_common.[ch]: added prefs_common_get().
4882
	* libsylph/filter.h: modified the prototype of filter_cond_new().
4883
	* libsylph/account.[ch]: added account_get_current_account().
4884
	* libsylph/mbox.c: use account_get_current_account().
4885
	* libsylph/procmime.[ch]: removed unused procmime_mimeinfo_replace().
4886
4887
2006-11-16
4888
4889
	* src/mainwindow.c: main_window_create(): modified the height of
4890
	  the statusbar.
4891
4892
2006-11-16
4893
4894
	* src/summaryview.c: periodically update UI on manual filtering.
4895
4896
2006-11-15
4897
4898
	* src/jpilot.c: applied the patch for libpisock12 support (fixes
4899
	  AddressDB.pdb import failure). Thanks to Colin and Corey.
4900
4901
2006-11-14
4902
4903
	* libsylph/utils.[ch]: added get_document_dir() which returns the
4904
	  document directory (in Win32, it is 'My Documents'. In Unix, it is
4905
	  home directory).
4906
	* src/filesel.c: filesel_select_file_full(): made the default directory
4907
	  document folder.
4908
4909
2006-11-14
4910
4911
	* src/addressadd.c: removed statusbar.
4912
4913
2006-11-13
4914
4915
	* src/headerview.[ch]: added Cc: header.
4916
4917
2006-11-13
4918
4919
	* src/addressadd.c: made the window position at the center of parent
4920
	  window. Also modified the layout.
4921
4922
2006-11-10
4923
4924
	* version 2.3.0beta5
4925
4926
2006-11-10
4927
4928
	* src/trayicon.[ch]: implemented trayicon_set_notify() with
4929
	  eggtrayicon. Don't compile eggtrayicon with GTK+ >= 2.10.0.
4930
	  Some code cleanups.
4931
4932
2006-11-09
4933
4934
	* src/inc.c
4935
	  src/summaryview.c: only disable new mail notification when a new
4936
	  mail is actually read.
4937
	* src/trayicon.c: removed redundant include.
4938
4939
2006-11-08
4940
4941
	* src/trayicon.c
4942
	  src/icons/stock_sylpheed_newmail.png
4943
	  src/icons/stock_sylpheed_newmail_16.png
4944
	  src/icons/Makefile.am
4945
	  src/stock_pixmap.[ch]: added icons for notifying the arrival of new
4946
	  mail.
4947
4948
2006-11-06
4949
4950
	* src/undo.c: fixed a bug that text was not redrawn on the undo of
4951
	  large text.
4952
4953
2006-11-06
4954
4955
	* libsylph/procmsg.c: procmsg_print_message(): fixed a crash when
4956
	  printing a message with empty Subject, From, and To (thanks to
4957
	  Jonathan Woithe).
4958
	* libsylph/codeconv.c:
4959
	  conv_convert()
4960
	  conv_codeset_strdup_full()
4961
	  conv_iconv_strdup_with_cd(): return NULL if input string is NULL
4962
	  (fixes crashes with NULL strings).
4963
4964
2006-11-02
4965
4966
	* libsylph/folder.[ch]
4967
	  libsylph/prefs_common.[ch]
4968
	  src/summaryview.c
4969
	  src/prefs_common_dialog.c: added the option "Remember last selected
4970
	  message".
4971
4972
2006-11-01
4973
4974
	* libsylph/prefs_common.[ch]
4975
	  src/main.c
4976
	  src/prefs_common_dialog.c: added the option "Open inbox on startup".
4977
4978
2006-10-31
4979
4980
	* src/prefs_account_dialog.c: prefs_account_protocol_activated():
4981
	  disable POP before SMTP option with non-POP3 account.
4982
4983
2006-10-30
4984
4985
	* version 2.3.0beta4
4986
4987
2006-10-30
4988
4989
	* libsylph/pop.[ch]
4990
	  src/inc.[ch]
4991
	  src/send_message.c
4992
	  src/prefs_account_dialog.c: implemented POP before SMTP (thanks to
4993
	  Nakamoto).
4994
4995
2006-10-20
4996
4997
	* src/trayicon.c: trayicon_set_notify(): unset blinking correctly.
4998
4999
2006-10-19
5000
5001
	* libsylph/codeconv.c: conv_get_code_conv_func(): added JIS-SJIS and
5002
	  UTF-8 to SJIS conversion (fixes character corruption on printing
5003
	  when environment-dependent characters are used in win32).
5004
5005
2006-10-19
5006
5007
	* src/summaryview.c: summary_unset_sort_column_id(): fixed crash when
5008
	  using GTK+ 2.4.x.
5009
5010
2006-10-19
5011
5012
	* sylpheed-mailto-protocol.reg: added values for start menu (thanks
5013
	  to Fukasawa).
5014
5015
2006-10-16
5016
5017
	* version 2.3.0beta3
5018
5019
2006-10-16
5020
5021
	* src/icons/group.xpm: removed the extra spaces.
5022
5023
2006-10-13
5024
5025
	* libsylph/socket.c: win32: properly handle WSAEWOULDBLOCK.
5026
	  is_nonblocking_mode(): implemented by saving SockInfo list.
5027
	* libsylph/session.c: win32: session_ping_cb(): only dispatch if no
5028
	  event occurs for more than one second.
5029
	  Don't use sock_has_read_data() anymore.
5030
5031
2006-10-12
5032
5033
	* src/messageview.c: removed the border.
5034
	* src/mainwindow.c: decreased the size of statusbar.
5035
5036
2006-10-12
5037
5038
	* src/main.c
5039
	  src/stock_pixmap.[ch]
5040
	  src/icons/stock_sylpheed_32.png
5041
	  src/icons/Makefile.am: added 32x32 icon for win32 application icon.
5042
5043
2006-10-10
5044
5045
	* src/gtkutils.c: gtkut_tree_view_fast_clear(): enable fast clear
5046
	  if GTK+ >= 2.10.0.
5047
5048
2006-10-10
5049
5050
	* src/headerview.c: headerview_init()
5051
	  src/alertpanel.c: alertpanel_create(): win32: modified the style of
5052
	  labels which are set not to have focus to make the selection visible.
5053
5054
2006-10-10
5055
5056
	* src/foldersel.c: foldersel_create(): removed vertical padding.
5057
5058
2006-10-10
5059
5060
	* src/icons/dir-*.xpm: removed extra spaces.
5061
5062
2006-10-10
5063
5064
	* src/main.c: win32: use small icon for application icon (fixes icon
5065
	  image got garbled).
5066
5067
2006-10-06
5068
5069
	* src/action.c: execute_actions(): don't move cursor on insertion
5070
	  mode (fixed a bug that inserted text was always placed at the top).
5071
5072
2006-10-05
5073
5074
	* src/gtkutils.c: gtkut_window_popup(): unset skip_taskbar_hint (fixes
5075
	  main window kept hidden on popup with another process).
5076
	* src/trayicon.c: use main_window_popup().
5077
5078
2006-10-04
5079
5080
	* version 2.3.0beta2
5081
5082
2006-10-04
5083
5084
	* libsylph/session.c
5085
	  libsylph/socket.[ch]: win32: implemented sock_set_nonblocking_mode().
5086
5087
2006-10-04
5088
5089
	* src/inc.c: inc_drop_message(): exclude junk mails from the number of
5090
	  new messages.
5091
5092
2006-10-03
5093
5094
	* libsylph/socket.c: win32: fd_read(), fd_write(): if recv() or send()
5095
	  fail with WSAEWOULDBLOCK, set errno to EAGAIN.
5096
5097
2006-10-03
5098
5099
	* src/inc.[ch]: exclude messages marked as read when counting new
5100
	  messages.
5101
	* libsylph/pop.[ch]: count messages skipped by size limit.
5102
5103
2006-10-02
5104
5105
	* src/mainwindow.c: main_window_get_position(): don't update position
5106
	  when window is hidden.
5107
5108
2006-09-28
5109
5110
	* version 2.3.0beta1
5111
5112
2006-09-28
5113
5114
	* libsylph/ssl.c: ssl_init_socket_with_method(): retry SSL_connect()
5115
	  if it fails with SSL_ERROR_WANT_READ or SSL_ERROR_WANT_WRITE.
5116
5117
2006-09-28
5118
5119
	* src/trayicon.[ch]: trayicon_hide(): added.
5120
	* src/mainwindow.c: call trayicon_hide() instead of trayicon_destroy().
5121
	* src/main.c: app_will_exit(): call trayicon_destroy().
5122
5123
2006-09-28
5124
5125
	* src/trayicon.c: use 16x16 icon for Windows system tray.
5126
	* src/icons/stock_sylpheed_16.png
5127
	  src/icons/Makefile.am
5128
	  src/stock_pixmap.[ch]: added 16x16 Sylpheed icon.
5129
5130
2006-09-28
5131
5132
	* src/trayicon.c: some code cleanups.
5133
5134
2006-09-27
5135
5136
	* src/summaryview.c: adjusted the width of icon columns for win32.
5137
5138
2006-09-27
5139
5140
	* src/trayicon.[ch]: trayicon_set_notify(): added. It blinks the tray
5141
	  icon for 5 seconds.
5142
	* src/inc.c: blink the tray icon when new mails arrive.
5143
5144
2006-09-26
5145
5146
	* libsylph/prefs_common.[ch]
5147
	  src/trayicon.[ch]
5148
	  src/prefs_common_dialog.c
5149
	  src/mainwindow.c: implemented tray icon in Win32 using GtkStatusIcon.
5150
	  Just present window with left click of the tray icon.
5151
	  Removed 'About' menu.
5152
	  Added 'Display Sylpheed' menu.
5153
	  Added 'Minimize to tray icon' option.
5154
5155
2006-09-26
5156
5157
	* libsylph/session.[ch]: win32: made workaround for state machine
5158
	  freeze problem in GLib >= 2.8.x.
5159
	  session_read_data_as_file_cb(): reset Session::read_buf_len to
5160
	  prevent the unexpected call of idle functions.
5161
5162
2006-09-22
5163
5164
	* version 2.2.9
5165
5166
2006-09-22
5167
5168
	* libsylph/defs.h: updated HOMEPAGE_URI.
5169
	  src/gtkshruler.c: updated URI.
5170
5171
2006-09-22
5172
5173
	* src/summaryview.c: fixed crash when summary was sorted by logical
5174
	  columns.
5175
5176
2006-09-21
5177
5178
	* version 2.2.8
5179
5180
2006-09-21
5181
5182
	* src/summaryview.c: summary_set_tree_model_from_list(): set the tree
5183
	  view even if mlist is empty to update sort indicator.
5184
5185
2006-09-20
5186
5187
	* src/compose.c: compose_destroy()
5188
	  src/textview/c: textview_destroy(): remove selection clipboard
5189
	  before destruction (fixes crash with GTK+ 2.10 when closing window
5190
	  while selection is active).
5191
5192
2006-09-19
5193
5194
	* libsylph/utils.[ch]
5195
	  src/compose.c: compose_write_to_file(): chomp all trailing spaces
5196
	  when signing with PGP/MIME instead of using quoted-printable for
5197
	  compatibility with other MUAs.
5198
5199
2006-09-19
5200
5201
	* src/compose.c: compose_write_to_file(): check Bcc recipients before
5202
	  encryption.
5203
5204
2006-09-14
5205
5206
	* libsylph/pop.c: pop3_write_uidl_list(): use PrefFile to protect
5207
	  uidl file on disk full.
5208
5209
2006-09-14
5210
5211
	* src/textview.c: textview_write_error(): new.
5212
	  Made error messages display with red color. Show error when writing
5213
	  body failed.
5214
5215
2006-09-14
5216
5217
	* src/inc.c: inc_pop3_session_do(): update dialog when starting
5218
	  session (fixes incorrect state display in Win32).
5219
5220
2006-09-14
5221
5222
	* src/summaryview.c: workaround for broken
5223
	  gtk_tree_view_column_set_sort_column_id() in GTK+ 2.10.x was made.
5224
	  Don't show sort indicator on icon columns.
5225
	  Simplified compose mode.
5226
5227
2006-09-13
5228
5229
	* libsylph/utils.c
5230
	  libsylph/procmime.c: fflush() stream before rewind() to ensure
5231
	  error checking.
5232
	  procmime_get_part_fp(): check the return value of
5233
	  procmime_decode_content().
5234
	* libsylph/procmsg.c: procmsg_open_data_file(): avoid uninitialized
5235
	  value.
5236
5237
2006-09-13
5238
5239
	* libsylph/procmsg.c: procmsg_read_cache(): fixed crash when reading
5240
	  a corrupted cache data.
5241
	* libsylph/session.c: session_read_data_as_file_cb(): fflush buffer
5242
	  and check error before rewind().
5243
5244
2006-09-13
5245
5246
	* libsylph/procmime.c: procmime_decode_content(): fflush temporary
5247
	  file and check errors.
5248
5249
2006-09-12
5250
5251
	* src/importldif.c: change cancel button to close when import
5252
	  finished.
5253
	* src/ldif.c: ldif_get_line(): refactored.
5254
	  ldif_read_file(): fixed a memory leak.
5255
5256
2006-09-12
5257
5258
	* libsylph/codeconv.c
5259
	  src/compose.c: made workaround for UTF-8 with BOM.
5260
5261
2006-09-12
5262
5263
	* src/ldif.[ch]: supported base64 encoded entries.
5264
	  Supported "mozillaNickname" entry.
5265
	  Use cn for display name if exists.
5266
	  Reverse first and last name on Japanese locale.
5267
5268
2006-09-06
5269
5270
	* src/messageview.c
5271
	  src/summaryview.c
5272
	  src/mainwindow.c: unify menu strings "View/Message source" and
5273
	  "View/All headers".
5274
5275
2006-09-06
5276
5277
	* libsylph/procmsg.h: MsgInfo
5278
	  src/compose.h: AttachInfo: don't use off_t because its size may
5279
	  change between compile time.
5280
5281
2006-09-06
5282
5283
	* libsylph/socket.c: retry waitpid() when it is interrupted
5284
	  (thanks to Stefaan).
5285
5286
2006-09-06
5287
5288
	* src/action.c: free_children(): wait for processes when they still
5289
	  exist.
5290
	  Kill/wait child pid instead of pgid (thanks to Stefaan A Eeckels).
5291
5292
2006-09-06
5293
5294
	* src/eggtrayicon.[ch]: updated eggtrayicon source, and added icon
5295
	  transparency (thanks to Fryderyk Dziarmagowski).
5296
5297
2006-09-04
5298
5299
	* src/action.c: execute_actions(): fixed wrong insertion point at
5300
	  TextView.
5301
5302
2006-08-23
5303
5304
	* libsylph/imap.[ch]
5305
	  src/prefs_account_dialog.c: supported PLAIN authentication on IMAP4
5306
	  (thanks to IKEDA Soji).
5307
5308
2006-08-23
5309
5310
	* libsylph/procmsg.[ch]
5311
	  libsylph/procmime.[ch]
5312
	  src/textview.c
5313
	  src/mimeview.c
5314
	  src/rfc2015.c: added signature information to MsgInfo. Removed unused
5315
	  member from MimeInfo.
5316
5317
2006-08-17
5318
5319
	* src/textview.c
5320
	  src/rfc2015.c: supported verification of encrypted and signed
5321
	  messages with combined method.
5322
	  Show full signature information on the text view.
5323
5324
2006-08-16
5325
5326
	* src/sourcewindow.c: fixed scrolling problem on first click.
5327
5328
2006-08-15
5329
5330
	* libsylph/prefs_common.[ch]
5331
	  src/summaryview.c: don't move to trash on manual junk filtering when
5332
	  'Delete junk mails from server on receiving' is set.
5333
5334
2006-08-10
5335
5336
	* src/prefs_ui.[ch]
5337
	  src/prefs_common_dialog.c: link the state of 'Open first unread
5338
	  message when entering a folder' with 'Always open messages in
5339
	  summary when selected'.
5340
5341
2006-08-09
5342
5343
	* src/compose.c: compose_set_ext_editor_sensitive(): also set the
5344
	  sensitivity of '/File/Append signature'.
5345
5346
2006-08-09
5347
5348
	* libsylph/codeconv.[ch]: conv_check_file_encoding(): check the
5349
	  encoding of text file to see if it is locale encoding or UTF-8.
5350
	* src/compose.c: compose_insert_file(): check whole file to see if it
5351
	  is UTF-8.
5352
5353
2006-08-07
5354
5355
	* configure.in: use onig-config.
5356
5357
2006-08-07
5358
5359
	* src/folderview.c: added separator before 'Mark all read'.
5360
5361
2006-08-04
5362
5363
	* src/sylpheed.rc.in
5364
	  configure.in: added version information.
5365
5366
2006-08-04
5367
5368
	* src/sylpheed.rc.in
5369
	  src/Makefile.am
5370
	  configure.in: generate sylpheed.rc from sylpheed.rc.in.
5371
5372
2006-08-03
5373
5374
	* configure.in: fixed a bug that $LIBS was not properly restored
5375
	  when OpenSSL test failed (thanks to IWAMOTO Kouichi).
5376
5377
2006-08-03
5378
5379
	* libsylph/filter.c
5380
	  src/about.c
5381
	  src/prefs_filter_edit.c
5382
	  configure.in: Oniguruma can be used instead of system's regex API
5383
	  (thanks to IWAMOTO Kouichi).
5384
5385
2006-08-02
5386
5387
	* src/sumaryview.c:
5388
	  summary_filter_func()
5389
	  summary_filter_junk_func(): fixed a bug that flag changes were not
5390
	  saved with manual filtering.
5391
5392
2006-07-31
5393
5394
	* version 2.2.7
5395
5396
2006-07-31
5397
5398
	* src/folderview.c: folderview_menu_popup(): enable some menu items
5399
	  on receiving.
5400
	* libsylph/procmsg_empty_trash(): check whether the folder is really
5401
	  trash.
5402
5403
2006-07-28
5404
5405
	* src/rfc2015.c: sig_status_for_key(): check the error of
5406
	  gpgme_get_key() (fixes crashes on checking signature).
5407
5408
2006-07-28
5409
5410
	* src/compose.c
5411
	  src/messageview.c
5412
	  src/prefs_common_dialog.c
5413
	  src/mainwindow.c: added Windows-1257 encoding for Baltic.
5414
5415
2006-07-27
5416
5417
	* libsylph/md5_hmac.c: md5_hex_hmac(): fixed a memory leak.
5418
5419
2006-07-26
5420
5421
	* src/compose.c: compose_reply_set_entry(): use original address
5422
	  strings instead of stripped ones. Fixed a bug that To: address
5423
	  was duplicated in Cc: on reply-to-all.
5424
5425
2006-07-25
5426
5427
	* libsylph/prefs_common.[ch]
5428
	  src/inc.c
5429
	  src/prefs_common_dialog.c: added an option to filter junk mails
5430
	  before normal filtering.
5431
5432
2006-07-24
5433
5434
	* src/summaryview.c: added 'Set as (not) junk mail' to the context
5435
	  menu.
5436
5437
2006-07-21
5438
5439
	* src/summaryview.c: summary_filter_real(): fixed a bug that manual
5440
	  junk filtering didn't work when no filter rule exist.
5441
5442
2006-06-27
5443
5444
	* po/tr.po: fixed a typo which caused crash.
5445
5446
2006-06-26
5447
5448
	* src/gtkutils.[ch]: gtkut_tree_view_fast_clear(): new.
5449
	* src/summaryview.c: made workarounds for the crash in GTK+ 2.8.x.
5450
5451
2006-06-25
5452
5453
	* libsylph/mh.c: mh_scan_tree_recursive(): win32: improved its
5454
	  performance.
5455
	  Don't scan virtual folders.
5456
5457
2006-06-25
5458
5459
	* src/summaryview.c: summary_execute_move(), summary_execute_copy():
5460
	  removed redundant folder scan.
5461
	* libsylph/mh.c: mh_scan_folder_full(): win32: supported non-unicode
5462
	  platforms (not tested).
5463
5464
2006-06-23
5465
5466
	* libsylph/mh.c: mh_scan_folder_full(): win32: optimized scanning of
5467
	  directory using FindFirstFile() / FindNextFile().
5468
5469
2006-06-16
5470
5471
	* src/folderview.c: folderview_menu_popup(): enable "Mark all read"
5472
	  only when selected folder is opened in the case of IMAP4.
5473
5474
2006-06-16
5475
5476
	* libsylph/procmsg.[ch]
5477
	  src/folderview.c: added "Mark all read" to the folder context menu.
5478
5479
2006-06-09
5480
5481
	* version 2.2.6
5482
5483
2006-06-08
5484
5485
	* src/textview.c: textview_write_link(): remove spaces from href
5486
	  (fixes execution failure with ShellExecute() on Win32 and URI check).
5487
5488
2006-06-04
5489
5490
	* src/send_message.c: send_message_smtp(): added missing timeout
5491
	  handling (thanks to Colin).
5492
5493
2006-06-01
5494
5495
	* libsylph/imap.c: support 8-bit literal (literal8) defined in RFC
5496
	  3516.
5497
5498
2006-05-29
5499
5500
	* version 2.2.5
5501
5502
2006-05-26
5503
5504
	* libsylph/pop.c: pop3_lookup_next(): increment
5505
	  Pop3Session::cur_total_bytes too when deleting expired messages.
5506
5507
2006-05-26
5508
5509
	* src/foldersel.c: fixed a bug that bold face was disabled with
5510
	  GLib 2.10 and Pango 1.12.
5511
5512
2006-05-17
5513
5514
	* src/main.c: fixed execution failure when using accessibility module.
5515
	* libsylph/codeconv.c: conv_sjistojis(): fixed character corruption
5516
	  and buffer overflow when using half-width kana.
5517
5518
2006-05-09
5519
5520
	* src/summaryview.c: don't decrease new/unread count if zero.
5521
5522
2006-03-29
5523
5524
	* version 2.2.4
5525
5526
2006-03-27
5527
5528
	* src/prefs_common_dialog.c: made "RFC 2231" not translatable.
5529
5530
2006-03-27
5531
5532
	* libsylph/utils.[ch]: subst_control(): new.
5533
	* libsylph/procheader.c: procheader_parse_stream(): remove control
5534
	  characters from headers.
5535
	* src/folderview.c
5536
	  src/summaryview.c: fixed a bug that bold face was disabled with
5537
	  GLib 2.10 and Pango 1.12.
5538
5539
2006-03-24
5540
5541
	* src/summaryview.[ch]: added the clear button for quick search entry.
5542
5543
2006-03-24
5544
5545
	* src/prefs_common_dialog.c: prefs_keybind_apply_clicked(): fixed
5546
	  "/View/Show all headers" menu string (thanks to Kyosuke Takayama).
5547
5548
2006-03-17
5549
5550
	* src/prefs_ui.[ch]
5551
	  src/prefs_common_dialog.[ch]: added the option for MIME filename
5552
	  encoding method.
5553
5554
2006-03-17
5555
5556
	* libsylph/utils.[ch]
5557
	  libsylph/prefs_common.[ch]
5558
	  libsylph/procmime.c
5559
	  libsylph/codeconv.[ch]
5560
	  src/compose.c: implemented RFC 2231 filename encoding on send.
5561
5562
2006-03-16
5563
5564
	* libsylph/procmime.c: implemented RFC 2231 parameter value extension.
5565
5566
2006-03-14
5567
5568
	* libsylph/mh.c: mh_scan_tree_recursive(): allow Unix path separator
5569
	  when comparing path on Win32 (fixes duplicated subfolders when
5570
	  rebuilding folder tree on Win32 while settings were shared between
5571
	  Win32 and Unix).
5572
5573
2006-03-14
5574
5575
	* version 2.2.3
5576
5577
2006-03-10
5578
5579
	* src/icons/sylpheed.ico: made background transparent.
5580
5581
2006-03-10
5582
5583
	* src/query_search.c: enabled sorting of the result.
5584
5585
2006-03-10
5586
5587
	* src/editbook.c
5588
	  src/editgroup.c
5589
	  src/importldif.c
5590
	  src/editjpilot.c
5591
	  src/editaddress.c
5592
	  src/addressadd.c
5593
	  src/editldap_basedn.c
5594
	  src/editvcard.c
5595
	  src/editldap.c: modified the spacing of statusbar.
5596
5597
2006-03-10
5598
5599
	* src/addressbook.c: modified the accelerators, and the layout.
5600
5601
2006-03-10
5602
5603
	* libsylph/procmsg.[ch]
5604
	  src/messageview.c
5605
	  src/summaryview.c: printing messages now follows 'Show all headers'
5606
	  status.
5607
5608
2006-03-09
5609
5610
	* libsylph/procmime.c: procmime_execute_open_file(): parse ~/.mailcap
5611
	  if ~/.sylpheed-2.0/mailcap not found.
5612
5613
2006-03-09
5614
5615
	* libsylph/utils.[ch]
5616
	  libsylph/prefs_common.[ch]
5617
	  src/mimeview.c: added a hidden option "mime_command" for backward
5618
	  compatibility.
5619
	* libsylph/procmime.c
5620
	  libsylph/procmsg.c
5621
	  src/compose.c
5622
	  src/inc.c
5623
	  src/messageview.c
5624
	  src/summaryview.c: use str_find_format_times().
5625
5626
2006-03-08
5627
5628
	* libsylph/procmime.c: read mailcap file other than standard location.
5629
5630
2006-03-08
5631
5632
	* libsylph/procmime.[ch]
5633
	  src/mimeview.c: removed metamail support and replaced it with
5634
	  the alternative implementation.
5635
	* libsylph/prefs_common.c: leave "mime_image_viewer" and
5636
	  "mime_audio_player" options for compatibility, but made them empty
5637
	  by default.
5638
5639
2006-03-07
5640
5641
	* src/compose.c: compose_get_signature_str(): allow relative signature
5642
	  path.
5643
5644
2006-03-06
5645
5646
	* src/textview.c: textview_uri_security_check(): ignore trailing path
5647
	  separator when comparing URI.
5648
5649
2006-03-06
5650
5651
	* src/compose.[ch]
5652
	  src/addressbook.c: always enable To, Cc, and Bcc button. Create new
5653
	  compose window if not exist.
5654
5655
2006-03-06
5656
5657
	* libsylph/prefs_common.[ch]
5658
	  src/addressbook.c: preserve the window position of address book.
5659
	  Moved the position of Help menu.
5660
5661
2006-03-06
5662
5663
	* src/compose.c: compose_select_account(): enabled View/Cc menu on
5664
	  mail accounts.
5665
5666
2006-03-03
5667
5668
	* version 2.2.2
5669
5670
2006-03-02
5671
5672
	* src/message_search.c: fixed crash after a message window was closed
5673
	  while the search dialog was still open.
5674
5675
2006-03-02
5676
5677
	* libsylph/imap.c: imap_rename_folder_real(): fixed crash when tried
5678
	  to move folders right under the root folder.
5679
5680
2006-03-01
5681
5682
	* src/alertpanel.c: place dialog center if it is out of range (fixes
5683
	  main window becomes not responsive when alert dialog is shown while
5684
	  it is minimized on win32).
5685
5686
2006-03-01
5687
5688
	* src/main.c: win32: do console initialization only once.
5689
5690
2006-02-28
5691
5692
	* src/main.c: win32: output debug and help messages to newly created
5693
	  console.
5694
5695
2006-02-27
5696
5697
	* libsylph/utils.c: execute_async(), execute_sync(): win32: fixed
5698
	  encoding problem (GSpawn in GLib < 2.8.2 takes codepage arguments).
5699
5700
2006-02-27
5701
5702
	* version 2.2.1
5703
5704
2006-02-24
5705
5706
	* configure.in: enabled GtkSpell by default.
5707
5708
2006-02-24
5709
5710
	* libsylph/folder.h: fixed comments.
5711
5712
2006-02-24
5713
5714
	* src/summaryview.c: performance fix when resetting the quick search
5715
	  while sorted by thread date with descending order.
5716
	* Makefile.am
5717
	  sylpheed.spec.in: added README.es.
5718
5719
2006-02-24
5720
5721
	* README.es: added (thanks to Ricardo Mones).
5722
	* README, README.ja: changed the FSF address.
5723
5724
2006-02-23
5725
5726
	* src/subscribedialog.c: ignore non-ascii newsgroup names (fixes crash
5727
	  on Win32).
5728
5729
2006-02-22
5730
5731
	* libsylph/folder.c: folder_get_path(): use filename-safe string for
5732
	  IMAP cache directory.
5733
	* src/prefs_common_dialog.c: fixed a warning on compile.
5734
5735
2006-02-21
5736
5737
	* libsylph/utils.[ch]: uriencode_for_filename(): creates filename-safe
5738
	  string by URI encode (except space).
5739
	* libsylph/pop.c: use filename-safe string for UIDL file (might break
5740
	  backward compatibility on Unix).
5741
5742
2006-02-14
5743
5744
	* libsylph/session.c
5745
	  libsylph/socket.[ch]: win32: avoid blocking when reading from
5746
	  socket.
5747
5748
2006-02-13
5749
5750
	* version 2.2.0
5751
5752
2006-02-10
5753
5754
	* sylpheed.spec.in: modified Requires:.
5755
5756
2006-02-09
5757
5758
	* src/summaryview.c
5759
	  src/folderview.c: prohibit move/copy from/to queue folders, and
5760
	  move/copy to virtual folders.
5761
5762
2006-02-09
5763
5764
	* version 2.2.0rc
5765
5766
2006-02-08
5767
5768
	* libsylph/codeconv.c: conv_get_fallback_for_private_encoding():
5769
	  supported "x-sjis" encoding.
5770
5771
2006-02-08
5772
5773
	* libsylph/codeconv.c:
5774
	  conv_get_locale_charset()
5775
	  conv_get_locale_charset_str(): use GLib API on Win32 (fixes wrong
5776
	  encoding returned).
5777
	  src/rfc2015.c: sig_status_full(): use g_locale_to_utf8() for locale
5778
	  to UTF-8 conversion.
5779
5780
2006-02-07
5781
5782
	* src/mainwindow.c: made the help window of command line options
5783
	  singleton.
5784
5785
2006-02-07
5786
5787
	* src/tryaicon.c: trayicon_button_pressed(): force dropping of
5788
	  obscured flag in case window is obscured by always-on-top windows.
5789
5790
2006-02-07
5791
5792
	* src/compose.c: compose_exec_ext_editor(): fixed a problem that the
5793
	  UI was still insensitive after execution of external editor failed
5794
	  (thanks to M.Suzuki).
5795
5796
2006-02-07
5797
5798
	* src/tryaicon.c: trayicon_button_pressed(): use gtk_widget_iconify()
5799
	  instead of gtk_widget_hide() (fixes some problems).
5800
5801
2006-02-06
5802
5803
	* version 2.2.0beta8
5804
5805
2006-02-06
5806
5807
	* src/prefs_filter_edit.c: disabled regex match type on win32.
5808
5809
2006-02-06
5810
5811
	* libsylph/mh.c
5812
	  libsylph/imap.c: don't reset unread flag when moving/copying
5813
	  messages into trash.
5814
5815
2006-02-06
5816
5817
	* libsylph/mh.c: win32: fixed a bug that the contents of folders which
5818
	  have specific Japanese characters such as 'Hyou' (which contains
5819
	  0x5c ('\') at the second byte) at the end of its name couldn't be
5820
	  seen.
5821
5822
2006-02-06
5823
5824
	* src/messageview.[ch]: update menu when show_all_headers state
5825
	  changed.
5826
5827
2006-02-05
5828
5829
	* libsylph/pop.c: pop3_getrange_stat_recv(): fixed non-portable format
5830
	  string ("%Ld" is not defined in *BSD, including Mac OS X). This
5831
	  fixes wrong status display at receiving on *BSD systems.
5832
	* libsylph/utils.c: to_human_readable(): disabled translation.
5833
5834
2006-02-03
5835
5836
	* src/summaryview.c: summary_row_expanded(): re-enabled workaround
5837
	  on GTK+ 2.8.
5838
5839
2006-02-03
5840
5841
	* src/mimeview.c: mimeview_show_mime_part(): show filenames with
5842
	  normal font.
5843
5844
2006-02-02
5845
5846
	* manual/ja/sylpheed.sgml: partially updated for 2.2.
5847
5848
2006-02-02
5849
5850
	* src/mainwindow.c: main_window_key_pressed(): handle Tab key as a
5851
	  special case.
5852
5853
2006-02-02
5854
5855
	* src/inc.c
5856
	  src/trayicon.c
5857
	  src/gtkutils.[ch]
5858
	  src/mainwindow.[ch]: don't enable trayicon action if modal window
5859
	  exists. Present window on click if main window is obscured.
5860
5861
2006-02-02
5862
5863
	* src/mainwindow.c: added the help of command line options.
5864
5865
2006-02-02
5866
5867
	* src/mainwindow.c: main_window_key_pressed(): fixed key event
5868
	  handling of the quick search entry.
5869
5870
2006-02-01
5871
5872
	* src/inc.c
5873
	  src/folderview.[ch]: properly count the number of new messages on
5874
	  local and remote mailboxes.
5875
5876
2006-02-01
5877
5878
	* libsylph/imap.c: imap_cmd_gen_recv(): trim too long lines (ex.
5879
	  SEARCH command).
5880
5881
2006-02-01
5882
5883
	* src/mainwindow.[ch]: disable Send button if no account exist.
5884
5885
2006-02-01
5886
5887
	* libsylph/prefs_common.c: modified the default of summaryview_height.
5888
5889
2006-02-01
5890
5891
	* src/compose.c
5892
	  src/messageview.c
5893
	  src/mainwindow.c: disabled Actions menu on win32.
5894
5895
2006-01-31
5896
5897
	* version 2.2.0beta7
5898
5899
2006-01-31
5900
5901
	* src/compose.c
5902
	  src/messageview.c
5903
	  src/prefs_common_dialog.c
5904
	  src/mainwindow.c: added Arabic encoding (thanks to Mohammed Sameer).
5905
5906
2006-01-31
5907
5908
	* src/statusbar.c
5909
	  src/textview.c: disabled the trimming of statusbar strings.
5910
5911
2006-01-31
5912
5913
	* libsylph/prefs_common.[ch]
5914
	  src/addressbook.c: the size of address book is now remembered.
5915
5916
2006-01-31
5917
5918
	* src/mainwindow.c: added 'Mark thread as read' menu.
5919
	* src/summaryview.c: summary_mark_thread_as_read(): fixed leaks of
5920
	  GtkTreePath list.
5921
5922
2006-01-30
5923
5924
	* src/summaryview.[ch]: implemented 'Mark thread as read'.
5925
5926
2006-01-30
5927
5928
	* src/summaryview.c: enabled the move/copy of the whole message in
5929
	  collapsed threads.
5930
5931
2006-01-30
5932
5933
	* libsylph/account.[ch]
5934
	  src/compose.c: compose_reply(): fixed a bug that automatic account
5935
	  selection was disabled on IMAP4 folders.
5936
5937
2006-01-30
5938
5939
	* libsylph/socket.[ch]: code cleanup.
5940
5941
2006-01-28
5942
5943
	* src/main.c: win32: properly popup main window on remote command mode
5944
	  using SetForegroundWindow().
5945
5946
2006-01-27
5947
5948
	* src/summaryview.c: summary_selection_changed(): only execute idle
5949
	  function on button press.
5950
5951
2006-01-27
5952
5953
	* src/summaryview.c: summary_selection_changed(): display message in
5954
	  idle function (fixes wrong drag begin state after passphrase dialog
5955
	  appeared).
5956
5957
2006-01-27
5958
5959
	* src/passphrase.c: convert passphrase into locale encoding.
5960
5961
2006-01-27
5962
5963
	* src/gtkutils.[ch]
5964
	  src/summaryview.c: when deleting a collapsed thread, all the
5965
	  messages in the thread will be removed.
5966
5967
2006-01-27
5968
5969
	* src/query_search.[ch]
5970
	  src/Makefile.am
5971
	  src/folderview.c
5972
	  src/mainwindow.c: renamed summary_search.[ch] to query_search.[ch].
5973
5974
2006-01-26
5975
5976
	* libsylph/prefs_common.[ch]
5977
	  src/compose.c
5978
	  src/prefs_common_dialog.c: removed 'Wrap before sending' option,
5979
	  which was rather problematic.
5980
5981
2006-01-26
5982
5983
	* libsylph/socket.c
5984
	  configure.in: supported IPv6 on Win32.
5985
5986
2006-01-26
5987
5988
	* src/textview.c
5989
	  src/mimeview.c
5990
	  src/summaryview.c
5991
	  src/folderview.c: also recognize GDK_KP_* keycodes.
5992
5993
2006-01-25
5994
5995
	* version 2.2.0beta6
5996
5997
2006-01-25
5998
5999
	* libsylph/virtual.c
6000
	  src/summary_search.c: exclude trash on recursive search.
6001
	* src/prefs_search_folder.[ch]
6002
	  src/folderview.c: update summary when virtual folders are modified.
6003
6004
2006-01-25
6005
6006
	* libsylph/procmsg.[ch]: procmsg_trash_messages_exist(): added.
6007
	* src/folderview.c: folderview_menu_popup(): don't make 'Empty trash'
6008
	  active if trashed messages don't exist.
6009
	  src/mainwindow.c: main_window_empty_trash(): return immediately
6010
	  when trashed messages don't exist.
6011
6012
2006-01-25
6013
6014
	* src/compose.c: 'File/Insert signature' now inserts signature into
6015
	  current cursor position. 'File/Append signature' was added for the
6016
	  previous behavior.
6017
6018
2006-01-24
6019
6020
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch():
6021
	  update the sensitivity of UI.
6022
6023
2006-01-24
6024
6025
	* src/compose.c: compose_attach_parts(): force attaching of specific
6026
	  types even if filename is unspecified.
6027
	  src/procmime.[ch]: added MIME_VIDEO to ContentType.
6028
6029
2006-01-24
6030
6031
	* src/foldersel.c: place dialog at the center on parent window.
6032
6033
2006-01-24
6034
6035
	* src/alertpanel.c
6036
	  src/inputdialog.c: set transient window before gtk_widget_show()
6037
	  (fixed wrong window position).
6038
6039
2006-01-24
6040
6041
	* libsylph/account.c
6042
	  libsylph/prefs_account.c
6043
	  src/prefs_account_dialog.c: fixed memory leaks.
6044
	* libsylph/imap.c: imap_session_connect(): save temporary password.
6045
	  imap_close(): don't try to connect to server when closing.
6046
6047
2006-01-24
6048
6049
	* libsylph/procsg.c: procmsg_remove_all_cached_messages(): skip
6050
	  virtual folders.
6051
6052
2006-01-23
6053
6054
	* libsylph/procmsg.[ch]
6055
	  libsylph/prefs_account.[ch]
6056
	  src/main.c
6057
	  src/prefs_account_dialog.[ch]: implemented clearing of IMAP4 message
6058
	  caches on exit.
6059
6060
2006-01-23
6061
6062
	* libsylph/imap.c: imap_do_copy_msgs(): fixed a bug that cache files
6063
	  in source folder was not removed was fixed.
6064
6065
2006-01-20
6066
6067
	* src/compose.c: compose_new(): fixed filename encoding.
6068
	* src/main.c: open_compose_new(): allow non-ascii mailto string and
6069
	  filename.
6070
6071
2006-01-20
6072
6073
	* src/alertpanel.c
6074
	  src/inputdialog.c
6075
	  src/filesel.c: place dialog at the center on parent window.
6076
6077
2006-01-20
6078
6079
	* version 2.2.0beta5
6080
6081
2006-01-20
6082
6083
	* src/summaryview.c: added tooltip for search entry.
6084
6085
2006-01-20
6086
6087
	* src/prefs_search_folder.c
6088
	  src/prefs_folder_item.c: use gtk_widget_modify_base() instead of
6089
	  copying style. Realize window before getting style.
6090
6091
2006-01-19
6092
6093
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch(): clear
6094
	  invalidated selection (fixes crash on quick search).
6095
6096
2006-01-19
6097
6098
	* src/trayicon.c
6099
	  src/menu.h: fixed account selector of compose window having
6100
	  unintended mnemonic.
6101
6102
2006-01-19
6103
6104
	* libsylph/imap.c: imap_scan_tree_recursive(): handle virtual folders
6105
	  properly.
6106
	* src/folderview.c: folderview_menu_popup(): prohibit new folder under
6107
	  virtual folders.
6108
6109
2006-01-19
6110
6111
	* src/summaryview.c: summary_thread_build(), summary_unthread(): block
6112
	  signal handlers for optimization.
6113
6114
2006-01-19
6115
6116
	* src/summaryview.[ch]: implemented quick filter.
6117
6118
2006-01-18
6119
6120
	* libsylph/filter.[ch]
6121
	  src/prefs_filter_edit.[ch]: added filter conditions of status such
6122
	  as 'unread', 'mark', 'color-label', and 'mime'.
6123
6124
2006-01-18
6125
6126
	* src/summaryview.c: update all_mlist on sorting to save the order.
6127
6128
2006-01-17
6129
6130
	* src/export.c
6131
	  src/import.c: modified the window management of export / import
6132
	  dialog.
6133
6134
2006-01-17
6135
6136
	* libsylph/prefs_common.[ch]
6137
	  src/summaryview.[ch]
6138
	  src/mainwindow.c: enabled toggle of the searchbar.
6139
6140
2006-01-17
6141
6142
	* src/summaryview.[ch]
6143
	  src/mainwindow.c: implemented quick search of the summary view.
6144
6145
2006-01-17
6146
6147
	* libsylph/news.c: news_get_group_list(): show more verbose warnings.
6148
6149
2006-01-13
6150
6151
	* version 2.2.0beta4
6152
6153
2006-01-13
6154
6155
	* libsylph/prefs_common.[ch]
6156
	  src/trayicon.c
6157
	  src/menu.h
6158
	  src/main.h
6159
	  src/prefs_common_dialog.c
6160
	  src/mainwindow.[ch]: perform show/hide on trayicon click.
6161
	  Implemented popup menu on trayicon.
6162
6163
2006-01-13
6164
6165
	* libsylph/pop.[ch]
6166
	  src/inc.[ch]: fixed 32-bit integer overflow where the total size of
6167
	  messages is greater than 2GB.
6168
6169
2006-01-12
6170
6171
	* src/summaryview.c: summary_set_tree_model_from_list(): fixed a
6172
	  memory leak where threading is off.
6173
6174
2006-01-12
6175
6176
	* libsylph/virtual.c: virtual_rename_folder(): added.
6177
	* src/folderview.c: folderview_rename_folder_cb(): fixed renaming of
6178
	  virtual folders.
6179
	  folderview_move_folder_cb(): don't allow a virtual folder as parent.
6180
	  folderview_menu_popup(): enabled rename/delete of virtual folders
6181
	  on newsgroups.
6182
6183
2006-01-12
6184
6185
	* src/folderview.c: replace "Search messages..." with "Edit search
6186
	  condition..." menu on virtual folder.
6187
	  folderview_menu_popup(): code cleanup.
6188
6189
2006-01-12
6190
6191
	* src/about.[ch]
6192
	  README
6193
	  README.ja: updated copyright year.
6194
6195
2006-01-11
6196
6197
	* src/folderview.c: folderview_check_new(): exclude virtual folders.
6198
6199
2006-01-11
6200
6201
	* version 2.2.0beta3
6202
6203
2006-01-11
6204
6205
	* src/mainwindow.c: search_cb(): open search folder property on
6206
	  virtual folder.
6207
6208
2006-01-10
6209
6210
	* src/prefs_search_folder.c: added name entry. Also show name in the
6211
	  window title.
6212
6213
2006-01-10
6214
6215
	* src/textview.c: get_uri_part(): use glib functions for isgraph() and
6216
	  ispunct(). Include some trailing punctuations as URI.
6217
6218
2006-01-10
6219
6220
	* src/summaryview.c
6221
	  src/mainwindow.c: repositioned the "Delete" menu and added a
6222
	  separator to prevent accidental selection.
6223
6224
2006-01-10
6225
6226
	* libsylph/virtual.c
6227
	  libsylph/defs.h
6228
	  src/prefs_search_folder.c: implemented the modification of search
6229
	  folder condition.
6230
6231
2006-01-06
6232
6233
	* src/prefs_search_folder.[ch]
6234
	  src/summary_search.[ch]
6235
	  src/folderview.c
6236
	  src/prefs_filter_edit.[ch]: partially implemented search folder
6237
	  properties.
6238
6239
2006-01-06
6240
6241
	* src/folderview.c: modified the message of deleting search folder.
6242
6243
2006-01-06
6244
6245
	* src/summary_search.c: accept when name entry is activated on the
6246
	  save dialog.
6247
	* src/summaryview.c: summary_status_show(): use gint64 for sel_size to
6248
	  avoid overflow on environments where sizeof(off_t) is 4.
6249
6250
2006-01-06
6251
6252
	* libsylph/virtual.c: don't compare temporary flags (fixes a bug that
6253
	  search cache occasionally didn't work).
6254
6255
2006-01-06
6256
6257
	* src/summary_search.c
6258
	  src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_edit_to_list():
6259
	  added for minor code cleanup.
6260
6261
2006-01-05
6262
6263
	* src/textview.c: textview_make_clickable_parts(): add http:// scheme
6264
	  before implicit URIs begin with 'www.'.
6265
6266
2006-01-05
6267
6268
	* libsylph/virtual.c
6269
	  src/folderview.c: fixed a bug that search folders under IMAP4 or
6270
	  NNTP folders couldn't be removed.
6271
6272
2005-12-27
6273
6274
	* libsylph/procmsg.[ch]
6275
	  libsylph/virtual.c: cache search result to speed up on and after
6276
	  the second search.
6277
	* src/summary_search.c: fixed a warning.
6278
6279
2005-12-26
6280
6281
	* version 2.2.0beta2
6282
6283
2005-12-26
6284
6285
	* libsylph/pop.[ch]: prevent duplicate retrieval after incomplete
6286
	  session.
6287
6288
2005-12-26
6289
6290
	* src/compose.c
6291
	  src/messageview.c
6292
	  src/prefs_common_dialog.c
6293
	  src/mainwindow.c: added Windows-1252 for display encoding. Removed
6294
	  EUC-TW from the outgoing encoding of compose window.
6295
6296
2005-12-26
6297
6298
	* src/compose.c: compose_attach_parts(): don't traverse inside
6299
	  message/rfc822 to avoid duplicated attachments.
6300
6301
2005-12-26
6302
6303
	* src/compose.c: only add modified flag when files are manually
6304
	  attached.
6305
6306
2005-12-26
6307
6308
	* libsylph/utils.c: subst_for_filename(): added more characters to be
6309
	  substituted (for Win32).
6310
	  generate_mime_boundary(): replaced subst_char() with subst_chars().
6311
6312
2005-12-25
6313
6314
	* src/compose.c: compose_attach_parts(): include message/rfc822 parts.
6315
6316
2005-12-25
6317
6318
	* src/folderview.c: fixed a bug that previously selected row was
6319
	  removed from the view instead of currently selected one when
6320
	  deleting/renaming folders from the context menu.
6321
6322
2005-12-25
6323
6324
	* src/compose.c: compose_attach_parts(): attach all parts with
6325
	  filenames, and don't if not (fixes failure of forwarding attachments
6326
	  in some cases).
6327
6328
2005-12-22
6329
6330
	* version 2.2.0beta1
6331
6332
2005-12-22
6333
6334
	* src/compose.c: compose_is_itemized(): fixed enumerated lines
6335
	  detection.
6336
6337
2005-12-22
6338
6339
	* src/summary_search.c
6340
	  src/mainwindow.c: modified window handling.
6341
6342
2005-12-22
6343
6344
	* src/summaryview.[ch]
6345
	  src/summary_search.c: select activated message in summary view if
6346
	  possible.
6347
6348
2005-12-22
6349
6350
	* src/summaryview.c: summary_row_expanded(): disable workaround with
6351
	  GTK+ 2.8.
6352
6353
2005-12-21
6354
6355
	* libsylph/procmsg.[ch]
6356
	  src/compose.c
6357
	  src/summaryview.[ch]: reflect flag changes on virtual folders in the
6358
	  real ones.
6359
6360
2005-12-21
6361
6362
	* libsylph/virtual.c
6363
	  libsylph/filter.c
6364
	  src/summary_search.c
6365
	  src/prefs_folder_item.c
6366
	  src/folderview.c: show progress when opening search folder. Don't
6367
	  allow the search of search folder. Save case-sensitive option.
6368
	* libsylph/procmsg.h
6369
	  src/compose.c
6370
	  src/summaryview.c: added MSG_FLAG_CHANGED flag.
6371
6372
2005-12-20
6373
6374
	* src/compose.c: compose_is_itemized(): also check for enumerated
6375
	  lines such as (1), (2), 3. ...
6376
6377
2005-12-20
6378
6379
	* libsylph/account.[ch]: account_address_exist(): new.
6380
	  src/account_dialog.c
6381
	  src/summaryview.c: look for all accounts when the option "Display
6382
	  recipient on `From' column if sender is yourself" is enabled.
6383
	  src/folderview.c: write account config file immediately when an
6384
	  account is removed.
6385
6386
2005-12-20
6387
6388
	* src/summaryview.c: summary_set_row(): fixed a memory leak.
6389
6390
2005-12-20
6391
6392
	* src/folderview.[ch]: reflect display_folder_unread setting
6393
	  immediately.
6394
6395
2005-12-20
6396
6397
	* src/filesel.c: filesel_select_file_full(): fixed preselected
6398
	  directory with GTK+ 2.8.
6399
6400
2005-12-19
6401
6402
	* src/subscribedialog.c: popup main window when the dialog is closed.
6403
6404
2005-12-19
6405
6406
	* src/mainwindow.c: main_window_get_size(): save summary view height
6407
	  even if window is maximized.
6408
6409
2005-12-19
6410
6411
	* libsylph/prefs_common.[ch]
6412
	  src/mainwindow.c: remember the maximized state.
6413
6414
2005-12-19
6415
6416
	* src/summary_search.[ch]
6417
	  src/folderview.c
6418
	  src/mainwindow.c: removed SummaryView* from the argument of
6419
	  summary_search(). Preset folder when saving as search folder.
6420
6421
2005-12-19
6422
6423
	* libsylph/virtual.[ch]
6424
	  libsylph/folder.[ch]
6425
	  libsylph/filter.[ch]
6426
	  libsylph/Makefile.am
6427
	  src/summary_search.[ch]
6428
	  src/prefs_folder_item.c
6429
	  src/summaryview.c
6430
	  src/folderview.c
6431
	  src/mainwindow.c
6432
	  src/prefs_filter_edit.[ch]: implemented query search and virtual
6433
	  folder.
6434
6435
2005-12-19
6436
6437
	* libsylph/codeconv.[ch]: support nonstandard encoding
6438
	  "ks_c_5601-1987" (thanks to Yoo Chung).
6439
6440
2005-12-14
6441
6442
	* version 2.1.9
6443
6444
2005-12-14
6445
6446
	* libsylph/prefs_account.[ch]
6447
	  src/inc.c
6448
	  src/folderview.[ch]
6449
	  src/prefs_account_dialog.c: added an option to update only INBOX on
6450
	  checking new messages of IMAP4 accounts.
6451
6452
2005-12-13
6453
6454
	* libsylph/account.c
6455
	  libsylph/prefs_account.[ch]
6456
	  src/prefs_account_dialog.c: enabled custom queue folder.
6457
6458
2005-12-13
6459
6460
	* src/subscribedialog.c: fixed a bug that invisible subscribed groups
6461
	  was removed after refresh. Assume wildcards for keywords without
6462
	  them. Display status when receiving of newsgroups list started.
6463
6464
2005-12-09
6465
6466
	* src/foldersel.c: also select top folder on FOLDER_SEL_ALL.
6467
	* libsylph/folder.c: folder_find_item_from_identifier(): also return
6468
	  top folder.
6469
6470
2005-12-09
6471
6472
	* src/filter.[ch]: filter_rule_requires_full_headers(): added.
6473
	* libsylph/procheader.[ch]: procheader_get_header_list_from_msginfo():
6474
	  added.
6475
6476
2005-12-09
6477
6478
	* src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_hbox_to_cond():
6479
	  added an argument for case sensitivity.
6480
6481
2005-12-08
6482
6483
	* src/prefs_filter_edit.[ch]
6484
	  src/prefs_filter.[ch]: made more functions public.
6485
6486
2005-12-08
6487
6488
	* src/prefs_filter_edit.[ch]: generalized the condition edit.
6489
6490
2005-12-08
6491
6492
	* libsylph/imap.c: imap_get_msg_list(): only update mtime when folder
6493
	  is not opened.
6494
6495
2005-12-07
6496
6497
	* libsylph/mh.c
6498
	  libsylph/news.c
6499
	  libsylph/imap.c
6500
	  libsylph/procmsg.[ch]: update caches and flags when reading message
6501
	  list from a folder.
6502
6503
2005-12-06
6504
6505
	* src/prefs_filter_edit.[ch]: made CondHBox / ActionHBox related APIs
6506
	  public.
6507
6508
2005-12-05
6509
6510
	* src/compose.c: compose_reply_set_entry(): enabled
6511
	  COMPOSE_REPLY_TO_ALL for NNTP. fixed a memory leak.
6512
6513
2005-12-05
6514
6515
	* libsylph/utils.[ch]
6516
	  libsylph/imap.c: imap_cmd_append(): send message contents all at
6517
	  once.
6518
6519
2005-12-02
6520
6521
	* src/textview.c: textview_add_part(): modified font for signature
6522
	  part.
6523
6524
2005-12-02
6525
6526
	* src/addrbook.c: addrbook_update_address_list(): fixed crash bug when
6527
	  an address in a group was modified.
6528
	* src/addrbook.c: addrbook_update_group_list()
6529
	  src/editgroup.c: addressbook_edit_group(): fixed memory leaks.
6530
6531
2005-12-02
6532
6533
	* src/passphrase.c: gpgmegtk_passphrase_cb(): fixed blocking on win32.
6534
6535
2005-12-01
6536
6537
	* src/folderview.c: added "Update summary" to the context menu.
6538
6539
2005-12-01
6540
6541
	* libsylph/session.h
6542
	  libsylph/smtp.h: fixed compilation failure on some environments.
6543
6544
2005-11-30
6545
6546
	* src/summaryview.[ch]: display progress on filtering.
6547
6548
2005-11-30
6549
6550
	* version 2.1.8
6551
6552
2005-11-29
6553
6554
	* libsylph/session.c: removed debug print.
6555
6556
2005-11-29
6557
6558
	* src/send_message.c: send_message_queue_all(): follow the change of
6559
	  compose.c::compose_send().
6560
6561
2005-11-28
6562
6563
	* libsylph/prefs_common.[ch]
6564
	  src/prefs_common_dialog.c: moved outgoing encoding option into
6565
	  Display - Encoding tab.
6566
6567
2005-11-28
6568
6569
	* libsylph/procmime.c: procmime_decode_content(): also normalize text
6570
	  files on win32. Also do normalization for quoted-printable part.
6571
6572
2005-11-28
6573
6574
	* libsylph/pop.c
6575
	  libsylph/recv.c
6576
	  src/compose.c: reverted linebreak conversion.
6577
6578
2005-11-25
6579
6580
	* src/compose.c: also canonicalize on redirect/queue.
6581
6582
2005-11-25
6583
6584
	* src/compose.c: compose_write_to_file(): always canonicalize composed
6585
	  message.
6586
6587
2005-11-25
6588
6589
	* libsylph/procmime.c: procmime_decode_content(): uncanonicalize
6590
	  unencoded text.
6591
6592
2005-11-25
6593
6594
	* libsylph/pop.c
6595
	  libsylph/recv.c: don't convert CR+LF to LF.
6596
	* libsylph/procmime.c: procmime_decode_content(): don't uncanonicalize
6597
	  message/rfc822.
6598
6599
2005-11-25
6600
6601
	* src/imageview.c: size_allocate_cb(): don't update image view if
6602
	  image_data doesn't exist.
6603
	* src/mimeview.c: mimeview_change_view_type(): clear hidden view.
6604
6605
2005-11-25
6606
6607
	* libsylph/session.[ch]: session_read_data_as_file_cb(): don't write
6608
	  to file until buffer is filled more than the half. Extended the
6609
	  buffer size.
6610
6611
2005-11-25
6612
6613
	* libsylph/session.c: session_recv_data_as_file_idle_cb(): fixed a bug
6614
	  that lost first part of message data.
6615
6616
2005-11-24
6617
6618
	* libsylph/procmime.c: procmime_decode_content(): win32: don't
6619
	  uncanonicalize text files.
6620
6621
2005-11-24
6622
6623
	* libsylph/pop.c
6624
	  libsylph/session.[ch]: implemented session_recv_data_as_file(),
6625
	  which receives data as file stream, to reduce memory usage on POP3
6626
	  session.
6627
6628
2005-11-22
6629
6630
	* src/compose.c
6631
	  src/prefs_common_dialog.c: don't save filtered sent message to
6632
	  outbox. Only enable filtering of sent messages when saving of sent
6633
	  messages is enabled.
6634
	* src/inc.c: inc_drop_message(): removed redundant code.
6635
6636
2005-11-22
6637
6638
	* libsylph/utils.[ch]
6639
	  libsylph/session.[ch]
6640
	  libsylph/smtp.[ch]
6641
	  src/send_message.c: reduced memory usage on SMTP session.
6642
6643
2005-11-22
6644
6645
	* libsylph/imap.c: QUOTE_IF_REQUIRED(): add "[]&" to characters to be
6646
	  quoted (for courier-imap).
6647
6648
2005-11-22
6649
6650
	* libsylph/prefs_common.[ch]
6651
	  src/compose.c: remember the last window position.
6652
	* src/sourcewindow.c: win32: fixed window appeared always top-left.
6653
	  Added margin to the TextView.
6654
6655
2005-11-21
6656
6657
	* src/compose.c: compose_create(): win32: fixed window appeared always
6658
	  top-left.
6659
6660
2005-11-21
6661
6662
	* src/compose.c:
6663
	  compose_get_signature_str()
6664
	  compose_insert_file(): give priority to locale to UTF-8 conversion
6665
	  (fixes wrong Japanese conversion on some case).
6666
6667
2005-11-21
6668
6669
	* libsylph/prefs_common.[ch]: modified the order of options.
6670
6671
2005-11-21
6672
6673
	* src/prefs_ui.[ch]
6674
	  src/prefs_common_dialog.c: reorganized the common prefs.
6675
6676
2005-11-18
6677
6678
	* version 2.1.7
6679
6680
2005-11-18
6681
6682
	* libsylph/prefs_common.[ch]
6683
	  src/prefs_common_dialog.c: moved the position of Spell tab.
6684
6685
2005-11-17
6686
6687
	* src/compose.c: compose_set_title(): made edit mark less intrusive.
6688
6689
2005-11-17
6690
6691
	* libsylph/utils.c: set_startup_dir(): win32: always set the startup
6692
	  directory to the same directory as the location of executable file
6693
	  (fixes untranslated messages when launched by other apps).
6694
6695
2005-11-17
6696
6697
	* src/prefs_common_dialog.c: fixed crash when quote colors dialog was
6698
	  closed by the window close button. Fixed window focus after closing
6699
	  it.
6700
6701
2005-11-17
6702
6703
	* src/about.c: show GtkSpell in compiled-in features.
6704
6705
2005-11-17
6706
6707
	* configure.in: fixed wrong status report of GtkSpell.
6708
6709
2005-11-17
6710
6711
	* libsylph/prefs_common.[ch]
6712
	  src/compose.[ch]
6713
	  src/prefs_common_dialog.c
6714
	  configure.in: implemented spell checking using GtkSpell
6715
	  (thanks to Victor Ananajevsky).
6716
6717
2005-11-16
6718
6719
	* src/compose.c: compose_reply_set_entry(): don't reply to list for
6720
	  subscribe confirmation request etc.
6721
6722
2005-11-16
6723
6724
	* src/folderview.c: folderview_search_unread_recursive(): don't show
6725
	  '+' (unread) mark even if unread messages are in Trash.
6726
6727
2005-11-16
6728
6729
	* src/summaryview.c: fixed a bug that the selection was broken (and
6730
	  sometimes crashed) when mark, unread, and colorlabel flags were
6731
	  changed while the summary was sorted by the flags.
6732
6733
2005-11-16
6734
6735
	* src/compose.c: fixed compilation error if GPGME is not enabled.
6736
6737
2005-11-15
6738
6739
	* src/account_dialog.c: account_open(): popup main window if edit
6740
	  account dialog is not present.
6741
6742
2005-11-15
6743
6744
	* src/mimeview.c: mimeview_view_file(): win32: use g_file_test() to
6745
	  detect common executable suffix.
6746
6747
2005-11-14
6748
6749
	* libsylph/mh.c
6750
	  libsylph/mbox.c
6751
	  src/compose.c: always set FolderItem::mtime to 0 if the folder
6752
	  contents changed (fixes occasional summary update failure on win32
6753
	  and some filesystems).
6754
6755
2005-11-14
6756
6757
	* libsylph/utils.[ch]
6758
	  src/summaryview.[ch]: use gint64 for total_size to avoid overflow
6759
	  on environments where sizeof(off_t) is 4.
6760
6761
2005-11-14
6762
6763
	* src/textview.c: changed the shadow type to GTK_SHADOW_ETCHED_IN.
6764
	* src/summaryview.[ch]
6765
	  src/mainwindow.c: added separator between the summary status and
6766
	  the header pane.
6767
6768
2005-11-11
6769
6770
	* src/compose.c: fixed separator of newsgroups (thanks to KAZUKI
6771
	  SHIMURA).
6772
	  compose_reedit_set_entry(): also set Newsgroups and Followup-To
6773
	  entry.
6774
6775
2005-11-11
6776
6777
	* src/main.c: app_init(): win32: disable digit locale variable such as
6778
	  "LANG=1041".
6779
6780
2005-11-11
6781
6782
	* src/mainwindow.c: removed the outer border.
6783
6784
2005-11-10
6785
6786
	* libsylph/prefs_common.c
6787
	  src/prefs_common_dialog.c: don't show gpg warning on win32 by
6788
	  default. Changed "gpg_warning" to "show_gpg_warning".
6789
6790
2005-11-10
6791
6792
	* src/rfc2015.[ch]
6793
	  src/main.c: implemented rfc2015_disable_all() and
6794
	  rfc2015_is_available().
6795
	* src/compose.c: hide PGP checkboxes if PGP is not available.
6796
	* src/logwindow.c: prohibit abort when invalid UTF-8 text is inserted.
6797
6798
2005-11-09
6799
6800
	* src/passphrase.c
6801
	  configure.in: check the availability of mlock().
6802
	  src/main.c: check_gpg(): check if OpenPGP protocol is available.
6803
6804
2005-11-09
6805
6806
	* src/account_dialog.c
6807
	  src/prefs_filter.c: win32: fixed window focus problem.
6808
6809
2005-11-09
6810
6811
	* src/compose.c: allow drop of files in the whole window. Disabled
6812
	  insertion of text by DnD.
6813
6814
2005-11-08
6815
6816
	* version 2.1.6
6817
6818
2005-11-08
6819
6820
	* src/ldif.c: ldif_get_line(): fixed buffer overflow.
6821
6822
2005-11-07
6823
6824
	* src/main.[ch]
6825
	  src/mainwindow.c: added '--exit' command line option.
6826
6827
2005-11-07
6828
6829
	* libsylph/prefs_common.[ch]
6830
	  src/compose.[ch]
6831
	  src/prefs_common_dialog.c: implemented auto-save.
6832
6833
2005-11-07
6834
6835
	* src/prefs_common_dialog.c: hide options which is useless on win32.
6836
6837
2005-11-07
6838
6839
	* src/prefs_common_dialog.c: moved fallback_encoding from Advanced tab
6840
	  to Message tab.
6841
	* libsylph/prefs_common.[ch]: changed 'fallback_encoding' to
6842
	  'default_encoding'.
6843
6844
2005-11-04
6845
6846
	* src/compose.c: compose_ext_editor_kill(): fixed a crash when the
6847
	  external editor was terminated while opening confirmation dialog.
6848
6849
2005-11-04
6850
6851
	* src/prefs_common_dialog.c: prefs_junk_create(): added preset menu
6852
	  for learning commands.
6853
	* libsylph/prefs_common.c: made the default junk commands on win32
6854
	  bsfilter.
6855
6856
2005-11-04
6857
6858
	* src/summaryview.c: summary_junk_func(): follow the
6859
	  'mark_junk_as_read' setting.
6860
6861
2005-11-02
6862
6863
	* src/account_dialog.c
6864
	  src/prefs_account_dialog.c: popup main window when account edit
6865
	  dialog is closed.
6866
6867
2005-11-02
6868
6869
	* libsylph/prefs_common.[ch]
6870
	  src/summaryview.c
6871
	  src/prefs_common_dialog.c: added an option to mark filtered junk
6872
	  mails as read (thanks to Takushi Miyoshi). Added more description.
6873
6874
2005-11-02
6875
6876
	* src/compose.c: unlink compose->exteditor_file if exist.
6877
6878
2005-11-02
6879
6880
	* src/compose.c: compose_ext_editor_kill(): stop watching of child
6881
	  process in case something weird happened.
6882
6883
2005-11-02
6884
6885
	* src/compose.c: fixed for win32.
6886
6887
2005-11-02
6888
6889
	* src/compose.[ch]: reimplemented external editor with GSpawn and
6890
	  GChildWatch.
6891
	* libsylph/utils.c: execute_async(): fixed wrong argument type.
6892
6893
2005-11-02
6894
6895
	* src/prefs_common_dialog.c: moved fallback encoding setting to
6896
	  Advanced tab.
6897
6898
2005-11-01
6899
6900
	* src/prefs_actions.c
6901
	  src/prefs_template.c
6902
	  src/prefs_folder_item.c
6903
	  src/prefs_common_dialog.c
6904
	  src/prefs_summary_column.c
6905
	  src/prefs_account_dialog.c
6906
	  src/prefs_filter.c: bring main window in front after dialogs are
6907
	  closed (to avoid the focus problem on win32).
6908
6909
2005-11-01
6910
6911
	* libsylph/prefs_common.[ch]
6912
	  libsylph/procmime.c
6913
	  src/textview.c
6914
	  src/prefs_common_dialog.c: added fallback encoding setting.
6915
	  Removed multi-byte alphanumeric to ascii conversion option.
6916
6917
2005-11-01
6918
6919
	* src/icons/sylpheed.ico
6920
	  src/icons/Makefile.am
6921
	  src/Makefile.am
6922
	  configure.in: win32: added program icon.
6923
6924
2005-10-31
6925
6926
	* libsylph/utils.c: execute_sync(): win32: get exit status of child
6927
	  process by not using helper program.
6928
6929
2005-10-31
6930
6931
	* src/textview.c: textview_show_part(): fixed scroll jumping on focus.
6932
6933
2005-10-29
6934
6935
	* version 2.1.5
6936
6937
2005-10-27
6938
6939
	* libsylph/socket.c: fd_accept(): enabled on win32.
6940
6941
2005-10-27
6942
6943
	* libsylph/socket.[ch]: fd_connect_inet(), fd_open_inet(): new.
6944
	  fd_open_unix(): set SO_REUSEADDR flag to avoid bind() error.
6945
	* src/main.c: win32: implemented remote command using TCP socket.
6946
6947
2005-10-27
6948
6949
	* src/compose.c: add hbox into the window before creating option menu
6950
	  (fixed initially wrong widget size).
6951
6952
2005-10-27
6953
6954
	* libsylph/procmime.c: procmime_get_mime_type_table(): win32: read
6955
	  mime.types in startup directory.
6956
	* mime.types: included in the source tree.
6957
6958
2005-10-26
6959
6960
	* libsylph/prefs_common.[ch]
6961
	  src/summaryview.c
6962
	  src/prefs_common_dialog.c: added a setting to delete filtered junk
6963
	  mails from server.
6964
6965
2005-10-26
6966
6967
	* libsylph/utils.[ch]: address_equal(): new.
6968
	* src/compose.c: compose_reply_set_entry(): when replying to ML post
6969
	  that has the Reply-To set, set the ML address in To: and Reply-To
6970
	  address in Cc: (thanks to Colin Leroy).
6971
6972
2005-10-26
6973
6974
	* libsylph/utils.c: uri_list_extract_filenames(): use GLib functions
6975
	  to extract URIs if available.
6976
6977
2005-10-26
6978
6979
	* src/main.c: win32: convert locale string to UTF-8 when setting
6980
	  rc dir.
6981
6982
2005-10-25
6983
6984
	* src/messageview.c
6985
	  src/summaryview.c: display confirmation dialog instead of input
6986
	  dialog when printing.
6987
6988
2005-10-25
6989
6990
	* libsylph/procmsg.c: fixed a typo.
6991
6992
2005-10-25
6993
6994
	* configure.in: changed zh_TW.Big5 to zh_TW.
6995
6996
2005-10-25
6997
6998
	* libsylph/utils.[ch]: execute_print_file(): added.
6999
	* libsylph/procmsg.c: procmsg_print_message(): win32: canonicalize
7000
	  output file, and use ShellExecute() if command is unspecified.
7001
7002
2005-10-25
7003
7004
	* libsylph/procmsg.c: procmsg_print_message(): match the output
7005
	  headers to the message view.
7006
	* libsylph/procheader.[ch]: procheader_get_header_array_for_display():
7007
	  added.
7008
	* libsylph/displayheader.[ch]: moved from src/.
7009
	* src/textview.c: textview_show_header(): code cleanup.
7010
7011
2005-10-24
7012
7013
	* src/inputdialog.c: win32: make dialog in front on focus out.
7014
7015
2005-10-24
7016
7017
	* src/inputdialog.c: create/destroy dialog each time it is displayed.
7018
7019
2005-10-24
7020
7021
	* src/messageview.c: set the title of separated message window to
7022
	  "(Subject) - Sylpheed".
7023
7024
2005-10-24
7025
7026
	* src/summaryview.c
7027
	  src/mimeview.c: fixed the problem that DnD didn't work on GTK+ 2.8
7028
	  (thanks to Victor Ananajevsky).
7029
7030
2005-10-21
7031
7032
	* src/main.c: replaced gdk_input_add() with GIOChannel.
7033
7034
2005-10-20
7035
7036
	* src/textview.c: textview_adj_value_changed(): optimized a bit.
7037
7038
2005-10-20
7039
7040
	* src/textview.c: textview_adj_value_changed(): don't move cursor
7041
	  if selection exists.
7042
7043
2005-10-20
7044
7045
	* libsylph/filter.c: fixed execution failure if a file path includes
7046
	  space.
7047
7048
2005-10-20
7049
7050
	* src/textview.c: fixed a problem that the view was scrolled to top
7051
	  when it got focus.
7052
7053
2005-10-20
7054
7055
	* libsylph/utils.[ch]: set_startup_dir(), set_rc_dir(),
7056
	  get_startup_dir(): new.
7057
	* src/main.[ch]: removed global variable startup_dir. Instead use
7058
	  get_startup_dir().
7059
	  added '--configdir' option which specifies directory which stores
7060
	  configuration files.
7061
	* src/manual.c: win32: fixed document paths.
7062
7063
2005-10-18
7064
7065
	* version 2.1.4
7066
7067
2005-10-18
7068
7069
	* libsylph/prefs_common.c: win32: modified the default commands.
7070
7071
2005-10-18
7072
7073
	* src/prefs_filter.c: prefs_filter_open(): correct focus when msginfo
7074
	  is specified.
7075
7076
2005-10-17
7077
7078
	* src/prefs_common_dialog.c: win32: made the default editor command
7079
	  'notepad'.
7080
7081
2005-10-17
7082
7083
	* src/inputdialog.c: adjusted the minimum dialog size.
7084
7085
2005-10-17
7086
7087
	* libsylph/prefs_common.c: win32: fixed compilation failure.
7088
7089
2005-10-17
7090
7091
	* src/prefs_common_dialog.c: added the default browser to the option
7092
	  of URI command.
7093
7094
2005-10-17
7095
7096
	* src/trayicon.c: handle destroy event properly (thanks to Victor
7097
	  Ananajevsky).
7098
7099
2005-10-16
7100
7101
	* libsylph/utils.c: open_uri(): win32: use ShellExecute() to open URI.
7102
	  libsylph/prefs_common.c
7103
	  src/prefs_common_dialog.c: win32: made the default URI command empty
7104
	  which means to use the default browser.
7105
7106
2005-10-16
7107
7108
	* src/mimeview.c: win32: restrict launching of executable files.
7109
7110
2005-10-14
7111
7112
	* makewin32.sh: modified the optimization flags.
7113
7114
2005-10-14
7115
7116
	* src/main.c: win32: prohibit duplicate exec using CreateMutex().
7117
7118
2005-10-14
7119
7120
	* libsylph/procmime.c
7121
	  src/compose.c: made some warnings just debug messages.
7122
7123
2005-10-14
7124
7125
	* libsylph/codeconv.c: changed the locale charset of Japanese Windows
7126
	  from Shift_JIS to CP932.
7127
7128
2005-10-13
7129
7130
	* libsylph/codeconv.[ch]: enhanced the support of
7131
	  environment-dependent Japanese characters (thanks to MORIYAMA).
7132
7133
2005-10-13
7134
7135
	* src/inputdialog.c
7136
	  src/setup.c
7137
	  src/mainwindow.c: modified the text of mailbox setup dialog.
7138
7139
2005-10-13
7140
7141
	* libsylph/utils.[ch]
7142
	  src/mimeview.c: win32: use ShellExecute() to launch attachments, and
7143
	  warn on launching an executable file.
7144
7145
2005-10-13
7146
7147
	* libsylph/folder.[ch]
7148
	  src/prefs_folder_item.c
7149
	  src/folderview.c: enabled the property of the top folder.
7150
	* src/prefs_common_dialog.c: modified the text of key binding dialog.
7151
7152
2005-10-13
7153
7154
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data (skip
7155
	  quotes).
7156
7157
2005-10-12
7158
7159
	* libsylph/recv.c: recv_bytes(): null-terminate the received data
7160
	  in case it's a string.
7161
	  libsylph/imap.c: imap_cmd_ok(): also log literal strings.
7162
7163
2005-10-12
7164
7165
	* src/alertpanel.c: win32: make dialog in front on focus out.
7166
7167
2005-10-12
7168
7169
	* src/main.c: default_log_func(): fixed prefix on G_LOG_LEVEL_WARNING.
7170
7171
2005-10-12
7172
7173
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data.
7174
7175
2005-10-12
7176
7177
	* src/summaryview.c: brought back 'Create filter rule' in the context
7178
	  menu.
7179
7180
2005-10-11
7181
7182
	* src/prefs_folder_item.c: fixed the label "Type" not aligned to right.
7183
7184
2005-10-11
7185
7186
	* libsylph/utils.[ch]
7187
	  src/main.c: output g_log() messages to the log window and log file.
7188
	* configure.in: disabled console window on win32.
7189
7190
2005-10-11
7191
7192
	* src/folderview.c: folderview_drag_motion_cb(): win32: reset
7193
	  context->actions if modifier key is not pressed (fixed DnD action
7194
	  becoming copy by default).
7195
7196
2005-10-10
7197
7198
	* libsylph/utils.c
7199
	  libsylph/procheader.c: fixed a bug that caused crashes on receive
7200
	  if Date: header has abnormal time.
7201
7202
2005-10-07
7203
7204
	* libsylph/recv.[ch]
7205
	  libsylph/imap.c: imap_cmd_ok(): support literals in response
7206
	  (fixed out of sync when literals appeared).
7207
7208
2005-10-06
7209
7210
	* libsylph/codeconv.c:
7211
	  conv_filename_from_utf8(), conv_filename_to_utf8(): put an
7212
	  assertion.
7213
7214
2005-10-06
7215
7216
	* libsylph/utils.c: don't define _s_tempnam() on Unix.
7217
	* src/prefs_folder_item.c: added file system path info.
7218
7219
2005-10-06
7220
7221
	* libsylph/utils.c: get_rc_dir(): win32: use environmental variable
7222
	  APPDATA.
7223
	* libsylph/prefs.c: prefs_set_default()
7224
	  src/prefs_ui.c: prefs_set_dialog_to_default(): win32: don't convert
7225
	  the encoding of environmental variable. Expand '~' to rc dir.
7226
7227
2005-10-06
7228
7229
	* src/main.c: win32: include startup directory into %PATH% for GSpawn.
7230
7231
2005-10-05
7232
7233
	* configure.in: support SSL on win32.
7234
	* makewin32.sh: convenient build script for win32.
7235
7236
2005-10-04
7237
7238
	* libsylph/utils.c: my_tmpfile(): use g_mkstemp() instead of
7239
	  directly using mkstemp().
7240
	  win32: use _wtempnam() , open() and fdopen() instead of tmpfile()
7241
	  because it creates temporary files to the root directory.
7242
7243
2005-10-03
7244
7245
	* src/main.c: app_init(): win32: pass locale encoding directory name
7246
	  for bindtextdomain() (fixed not-working translation on non-ascii
7247
	  directory).
7248
7249
2005-10-03
7250
7251
	* libsylph/mh.c:
7252
	  mh_create_tree(): create directory hierarchy for root path.
7253
	  mh_move_folder_real(): change current directory to prevent rename
7254
	  failure on Win32.
7255
	  libsylph/folder.c: folder_get_path(): always return absolute path.
7256
7257
2005-09-30
7258
7259
	* libsylph/prefs_common.c: prefs_common_read_config(): Win32: set the
7260
	  default font to "MS Gothic 12" on Japanese environment.
7261
7262
2005-09-29
7263
7264
	* version 2.1.3
7265
7266
2005-09-28
7267
7268
	* src/main.c: app_init(): make the message catalog location absolute
7269
	  path if LOCALEDIR is relative.
7270
7271
2005-09-28
7272
7273
	* src/compose.c: compose_set_title(): only show subject.
7274
7275
2005-09-27
7276
7277
	* src/rfc2015.c: check_signature(): disabled gpgme_data_set_encoding()
7278
	  (it somehow results in error).
7279
7280
2005-09-27
7281
7282
	* src/rfc2015.c: check_signature(): set transfer encoding for S/MIME.
7283
7284
2005-09-27
7285
7286
	* src/compose.c: display the subject line in the window title bar
7287
	  (thanks to Thomas White).
7288
7289
2005-09-27
7290
7291
	* src/mimeview.c
7292
	  src/rfc2015.c: verify PKCS#7 (S/MIME) signature (thanks to Thomas
7293
	  White).
7294
	* src/main.c: null-check engineInfo->version when displaying debug
7295
	  information of GPGME.
7296
7297
2005-09-26
7298
7299
	* libsylph/html.c: convert character entity references to UTF-8,
7300
	  rather than US-ASCII (thanks to Lyonel Vincent). Use UCS-4 to
7301
	  UTF-8 conversion for numbered references.
7302
7303
2005-09-22
7304
7305
	* libsylph/utils.[ch]
7306
	  libsylph/procmime.[ch]
7307
	  src/mimeview.[ch]
7308
	  src/filesel.[ch]: implemented "Save all", which saves all
7309
	  attachments in a message.
7310
7311
2005-09-22
7312
7313
	* src/gtkutils.[ch]
7314
	  src/summaryview.[ch]: align selected row to center when reached to
7315
	  the edge on key operation.
7316
7317
2005-09-22
7318
7319
	* src/summaryview.c: keep selecting row after changing thread display.
7320
7321
2005-09-21
7322
7323
	* configure.in: removed mbs/wcs functions check.
7324
7325
2005-09-21
7326
7327
	* libsylph/utils.[ch]
7328
	  src/compose.c
7329
	  src/gtkutils.[ch]
7330
	  src/undo.c
7331
	  src/addr_compl.c: removed mbs/wcs functions which are no longer
7332
	  required.
7333
7334
2005-09-21
7335
7336
	* src/account_dialog.c: don't display checkbox if 'get all' is
7337
	  unavailable.
7338
7339
2005-09-21
7340
7341
	* src/subscribedialog.c: don't display checkbox on non-selectable
7342
	  rows.
7343
7344
2005-09-20
7345
7346
	* libsylph/news.[ch]
7347
	  src/subscribedialog.[ch]
7348
	  src/Makefile.am
7349
	  src/folderview.c: renamed grouplistdialog to subscribedialog, and
7350
	  reimplemented with GtkTreeView.
7351
7352
2005-09-16
7353
7354
	* src/compose.c: compose_write_to_file(): don't display code
7355
	  conversion error and line limit warning on draft mode.
7356
7357
2005-09-16
7358
7359
	* libsylph/prefs_common.[ch]
7360
	  src/prefs_common_dialog.c
7361
	  src/folderview.[ch]
7362
	  src/mainwindow.c: removed the option to set the vscrollbar policy
7363
	  of the folder view and made it GTK_POLICY_AUTOMATIC.
7364
	  Added an option to toggle message number columns in the folder view
7365
	  (default is off).
7366
	  Made the 'Translate header name' option a hidden one.
7367
7368
2005-09-15
7369
7370
	* version 2.1.2
7371
7372
2005-09-15
7373
7374
	* configure.in: use ${DATADIRNAME} for $localedir if it is defined.
7375
7376
2005-09-15
7377
7378
	* libsylph/codeconv.c: conv_euctojis(): re-enabled
7379
	  prefs_common.allow_jisx0201_kana.
7380
7381
2005-09-14
7382
7383
	* libsylph/pop.c
7384
	  libsylph/procmime.c
7385
	  src/gtkutils.c
7386
	  src/mimeview.c
7387
	  src/undo.c
7388
	  src/headerview.c
7389
	  src/send_message.c
7390
	  src/summaryview.c: fixed warnings about signedness difference.
7391
7392
2005-09-14
7393
7394
	* libsylph/utils.[ch]
7395
	  src/compose.c: normalize address fields before encoding them.
7396
7397
2005-09-13
7398
7399
	* Makefile.am
7400
	  sylpheed.spec.in: updated files to be included in tarball.
7401
7402
2005-09-13
7403
7404
	* libsylph/*.[ch]: changed the license from GPL to LGPL.
7405
	* LICENSE: added.
7406
7407
2005-09-13
7408
7409
	* src/summaryview.c: summary_set_row(): don't reset S_COL_TDATE
7410
	  (fixes sorting bug when flags changed).
7411
7412
2005-09-13
7413
7414
	* COPYING: updated GPL (changed the address of FSF).
7415
	* COPYING.LIB: added LGPL.
7416
7417
2005-09-13
7418
7419
	* libsylph/procmsg.[ch]
7420
	  libsylph/enums.h
7421
	  libsylph/folder.[ch]
7422
	  src/summaryview.c
7423
	  src/mainwindow.c: added 'View/Sort/by thread date'.
7424
7425
2005-09-12
7426
7427
	* libsylph/imap.c: changed the message number limit on COPY.
7428
	  imap_do_copy_msgs(): update progress bar on copy.
7429
7430
2005-09-09
7431
7432
	* libsylph/imap.c: added missing translation string.
7433
7434
2005-09-09
7435
7436
	* libsylph/utils.[ch]
7437
	  libsylph/imap.c
7438
	  src/main.c
7439
	  src/mainwindow.[ch]: update progress bar when executing long
7440
	  operations.
7441
7442
2005-09-08
7443
7444
	* src/addressbook.c: addressbook_tree_button_pressed(): fixed a bug
7445
	  that the expander of the folder tree didn't work.
7446
7447
2005-09-08
7448
7449
	* libsylph/md5_hmac.c: md5_hmac_get(): minor code cleanup.
7450
7451
2005-09-08
7452
7453
	* libsylph/md5.[ch]: replaced with public domain code in GNet.
7454
	* libsylph/md5_hmac.[ch]: separated from md5.[ch] and rewrote.
7455
	* libsylph/pop.c
7456
	  libsylph/smtp.c
7457
	  libsylph/imap.c: modified for new MD5 interface.
7458
7459
2005-09-08
7460
7461
	* configure.in: use ${datadir} instead of ${prefix}/${DATADIRNAME}.
7462
7463
2005-09-08
7464
7465
	* libsylph/mbox.[ch]: moved into libsylph.
7466
7467
2005-09-07
7468
7469
	* libsylph/imap.c: limit number of messages to be copied at a time
7470
	  with COPY command to prevent network timeout.
7471
7472
2005-09-07
7473
7474
	* libsylph/utils.[ch]: renamed print_status() to status_print().
7475
	* libsylph/imap.c: adjusted the frequency of UI update.
7476
	* src/folderview.c: don't allow selection if summary is locked.
7477
7478
2005-09-07
7479
7480
	* libsylph/codeconv.c: conv_guess_ja_encoding(): also support UTF-8
7481
	  encoding.
7482
7483
2005-09-06
7484
7485
	* libsylph/imap.c: fixed warnings of signedness difference.
7486
	  Added UI hints.
7487
	* libsylph/utils.[ch]
7488
	  src/gtkutils.[ch]
7489
	  src/main.c: added ui_update() as a function for UI hints.
7490
7491
2005-09-06
7492
7493
	* libsylph/prefs_common.[ch]
7494
	  libsylph/prefs_account.[ch]
7495
	  libsylph/pop.h: save GPG settings even if GPGME is disabled.
7496
7497
2005-09-05
7498
7499
	* libsylph/imap.c: show progress when executing operations which
7500
	  takes long time.
7501
7502
2005-09-05
7503
7504
	* libsylph/account.[ch]
7505
	  libsylph/customheader.[ch]
7506
	  libsylph/enums.h
7507
	  libsylph/filter.[ch]
7508
	  libsylph/folder[ch]
7509
	  libsylph/imap.[ch]
7510
	  libsylph/md5.[ch]
7511
	  libsylph/mh.[ch]
7512
	  libsylph/news.[ch]
7513
	  libsylph/nntp.[ch]
7514
	  libsylph/pop.[ch]
7515
	  libsylph/prefs_account.[ch]
7516
	  libsylph/prefs_common.[ch]
7517
	  libsylph/procheader.[ch]
7518
	  libsylph/procmime.[ch]
7519
	  libsylph/procmsg.[ch]
7520
	  libsylph/smtp.[ch]
7521
	  libsylph/Makefile.am: moved more modules to libsylph.
7522
7523
2005-09-05
7524
7525
	* src/messageview.c
7526
	  src/procmsg.[ch]
7527
	  src/filter.[ch]
7528
	  src/summaryview.[ch]
7529
	  src/mainwindow.c
7530
	  src/prefs_filter.h: moved procmsg.c::procmsg_get_filter_keyword()
7531
	  to filter.c::filter_get_keyword_from_msg().
7532
7533
2005-09-05
7534
7535
	* libsylph/utils.[ch]
7536
	  src/inc.c
7537
	  src/main.c
7538
	  src/imap.c
7539
	  src/send_message.c
7540
	  src/news.c: made query-password function UI independent.
7541
	  Added UI independent print status func.
7542
7543
2005-09-05
7544
7545
	* src/main.c
7546
	  src/procmsg.[ch]
7547
	  src/send_message.[ch]
7548
	  src/mainwindow.c: moved procmsg.c::procmsg_send_queue() to
7549
	  send_message.c::send_message_queue_all().
7550
7551
2005-09-02
7552
7553
	* src/html.c
7554
	  src/session.c
7555
	  src/unmime.c: fixed 'warning: pointer targets in assignment differ
7556
	  in signedness'.
7557
7558
2005-09-02
7559
7560
	* src/sourcewindow.c: added missing include.
7561
	* src/filter.[ch]
7562
	  src/prefs_filter.[ch]
7563
	  src/folderview.c: moved prefs_filter_rename_path() and
7564
	  prefs_filter_delete_path() to filter.c.
7565
7566
2005-09-02
7567
7568
	* src/main.c
7569
	  src/filter.[ch]
7570
	  src/prefs_filter.[ch]: moved prefs_filter_read_config() to filter.c.
7571
7572
2005-09-02
7573
7574
	* libsylph/recv.[ch]: moved to libsylph.
7575
7576
2005-09-02
7577
7578
	* libsylph/html.[ch]: moved to libsylph.
7579
7580
2005-09-01
7581
7582
	* src/prefs_common.c
7583
	  src/procmsg.c: removed unused headers.
7584
7585
2005-09-01
7586
7587
	* src/account.[ch]
7588
	  src/account_dialog.[ch]
7589
	  src/folderview.c
7590
	  src/mainwindow.c
7591
	  src/main.c: separated UI code from account.c.
7592
7593
2005-09-01
7594
7595
	* src/prefs_account.c
7596
	  src/prefs_common.c: removed unused headers.
7597
	* src/enums.h
7598
	  src/prefs_common.h
7599
	  src/summaryview.h
7600
	  src/mainwindow.h: separated some enums to reduce dependency.
7601
7602
2005-09-01
7603
7604
	* src/customheader.[ch]
7605
	  src/prefs_customheader.[ch]
7606
	  src/prefs_account.c: moved customheader read/write config function
7607
	  to customheader.c.
7608
	* src/main.c
7609
	  src/prefs_common.c: don't use gtkutils.h from prefs_common.c.
7610
7611
2005-08-31
7612
7613
	* libsylph/prefs.h
7614
	  src/prefs_ui.[ch]
7615
	  src/account.c
7616
	  src/prefs_template.c
7617
	  src/prefs_account.[ch]
7618
	  src/prefs_common.[ch]
7619
	  src/prefs_account_dialog.[ch]
7620
	  src/prefs_common_dialog.[ch]
7621
	  src/mainwindow.c
7622
	  src/Makefile.am: separated UI code from prefs_common.c and
7623
	  prefs_account.c.
7624
7625
2005-08-31
7626
7627
	* src/trayicon.c: enable compilation on MinGW.
7628
7629
2005-08-31
7630
7631
	* libsylph/prefs.[ch]: added prefs_param_table_get() and
7632
	  prefs_param_table_destroy().
7633
	  prefs_config_parse_one_line(): optimized by using
7634
	  prefs_param_table_get().
7635
7636
2005-08-31
7637
7638
	* libsylph/Makefile.am
7639
	  libsylph/base64.[ch]
7640
	  libsylph/codeconv.[ch]
7641
	  libsylph/defs.h
7642
	  libsylph/prefs.[ch]
7643
	  libsylph/quoted-printable.[ch]
7644
	  libsylph/session.[ch]
7645
	  libsylph/socket.[ch]
7646
	  libsylph/ssl.[ch]
7647
	  libsylph/stringtable.[ch]
7648
	  libsylph/unmime.[ch]
7649
	  libsylph/utils.[ch]
7650
	  libsylph/uuencode.[ch]
7651
	  libsylph/xml.[ch]: made some core modules library (libsylph).
7652
	* src/Makefile.am: modified so that it uses libsylph.la.
7653
7654
2005-08-30
7655
7656
	* src/prefs.[ch]
7657
	  src/prefs_ui.[ch]: separated UI code from prefs.[ch].
7658
	* src/prefs_common.c
7659
	  src/prefs_account.c: added casts for (GtkWidget **).
7660
7661
2005-08-30
7662
7663
	* src/main.c: code cleanup.
7664
7665
2005-08-29
7666
7667
	* src/statusbar.c
7668
	  src/utils.[ch]: separate statusbar from utils.c.
7669
7670
2005-08-29
7671
7672
	* src/logwindow.c
7673
	  src/utils.[ch]: separate LogWindow from utils.c.
7674
7675
2005-08-29
7676
7677
	* src/main.[ch]
7678
	  src/xml.c
7679
	  src/utils.[ch]: made debug_mode static variable in utils.c.
7680
7681
2005-08-29
7682
7683
	* src/compose.c: compose_write_attach(): don't encode message/*
7684
	  parts with quoted-printable or base64 (fixes broken attachments
7685
	  on pgp-sign).
7686
7687
2005-08-26
7688
7689
	* src/compose.c: the line space setting now applies to the compose
7690
	  window.
7691
7692
2005-08-26
7693
7694
	* src/socket.c: use g_io_channel_shutdown() instead of deprecated
7695
	  g_io_channel_close().
7696
	  sock_close(): use g_io_channel_shutdown() instead of directly
7697
	  calling close() (fixes resource leak on Win32).
7698
	  fd_close(): call closesocket() on Win32.
7699
7700
2005-08-25
7701
7702
	* src/folderview.c: folderview_button_pressed(): expand/collapse
7703
	  tree row on double click.
7704
7705
2005-08-25
7706
7707
	* src/addressbook.c: fixed refresh of folder contents.
7708
7709
2005-08-24
7710
7711
	* src/trayicon.[ch]
7712
	  src/mainwindow.[ch]
7713
	  src/inc.c: separated trayicon into another module.
7714
	  Notify new messages with trayicon on receive.
7715
7716
2005-08-24
7717
7718
	* src/prefs.[ch]
7719
	  src/prefs_common.c: use GtkFontButton for font setting (thanks to
7720
	  Alfons).
7721
7722
2005-08-24
7723
7724
	* src/stock_pixmap.[ch]
7725
	  src/summaryview.c
7726
	  src/prefs_filter_edit.c: removed stock_pixmap_widget() (instead
7727
	  use stock_pixbuf_widget()).
7728
7729
2005-08-23
7730
7731
	* src/folderview.c
7732
	  src/mainwindow.c: modified the 'Empty trash' messages.
7733
7734
2005-08-23
7735
7736
	* src/eggtrayicon.[ch]: added (borrowed from Loqui svn trunk).
7737
	* src/mainwindow.[ch]: initial implementation of the tray icon.
7738
	* src/stock_pixmap.[ch]: added stock_pixbuf_widget_scale().
7739
7740
2005-08-23
7741