This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
* 3.7.0
-------
* Expanding/Collapsing of threads is now approximately 95% faster.
* Cache reading is now approximately 10% faster.
* The shortcut key settings of the main window and the message list
context menus are now connected.
* The preferences on the 'Other' page have now been moved to
Other/Miscellaneous. The parent pages are now unselectable and the
first page is automatically selected on opening the preferences.
* In the Compose window, on the Others tab, the 'Save message to'
entry now has a drop-down list of the previous save locations.
* In the Compose window, the Attachments Properties window is now
confirmed and closed with the Return key.
* When using an external editor to compose messages, the message is
automatically saved to Drafts when the external editor is closed.
* A hidden option has been added, 'primary_paste_unselects' which
causes the primary buffer to be cleared and the insertion point to
be repositioned when the middle mouse button is used for pasting
text. It is turned off by default.
* In the Actions window, the Escape key now cancels the action
editing.
* Offline SSL certificate verification has been added.
* Privacy plugins: The decryption failure messages are now shown
in the NoticeView just above the message text rather than in a
popup window.
* Privacy plugins: when listing the UIDs during a signature check,
show the UID validity
* tools/popfile-link.sh
Support for reusing existing POPFile session ID has been added.
* tools/kdeservicemenu
Support for kde4 has been added.
* win32: better integration has been implemented by using the
standard file associations.
* 3.6.1
-------
* Claws Mail now requires libetpan 0.57 for IMAP and NNTP.
* SSL support is now provided by gnuTLS exclusively. OpenSSL support
has been dropped due to licensing issues.
* Added /View/Fullscreen option.
* Re-ordering of the filtering/processing condition and actions lists
is now possible using drag'n'drop.
* 3.6.0
-------
* Claws Mail now requires libetpan 0.56 for IMAP and NNTP
* Spell checking is now provided by Enchant instead of Aspell. To
build spell checker support, you will need the libenchant headers.
* The S/MIME plugin is now part of this package.
* IMAP, NNTP, and SSL are now supported in the Windows port.
* Support for client SSL certificates.
* Better support of SSL certificate stores, to be able to verify
server certificates.
* Renaming of newsgroups is possible.
* "Always open message when selected" can now have three values:
'Never', 'Always' and 'When message view is visible'.
* Unsaved server passwords can now be temporarily saved for the
duration of the session. They can be cleared before the session
expires by using '/Tools/Forget all session passwords'.
* Auto-wrapping settings are now saved in drafted messages.
* Support for basic auto-indentation in the Compose window.
* Support for animated GIFs in the message view.
* Type-ahead search in Filtering, Templates, Actions dialogs now
select the result of the search.
* Finer granularity in POP3 accounts' Remove After delay - hours in
addition to days.
* Spam/Ham flag is now stored on IMAP server when possible, using
"Junk" and "NonJunk" keywords.
* Use less precise intervals when possible for auto-checking, thus
the CPU is woken up less frequently.
* The warning icon in the main window is cleared when the error it
relates to is clipped from the network log.
* IMAP errors now reveal the server on which they happen.
* All deprecated GTK interfaces have been replaced with their
non-deprecated equivalents.
* csv2addressbook.pl: Added support for FoxMail.
* 3.4.0
-------
* Added support for /dev/mem_notify. This Linux kernel feature
will allow applications to be notified that memory has to be
freed before getting OOM-killed.
For more information: http://lwn.net/Articles/267013/
* Enabled moving/copying folders to root folders when using the
folder selection dialogue.
* Global and per-folder templates can now override the From name.
* Added a tooltip with extended folder stats. (Hover the cursor over
the short stats on the right, below the message list.)
* Implemented 2-line items in the message list when in three column
mode.
* Added support for png themes.
* Added an icon for attached patches (text/x-patch and text/x-diff).
* When viewing a message that has a large amount of text, show a
maximum of 1MB of text and add a noticeview to show optionally show
the whole message.
* Added a button to the templates preferences to restore defaults for
current language.
* Added search in filtering rules list.
* Bogofilter Plugin:
Added a "learn from whitelist" preference.
* MAEMO:
Added information when fetching large messages.
* tools/csv2addressbook.pl
Added support for Kmail/Kaddressbook.
* 3.3.1
-------
* Forbid attaching anything containing "../" or ".ssh/" in mailto:
URIs.
* Add a hidden preference, 'use_networkmanager', to disable
NetworkManager handling
* 3.3.0
-------
* Due to licensing problems, the ClamAV plugin has been removed from
the Claws Mail core distribution and can now been found packaged
separately or with the 'extra plugins' package.
* Added NetworkManager support
This is built by default if the dependencies are satisfied; it can
be specifically disabled with '--disable-networkmanager-support'.
This enables Claws Mail to track changes to the network status.
* Added DIGEST-MD5 support for IMAP authentication
* Added Folder Properties option, 'Run processing rules when opening'
to the General page.
* Added sub-sorting to the Message List; when the Sort type is either
Subject, From, To or Tags, sub-sorting by Date will be active.
* Added from=address to the mailto sequence
The 'from' will try to select the first matching account in the
Accounts list, otherwise it will use the usual account selection
mechanism but will override it with the given 'from' address.
* Added insert=FILE to the mailto sequence (stands for 'insert file')
This adds the ability to create a new message from the command-line,
with the body set from the contents of an existing file.
* Added mailto with NNTP accounts
This comes into play if mailto is used when an NNTP account is the
default account or if an NNTP account address is used with 'from'.
* Added several GUI improvements to the Filtering, Processing, Tags,
Actions, Templates, Logging and Address Book dialogues
* Added a tooltip to the 'replied' icon in the Message List which
indicates 'click to see your reply' feature.
* Added 'claws-mail --version-full' to display the version and a list
of the compiled-in features
* Implemented speed-ups to list operations, deletions and cache
updates.
* Updated the man page
* The Trayicon plugin icons are now themable.
* text/calendar message parts are now automatically displayed if a
plugin handling text/calendar is loaded, e.g. vCalendar.
* Maemo: connect HW status change signal for shutdown
* Maemo: identify mmc1 and mmc2 more clearly in the GUI
* Maemo: Make dnd threshold higher
# Several GUI improvements
The colour preferences have been split into tabs.
Improve the way 'Find in current message' search results are
shown by vertically centering the selected text in the
Message View.
Improvements to the 'List URIs' dialogue.
Filtering/Processing Match Type dialogue has been reworked.
Several other layout improvements.
# Several address book improvements
Added Custom Attributes, which can be edited from
'/Tools/Edit custom attributes...' and are used from the
'Name' drop down list on the 'Edit Person Details' dialogue.
Always add a new contact if any value is set, instead of
silently rejecting it when an email address is not set.
Better guessing of contact name from incomplete name
information.
Better display of contacts that have no name set, in contact
lists, group contents, find duplicate results.
Error messages don't show in the status bar anymore, alert
panels are used instead.
Several other GUI improvements.
# Added optional Tooltips to the Message List. This is enabled by the
'Show tooltips' option on the '/Display/Summaries' Preferences page
and is only possible with GTK+ >= 2.12
# Much improved handling of Return Receipts, both outgoing and
incoming.
# Added the option to use the system defaults for External Programs
preferences on the '/Message View/External Programs' page.
# Added "select first email in list" to the list of possible
selections in the 'Set default selection on entering a folder'
options on the '/Display/Summaries' preferences page.
# IMAP: Added IMAP tags support. (Note: 'Bandwidth-efficient' mode
prevents fetching of tags.)
# IMAP: Optimised flag handling and message copying.
# Improved printed page layout for built-in GTK+ printing
Bold fonts are now used where appropriate and a demarcation
between header and body has been added.
# Optimised filtering on flags/tags changes.
# MAEMO: Added LED flashing for new mail alerts
# MAEMO: Made all of the left of column in the Folder List a hotspot
for expanding/collapsing the tree.
# Updated translations: Brazilian Portuguese, French, German,
Hungarian, Italian, and Spanish
* Bug fixes:
o bug 1320, 'Memory leak caused by gtk_container_get_children'
o bug 1321, 'access before allocation when scanning for uris'
o bug 1324, 'Corrupted IMAP cache'
o bug 1327, 'segfault when replying to a non-existent news
message'
o bug 1329, 'error in quicksearch.c'
o bug 1334, 'user defined mail incorporation script not run'
o bug 1336, 'Segfault if empty space before search-string'
o bug 1337, 'Crash on removing uncached emails'
o Prevent unquoted mime boundaries, by always using a /
o Remove unnecessary error when cancelling export to mbox.
o MAEMO: make all Folder Properties pages visible
o MAEMO: fix overlapping buttons in Edit Accounts page
Also update the version dependencies of all plug-ins. The reality
of the numbering for standard plug-ins was different than had been
assumed, and the actual published dependencies were more complex tha
was captured by the previous structure.
you *really* REALLY mean that. Fix the dependencies of all claws-mail
packages on claws-mail itself. Bump all those revisions. Fix some
indentation while here to be at least basic consistent.
New in this release:
~~~~~~~~~~~~~~~~~~~~
* added Tags feature
Tags are arbitrary labels that can be applied to messages. It is
possible to create, edit, remove Tags; apply them to mails;
filter on Tags or Tag presence; apply or unset Tags via Filtering
actions; reference Tags in reply Templates.
* Threads can now be sorted by most recent message
/View/Sort/By thread date
* Added "/View/Show or Hide/Column headers"
* Added 'watch thread' feature
* Enabled the running of folder Processing rules on demand
* Added options to stop/enable writing logs to disc, see Logging
page of preferences
* IMAP and News: Implement age-based caching: allow the specifying
of a threshold for the offline synchronisation feature, and whether
old cached bodies should be removed. Accessible from the Folder
Properties.
* IMAP: Made multiple copy, (in the same IMAP account), faster by
matching source/destination message UIDs.
* LDAP: Ability to edit all Person attributes
* Nicer layout of the message part icons
* Speed up and clean up rendering of larger msgs
* Use progress bar when sending messages
* Made mainwindow's /Help/Manual point to the remote copy if the
local copy doesn't exist
* Replaced some deprecated widgets
* Enabled changing the emphasis color used to highlight the
newsreader/x-mailer header value when it matches our preferred
mail agent, (hidden pref 'emphasis_color' added to clawsrc).
* tools/mew2claws-mail.pl
Added new script that imports a Mew address book
* tools/popfile-link.sh
Added a new script that will open selected messages in
POPFile control center, in order to change the message
status.
* Updated the manual
* Check that Dillo's installed when loading the Dillo Browser
plugin
* Maemo improvements:
o Automatically choose the correct application
to open parts
o Better way to notify of new mails
o Destroy messageview after trashing mail
o Simplified layout
o Better toolbars, removal of CTree headers
o Add a specific icon to go back to folder list
o Improvements to the Wizard, About and icon legend dialogues
o add an easy way to store data (mails and IMAP/NNTP caches)
on one of the SD cards, and protect against unmounts if
needed
o plug the online/offline system into maemo's interfaces to
have Claws automatically switch according to the system
status (on IT OS 2007)
o use HildonBanners to display status messages
o force layout to be Small screen
o put the progress bar in the toolbar
* Updated Brazilian Portuguese, Bulgarian, Catalan, Finnish, French,
German, Hungarian, Italian, Polish, Russian, Simplified Chinese and
Slovak translations.
Plus bug fixes