Age | Commit message (Collapse) | Author | Files | Lines |
|
-----------------------------------------
1.00 2016-08-21 15:30:00+0900
- Update major version for MessagePack versioning rule
- Support Bin/Str type again
|
|
------------------------------------------
0.009001 - 2016-08-19
- fix handling of infinite options (dump, source, evalsource)
- fix evalsource test by running with the debugger
0.009000 - 2016-08-18
- documentation fixes and improvements
- more accurate handling of existing %SIG handlers
- updated option parsing to allow setting specific values, such as color=force
- stop relying on . being in @INC in tests
- source option now accepts a number of lines of context to show
- added evalsource option, which shows the source only of string evals
- fix adding redundant trace information when errors are rethrown
- improved warning messages when source option can't find source to display
|
|
-------------------------------------------
7.24 Sat Aug 20 13:22:28 BST 2016
No changes since 7.23_01
7.23_01 Fri Aug 19 10:02:30 BST 2016
Test fixes:
- always use the core serializers when testing in core
|
|
**Released on August 26th, 2016.**
* Fixed execution of test cases as an unprivileged user, at least under
NetBSD 7.0. Kyua-level failures were probably a regression introduced
in Kyua 0.12, but the underlying may have existed for much longer:
test cases might have previously failed for mysterious reasons when
running under an unprivileged user.
* Issue #134: Fixed metadata test broken on 32-bit platforms.
* Issue #139: Added per-test case start/end timestamps to all reports.
* Issue #156: Fixed crashes due to the invalid handling of cleanup
routine data and triggered by the reuse of PIDs in long-running Kyua
instances.
* Issue #159: Fixed TAP parser to ignore case while matching `TODO` and
`SKIP` directives, and to also recognize `Skipped`.
* Fixed potential crash due to a race condition in the unprogramming of
timers to control test deadlines.
|
|
|
|
Pages number can be very high, and it is not comfortable to show user from
the first page to the last page list. Sometimes we need split the page list
into some sets to shorten the page list, the form is like:
1-6 7-12 13 14 15 16 17 18 19-24 25-30 31-36 37-41
the first two part indicats the two pagesets, and in current pageset, we
provide the normal page list from the first one to the last one, and provide
the rest pagesets to indicate the pages scope.
In this module, you can specify the pages_per_set or max_pagesets for fine
showing.
|
|
|
|
This module provides a one-to-one interface with the GitLab API v3. Much
is not documented here as it would just be duplicating GitLab's own API
Documentation.
Note that this distribution also includes the gitlab-api-v3 command-line
interface (CLI).
|
|
When running testcases, you probably want to see some of your logging
output. One sensible approach is to have all warn and more serious
messages emitted as diag output on STDERR, and less serious messages
emitted as note comments on STDOUT.
|
|
This Log::Any adapter prints log messages to screen
(STDERR/STDOUT). The messages are colored according to level (unless
coloring is turned off). It has a few other features: allow passing
formatter, allow setting level from some environment variables, add
prefix/timestamps.
|
|
|
|
|
|
Undebt is a fast, straightforward, reliable tool for performing
massive, automated code refactoring used @Yelp. Undebt lets you
define complex find-and-replace rules using standard, straightforward
Python that can be applied quickly to an entire code base with a
simple command.
|
|
NEW IN WAF 1.9.3
----------------
* Improve the behaviour of parallel configuration tests (conf.multicheck) #1793
* Fix the Fortran Nag compiler detection #1797
* Detect Qt 5.7 (-std=c++11 flag) #1800
* Detect Boost python on Gentoo #1802
* Update the strip and netcache examples
|
|
3.4.2 - 2016-07-13
This is a bug fix release, fixing a number of problems with the settings system:
Test functions defined using @given can now be called from other threads (Issue #337)
Attempting to delete a settings property would previously have silently done the wrong thing. Now it raises an AttributeError.
Creating a settings object with a custom database_file parameter was silently getting ignored and the default was being used instead. Now it’s not.
3.4.1 - 2016-07-07
This is a bug fix release for a single bug:
On Windows when running two Hypothesis processes in parallel (e.g. using pytest-xdist) they could race with each other and one would raise an exception due to the non-atomic nature of file renaming on Windows and the fact that you can’t rename over an existing file. This is now fixed.
3.4.0 - 2016-05-27
This release is entirely provided by Lucas Wiman:
models() strategies from hypothesis.extra.django will now respect much more of Django’s validations out of the box. Wherever possible full_clean() should succeed.
In particular:
The max_length, blank and choices kwargs are now respected.
Add support for DecimalField.
If a field includes validators, the list of validators are used to filter the field strategy.
3.3.0 - 2016-05-27
This release went wrong and is functionally equivalent to 3.2.0. Ignore it.
3.2.0 - 2016-05-19
This is a small single-feature release:
All tests using @given now fix the global random seed. This removes the health check for that. If a non-zero seed is required for the final falsifying example, it will be reported. Otherwise Hypothesis will assume randomization was not a significant factor for the test and be silent on the subject. If you use the random_module() strategy this will continue to work and will always display the seed.
3.1.3 - 2016-05-01
Single bug fix release
Another charmap problem. In 3.1.2 text/characters would break on systems which had /tmp/ mounted on a different partition than the Hypothesis storage directory (usually in home). This fixes that.
3.1.2 - 2016-04-30
Single bug fix release:
Anything which used a text() or characters() strategy was broken on Windows and I hadn’t updated appveyor to use the new repository location so I didn’t notice. This is now fixed and windows support should work correctly.
3.1.1 - 2016-04-29
Minor bug fix release.
Fix concurrency issue when running tests that use text() from multiple processes at once (Bug #302, thanks to Alex Chan).
Improve performance of code using lists with max_size (thanks to Cristi Cobzarenco).
Fix install on Python 2 with ancient versions of pip so that it installs the enum34 backport (thanks to Donald Stufft for telling me how to do this).
Remove duplicated __all__ exports from hypothesis.strategies (thanks to Piët Delport).
Update headers to point to new repository location.
Allow use of strategies that can’t be used in find() (e.g. choices) in stateful testing.
|
|
0.001012 2016-08-23 11:18:21-07:00 America/Los_Angeles
- Many small performance improvements (Peter Rabbitson)
|
|
Add support for merge repositories.
|
|
BUGS FIXED
* Make Intel Broadwell configurations work on Windows.
FEATURES
* Work around faulty cpuid on some recent Intel chips (this allows GMP to run on Skylake Pentiums).
* Support thumb-less ARM chips.
|
|
|
|
v26.0.0
-------
* #748: By default, sdists are now produced in gzipped tarfile
format by default on all platforms, adding forward compatibility
for the same behavior in Python 3.6 (See Python #27819).
* #459 via #736: On Windows with script launchers,
sys.argv[0] now reflects
the name of the entry point, consistent with the behavior in
distlib and pip wrappers.
* #752 via #753: When indicating ``py_limited_api`` to Extension,
it must be passed as a keyword argument.
v25.4.0
-------
* Add Extension(py_limited_api=True). When set to a truthy value,
that extension gets a filename apropriate for code using Py_LIMITED_API.
When used correctly this allows a single compiled extension to work on
all future versions of CPython 3.
The py_limited_api argument only controls the filename. To be
compatible with multiple versions of Python 3, the C extension
will also need to set -DPy_LIMITED_API=... and be modified to use
only the functions in the limited API.
|
|
Changes not found.
|
|
--------------
Version 2.32b:
--------------
- Added a check for AFL_HARDEN combined with AFL_USE_*SAN. Suggested by
Hanno Boeck.
- Made several other cosmetic adjustments to cycle timing in the wake of the
big tweak made in 2.31b.
|
|
|
|
2.3.1 (2016-08-07)
------------------
* Fixed regression causing spurious errors when xdist was used. See `#124
<https://github.com/pytest-dev/pytest-cov/issues/124>`_.
* Fixed DeprecationWarning about incorrect `addoption` use. Contributed by Florian Bruhin in `PR#127
<https://github.com/pytest-dev/pytest-cov/pull/127>`_.
* Fixed deprecated use of funcarg fixture API. Contributed by Daniel Hahler in `PR#125
<https://github.com/pytest-dev/pytest-cov/pull/125>`_.
2.3.0 (2016-07-05)
------------------
* Add support for specifying output location for html, xml, and annotate report.
Contributed by Patrick Lannigan in `PR#113 <https://github.com/pytest-dev/pytest-cov/pull/113>`_.
* Fix bug hiding test failure when cov-fail-under failed.
* For coverage >= 4.0, match the default behaviour of `coverage report` and
error if coverage fails to find the source instead of just printing a warning.
Contributed by David Szotten in `PR#116 <https://github.com/pytest-dev/pytest-cov/pull/116>`_.
* Fixed bug occurred when bare ``--cov`` parameter was used with xdist.
Contributed by Michael Elovskikh in `PR#120 <https://github.com/pytest-dev/pytest-cov/pull/120>`_.
* Add support for ``skip_covered`` and added ``--cov-report=term-skip-covered`` command
line options. Contributed by Saurabh Kumar in `PR#115 <https://github.com/pytest-dev/pytest-cov/pull/115>`_.
|
|
Add ALTERNATIVES file.
3.0.0
=====
**Incompatible changes**
A number of incompatible changes were made in this release, with the intent of removing features deprecated for a long
time or change existing behaviors in order to make them less surprising/more useful.
* Reinterpretation mode has now been removed. Only plain and rewrite
mode are available, consequently the ``--assert=reinterp`` option is
no longer available. Thanks `@flub`_ for the PR.
* The following deprecated commandline options were removed:
* ``--genscript``: no longer supported;
* ``--no-assert``: use ``--assert=plain`` instead;
* ``--nomagic``: use ``--assert=plain`` instead;
* ``--report``: use ``-r`` instead;
Thanks to `@RedBeardCode`_ for the PR (`#1664`_).
* ImportErrors in plugins now are a fatal error instead of issuing a
pytest warning (`#1479`_). Thanks to `@The-Compiler`_ for the PR.
* Removed support code for Python 3 versions < 3.3 (`#1627`_).
* Removed all ``py.test-X*`` entry points. The versioned, suffixed entry points
were never documented and a leftover from a pre-virtualenv era. These entry
points also created broken entry points in wheels, so removing them also
removes a source of confusion for users (`#1632`_).
Thanks `@obestwalter`_ for the PR.
* ``pytest.skip()`` now raises an error when used to decorate a test function,
as opposed to its original intent (to imperatively skip a test inside a test function). Previously
this usage would cause the entire module to be skipped (`#607`_).
Thanks `@omarkohl`_ for the complete PR (`#1519`_).
* Exit tests if a collection error occurs. A poll indicated most users will hit CTRL-C
anyway as soon as they see collection errors, so pytest might as well make that the default behavior (`#1421`_).
A ``--continue-on-collection-errors`` option has been added to restore the previous behaviour.
Thanks `@olegpidsadnyi`_ and `@omarkohl`_ for the complete PR (`#1628`_).
* Renamed the pytest ``pdb`` module (plugin) into ``debugging`` to avoid clashes with the builtin ``pdb`` module.
* Raise a helpful failure message when requesting a parametrized fixture at runtime,
e.g. with ``request.getfixturevalue``. Previously these parameters were simply
never defined, so a fixture decorated like ``@pytest.fixture(params=[0, 1, 2])``
only ran once (`#460`_).
Thanks to `@nikratio`_ for the bug report, `@RedBeardCode`_ and `@tomviner`_ for the PR.
* ``_pytest.monkeypatch.monkeypatch`` class has been renamed to ``_pytest.monkeypatch.MonkeyPatch``
so it doesn't conflict with the ``monkeypatch`` fixture.
* ``--exitfirst / -x`` can now be overridden by a following ``--maxfail=N``
and is just a synonym for ``--maxfail=1``.
**New Features**
* Support nose-style ``__test__`` attribute on methods of classes,
including unittest-style Classes. If set to ``False``, the test will not be
collected.
* New ``doctest_namespace`` fixture for injecting names into the
namespace in which doctests run.
Thanks `@milliams`_ for the complete PR (`#1428`_).
* New ``--doctest-report`` option available to change the output format of diffs
when running (failing) doctests (implements `#1749`_).
Thanks `@hartym`_ for the PR.
* New ``name`` argument to ``pytest.fixture`` decorator which allows a custom name
for a fixture (to solve the funcarg-shadowing-fixture problem).
Thanks `@novas0x2a`_ for the complete PR (`#1444`_).
* New ``approx()`` function for easily comparing floating-point numbers in
tests.
Thanks `@kalekundert`_ for the complete PR (`#1441`_).
* Ability to add global properties in the final xunit output file by accessing
the internal ``junitxml`` plugin (experimental).
Thanks `@tareqalayan`_ for the complete PR `#1454`_).
* New ``ExceptionInfo.match()`` method to match a regular expression on the
string representation of an exception (`#372`_).
Thanks `@omarkohl`_ for the complete PR (`#1502`_).
* ``__tracebackhide__`` can now also be set to a callable which then can decide
whether to filter the traceback based on the ``ExceptionInfo`` object passed
to it. Thanks `@The-Compiler`_ for the complete PR (`#1526`_).
* New ``pytest_make_parametrize_id(config, val)`` hook which can be used by plugins to provide
friendly strings for custom types.
Thanks `@palaviv`_ for the PR.
* ``capsys`` and ``capfd`` now have a ``disabled()`` context-manager method, which
can be used to temporarily disable capture within a test.
Thanks `@nicoddemus`_ for the PR.
* New cli flag ``--fixtures-per-test``: shows which fixtures are being used
for each selected test item. Features doc strings of fixtures by default.
Can also show where fixtures are defined if combined with ``-v``.
Thanks `@hackebrot`_ for the PR.
* Introduce ``pytest`` command as recommended entry point. Note that ``py.test``
still works and is not scheduled for removal. Closes proposal
`#1629`_. Thanks `@obestwalter`_ and `@davehunt`_ for the complete PR
(`#1633`_).
* New cli flags:
+ ``--setup-plan``: performs normal collection and reports
the potential setup and teardown and does not execute any fixtures and tests;
+ ``--setup-only``: performs normal collection, executes setup and teardown of
fixtures and reports them;
+ ``--setup-show``: performs normal test execution and additionally shows
setup and teardown of fixtures;
+ ``--keep-duplicates``: py.test now ignores duplicated paths given in the command
line. To retain the previous behavior where the same test could be run multiple
times by specifying it in the command-line multiple times, pass the ``--keep-duplicates``
argument (`#1609`_);
Thanks `@d6e`_, `@kvas-it`_, `@sallner`_, `@ioggstream`_ and `@omarkohl`_ for the PRs.
* New CLI flag ``--override-ini``/``-o``: overrides values from the ini file.
For example: ``"-o xfail_strict=True"``'.
Thanks `@blueyed`_ and `@fengxx`_ for the PR.
* New hooks:
+ ``pytest_fixture_setup(fixturedef, request)``: executes fixture setup;
+ ``pytest_fixture_post_finalizer(fixturedef)``: called after the fixture's
finalizer and has access to the fixture's result cache.
Thanks `@d6e`_, `@sallner`_.
* Issue warnings for asserts whose test is a tuple literal. Such asserts will
never fail because tuples are always truthy and are usually a mistake
(see `#1562`_). Thanks `@kvas-it`_, for the PR.
* Allow passing a custom debugger class (e.g. ``--pdbcls=IPython.core.debugger:Pdb``).
Thanks to `@anntzer`_ for the PR.
**Changes**
* Plugins now benefit from assertion rewriting. Thanks
`@sober7`_, `@nicoddemus`_ and `@flub`_ for the PR.
* Change ``report.outcome`` for ``xpassed`` tests to ``"passed"`` in non-strict
mode and ``"failed"`` in strict mode. Thanks to `@hackebrot`_ for the PR
(`#1795`_) and `@gprasad84`_ for report (`#1546`_).
* Tests marked with ``xfail(strict=False)`` (the default) now appear in
JUnitXML reports as passing tests instead of skipped.
Thanks to `@hackebrot`_ for the PR (`#1795`_).
* Highlight path of the file location in the error report to make it easier to copy/paste.
Thanks `@suzaku`_ for the PR (`#1778`_).
* Fixtures marked with ``@pytest.fixture`` can now use ``yield`` statements exactly like
those marked with the ``@pytest.yield_fixture`` decorator. This change renders
``@pytest.yield_fixture`` deprecated and makes ``@pytest.fixture`` with ``yield`` statements
the preferred way to write teardown code (`#1461`_).
Thanks `@csaftoiu`_ for bringing this to attention and `@nicoddemus`_ for the PR.
* Explicitly passed parametrize ids do not get escaped to ascii (`#1351`_).
Thanks `@ceridwen`_ for the PR.
* Fixtures are now sorted in the error message displayed when an unknown
fixture is declared in a test function.
Thanks `@nicoddemus`_ for the PR.
* ``pytest_terminal_summary`` hook now receives the ``exitstatus``
of the test session as argument. Thanks `@blueyed`_ for the PR (`#1809`_).
* Parametrize ids can accept ``None`` as specific test id, in which case the
automatically generated id for that argument will be used.
Thanks `@palaviv`_ for the complete PR (`#1468`_).
* The parameter to xunit-style setup/teardown methods (``setup_method``,
``setup_module``, etc.) is now optional and may be omitted.
Thanks `@okken`_ for bringing this to attention and `@nicoddemus`_ for the PR.
* Improved automatic id generation selection in case of duplicate ids in
parametrize.
Thanks `@palaviv`_ for the complete PR (`#1474`_).
* Now pytest warnings summary is shown up by default. Added a new flag
``--disable-pytest-warnings`` to explicitly disable the warnings summary (`#1668`_).
* Make ImportError during collection more explicit by reminding
the user to check the name of the test module/package(s) (`#1426`_).
Thanks `@omarkohl`_ for the complete PR (`#1520`_).
* Add ``build/`` and ``dist/`` to the default ``--norecursedirs`` list. Thanks
`@mikofski`_ for the report and `@tomviner`_ for the PR (`#1544`_).
* ``pytest.raises`` in the context manager form accepts a custom
``message`` to raise when no exception occurred.
Thanks `@palaviv`_ for the complete PR (`#1616`_).
* ``conftest.py`` files now benefit from assertion rewriting; previously it
was only available for test modules. Thanks `@flub`_, `@sober7`_ and
`@nicoddemus`_ for the PR (`#1619`_).
* Text documents without any doctests no longer appear as "skipped".
Thanks `@graingert`_ for reporting and providing a full PR (`#1580`_).
* Ensure that a module within a namespace package can be found when it
is specified on the command line together with the ``--pyargs``
option. Thanks to `@taschini`_ for the PR (`#1597`_).
* Always include full assertion explanation during assertion rewriting. The previous behaviour was hiding
sub-expressions that happened to be ``False``, assuming this was redundant information.
Thanks `@bagerard`_ for reporting (`#1503`_). Thanks to `@davehunt`_ and
`@tomviner`_ for the PR.
* ``OptionGroup.addoption()`` now checks if option names were already
added before, to make it easier to track down issues like `#1618`_.
Before, you only got exceptions later from ``argparse`` library,
giving no clue about the actual reason for double-added options.
* ``yield``-based tests are considered deprecated and will be removed in pytest-4.0.
Thanks `@nicoddemus`_ for the PR.
* ``[pytest]`` sections in ``setup.cfg`` files should now be named ``[tool:pytest]``
to avoid conflicts with other distutils commands (see `#567`_). ``[pytest]`` sections in
``pytest.ini`` or ``tox.ini`` files are supported and unchanged.
Thanks `@nicoddemus`_ for the PR.
* Using ``pytest_funcarg__`` prefix to declare fixtures is considered deprecated and will be
removed in pytest-4.0 (`#1684`_).
Thanks `@nicoddemus`_ for the PR.
* Raise helpful failure message, when requesting parametrized fixture at runtime,
e.g. with ``request.getfuncargvalue``. BACKWARD INCOMPAT: Previously these params
were simply never defined. So a fixture decorated like ``@pytest.fixture(params=[0, 1, 2])``
only ran once. Now a failure is raised. Fixes (`#460`_). Thanks to
`@nikratio`_ for bug report, `@RedBeardCode`_ and `@tomviner`_ for the PR.
* Passing a command-line string to ``pytest.main()`` is considered deprecated and scheduled
for removal in pytest-4.0. It is recommended to pass a list of arguments instead (`#1723`_).
* Rename ``getfuncargvalue`` to ``getfixturevalue``. ``getfuncargvalue`` is
still present but is now considered deprecated. Thanks to `@RedBeardCode`_ and `@tomviner`_
for the PR (`#1626`_).
* ``optparse`` type usage now triggers DeprecationWarnings (`#1740`_).
* ``optparse`` backward compatibility supports float/complex types (`#457`_).
* Refined logic for determining the ``rootdir``, considering only valid
paths which fixes a number of issues: `#1594`_, `#1435`_ and `#1471`_.
Thanks to `@blueyed`_ and `@davehunt`_ for the PR.
* Always include full assertion explanation. The previous behaviour was hiding
sub-expressions that happened to be False, assuming this was redundant information.
Thanks `@bagerard`_ for reporting (`#1503`_). Thanks to `@davehunt`_ and
`@tomviner`_ for PR.
* Renamed the pytest ``pdb`` module (plugin) into ``debugging``.
* Better message in case of not using parametrized variable (see `#1539`_).
Thanks to `@tramwaj29`_ for the PR.
* Updated docstrings with a more uniform style.
* Add stderr write for ``pytest.exit(msg)`` during startup. Previously the message was never shown.
Thanks `@BeyondEvil`_ for reporting `#1210`_. Thanks to `@JonathonSonesen`_ and
`@tomviner`_ for the PR.
* No longer display the incorrect test deselection reason (`#1372`_).
Thanks `@ronnypfannschmidt`_ for the PR.
* The ``--resultlog`` command line option has been deprecated: it is little used
and there are more modern and better alternatives (see `#830`_).
Thanks `@nicoddemus`_ for the PR.
* Improve error message with fixture lookup errors: add an 'E' to the first
line and '>' to the rest. Fixes `#717`_. Thanks `@blueyed`_ for reporting and
a PR, `@eolo999`_ for the initial PR and `@tomviner`_ for his guidance during
EuroPython2016 sprint.
**Bug Fixes**
* Parametrize now correctly handles duplicated test ids.
* Fix internal error issue when the ``method`` argument is missing for
``teardown_method()`` (`#1605`_).
* Fix exception visualization in case the current working directory (CWD) gets
deleted during testing (`#1235`_). Thanks `@bukzor`_ for reporting. PR by
`@marscher`_.
* Improve test output for logical expression with brackets (`#925`_).
Thanks `@DRMacIver`_ for reporting and `@RedBeardCode`_ for the PR.
* Create correct diff for strings ending with newlines (`#1553`_).
Thanks `@Vogtinator`_ for reporting and `@RedBeardCode`_ and
`@tomviner`_ for the PR.
* ``ConftestImportFailure`` now shows the traceback making it easier to
identify bugs in ``conftest.py`` files (`#1516`_). Thanks `@txomon`_ for
the PR.
* Add an 'E' to the first line of error messages from FixtureLookupErrorRepr.
Fixes `#717`_. Thanks `@blueyed`_ for reporting, `@eolo999`_ for the PR
and `@tomviner`_ for his guidance during EuroPython2016 sprint.
* Text documents without any doctests no longer appear as "skipped".
Thanks `@graingert`_ for reporting and providing a full PR (`#1580`_).
* Fixed collection of classes with custom ``__new__`` method.
Fixes `#1579`_. Thanks to `@Stranger6667`_ for the PR.
* Fixed scope overriding inside metafunc.parametrize (`#634`_).
Thanks to `@Stranger6667`_ for the PR.
* Fixed the total tests tally in junit xml output (`#1798`_).
Thanks to `@cryporchild`_ for the PR.
* Fixed off-by-one error with lines from ``request.node.warn``.
Thanks to `@blueyed`_ for the PR.
|
|
|
|
2.9
~~~
* Added Trove Classifier indicating this package is part
of the pytest framework.
|
|
NEW IN WAF 1.9.2
----------------
* Fix a Python 3 encoding error when displaying the file hash in 'waf dist' #1769
* Force qt5 static library detection with 'QT5_XCOMPILE=1 QT5_FORCE_STATIC=1 waf configure' #1588
* Force the parent os.environ value as default in pre-forked processes #1791
* Support flexflags as arguments #1782
* Update a few extensions: xcode, pytest, msvcdeps, cppcheck, win32_opts, codelite
* Store Task.last_cmd selectively, so that extensions can use them (clang_compilation_database)
* Set TaskBase.keep_last_cmd to keep the last command executed
* New pyqt5 extension #1790
* Remove all non-BSD code from the Waf archive file
NEW IN WAF 1.9.1
----------------
* Execute proceses with run_regular_process when arguments are not serializable #1764
* Do not de-duplicate configuration flags assigned through uselib_store (conf.check tests)
* Let the documentation scripts generate SVG outputs
|
|
|
|
Overview of changes in GLib 2.48.2
==================================
Bugs fixed:
547200 g_utf8_find_next_char() issues
673101 resource compiler dependency generation not working for generated files
700756 GFile.new_for_path arguments misses (type filename) annotation
725902 build: simplify dtrace configuration
728207 gsocketservice: Documentation does not mention that is already active...
730187 glocalfileoutputstream: Fix an FD leak in an error path
746685 Doc: clarify that g_variant_get_data() can be used instead of g_varia...
750257 GSettings changed signal should clearly state the order required
753231 Memory is potentially used after free
755439 Memory leak in gdbusproxy.c
760115 gtestutils: add missing dash in seed argument's --help documentation
760423 gio-querymodules prints error messages as question marks on some locales
761810 gio: Support using GDBusObjectManagerServer at path /
766211 Fix the upper bound in g_unichar_iswide_bsearch
766899 Superflous HTML/XML comments
766933 GSocketAddress leaks in gnetworkmonitornetlink.c:read_netlink_messages()
767172 docs: Move GIO_USE_VFS to "okay for production" section
767218 Remove a UTF-8 ellipsis from gsignal.h
767824 Some UTC timezones incorrectly recognized on Windows 7
767949 Typos in glib docs
768453 Gdbus test: compilation fails due to -Werror=format-y2k errors
768504 keyfile: g_key_file_get_double behavior doesn't follow documentation
768551 Test failure: test_socket_address_to_string
768560 gio/tests/gsettings: fix GSettings reference leaks in some tests
768806 gdbus tool must swallow -- argument
769027 Docs misleadingly imply G_CHECKSUM_SHA512 is available since 2.16
Translations updated:
Indonesian
Portuguese
Turkish
|
|
5.22:
KCoreAddons
* Provide a way to disable inotify use in KDirWatch
* Fix KAboutData::applicationData() to init from current
Q*Application metadata
* Make clear that KRandom is not recommended for cryptography purposes
KDeclarative
* Don't crash if we have no openGL context
KDocTools
* Added entity applications
KI18n
* libgettext: Fix potential use-after-free using non-g++ compilers
KIO
* kurlnavigatortoolbutton.cpp - use buttonWidth in paintEvent()
* New file menu: filter out duplicates (e.g. between .qrc and system files)
* Fix error message on startup of the cookies KCM
* Remove kmailservice5, it can only do harm at this point
* Fix KFileItem::refresh() for symlinks. The wrong size, filetype
and permissions were being set
* Fix regression in KFileItem: refresh() would lose the file type,
so a dir became a file
* Set text on QCheckbox widget rather than using a separate label
* Don't enable acl permissions widget if we don't own the file
* Fix double-slash in KUriFilter results when a name filter is set
* KUrlRequester: add signal textEdited (forwarded from QLineEdit)
KItemModels
* Fix template syntax for test case generation
* Fix linking with Qt 5.4 (wrongly placed #endif)
KParts
* Fix the layout of the BrowserOpenOrSaveQuestion dialogue
KPeople
* Add a check for PersonData being valid
KRunner
* Fix metainfo.yaml: KRunner is neither a porting aid nor deprecated
KService
* Remove too-strict maximum string length in KSycoca database
KTextEditor
* Use proper char syntax '"' instead of '\"'
* doxygen.xml: Use default style dsAnnotation for "Custom Tags" as
well (less hard-coded colors)
* Add option to show the counter of words
* Improved foreground color contrast for search & replace highlightings
* Fix crash when closing Kate through dbus while the print dialog is open
* Cursor::isValid(): add note about isValidTextPosition()
* Add API {Cursor, Range}::{toString, static fromString}
5.23:
KDE Doxygen Tools
* Major rework of the API docs generation
KCMUtils
* Use QQuickWidget for QML KCMs
KConfig
* Avoid skipping KAuthorized check
KCoreAddons
* Print the failing plugin when notifying a cast warning
* [kshareddatacache] Fix invalid use of & to avoid unaligned reads
* Kdelibs4ConfigMigrator: skip reparsing if nothing was migrated
* krandom: Add testcase to catch bug 362161 (failure to auto-seed)
KCrash
* Check size of unix domain socket path before copying to it
KDeclarative
* Support selected state
* KCMShell import can now be used to query for whether opening a KCM
is actually allowed
KDocTools
* Add commonly used entities for keys to en/user.entities
* Update man-docbook template
* Update book template + man template + add arcticle template
* Call kdoctools_create_handbook only for index.docbook
KIO
* Give clearer error message when KRun(URL) is given a URL without
scheme
* Add KProtocolInfo::archiveMimetypes()
* use selected icon mode in file open dialog sidebar
* kshorturifilter: fix regression with mailto: not prepended when
* no mailer is installed
KNotification
* use QUrl::fromUserInput to construct sound url
KNotifyConfig
* use QUrl::fromUserInput to construct sound url
KService
* Fix associated applications for mimetypes with uppercase characters
* Lowercase the lookup key for mimetypes, to make it case insensitive
* Fix ksycoca notifications when the DB doesn't exist yet
KTextEditor
* Fix default encoding to UTF-8
* Fix color configurability of default style "Error"
* Search & Replace: Fix replace background color (regression introduced
in v5.22)
* New color scheme "Breeze Dark", see https://kate-editor.org/?post=3745
* KateUndoManager::setUndoRedoCursorOfLastGroup(): pass Cursor as const
reference
* sql-postgresql.xml improve syntax highlighting by ignoring multiline
function bodies
* Add syntax highlighting for Elixir and Kotlin
* VHDL syntax highlighting in ktexteditor: add support for functions
inside architecture statements
* vimode: Don't crash when given a range for a nonexistent command
* Properly remove composed characters when using Indic locales
5.24:
KBookmarks
* Cleanup KBookmarkManagerList before qApp exits, to avoid deadlocks
with the DBus thread
KConfig
* Deprecate authorizeKAction() in favor of authorizeAction()
* Fix reproducibility in builds by ensuring utf-8 encoding
KDeclarative
* Make epoxy optional
KDocTools
* Allow KDocTools to always locate at least its own installed stuff
* Use CMAKE_INSTALL_DATAROOTDIR to look for docbook instead of share
* Update qt5options manpage docbook to qt 5.4
* Update kf5options manpage docbook
KI18n
* Also search catalogs for stripped variants of values in env var LANGUAGE
* Fix parsing of env var values WRT modifier and codeset, done in wrong order
KIO
* KIO: add SlaveBase::openPasswordDialogV2 for better error checking,
please port your kioslaves to it
* Fix KUrlRequester opening file dialog in wrong directory
* Fix unsafe KDirModelDirNode* casts
* Add cmake option KIO_FORK_SLAVES to set default value
* ShortUri filter: fix filtering of mailto:user@host
* Add OpenFileManagerWindowJob to highlight file within a folder
* KRun: add runApplication method
* Add soundcloud search provider
* Fix an alignment issue with the OS X native "macintosh" style
KItemModels
* Add KExtraColumnsProxyModel::removeExtraColumn, will be needed
by StatisticsProxyModel
KNotifyConfig
* KNotifyConfigWidget: add disableAllSounds() method
KParts
* Add switch to disable KParts' handling of window titles
* Add donate menu item to help menu of our apps
KRunner
* [QueryMatch] Add iconName
KTextEditor
* Show Scrollbar Text Preview after a delay of 250ms
* hide preview and stuff on view content scrolling
* set parent + toolview, I think this is needed to avoid task switcher
entry in Win10
* Remove "KDE-Standard" from encoding box
* Folding preview on per default
* Avoid dashed underline for preview & avoid poisoning of line layout cache
* Always enable "Show preview of folded text" option
* TextPreview: Adjust the grooveRect-height when scrollPastEnd is enabled
* Scrollbar preview: use groove rect if scrollbar does not use full height
* Add KTE::MovingRange::numberOfLines() just like KTE::Range has
* Code folding preview: set popup height so that all hidden lines fit
* Add option to disable preview of folded text
* Add modeline 'folding-preview' of type bool
* View ConfigInterface: support 'folding-preview' of type bool
* Add bool KateViewConfig::foldingPreview() and setFoldingPreview(bool)
* Feature: Show text preview when hovering over folded code block
* KateTextPreview: add setShowFoldedLines() and showFoldedLines()
* Add modelines 'scrollbar-minimap' [bool], and 'scrollbar-preview' [bool]
* Enable mini-map scrollbar by default
* New feature: Show text preview when hovering over the scrollbar
* KateUndoGroup::editEnd(): pass KTE::Range by const ref
* Fix vim-mode shortcut handling, after behaviour changes in Qt 5.5
* Autobrace: don't insert ' character in text
* ConfigInterface: add scrollbar-minimap config key to enable/disable
scrollbar mini map
* Fix KTE::View::cursorToCoordinate() when top message widget is visible
* Refactoring of the Emulated Command Bar
* Fix drawing artifacts when scrolling while notifications are visible
5.25:
KBookmarks
* KBookmarkGroup::moveBookmark: fix return value when item is
already at the right position
KConfig
* Add DeleteFile and RenameFile standard shortcut
KCoreAddons
* Install known licenses and find them at runtime (regression fix)
KDeclarative
* Actually emit valueChanged
KIO
* Fix KIO::linkAs() to work as advertised, i.e. fail if dest already
exists
* Fix KIO::put("file:///path") to respect the umask
* Fix KIO::pasteActionText for null dest item and for empty URL
* Add support for undoing symlink creation
* GUI option to configure global MarkPartial for KIO slaves
* Fix MaxCacheSize limited to 99 KiB
* Add clipboard buttons to checksums tab
* KNewFileMenu: fix copying template file from embedded resource
* KNewFileMenu: Fix creating link to application
* KNewFileMenu: Fix suggestion of new filename when file already
exist in desktop
* KNewFileMenu: ensure fileCreated() is emitted for app desktop files too
* KNewFileMenu: fix creating symlinks with a relative target
* KPropertiesDialog: simplify button box usage, fix behavior on Esc
* KProtocolInfo: refill cache to find newly installed protocols
* KIO::CopyJob: port to qCDebug (with its own area, since this can
be quite verbose)
* KPropertiesDialog: add Checksums tab
* Clean url's path before initializing KUrlNavigator
KItemModels
* KRearrangeColumnsProxyModel: fix assert in index(0, 0) on empty model
* Fix KDescendantsProxyModel::setSourceModel() not clearing internal
caches
* KRecursiveFilterProxyModel: fix QSFPM corruption due to filtering
out rowsRemoved signal
* KExtraColumnsProxyModel: implement hasChildren()
KNotification
* Don't set parent of sublayout manually, silences warning
KService
* applications.menu: remove references to unused categories
* Always update the Trader parser from yacc/lex sources
KTextEditor
* Do not ask for overwriting a file twice with native dialogs
* added FASTQ syntax
|
|
5.22:
* Enables KDE_INSTALL_USE_QT_SYS_PATHS if CMAKE_INSTALL_PREFIX Qt5 prefix
* ecm_qt_declare_logging_category: improve error message when using
without including
5.24:
* Integrate relative library paths to APK
* Use "/data" for DATAROOTDIR on Windows
5.25:
* Fix inclusion when there's no Qt5
* Add a fallback method for query_qmake() when there's no Qt5 installation
* Make sure ECMGeneratePriFile.cmake behaves like the rest of ECM
* Appstream data changed its preferred location
|
|
Switch to distutils.mk.
Bump PKGREVISION for PLIST change.
|
|
|
|
Every so often, a thread shows up on the golang-nuts asking for some form of
goroutine-local-storage, or some kind of goroutine id, or some kind of context.
There are a few valid use cases for goroutine-local-storage, one of the most
prominent being log line context. One poster was interested in being able to
log an HTTP request context id in every log line in the same goroutine as the
incoming HTTP request, without having to change every library and function call
he was interested in logging.
It is my duty to point you to https://blog.golang.org/context, which is how
Google solves all of the problems you'd perhaps consider using this package for
at scale.
|
|
=== 3.15.1 / 2016-06-15
* 1 bug fix:
* rake newb does a better job of activating gems it had to install. (duckinator)
=== 3.15.0 / 2016-03-25
* 1 minor enhancement:
* Added ruby version declarations for hoe-spec. ruby20!
* 2 bug fixes:
* Fixed running rdoc if it was satisfied outside of GEM_HOME.
* Relaxed requirement on rake to include new rake 11.x. (hsbt)
|
|
|
|
=== 4.11.1 / 2016-06-13
* 1 minor enhancement:
* Expand autotest to load 'autotest/discover*' for discovery.
|
|
|
|
Console_CommandLine is a full featured package for managing command-line
options and arguments highly inspired from python optparse module, it allows
the developer to easily build complex command line interfaces.
Main features:
* handles sub commands (ie. $ myscript.php -q subcommand -f file),
* can be completely built from an xml definition file,
* generate --help and --version options automatically,
* can be completely customized,
* builtin support for i18n,
* and much more...
|
|
0.4220 - Tue Aug 16 22:11:14 CEST 2016
- Released 0.42_19 as 0.4220
0.42_19 - Sun Aug 7 17:07:38 CEST 2016
- Initialize MM Compat environmental variables to empty strings [Leon Timmermans]
- Skip PPM test when link_executable fails [Leon Timmermans]
- Make more actions deterministic [Zefram]
- Preprocess file lists generated by rscan_dir() to sort them [Niko Tyni]
|
|
|
|
2.150010 2016-08-18 12:10:08-04:00 America/New_York
[FIXED]
- the YAML and JSON backend variables are ignored when building/testing the
perl core itself, where non-core backends are not yet installed.
[CHANGED]
- Added "use warnings" to Parse::CPAN::Meta
2.150009 2016-07-02 21:07:49-04:00 America/New_York (TRIAL RELEASE)
[FIXED]
- Fixed used of Encode in Parse::CPAN::Meta::load_json_string
(Cherry picked from Parse::CPAN::Meta 1.4422)
2.150008 2016-06-28 17:01:03-04:00 America/New_York (TRIAL RELEASE)
[ADDED]
- Merged Parse::CPAN::Meta 1.4420 into this distribution
2.150007 2016-06-28 03:48:16-04:00 America/New_York (TRIAL RELEASE)
[FIXED]
- The cloning routine would raise an error on expected types when it
previously would stringify. The old behavior is restored.
2.150006 2016-06-23 20:05:46-04:00 America/New_York (TRIAL RELEASE)
[FIXED]
- CPAN::Meta::Prereqs now fully accepts phases and types starting with 'x_'.
New 'phases' and 'types_in' interfaces have been added.
- No longer relies on JSON backend for data structure cloning. This is
much faster than using JSON::PP.
[TESTS]
- The 'extra_mappings' feature for meta merging is now tested and
documented.
- During tests, delete new environment variables added by
Parse::CPAN::Meta 1.4418
[SPEC]
- Clarifies acceptable values for booleans
- Cleaned up text and links of historical specs.
|
|
|
|
|
|
|
|
|
|
Library for building powerful interactive command lines in Python
Originally packaged in pkgsrc-wip by:
- K.I.A.Derouiche
and
- myself.
|
|
This Library is mainly for those implementing a Terminal Emulator, or programs
that carefully produce output to be interpreted by one
Originally packaged in pkgsrc-wip by:
- K.I.A.Derouiche
|
|
settings when building on OS X.
Unbreaks package.
ok alnsn@
|