* relocate website to https://bogomips.org/unicorn/
* Add some tolerance (RFC2616 sec. 19.3)
* doc: update gmane URLs to point to our own archives
* examples/logrotate.conf: update example for systemd
* doc: systemd should only kill master in example
* examples/init.sh: update to reduce upgrade racinessjr/init
v1.7.0 -- Mar 26, 2016
* Added an SQLite case
* Made adjustments to the SQLite case file as per @grosser's suggestions.
* Broke the SQLite tests out by worker_type like the other .each tests.
* support true in progress
v1.8.0 -- Mar 27, 2016
* isolation
* fix sqlite specs
* stderr output is a failure reason
v1.9.0 -- Jun 01, 2016
* expose parallel_worker_number via thread local so tasks can coordinate
external dependencies
* also set parallel_worker_number when working directly
* more localized worker number setting for in_threads
* use .worker_number instead of direct thread var access
* add stderr redirection to spec case file invocation
* Add the frozen string literal pragma for ruby 2.3.0.
* Add a benchmark for basic performance of memoised methods
* Add a hit counter... 90s style
* Use SVG badge over PNG
* Ensure we don't load uninitialized variables in the test
* Avoid overwriting the memoized_methods helper
* fix mocking methods that are defined as private on Object
* remove test of experimental stuff I can't understand
* allow to stack verification contexts recursively using FlexMock.use
* add some missing tests
* fix stubbing the same method multiple times on a partial mock when
partials_verify_signatures is set
* fix signature validation when the last positional argument of a call is
a hash
* fix signature validation in presence of both keywords and blocks
=== 4.40.0 (2016-10-28)
* Make column_select plugin not raise an exception if the model's table does not exist (jeremyevans)
* Make dataset_associations plugin correctly handle (many|one)_through_many associations with single join table (jeremyevans) (#1253)
* Add s extension, with adds Sequel::S module that includes private #S method for calling Sequel.expr, including use as refinement (jeremyevans)
* Add symbol_as and symbol_as_refinement extensions so that :column.as(:alias) is treated as Sequel.as(:column, :alias) (jeremyevans)
* Add symbol_aref and symbol_aref_refinement extensions so that :table[:column] is treated as Sequel.qualify(:table, :column) (jeremyevans)
* Add Sequel.split_symbols=, to support the disabling of splitting symbols with double/triple underscores (jeremyevans)
* Make SQL::QualifiedIdentifier convert SQL::Identifier arguments to strings, fixing Sequel[:schema][:table] usage in schema methods (jeremyevans)
* Do not attempt to combine non-associative operators (jeremyevans) (#1246)
* Automatically add NOT NULL to columns when adding primary keys if the database doesn't handle it (jeremyevans)
* Make prepared_statements plugin correctly handle lookup on joined datasets (jeremyevans) (#1244)
* Make Database#tables with :qualify=>true option handle table names with double underscores correctly (jeremyevans) (#1241)
* Add SQL::Identifier#[] and SQL::QualifiedIdentifier#[] for creating qualified identifiers (jeremyevans)
* Add support for Dataset#insert_conflict :conflict_where option, for a predicate to use in ON CONFLICT clauses (chanks) (#1240)
* Freeze Dataset::NON_SQL_OPTIONS, add private Dataset#non_sql_options, fixing thread safety issues during require (jeremyevans)
* Make the callable returned by Database#rollback_checker thread safe (jeremyevans)
* Make lazy_attributes and dataset_associations plugins work if insert_returning_select plugin is loaded before on model with no dataset (jeremyevans)
Twisted Core 16.5.0 (2016-10-28)
================================
Features
--------
- Added twisted.internet.defer.Deferred.addTimeout method to enable
timeouts of deferreds. (#5786)
- Perspective Broker (the twisted.spread package) has been ported to
Python 3 (#7598)
- 'yield from' can now be used on Deferreds inside generators, when
the generator is wrapped with
twisted.internet.defer.ensureDeferred. (#8087)
- twisted.internet.asyncioreactor has been added, which is a Twisted
reactor on top of Python 3.4+'s native asyncio reactor. It can be
selected by passing "--reactor=asyncio" to Twisted tools (twistd,
Trial, etc) on platforms that support it (Python 3.4+). (#8367)
- twisted.python.zippath now works on Windows with Python 3. (#8747)
- twisted.internet.cfreactor is ported to Python 3 and supported on
2.7 and 3.5+. (#8838)
Bugfixes
--------
- twisted.internet.test.test_iocp and twisted.internet.test.test_tcp
have been fixed to work under Python 3 with the Windows IOCP
reactor (#8631)
- Arguments to processes on Windows are now passed mbcs-encoded
arguments. This prevents process-related tests from hanging on
Windows with Python 3. (#8735)
- Client and server TLS connections made via the client TLS endpoint
and the server SSL endpoint, as well as any other code that uses
twisted.internet.ssl.CertificateOptions, no longer accept 3DES-
based cipher suites by default, to defend against SWEET32. (#8781)
- twisted.logger.jsonFileLogObserver no longer emits non-JSON
tracebacks into its file; additionally,
twisted.logger.formatEventAsClassicLogText now includes traceback
information for the log event it formats. (#8858)
- twisted.python.version now exports a version of Incremental that is
16.10.1 or higher, making t.p.v.Version package name comparisons
case-insensitive. (#8863)
- twisted.python.reflect.safe_str encodes unicode as ascii with
backslashreplace error handling on Python 2. (#8864)
Improved Documentation
----------------------
- The twisted.internet.interfaces.IProtocol.dataReceived() method
takes one parameter of type bytes. This has been clarified in the
doc string. (#8763)
Deprecations and Removals
-------------------------
- twisted.python.constants is deprecated in preference to constantly
on PyPI, which is the same code rolled into its own package.
(#7351)
- twisted.python.dist3 has been made private API. (#8761)
- When the source code is checked out, bin/trial is no longer in the
tree. Developers working on the Twisted source code itself should
either (1) run all tests under tox, or (2) run 'python setup.py
develop' to install trial before running any tests. (#8765)
- twisted.protocols.gps, deprecated since Twisted 15.2, has been
removed. (#8787)
Other
-----
- #4926, #7868, #8209, #8214, #8271, #8308, #8324, #8348, #8367,
#8377, #8378, #8379, #8380, #8381, #8383, #8385, #8387, #8388,
#8389, #8391, #8392, #8393, #8394, #8397, #8406, #8410, #8412,
#8413, #8414, #8421, #8425, #8426, #8430, #8432, #8434, #8435,
#8437, #8438, #8439, #8444, #8451, #8452, #8453, #8454, #8456,
#8457, #8459, #8462, #8463, #8465, #8468, #8469, #8479, #8482,
#8483, #8486, #8490, #8493, #8494, #8496, #8497, #8498, #8499,
#8501, #8503, #8504, #8507, #8508, #8510, #8513, #8514, #8515,
#8516, #8517, #8520, #8521, #8522, #8523, #8524, #8527, #8528,
#8529, #8531, #8532, #8534, #8536, #8537, #8538, #8543, #8544,
#8548, #8552, #8553, #8554, #8555, #8557, #8560, #8563, #8565,
#8568, #8569, #8572, #8573, #8574, #8580, #8581, #8582, #8586,
#8589, #8590, #8592, #8593, #8598, #8603, #8604, #8606, #8609,
#8615, #8616, #8617, #8618, #8619, #8621, #8622, #8624, #8627,
#8628, #8630, #8632, #8634, #8640, #8644, #8645, #8646, #8647,
#8662, #8664, #8666, #8668, #8671, #8672, #8677, #8678, #8684,
#8691, #8702, #8705, #8706, #8716, #8719, #8724, #8725, #8727,
#8734, #8741, #8749, #8752, #8754, #8755, #8756, #8757, #8758,
#8767, #8773, #8776, #8779, #8780, #8785, #8788, #8789, #8790,
#8792, #8793, #8799, #8808, #8817, #8839, #8845, #8852
Twisted Conch 16.5.0 (2016-10-28)
=================================
Features
--------
- SSH key fingerprints can be generated using base64 encoded SHA256
hashes. (#8701)
Bugfixes
--------
- SSHUserAuthServer does not crash on keyboard interactive
authentication when running on Python 3 (#8771)
- twisted.conch.insults.insults.ServerProtocol no longer corrupts a
client's display when attempting to set the cursor position, and
its ECMA-48 terminal manipulation works on Python 3. (#8803)
Other
-----
- #8495, #8511, #8715, #8851
Twisted Mail 16.5.0 (2016-10-28)
================================
Deprecations and Removals
-------------------------
- twisted.mail.protocols.DomainSMTP and DomainESMTP, deprecated since
2003, have been removed. (#8772)
Other
-----
- #6289, #8525, #8786, #8830
Twisted Names 16.5.0 (2016-10-28)
=================================
No significant changes have been made for this release.
Other
-----
- #8625, #8663
Twisted Pair 16.5.0 (2016-10-28)
================================
Features
--------
- twisted.pair has been ported to Python 3 (#8744)
Twisted Web 16.5.0 (2016-10-28)
===============================
Bugfixes
--------
- twisted.web.client.HTTPConnectionPool and anything that uses it,
like twisted.web.client.Agent, have had their logic for resuming
transports changed so that transports are resumed after state
machine transitions are complete, rather than before. This change
allows the HTTP client infrastructure to work with alternative HTTP
implementations such as HTTP/2 which may be able to deliver a
complete response synchronously when producing is resumed. (#8720)
Other
-----
- #8519, #8530, #8629, #8707, #8777, #8778, #8844
Twisted Words 16.5.0 (2016-10-28)
=================================
No significant changes have been made for this release.
Other
-----
- #8360, #8460
Declare MP_vtbl_env and MP_vtbl_envelem as 'extern' to fix linker errors on
OSX/Darwin.
Automatically select the appropriate c89 option when modperl is being
built with either gcc 5 or clang.
Fix non-threaded Perl 5.22.x build and tests.
Add support for Perl 5.22.x.
google-glog 0.3.4
repository moved from code.google.com/p/google-glog to github.com/google/glog
fixes for latest MSVS
add libc++ support
fix build issue in demangle.cc
add callback for OpenObjectFileContainingPcAndGetStartAddress
add StrError and replace posix_strerror_r call
fix VC build by adding GOOGLE_GLOG_DLL_DECL
style fix for C++11
reduce dynamic allocation from 3 to 1 per log message
attempt to improve mingw-w64 support
support unordered_(map|set) by stl_logging
Watchman 4.7.0 (2016-09-10)
- Reduced memory usage by 40%
- Queries can now run with a shared lock.
- Added new glob generator as a walking strategy for queries.
- Added "case_sensitive": true option to queries to force matches to happen
in a case sensitive manner, even if the watched root is on a case
insensitive filesystem.
- Fixed a race condition during subscription initiation that could emit
incorrect clock values.
- Fixed spurious over-notification for parent directories of changed files
on Mac.
- Fixed some reliability issues on Windows
Watchman 4.6.0 (2016-07-09)
- Improved I/O scheduling when processing recursive deletes and deep
directory rename operations.
- Improved performance of the ignore_dirs configuration option on macOS and
Windows systems.
- Added an optional recrawl recovery strategy for macOS that will attempt to
resync from the fseventsd journal rather than performing a full filesystem
walk.
- Fixed accidental exponential time complexity issue with recursive deletes
and deep directory rename operations on case-insensitive filesystems (such
as macOS).
- Added support for allowing non-owner access to a Watchman instance.
- Added support for inetd-style socket activation of the watchman service.
- Added the symlink_target field to the stored metadata for files.
- Fixed an issue where watchman may not reap child processes spawned by
triggers.
- Fixed an issue where watchman may block forever during shutdown if there
are other connected clients.
- Added hint_num_dirs configuration option.
Watchman 4.5.0 (2016-02-18)
- Fixed an inotify race condition for non-atomic directory replacements that
was introduced in Watchman 4.4.
Watchman 4.4.0 (2016-02-02)
- Added state-enter and state-leave commands can allow subscribers to more
intelligently settle/coalesce events around hg update or builds.
- Fixed an issue where subscriptions could double-notify for the same
events.
- Fixed an issue where subscriptions that never match any files add
O(all-observed-files) CPU cost to every subscription dispatch
Watchman 4.3.0 (2015-12-14)
- Improved handling of case insensitive renames; halved the memory usage and
doubled crawl speed on OS X.
Watchman 4.2.0 (2015-12-08)
- Increased strictness of checks for symlinks; rather than just checking
whether the leaf of a directory tree is a symlink, we now check each
component down from the root of the watch.
- Increased priority of the watchman process on OS X.
Watchman 4.1.0 (2015-10-20)
- Fixed an issue where symlink size was always reported as 0 on OS X using
the new bulkstat functionality
Watchman 4.0.0 (2015-10-19)
- Fixed an issue where a directory that was replaced by a symlink would
cause a symlink traversal instead of correctly updating the type of the
node and marking the children removed.
- Fixed a debugging log line that was emitted at the wrong log level on
every directory traversal.
Watchman 3.9.0 (2015-10-12)
- Fixed an issue where dir renames on OS X could cause us to lose track of
the files inside the renamed dir
- Fixed an issue where dir deletes and replacements on Linux could cause us
to lose track of the files inside the replaced dir (similar to the OS X
issue above in manifestation, but a different root cause).
- Improved (re)crawl speed for dirs with more than a couple of entries on
average (improvement can be up to 5x for dirs with up to 64 entries on
average).
- Improved (re)crawl speed on OS X 10.10 and later by using getattrlistbulk.
- Add optional sync_timeout to the clock command
- Avoid accidentally passing descriptors other than the stdio streams when
we spawn the watchman service.
- Fixed a race condition where we could start two sets of watcher threads
for the same dir if two clients issue a watch or watch-project at the same
time
- Added a helpful error for a tmux + launchd issue on OS X
Watchman 3.8.0 (2015-09-14)
- Improved latency of processing kernel notifications.
- Improved idle behavior.
- Improved inotify move tracking.
- Hardened statedir and permissions.
- Fixed a possible deadlock in the idle watch reaper
- Fixed an issue where the watchman -p log-level debug could drop log
notifications in the CLI
- Disabled the IO-throttling-during-crawl that we added in 3.7. It proved to
be more harmful than beneficial.
- -j CLI option now accepts either JSON or BSER encoded command on stdin
- Added capabilities to the server, and added the capabilityCheck method to
the python and node clients.
Watchman 3.7.0 (2015-08-05)
- Fixed bug where query match on foo*.java with wholename scope would
incorrectly match foo/bar/baz.java.
- Added src/**/*.java recursive glob pattern support to query match.
- Added options dictionary to query's match operator.
- Added includedotfiles option to query match to include files whose names
start with ..
- Added noescape option to query match to make \ match literal \.
- We'll now automatically age out and stop watches.
- watch-project will now try harder to re-use an existing watch and avoid
creating an overlapping watch.
- Reduce I/O priority during crawling on systems that support this
- Fixed issue with the long long data type in the python BSER module
Watchman 3.5.0 (2015-06-29)
- Fix the version number reported by watchman.
Watchman 3.4.0 (2015-06-29)
- trigger now supports an optional relative_root argument.
Watchman 3.3.0 (2015-06-22)
- query and subscribe now support an optional relative_root argument.
2016-10-29 Paul Hardy <unifoundry@unifoundry.com>
* Version: 9.0.04.
* font/plane00/unifont-base.hex:
- Extended "{" and "}" by one pixel to add a point in the center.
- Swapped U+2A05 and U+2A06; they were in reverse order.
* Added omitted ChangeLog entry for Unifont 9.0.03 for the addition
of Pikto glyphs to font/plane0Fcsur/plane0Fcsur.hex.
v0.9.2.3
Notes:
This release is required for Syncthing daemon version 0.14.6 or newer. Older version of Syncthing-GTK will not connect to new Syncthing daemon.
v0.9.2.2
New:
Added Brazilian Portuguese translation (thanks to @robsonsobral)
Support for folder labels in notifications (thanks to @acolomb)
Fixes:
Not sending 'Host' header breaks Syncthing >=v0.14.6
Crash on start with some Windows installations (thanks @Palatis)
TagLib 1.11.1 (Oct 24, 2016)
============================
* Fixed binary incompatible change in TagLib::String.
* Fixed reading ID3v2 CTOC frames with a lot of entries.
* Fixed seeking ByteVectorStream from the end.
Release 0.2.2 (Oct 22, 2016)
----------------------------
Enhancements
* Add comma_first option: When splitting list "comma first" notation
is used (issue141).
Bug Fixes
* Fix parsing of incomplete AS (issue284, by vmuriart).
* Fix parsing of Oracle names containing dollars (issue291).
* Fix parsing of UNION ALL (issue294).
* Fix grouping of identifiers containing typecasts (issue297).
* Add Changelog to sdist again (issue302).
Internal Changes
* `is_whitespace` and `is_group` changed into properties
v28.7.1
-------
* #827: Update PyPI root for dependency links.
* #833: Backed out changes from #830 as the implementation
seems to have problems in some cases.
v0.11.2: 2016.08.31
- Extended the photo parsing workaround from khard version 0.11.1 to all base64 encoded vcard attributes (#86 and #87)
- Show additional/middle names in name column of contact table (#89)
- Added khard-runner.py helper script to simplify source code launching
v0.11.3: 2016.09.20
- Pinned version of vcard library vobject to version 0.9.2 due to bug https://github.com/eventable/vobject/issues/39
- Added some new action aliases
- Fix for birthday date processing (#95)