* Use Lightning in seamonkey tar ball, 2.0pre.
Changelog:
SeaMonkey-specific changes
SeaMonkey can be set as default client/browser on Mac and Linux now.
See the changes page for minor changes.
Mozilla platform changes
The new IonMonkey compiler improves JavaScript performance.
Preliminary support for WebRTC has been added.
Image quality has been improved through a new HTML scaling algorithm.
CSS3 Flexbox has been implemented.
Support for new DOM property window.devicePixelRatio has been added.
Support for @supports has been added (disabled for now).
Startup time has been improved through smart handling of signed extension certificates.
HTML5: Support for W3C touch events has been implemented, taking the place of MozTouch events
Insecure content loading has been disabled on HTTPS pages (see bug 62178).
Responsiveness for users on proxies has been improved.
Fixed several stability issues.
Fixed in SeaMonkey 2.15
MFSA 2013-20 Mis-issued TURKTRUST certificates
MFSA 2013-19 Use-after-free in Javascript Proxy objects
MFSA 2013-18 Use-after-free in Vibrate
MFSA 2013-17 Use-after-free in ListenerManager
MFSA 2013-16 Use-after-free in serializeToStream
MFSA 2013-15 Privilege escalation through plugin objects
MFSA 2013-14 Chrome Object Wrapper (COW) bypass through changing prototype
MFSA 2013-13 Memory corruption in XBL with XML bindings containing SVG
MFSA 2013-12 Buffer overflow in Javascript string concatenation
MFSA 2013-11 Address space layout leaked in XBL objects
MFSA 2013-10 Event manipulation in plugin handler to bypass same-origin policy
MFSA 2013-09 Compartment mismatch with quickstubs returned values
MFSA 2013-08 AutoWrapperChanger fails to keep objects alive during garbage collection
MFSA 2013-07 Crash due to handling of SSL on threads
MFSA 2013-06 Touch events are shared across iframes
MFSA 2013-05 Use-after-free when displaying table with many columns and column groups
MFSA 2013-04 URL spoofing in addressbar during page loads
MFSA 2013-03 Buffer Overflow in Canvas
MFSA 2013-02 Use-after-free and buffer overflow issues found using Address Sanitizer
MFSA 2013-01 Miscellaneous memory safety hazards (rv:18.0/ rv:10.0.12 / rv:17.0.2)
- patch target for patch-ab and patch-configure were the same.
Merged them as patch-ab.
(Naturally Revoming patches/patch-configure.)
- Also cvs delete for patches/patch-a[ce] were missing, corrected.
itself for certain if/elsif conditions. This combination of cleverness
and large conditional block should be replaced with simple,
table-driven code. But first we have to get the functionality under
test, which I've begun to do here.
Initialize a package global with the contents of $0, and override
it in test (otherwise self-grepping breaks because $0 is the test
script). Extract the dirty Test::Trap details to test_unit(). Test
main() for a few common values of @ARGV. Notice the aforementioned
cleverness because it broke an expected success, and fix it just
enough to test get_vartypes_basictypes() for a couple expected
types.
No functional change intended. I've manually tested the small changes
to pkglint.pl and have also verified that a couple packages lint
the same as before.
Test::Trap::Builder::TempFile & Test::Trap::Builder::SystemSafe:
- RT #61776: Remove temporary files at first opportunity;
thanks go to Ian Goodacre.
Documentation:
- RT #61773: return from trap function
Document what trap { ... } returns.
Tests:
- RT #75430: Failing tests in 06-layer.t
Convert a number of die_is to die_like, handling cases with
and without trailing comma from carp.
- Unset another taint-checked environment variable, CDPATH;
thanks go to CPAN testers.
* minimally adapt pkglint(1) into a "modulino" for testability
* verify it still runs normally as a program
* create a test script with a few very simple test cases
* hook it up to 'make test'
* verify that the tests really fail if I go breaking the code under test
Meta-addresses PR pkg/46570. New BUILD_DEPENDS, but no functional
change, so no PKGREVISION bump. Approved by wiz@.
Require multimedia/ffmpeg010 too -- easier than patching the further
breakage in multimedia/ffmpeg, which should probably wait until we
just update opal.
- put correct version check around wxLogChain::DetachOldLog
- fixed paper type tests in ext/print/09_paper.t
- fix bug for wxMac and wxwidgets 2.9.4+ in cpp/app.h
- add some missing aui events
- Wx::StyledTextCtrl additions for 2.9.4
- wxLog functions for 2.9.x added
- wrapped wxRearrangeCtrl
- added start of Wx::PerlTest - to aid documentation and examples
- Additions for Wx::XSP::* classes
- wrapped wxEventFilter for 2.9.3 +
- updated missing Wx::App methods for 2.9.4 +
- added wxEvtHandler::ProcessEventLocally for 2.9.1+
- added some absent wxWindow methods
- updated wxTopLevelWindow
- added wxFrame::ProcessCommand
- wrapped wxListCtrl::SetItemPtrData.
- updated to use sv_magicext / mg_findext so external modules do
not stomp on our magic.
- updated wxListView so that LC_VIRTUAL style works.
- set wxListCtrl full constructor to create evthandler.
- updated Wx::Ribbon controls for 2.9.4 interface + tool/button
'Add' and 'Insert' methods now return objects as described in the
docs instead of int id's.
- added SetClientData to PGProperty and PropertyGridInterface
- Wx::ToolBar->SetClientData now deletes any prior set Wx::Object
- wxDataViewListCtrl and wxDataViewListStore - fix ClientData for >= 2.9.4
- /usr/local/lib needs removing from LD:DL:FLAGS on all *nix types
- nostdinc now removed from any flags on MacOSX
- Fixed handling of asserts and debug level > 0 on wxWidgets >= 2.9.3
- Added wxApp::OnAssertFailure
pkgsrc changes:
- Don't let extra Mac stuff not in the PLIST get built on Darwin.
Upstream changes:
1.0015 Thu Jan 10 15:19:17 PST 2013
[BUG FIXES]
- Fixed Lint complaining about Latin-1 range characters stored internally with
utf8 flag on (Mark Fowler)
- HTTP::Message::PSGI::res_from_psgi now always returns empty string
for an empty response body, so streamed responses are consistent with
non-streamed (ether)
1.0014 Mon Dec 3 10:27:43 PST 2012
[BUG FIXES]
- Fixed Hash order in tests for perl 5.17 (doy)
- Fixed StackTrace tests to run with Devel::StackTrace
[IMPROVEMENTS]
- Plack::Middleware::AccessLog can now log the worker pid and server
port (ether)
1.0013 Wed Nov 14 19:46:49 PST 2012
[BUG FIXES]
- Make sure psgi.input is seeked even when the input is buffered (Getty, leedo)
- Delete invalid (empty) CONTENT_LENGTH and CONTENT_TYPE in FCGI (Getty, leedo)
1.0012 Wed Nov 14 12:00:17 PST 2012
[IMPROVEMENTS]
- Make conditional middleware work with initialization without an app (doy)
- Added force option to BufferedStreaming
1.0011 Sun Nov 11 11:05:30 PST 2012
[BUG FIXES]
- Fix bad Content-Length that could be caused with mod_perl (avar)
- Allow an empty PATH_INFO in Lint per PSGI spec
1.0010 Fri Nov 2 13:30:50 PDT 2012
[IMPROVEMENTS]
- Added vim .swp files to the default ignore list in Restarter
- Check if PATH_INFO begins with / in Lint
1.0009 Tue Oct 23 00:57:16 PDT 2012
[BUG FIXES]
- Correct fix to address drive letters for Win32
1.0008 Mon Oct 22 18:52:29 PDT 2012
[BUG FIXES]
- Allow drive letters for absolute paths for plackup and load_psgi #343
1.0007 Sat Oct 20 23:20:20 PDT 2012
[IMPROVEMENTS]
- Fix test failures with HTTP::Message 6.06. #345
- relaxed plackup -R ignore files and directoris. #260
1.0006 Thu Oct 18 16:06:15 PDT 2012
[INCOMPATIBLE CHANGES]
- plackup foo.psgi will not search the file in @INC anymore before the current directory
See https://github.com/plack/Plack/pull/343 for details (miyagawa)
[NEW FEATURES]
- plackup --path /foo will mount the application under /path (mattn)
[BUG FIXES]
- AccessLog: Fix the timezon offset for certain timezones
- ErrorDocument: support streaming interface
1.0005 Tue Oct 9 13:33:47 PDT 2012
[NEW FEATURES]
- Support psgix.cleanup handlers in Apache2 (avar)
- Added REMOTE_PORT environment variable to HTTP::Server::PSGI (dex4er)
[IMPROVEMENTS]
- Documentation fix for multiple cookie values (miyagawa)
- Delete MOD_PERL environment variable for better compatibilities (avar)
- Split out Plack::TempBuffer as a standalone Stream::Buffered module (doy)
- Bump Test::TCP dep
1.0004 Thu Sep 20 08:36:11 JST 2012
[NEW FEATURES]
- Added psgix.harakiri support in HTTP::Server::PSGI
[IMPROVEMENTS]
- Preload TempBuffer modules (avar)
- Documentation fixes (autarch)
Stream::Buffered is a buffer class to store arbitrary length of byte
strings and then get a seekable filehandle once everything is
buffered. It uses PerlIO and/or temporary file to save the buffer
depending on the length of the size.
Upstream changes:
1.958 2013-01-15T16:54:40Z
* Support for name constructor parameter, set connection name
* Add documentation for CLIENT * commands
* Improve reliability of Test::SpawnRedisServer
1.957 2013-01-15T13:18:07Z
* Fix minimum Perl version
1.956 2013-01-15T10:35:10Z
* Add on_connect callback to Redis constructor (issue 28)
* Make sure quit() doesn't die when the socket is already dead (issue 30);
* Switch to Digest::SHA, one less non-core dep RT#81841
* Try and make Travis-CI more useful, ask for a redis-server
* Update SUPPORT section, moving bugtracker to GitHub issues
1.955 2012-10-10T11:43:44Z
* Skip 30-scripts.t if the redis-server found lacks script support
1.954 2012-10-10T11:16:22Z
* Support for multi-word commands such as "SCRIPT LOAD".
* Try another fix for Windows non-blocking reads
1.953 2012-09-05T00:49:11Z
* Tweak travis.ci setup
1.952 2012-09-04T11:22:18Z
* Added automatic authentication after connection establishment
* Support Redis 2.6: Aaron Crane <arc@cpan.org>
* Attempt to fix non-blocking read on Windows
* Enable travis.ci support on the repository
0.9.24
~~~~~~
Changes
-------
* ``testtools.run discover`` will now sort the tests it discovered. This is a
workaround for http://bugs.python.org/issue16709. Non-standard test suites
are preserved, and their ``sort_tests()`` method called (if they have such an
attribute). ``testtools.testsuite.sorted_tests(suite, True)`` can be used by
such suites to do a local sort. (Robert Collins, #1091512)
* ``ThreadsafeForwardingResult`` now defines a stub ``progress`` method, which
fixes ``testr run`` of streams containing progress markers (by discarding the
progress data). (Robert Collins, #1019165)
0.9.23
~~~~~~
Changes
-------
* ``run.TestToolsTestRunner`` now accepts the verbosity, buffer and failfast
arguments the upstream python TestProgram code wants to give it, making it
possible to support them in a compatible fashion. (Robert Collins)
Improvements
------------
* ``testtools.run`` now supports the ``-f`` or ``--failfast`` parameter.
Previously it was advertised in the help but ignored.
(Robert Collins, #1090582)
* ``AnyMatch`` added, a new matcher that matches when any item in a collection
matches the given matcher. (Jonathan Lange)
* Spelling corrections to documentation. (Vincent Ladeuil)
* ``TestProgram`` now has a sane default for its ``testRunner`` argument.
(Vincent Ladeuil)
* The test suite passes on Python 3 again. (Robert Collins)
0.9.22
~~~~~~
Improvements
------------
* ``content_from_file`` and ``content_from_stream`` now accept seek_offset and
seek_whence parameters allowing them to be used to grab less than the full
stream, or to be used with StringIO streams. (Robert Collins, #1088693)
0.9.21
~~~~~~
Improvements
------------
* ``DirContains`` correctly exposed, after being accidentally hidden in the
great matcher re-organization of 0.9.17. (Jonathan Lange)
0.9.20
~~~~~~
Three new matchers that'll rock your world.
Improvements
------------
* New, powerful matchers that match items in a dictionary:
- ``MatchesDict``, match every key in a dictionary with a key in a
dictionary of matchers. For when the set of expected keys is equal to the
set of observed keys.
- ``ContainsDict``, every key in a dictionary of matchers must be
found in a dictionary, and the values for those keys must match. For when
the set of expected keys is a subset of the set of observed keys.
- ``ContainedByDict``, every key in a dictionary must be found in
a dictionary of matchers. For when the set of expected keys is a superset
of the set of observed keys.
The names are a little confusing, sorry. We're still trying to figure out
how to present the concept in the simplest way possible.
0.9.19
~~~~~~
How embarrassing! Three releases in two days.
We've worked out the kinks and have confirmation from our downstreams that
this is all good. Should be the last release for a little while. Please
ignore 0.9.18 and 0.9.17.
Improvements
------------
* Include the matcher tests in the release, allowing the tests to run and
pass from the release tarball. (Jonathan Lange)
* Fix cosmetic test failures in Python 3.3, introduced during release 0.9.17.
(Jonathan Lange)
0.9.18
~~~~~~
Due to an oversight, release 0.9.18 did not contain the new
``testtools.matchers`` package and was thus completely broken. This release
corrects that, returning us all to normality.
0.9.17
~~~~~~
This release brings better discover support and Python3.x improvements. There
are still some test failures on Python3.3 but they are cosmetic - the library
is as usable there as on any other Python 3 release.
Changes
-------
* The ``testtools.matchers`` package has been split up. No change to the
public interface. (Jonathan Lange)
Improvements
------------
* ``python -m testtools.run discover . --list`` now works. (Robert Collins)
* Correctly handling of bytes vs text in JSON content type. (Martin [gz])
0.9.16
~~~~~~
Some new matchers and a new content helper for JSON content.
This is the first release of testtools to drop support for Python 2.4 and 2.5.
If you need support for either of those versions, please use testtools 0.9.15.
Improvements
------------
* New content helper, ``json_content`` (Jonathan Lange)
* New matchers:
* ``ContainsAll`` for asserting one thing is a subset of another
(Raphaël Badin)
* ``SameMembers`` for asserting two iterators have the same members.
(Jonathan Lange)
* Reraising of exceptions in Python 3 is more reliable. (Martin [gz])
## python-markdown2 2.1.0
- ["nofollow" extra, issue #74, pull #104] Add `rel="nofollow"` support
(mostly by https://github.com/cdman):
$ echo '[link](http://example)' | markdown2 -x nofollow
<p><a rel="nofollow" href="http://example">link</a></p>
Limitation: This *can* add a duplicate 'rel' attribute to raw HTML links
in the input.