Statistics
| Revision:

root / ChangeLog @ 3225

History | View | Annotate | Download (226.8 kB)

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