Changes since 5.4.10:
* Replaced regular expression with hand-written matching code, since
it is 30 times as fast.
* Reduced number of syscalls by remembering os.Lstat results and
CVS/Entries.
* Reduced number of syscalls by querying the current user only once.
* Added warning for comparing ${PKGSRC_COMPILER} == "clang", which
should rather be ${PKGSRC_COMPILER:Mclang}.
* Added variable definitions for NOT_PAX_ASLR_SAFE and NOT_PAX_MPROTECT_SAFE.
wmutils' opt
opt is at set of optional utilities meant to accompany wmutils-core.
Just as the wmutils-core programs, each utility does one job and does it well,
like dealing with window events or names.
opt has less utilities than core, here is a little overview:
* chwb2 - control two different window borders
* wew - print window events
* wname - print a window's name
* xmmv - move a window with the mouse
--------------------------------
2016-05-07 Florent Rougon <f.rougon@free.fr>
Release 3.4.0
README.rst: link to the blessings library, add link to ncurses home page
2016-05-07 Florent Rougon <f.rougon@free.fr>
Add 'week_start' common option, mapped to dialog's --week-start option
* The value may be an integer or a string (cf. dialog's man page for
more details).
* Using this requires dialog 1.3-20160126 or later.
2016-05-07 Florent Rougon <f.rougon@free.fr>
Update copyright notices and demo version
Fix typo
2016-05-07 Florent Rougon <f.rougon@free.fr>
Doc build: suppress warnings about :option:`--unknown-option` references
* The documentation contains many references to dialog options. These
are not defined in the pythondialog Manual, which with recent Sphinx
(>= 1.3 or something like that) causes a lot of warnings. Fortunately,
these can be suppressed (specifically for unknown option references)
with 'suppress_warnings' in conf.py starting from Sphinx 1.4.0.
* This is what this commit does. Alternatively, the option references
could be replaced with dumb markup such as ``--unknown-option``.
2016-05-07 Florent Rougon <f.rougon@free.fr>
Add demo example for Dialog.editbox_str()
2016-05-06 Florent Rougon <f.rougon@free.fr>
Add Dialog.editbox_str()
* dialog.py (Dialog.editbox_str): new method. It is a convenience
wrapper around Dialog.editbox() that automatically creates and deletes a
temporary file containing the initial box contents which is passed as a
string (Dialog.editbox() needs it in a file).
2016-01-28 Florent Rougon <f.rougon@free.fr>
Fix bug in demo.py when /etc/passwd is inexistent
* examples/demo.py (MyApp.editbox_demo): display a message when
/etc/passwd is inexistent instead of raising an exception (trying to
display the result, which doesn't exist).
Upstream changes:
0.07046 2016-09-05
- Introspect view definitions for PostgreSQL, MySQL, Oracle,
Firebird, and InterBase.
- When a file's md5sum was wrong but no other content in the file had
changed, it would not be rewritten even when overwrite_modifications
was true. Fixed by Dave Rolsky. GH #8.
Upstream changes:
2.033002 2016-10-31 16:03:23-07:00 America/Los_Angeles
- Fix ::ProxyResultSetMethod to work when calling ->update
(Thanks for the report Ryan Voots!)
- Fix a number of warnings induced by upcoming DBIC (Thanks ribasushi!)
Upstream changes:
1.045 2016-11-11 21:52:46-06:00 America/Chicago
- No changes from previous (trial) release 1.044
1.044 2016-11-06 15:30:35-06:00 America/Chicago (TRIAL RELEASE)
[Fixed]
- Imported log object can now be called anything instead of just
`$log`. This means `use Log::Any '$LOG'` or `use Log::Any '$foo'`
now work.
1.043 2016-11-03 21:31:18-05:00 America/Chicago (TRIAL RELEASE)
[Fixed]
- Objects that overload stringification are now stringified
correctly (instead of run through Data::Dumper). Thanks @mephinet!
Upstream changes:
2.211 2016-11-12 09:39:09-05:00 America/New_York
- fix a fencepost error in headers and header_names that led to a
spurious undef in return and to a warning (thanks, Pali Roh獺r)
Changes:
The license of glyr changed from GPLv3 to LGPLv3 (See also #82).
Additionally the lyricswiki provider was fixed (thanks @bugdone)
and quite some typos were fixed (thanks @emillon).
There are more broken providers, but sadly I lack the time/motivation to
maintain glyr on a regular base.
Therefore I would happily pass the development of glyr to a new maintainer.
Please mail me if you are interested.
2016-11-01 c423e5b [RELEASE] Release of TYPO3 6.2.28 (TYPO3 Release Team)
2016-11-01 94ec146 #78494,#76542 [BUGFIX] Prevent installation of incompatible extensions (Benni Mack)
2016-10-27 cf20781 #73156 [BUGFIX] FrontendContentAdapterService replaces LF chars before concat (Daniel Neugebauer)
2016-10-25 d262000 #78418 [TASK] splitFunctionalTests.sh in 6.2 (Christian Kuhn)
2016-10-25 c01ccd3 #78368 [BUGFIX] Fix reference count when ref_table is sys_file (Wouter Wolters)
2016-10-25 4f5926a #78408 [TASK] Remove failing test in IntegerValidatorTest (Anja Leichsenring)
2016-10-21 953119f #76901 [BUGFIX] Reset SYS/exceptionalErrors in live preset (Benni Mack)
2016-10-13 44aa8dc #77956 [BUGFIX] Prevent exception due to missing id in the language menu (Xavier Perseguers)
2016-10-12 59f7404 #78021 [BUGFIX] Exception with cHashIncludePageId but no id in the URL (Dmitry Dulepov)
2016-09-30 0aa80a6 #78102 [BUGFIX] Incorrect cHash generation may cause 404 on any page (Dmitry Dulepov)
2016-09-23 5b6f9fc #77877 [BUGFIX] Correct show configuration in newContentElement wizard (Nicole Cordes)
* Part of the Sieve extprograms implementation was moved to Dovecot, which
means that this release depends on Dovecot v2.2.26+.
* ManageSieve: The PUTSCRIPT command now allows uploading empty Sieve scripts.
There was really no good reason to disallow doing that.
+ Sieve vnd.dovecot.report extension:
+ Added a Dovecot-Reporting-User field to the report body, which contains
the e-mail address of the user sending the report.
+ Added support for configuring the "From:" address used in the report.
+ LDA sieve plugin: Implemented support for a "discard script" that is run
when the message is going to be discarded. This allows doing something other
than throwing the message away for good.
+ Sieve vnd.dovecot.environment extension: Added vnd.dovecot.config.*
environment items. These environment items map to sieve_env_* settings from
the plugin {} section in the configuration. Such values can of course also
be returned from userdb.
+ Sieve vacation extension: Use the Microsoft X-Auto-Response-Suppress header
to prevent unwanted responses from and to (older) Microsoft products.
+ ManageSieve: Added rawlog_dir setting to store ManageSieve traffic logs.
This replaces at least partially the rawlog plugin (mimics similar IMAP/POP3
change).
- doveadm sieve plugin: synchronization: Prevent setting file timestamps to
unix epoch time. This occurred when Dovecot passed the timestamp as
'unknown' during synchronization.
- Sieve exprograms plugin: Fixed spurious '+' sometimes returned at the end
of socket-based program output.
- imapsieve plugin: Fixed crash occurring in specific situations.
- Performed various fixes based on static analysis and Clang warnings.
* master: Removed hardcoded 511 backlog limit for listen(). The kernel
should limit this as needed.
* doveadm import: Source user is now initialized the same as target
user. Added -U parameter to override the source user.
* Mailbox names are no longer limited to 16 hierarchy levels. We'll
check another way to make sure mailbox names can't grow larger than
4096 bytes.
+ Added a concept of "alternative usernames" by returning user_* extra
field(s) in passdb. doveadm proxy list shows these alt usernames in
"doveadm proxy list" output. "doveadm director&proxy kick" adds
-f <passdb field> parameter. The alt usernames don't have to be
unique, so this allows creation of user groups and kicking them in
one command.
+ auth: passdb/userdb dict allows now %variables in key settings.
+ auth: If passdb returns noauthenticate=yes extra field, assume that
it only set extra fields and authentication wasn't actually performed.
+ auth: passdb static now supports password={scheme} prefix.
+ auth, login_log_format_elements: Added %{local_name} variable, which
expands to TLS SNI hostname if given.
+ imapc: Added imapc_max_line_length to limit maximum memory usage.
+ imap, pop3: Added rawlog_dir setting to store IMAP/POP3 traffic logs.
This replaces at least partially the rawlog plugin.
+ dsync: Added dsync_features=empty-header-workaround setting. This
makes incremental dsyncs work better for servers that randomly return
empty headers for mails. When an empty header is seen for an existing
mail, dsync assumes that it matches the local mail.
+ doveadm sync/backup: Added -I <max size> parameter to skip too
large mails.
+ doveadm sync/backup: Fixed -t parameter and added -e for "end date".
+ doveadm mailbox metadata: Added -s parameter to allow accessing
server metadata by using empty mailbox name.
+ Added "doveadm service status" and "doveadm process status" commands.
+ director: Added director_flush_socket. See
http://wiki2.dovecot.org/Director#Flush_socket
+ doveadm director flush: Users are now moved only max 100 at a time to
avoid load spikes. --max-parallel parameter overrides this.
+ Added FILE_LOCK_SLOW_WARNING_MSECS environment, which logs a warning
if any lock is waited on or kept for this many milliseconds.
- master process's listener socket was leaked to all child processes.
This might have allowed untrusted processes to capture and prevent
"doveadm service stop" comands from working.
- login proxy: Fixed crash when outgoing SSL connections were hanging.
- auth: userdb fields weren't passed to auth-workers, so %{userdb:*}
from previous userdbs didn't work there.
- auth: Each userdb lookup from cache reset its TTL.
- auth: Fixed auth_bind=yes + sasl_bind=yes to work together
- auth: Blocking userdb lookups reset extra fields set by previous
userdbs.
- auth: Cache keys didn't include %{passdb:*} and %{userdb:*}
- auth-policy: Fixed crash due to using already-freed memory if policy
lookup takes longer than auth request exists.
- lib-auth: Unescape passdb/userdb extra fields. Mainly affected
returning extra fields with LFs or TABs.
- lmtp_user_concurrency_limit>0 setting was logging unnecessary
anvil errors.
- lmtp_user_concurrency_limit is now checked before quota check with
lmtp_rcpt_check_quota=yes to avoid unnecessary quota work.
- lmtp: %{userdb:*} variables didn't work in mail_log_prefix
- autoexpunge settings for mailboxes with wildcards didn't work when
namespace prefix was non-empty.
- Fixed writing >2GB to iostream-temp files (used by fs-compress,
fs-metawrap, doveadm-http)
- director: Ignore duplicates in director_servers setting.
- director: Many fixes related to connection handshaking, user moving
and error handling.
- director: Don't break with shutdown_clients=no
- zlib, IMAP BINARY: Fixed internal caching when accessing multiple
newly created mails. They all had UID=0 and the next mail could have
wrongly used the previously cached mail.
- doveadm stats reset wasn't reseting all the stats.
- auth_stats=yes: Don't update num_logins, since it doubles them when
using with mail stats.
- quota count: Fixed deadlocks when updating vsize header.
- dict-quota: Fixed crashes happening due to memory corruption.
- dict proxy: Fixed various timeout-related bugs.
- doveadm proxying: Fixed -A and -u wildcard handling.
- doveadm proxying: Fixed hangs and bugs related to printing.
- imap: Fixed wrongly triggering assert-crash in
client_check_command_hangs.
- imap proxy: Don't send ID command pipelined with nopipelining=yes
- imap-hibernate: Don't execute quota_over_script or last_login after
un-hibernation.
- imap-hibernate: Don't un-hibernate if client sends DONE+IDLE in one
IP packet.
- imap-hibernate: Fixed various failures when un-hibernating.
- fts: fts_autoindex=yes was broken in 2.2.25 unless
fts_autoindex_exclude settings existed.
- fts-solr: Fixed searching multiple mailboxes (patch by x16a0)
- doveadm fetch body.snippet wasn't working in 2.2.25. Also fixed a
crash with certain emails.
- pop3-migration + dbox: Various fixes related to POP3 UIDL
optimization in 2.2.25.
- pop3-migration: Fixed "truncated email header" workaround.
v2.2.26 had a couple of nasty bugs left in it, so here's a fixup release. The version number is also a little bit weird, but had to be done this way (although 2.2.26.0.1 could have been another possibility).
- Fixed some compiling issues.
- auth: Fixed assert-crash when using NTLM or SKEY mechanisms and
multiple passdbs.
- auth: Fixed crash when exporting to auth-worker passdb extra fields
that had empty values.
- dsync: Fixed assert-crash in dsync_brain_sync_mailbox_deinit
CMake now supports Cross Compiling for Android with simple toolchain files.
The “Ninja” generator learned to conditionally support Fortran when using a “ninja” tool that has the necessary features. See generator documentation for details.
The “if()” command gained new boolean comparison operations “LESS_EQUAL”, “GREATER_EQUAL”, “STRLESS_EQUAL”, “STRGREATER_EQUAL”, “VERSION_LESS_EQUAL”, and “VERSION_GREATER_EQUAL”.
The “try_compile()” command source file signature now honors configuration-specific flags (e.g. “CMAKE_<LANG>_FLAGS_DEBUG”) in the generated test project. Previously only the default such flags for the current toolchain were used. See policy “CMP0066”.
“Toolchain files” may now set “CMAKE_EXE_LINKER_FLAGS_INIT”, “CMAKE_SHARED_LINKER_FLAGS_INIT”, and “CMAKE_MODULE_LINKER_FLAGS_INIT” variables to initialize the “CMAKE_EXE_LINKER_FLAGS”, “CMAKE_SHARED_LINKER_FLAGS”, and “CMAKE_MODULE_LINKER_FLAGS” cache entries the first time a language is enabled in a build tree.
CTest now supports test fixtures through the new “FIXTURES_SETUP”, “FIXTURES_CLEANUP” and “FIXTURES_REQUIRED” test properties. When using regular expressions or “–rerun-failed” to limit the tests to be run, a fixture’s setup and cleanup tests will automatically be added to the execution set if any test requires that fixture.
We no longer provide Linux i386 binaries for download from “cmake.org” for new versions of CMake.
Vim support files “cmake-indent.vim”, “cmake-syntax.vim”, and “cmake-help.vim” have been removed in favor of the files now provided from the vim-cmake-syntax project.
Support for building CMake itself with some compilers was dropped:
Visual Studio 7.1 and 2005 — superseded by VS 2008 and above
MinGW.org mingw32 — superseded by MSYS2 mingw32 and mingw64
CMake still supports generating build systems for other projects using these compilers.
- Fixed windows builds when UNICODE is defined. (Thanks S. Michel).
libmikmod v3.3.9:
- Amiga, AHI driver: Fixed a crash upon driver shutdown.
- Amiga: Updates. Added standalone makefiles with cross-build support.
- RAW file writer: Changed to use ansi stdio functions instead of
posix unistd, for better portability.
- Playercode: Allocate the right channel reverb buffers only if the
mixer is setup for stereo mode. (Helps with ports to memory-tight
platforms. Patch from Andrew Rossignol.)
- Fixed access to uninitialized memory in the simpleplayMEM example
program.
- Added a configuration option to exclude the hqmixer (off by default.)
- Using locale-insensitive ctype.h and casecmp functions in library.
- Configury: New --disable-alldrv option to disable all of the audio
output drivers. If additional --enable-xxx options are given, the
specified drivers will be enabled.
Avoids failure to notice clang (and use tls workaround) when
PKGSRC_COMPILER is "ccache clang" or similar. Resolves build failure;
binary should be unchanged if it built before.