Statistics
| Revision:

root / ChangeLog @ 3229

History | View | Annotate | Download (227.1 kB)

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