2.3.0 (2014-05-16)
++++++++++++++++++
**API Changes**
- New ``Response`` property ``is_redirect``, which is true when the
library could have processed this response as a redirection (whether
or not it actually did).
- The ``timeout`` parameter now affects requests with both ``stream=True`` and
``stream=False`` equally.
- The change in v2.0.0 to mandate explicit proxy schemes has been reverted.
Proxy schemes now default to ``http://``.
- The ``CaseInsensitiveDict`` used for HTTP headers now behaves like a normal
dictionary when references as string or viewd in the interpreter.
**Bugfixes**
- No longer expose Authorization or Proxy-Authorization headers on redirect.
Fix CVE-2014-1829 and CVE-2014-1830 respectively.
- Authorization is re-evaluated each redirect.
- On redirect, pass url as native strings.
- Fall-back to autodetected encoding for JSON when Unicode detection fails.
- Headers set to ``None`` on the ``Session`` are now correctly not sent.
- Correctly honor ``decode_unicode`` even if it wasn't used earlier in the same
response.
- Stop advertising ``compress`` as a supported Content-Encoding.
- The ``Response.history`` parameter is now always a list.
- Many, many ``urllib3`` bugfixes.
2.2.1 (2014-01-23)
++++++++++++++++++
**Bugfixes**
- Fixes incorrect parsing of proxy credentials that contain a literal or encoded '#' character.
- Assorted urllib3 fixes.
Backward compatibility notes
----------------------------
* The default value we give to the environment variable LESS has been
changed from "FRSX" to "FRX", losing "S" (chop long lines instead
of wrapping). Existing users who prefer not to see line-wrapped
output may want to set
$ git config core.pager "less -S"
to restore the traditional behaviour. It is expected that people
find output from most subcommands easier to read with the new
default, except for "blame" which tends to produce really long
lines. To override the new default only for "git blame", you can
do this:
$ git config pager.blame "less -S"
* A few disused directories in contrib/ have been retired.
Updates since v2.0
------------------
UI, Workflows & Features
* Since the very beginning of Git, we gave the LESS environment a
default value "FRSX" when we spawn "less" as the pager. "S" (chop
long lines instead of wrapping) has been removed from this default
set of options, because it is more or less a personal taste thing,
as opposed to the others that have good justifications (i.e. "R" is
very much justified because many kinds of output we produce are
colored and "FX" is justified because output we produce is often
shorter than a page).
* The logic and data used to compute the display width needed for
UTF-8 strings have been updated to match Unicode 7.0 better.
* HTTP-based transports learned to better propagate the error messages from
the webserver to the client coming over the HTTP transport.
* The completion script for bash (in contrib/) has been updated to
better handle aliases that define a complex sequence of commands.
* The "core.preloadindex" configuration variable is enabled by default,
allowing modern platforms to take advantage of their
multiple cores.
* "git clone" applies the "if cloning from a local disk, physically
copy the repository using hardlinks, unless otherwise told not to with
--no-local" optimization when the url.*.insteadOf mechanism rewrites a
remote-repository "git clone $URL" into a
clone from a local disk.
* "git commit --date=<date>" option learned more
timestamp formats, including "--date=now".
* The `core.commentChar` configuration variable is used to specify a
custom comment character (other than the default "#") for
the commit message editor. This can be set to `auto` to attempt to
choose a different character that does not conflict with any that
already starts a line in the message being edited, for cases like
"git commit --amend".
* "git format-patch" learned --signature-file=<file> to add the contents
of a file as a signature to the mail message it produces.
* "git grep" learned the grep.fullname configuration variable to force
"--full-name" to be the default. This may cause regressions for
scripted users who do not expect this new behaviour.
* "git imap-send" learned to ask the credential helper for auth
material.
* "git log" and friends now understand the value "auto" for the
"log.decorate" configuration variable to enable the "--decorate"
option automatically when the output is sent to tty.
* "git merge" without an argument, even when there is an upstream
defined for the current branch, refused to run until
merge.defaultToUpstream is set to true. Flip the default of that
configuration variable to true.
* "git mergetool" learned to drive the vimdiff3 backend.
* mergetool.prompt used to default to 'true', always asking "do you
really want to run the tool on this path?". The default has been
changed to 'false'. However, the prompt will still appear if
mergetool used its autodetection system to guess which tool to use.
Users who explicitly specify or configure a tool will no longer see
the prompt by default.
Strictly speaking, this is a backward incompatible change and
users need to explicitly set the variable to 'true' if they want
to be prompted to confirm running the tool on each path.
* "git replace" learned the "--edit" subcommand to create a
replacement by editing an existing object.
* "git replace" learned a "--graft" option to rewrite the parents of a
commit.
* "git send-email" learned "--to-cover" and "--cc-cover" options, to
tell it to copy To: and Cc: headers found in the first input file
when emitting later input files.
* "git svn" learned to cope with malformed timestamps with only one
digit in the hour part, e.g. 2014-01-07T5:01:02.048176Z, emitted
by some broken subversion server implementations.
* "git tag" when editing the tag message shows the name of the tag
being edited as a comment in the editor.
* "git tag" learned to pay attention to "tag.sort" configuration, to
be used as the default sort order when no --sort=<value> option
is given.
* A new "git verify-commit" command, to check GPG signatures in signed
commits, in a way similar to "git verify-tag" is used to check
signed tags, was added.
PRJ_VER=2.1.3
SUMMARY=Fixed the bodhi push as Fedora-21 and EPEL-7 are not yet in bodhi
REDHAT_BUGZILLA=1002279,1093336
[Changes]
- Fixed cmake-fedora-fedpkg
PRJ_VER=2.1.2
SUMMARY=Fixed the bodhi push as Fedora-21 and EPEL-7 are not yet in bodhi
REDHAT_BUGZILLA=1002279,1093336
[Changes]
- ManageVariable: CMAKE_FEDORA_CONF_GET_ALL_VARIABLES are now accepting the same
parameters as SETTING_FILE_GET_ALL_VARIABLES
- Fixed the bodhi push as Fedora-21 and EPEL-7 are not yet in bodhi.
PRJ_VER=2.1.1
SUMMARY=zanata_xml generation script is fixed
REDHAT_BUGZILLA=1002279,1093336
[Changes]
- Fixed Bug 1002279 - Project configuration bugs when using cmake-fedora-newprj
- cmake-fedora-newprj: Correct git repo URL
- ManageZanata: Fix zanata.xml suggest countries.
PRJ_VER=2.1.0
SUMMARY=Support EPEL7; cmake-fedora-newprj
is fixed; Fixed Bug 193336
REDHAT_BUGZILLA=1002279,1093336
[Changes]
- Fixed Bug 1093336 - date(1): -u is much portable than --utc
- Fix EPEL 7 support.
- Enhancement:
+ No need to use MAKE_INSTALL_* for rpm files section.
INSTALL at any place works.
+ Better handling of ChangeLog:
- ChangeLog will only invoked before make pack_src or make changelog.
+ find_lang and files -f .lang are added automatically when
translations exists.
+ New targets:
- dist: Produce the source archive file. This is in GNU Standard targets.
+ New modules:
- CmakeFedoraScript: Scripts to be invoked in command line.
- ManageChangeLogScript: Scripts for handling ChangeLog.
- ManageRpmScript: RPM Scripts for handling RPM and SPEC.
- ManageZanata: Zanata translation service. Split from ManageTranslation
+ New cache variables:
- CMAKE_FEDORA_MODULE_DIR: cmake-fedora modules dir.
+ ManageFile: New function: MANAGE_CMAKE_FEDORA_CONF
+ ManageFile: New function: MANAGE_FILE_CACHE
+ ManageFile: New function: MANAGE_FILE_EXPIRY
+ ManageGConf: New macro: MANAGE_GCONF_SCHEMAS
+ ManageMessage: New function: M_OUT
+ ManageVariable: New macro: CMAKE_FEDORA_CONF_GET_ALL_VARIABLES
+ ManageString: New function: STRING_ESCAPE_BACKSLASH
+ ManageString: New function: STRING_ESCAPE_DOLLAR
+ ManageString: New function: STRING_ESCAPE_QUOTE
+ ManageTranslate: New function: ADD_POT_FILE
+ Target rpmlint: rpmlint statistics are now combined.
+ cmake-fedora-fedpkg: Default is now build all active
Fedora (including rawhide) and EPEL releases in fedpkg branches.
- Removed:
+ cmake-fedora.conf.in is no longer needed.
+ TODO should be put in wiki.
+ Modules:
- ManageInstall: This is no longer needed.
+ Targets:
- changelog_prev_update:
+ Scripts:
- cmake-fedora-functions is no longer needed.
- cmake-fedora-changelog is no longer needed.
+ Variables:
- PRJ_RPM_SPEC_FILE
- Changed:
+ DateTimeFormat: Macro to function: TODAY
+ ManageAPIDOC: MANAGE_APIDOC_DOXYGEN: Macro to function.
+ ManageAPIDOC: MANAGE_APIDOC_DOXYGEN: Parameters changed.
+ ManageArchive: Only the files that are explicitly added to
SOURCE_ARCHIVE_CONTENTS will be depended.
+ ManageFile: GIT_GLOB_TO_CMAKE_REGEX: Macro to function.
+ ManageString: STRING_ESCAPE_SEMICOLON: Macro to function.
+ ManageDependency: MANAGE_DEPENDENCY: Macro to function.
+ ManageRelease: MANAGE_RELEASE: Macro to function.
+ ManageRelease: MANAGE_RELEASE: Parameters changed.
+ ManageRPM: RPM_MOCK_BUILD: Parameters changed.
+ ManageSourceVersionControl: MANAGE_SOURCE_VERSION_CONTROL_GIT:
- Macro to function
- Parameters Changed
+ ManageSourceVersionControl: MANAGE_SOURCE_VERSION_CONTROL_HG:
- Macro to function
- Parameters Changed
- Mark as experiment
+ ManageSourceVersionControl: MANAGE_SOURCE_VERSION_CONTROL_HG:
- Macro to function
- Parameters Changed
- Mark as experiment
+ ManageTranslation: MANAGE_GETTEXT:
- Macro to function
- Parameters Changed
+ ManageUpload: For all marcos:
- Macros are changed to function
- Parameters has changed.
+ PRJ_DOC_DIR: Changed from docdir/<PRJ_NAME>-<PRJ_VER>
to docdir/<PRJ_NAME>
PRJ_VER=1.3.0
SUMMARY=Support EPEL7; cmake-fedora-newprj is fixed.
REDHAT_BUGZILLA=1002279
[Changes]
- Fixed Bug 1002279 - Project configuration bugs when using cmake-fedora-newprj
- Enhanced:
+ Support EPEL7
+ New targets: pack_src_no_force.
- Fixed:
+ cmake-fedora-newprj is fixed.
2014-08-23 meld 3.11.3
======================
Features:
* Manually handle app menu fallback for non-Gnome shells (Kai Willadsen)
* Save and restore window maximisation state (Kai Willadsen)
Fixes:
* Add missing/incomplete "Language" entries (Lars Wendler)
* Miscellaneous code cleanups (Christoph Brill)
* Handle broken locale settings better (Kai Willadsen)
* Fix size allocation issues in preferences UI (Kai Willadsen)
* Update shebang for environments with Python 3 as default (Kai Willadsen)
Translations:
* Daniel Mustieles (es)
* Marek Černocký (cs)
* Piotr Drąg (pl)
* Rafael Ferreira (pt_BR)
Now, unwanted configure script timestamp update issue is resolved, and unwanted
documentation regeneration will not be happened anymore.
TeX related tools are not required in any case.
Additionally, PDF document is already in distibution, so no reason to prevent
installation.
Bump PKGREVISION.
Fix python interpreter in installed files.
Changes:
Version 4.5.24:
- bug fixes
Version 4.5.23:
- bug fixes
Version 4.5.22:
- bug fixes
Version 4.5.21:
- bug fixes
- changed the eric mascot to be a Python (i.e. the snake). New icons
and pixmaps provided by Thimo Kraemer.
Version 4.5.20:
- bug fixes
- Italian translations completed by Gianpietro Zamolo
Version 4.5.19:
- bug fixes
The one test remaining I've not been able to figure out what goes
wrong (it tries overriding the compiler to use, but ends up passing
the source to cc anyway, which wasn't supposed to happen).
Updated DESCR to be a little more verbose. It now starts with
GYP is a tool for the Chromium project that generates native
Visual Studio, Xcode and SCons and/or make build files from a
platform-independent input format.
Other changes:
* Substitute /usr/bin/python and a bare "python" in a couple of files
* Replace python in the interpreter line in all *.py files,
done in a separate Makefile.replalce-python due to its size
* Add a tool.mk make fragment for pkgsrc, for users of "gyp" within
pkgsrc. It makes a "python" available, via the python package's
own tool.mk. The GYP language spec says it's kosher to invoke
Python from a gyp file by just saying "python".
* Fix the bash interpreter in the "gyp" script
* Add config for "netbsd7" as well
* For some reason "thin" ar archives sometimes fail to produce an archive
which "ar t" recognizes as valid, so avoid using them on NetBSD
* Fix up some of the tests; our GNU make says "nothing to be done"
with different quotes, add NetBSD platform support in some tests,
and regenerate a couple of output files (should have been done
upstream).
PKGREVISION bumped.
Changes between version 1.0.9 and 1.0.10
Fix for http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=459763 incorporated,
thanks to Gergely Nagy for contributed code.
Changes between version 1.0.10 and 1.0.11
Support for xz in cdiff, patch by Ville Skyttä; code cleanup from Akim Demaille;
patch to provide custom diff command from Rainer Nagel. Improved wdiff support
inspired by patch from Peter van Dijk. Improved debdiff detection.
Changes between version 1.0.11 and 1.0.12
Packaging refactoring and minor packaging fixes.
Changes between version 1.0.12 and 1.0.13
Avoid accidentally identifying some diffs as side-by-side, handling colordiff
arguments better. Plus code refactoring, corrections to docs.
Click is a Python package for creating beautiful command line
interfaces in a composable way with as little code as necessary.
It's the "Command Line Interface Creation Kit". It's highly
configurable but comes with sensible defaults out of the box.
It aims to make the process of writing command line tools quick
and fun while also preventing any frustration caused by the inability
to implement an intended CLI API.
Changes from 1.2.0 to 1.3.0:
Add AMD TBM instructions.
Add HSW TSX instructions.
Fix âpmulhrwâ, âvphaddudqâ, and âvpbroadcastqâ instructions.
Add Intel SHA, ADX, RDSEED, and SMAP instructions.
Use a larger hash table size in NASM macro handling.
Add support for x32 ABI (called âelfx32â).
Add support for âfunctionâ decorator in win32/win64 object
files.
In Mach-O, only warn on repeated flags if the new flags are
different.
---
5.7
---
* Issue #240: Based on real-world performance measures against 5.4, zip
manifests are now cached in all circumstances. The
``PKG_RESOURCES_CACHE_ZIP_MANIFESTS`` environment variable is no longer
relevant. The observed "memory increase" referenced in the 5.4 release
notes and detailed in Issue #154 was likely not an increase over the status
quo, but rather only an increase over not storing the zip info at all.
---
5.6
---
* Issue #242: Use absolute imports in svn_utils to avoid issues if the
installing package adds an xml module to the path.
-----
5.5.1
-----
* Issue #239: Fix typo in 5.5 such that fix did not take.
---
5.5
---
* Issue #239: Setuptools now includes the setup_requires directive on
Distribution objects and validates the syntax just like install_requires
and tests_require directives.
Version 6.3.1 - August 11 2014
[CHANGES]
New facilities:
o gtags.vim: New 'Gtagsa' (Gtags with append) command.
This command appends tags to the current tag list.
If you want to get a union of 'global -d foo' and
'global -r foo' then please do as follows:
:Gtags -d foo
:Gtagsa -r foo
o geco.rc: New command (Bash function).
You need bash, percol and less to use geco.
$ source /usr/local/share/gtags/geco.rc
$ geco --help # show help
$ geco mai[TAB] # auto completion
v
$ geco main [ENTER]
QUERY> init # narrowing down
(less's screen)
:tag -r main # tag jump again
The same options are available on the both prompts:
$ geco <options> arg
:tag <options> arg
[INCOMPATIBLE CHANGES]
o global: The following configuration variables were removed
since they will surely cause confusion.
GTAGSROOT, GTAGSDBPATH
In the Coq backend, use ' instead of _ as separator in identifiers.
Also, correct a serious bug that was inadvertently introduced on
2013/03/01 (r319).
Lexer fix so as to support an open variant type [> ...] within
a %type<...> declaration.
Updated the Makefile so that install no longer depends on all.
Updated the demos so that the lexer does not invoke "exit 0"
when encoutering eof. (This should be more intuitive.)
Fixed a newline conversion problem that would prevent Menhir from
building on Windows when using ocaml 4.01.
Switched to ocamlbuild. Many thanks to Daniel Weil for offering
very useful guidance.
"menhir --depend" was broken since someone added new whitespace in the output
of ocamldep. Fixed.
Fixed a compilation problem that would arise when a file produced
by Menhir on a 64-bit platform was compiled by ocaml on a 32-bit
platform.
Performance improvements in the computation of various information
about the automaton (module [Invariant]). The improvements will be
noticeable only for very large automata.
The option --log-grammar 3 (and above) now causes the FOLLOW sets for
*terminal* symbols to be computed and displayed.
Added the flag --canonical, which causes Menhir to produce a canonical LR(1)
automaton in the style of Knuth. This means that no merging of states takes
place during the construction of the automaton, and that no default reductions
are allowed.
I also modified the package to use the ocaml.mk infrastructure.
include:
* Added a 'Default' class (Hugo Heuzard)
* Allow private variant in the 'Functor' class (Pierre Chambart)
* Switch build system to oasis and improved META
The package has also been updated to use the mk/ocaml.mk infrastructure.
As noted in the DESCR, this package is not generally needed to install
OASIS-enabled software; it contains the development tools needed to add
OASIS support to an existing (or new) project.
Package name is now ocaml-optcomp rather than optcomp, in line with most
other OCaml packages. This only affects devel/ocaml-deriving-ocsigen,
which will be updated shortly.
Moos completes the M to Moose sequence of Perl OO modules.
This one is pure Perl, single file and mostly Moose compatible(for
what it does). Moos has no non-core dependencies, but certain
features (roles, debugging functions, legacy Perl support) do
require additional modules. If you steer away from those features,
you don't need those additional modules.
Add missing BUILD_DEPENDS
Upstream changes:
2.1211 2014-08-11
[DOCUMENTATION]
- Updated Changes and Moose::Manual::Delta to note when we started removing
lazy_build from docs. Also added a note in the Moose::Meta::Attribute docs
stating that use of this feature is discouraged.
- Added a pointer from the auto_deref feature to
Moose::Meta::Attribute::Native. This is often a better choice.
[OTHER]
- The subs installed by Moose::Exporter->setup_import_methods are now named
using Sub::Name (Dave Rolsky, RT#97572)
This module lets you check your module's namespaces for imported
functions you might have forgotten to remove with namespace::autoclean
or namespace::clean and are therefore available to be called as
methods, which usually isn't want you want.
This package provides a GHC.Generics-based
Control.DeepSeq.Generics.genericRnf function which can be used for
providing a rnf implementation. See the documentation for the genericRnf
function in the Control.DeepSeq.Generics module to get started.
The original idea was pioneered in the generic-deepseq package (see
http://www.haskell.org/pipermail/haskell-cafe/2012-February/099551.html for
more information).
This package differs from the generic-deepseq package by working in
combination with the existing deepseq package as opposed to defining a
conflicting drop-in replacement for deepseq's Control.Deepseq module.
* Version 1.29 (released 2014-08-10) [stable]
** libidn: Mark internal variable "g_utf8_skip" as static.
Reported by Thomas Dineen <tdineen@ix.netcom.com>.
** idn: Flush stdout to simplify for tools that buffer too heavily.
Tiny patch from Hugh Daschbach <hugh@ccss.com>.
** i18n: Added Brazilian Portuguese translation.
Thanks to Rafael Ferreira.
** Update gnulib files.
** API and ABI is backwards compatible with the previous version.
This is a "new" import that unifies all the previous Kyua subpackages
(kyua-atf-compat, kyua-cli and kyua-testers) under a single package.
The change has been made upstream mainly for simplicity reasons; the
old modular scheme was unnecessary.
Given that this new import should be really considered to be an update,
the following are the changes since kyua-cli-0.9 and kyua-testers-0.3,
both released last week:
Experimental version released on August 14th, 2014.
* Merged 'kyua-cli' and 'kyua-testers' into a single 'kyua' package.
* Dropped the 'kyua-atf-compat' package.
* Issue 100: Do not try to drop privileges to unprivileged_user when we
are already running as an unprivileged user. Doing so is not possible
and thus causes spurious test failures when the current user is not
root and the current user and unprivileged_user do not match.
* Issue 79: Mention kyua.conf(5) in the "see also" section of kyua(1).
* Issue 75: Change the rewrite__expected_signal__bad_arg test in
testers/atf_result_test to use a different signal value. This is to
prevent triggering a core dump that made the test fail in some platforms.
Released on 2013-12-30.
* Added support for a user-defined SHTK_MODULESPATH variable. This
colon-separated, user-tunable variable lists the directories that
contain modules.
* Added a modulesdir variable to shtk.pc so that third-party packages
can install shtk-compliant modules into the shared directory. This
variable is also exposed by the SHTK_CHECK macro of shtk.m4 as
SHTK_MODULESDIR.
* Added a new bool module with a shtk_bool_check function to convert a
string to a boolean.
* Added a new cleanup module to simplify the installation and automatic
execution of termination handlers.
* Fixed the config module in Mac OS X 10.9 to respect default values
of configuration variables.
### Bug fixes
* If you have a Rails >= 4.1 project and you are running tests using Spring,
matchers that depend on assertions within Rails' testing layer (e.g.
`render_template` and `route`) will no longer fail.
* Fix `permit` so that it can be used more than once in the same test.
* Revert change to `validate_uniqueness_of` made in 2.6.0 so that it no longer
provides default values for non-primary, non-nullable columns. This approach
was causing test failures because it makes the assumption that none of these
columns allow only specific values, which is not true. If you get an error
from `validate_uniqueness_of`, your best bet continues to be creating a record
manually and calling `validate_uniqueness_of` on that instead.
### Other changes
* The majority of warnings that the gem produced have been removed. The gem
still produces warnings under Ruby 1.9.3; we will address this in a future
release.
Last pkgsrc was version from 2002.
Changes in 2.04:
Add new programming language ObjectiveâC.
Add new bracket style option "style=google" (-A14).
Add new option "indent-preproc-cond" (xw) to indent preprocessor
conditional statements (#118).
Add new bracket modify options "attach-namespaces", "attach-classes",
"attach-inlines", and "attach-extern-c".
Add new option "indent-modifiers" (-xG) to indent class access
modifiers one-half indent (#130).
Add new option "remove-brackets" (-xj) to remove brackets from
single line conditional statements.
Add new option "remove-comment-prefix" (-xp) to remove the
leading '*' from multi-line comments.
Add new option "align-method-colon" (-xM) to align ObjectiveâC
method colons.
Add new option "pad-method-colon=#" (-xP#) to space pad
ObjectiveâC method colons.
Add new options "pad-method-prefix" (-xQ), and "unpad-method-prefix"
(-xR) to pad the ObjectiveâC "-" and "+" method prefix.
Add new dll entry point AStyleMainUtf16 for processing C# UTF-16
strings.
Add formatting of C++11 raw string literals (#222).
Add "style=knf" as an alternative to "style=linux".
Remove depreciated "bracket=" options.
Improve recognition and formatting of pointers and references
(#174 and other changes).
Improve the recognition of block-opening brackets.
Improve code using a static code analyzer (#195).
Change "max-code-length" to include ObjectiveâC methods.
Change "indent-elseifs" and "break-blocks" to look ahead only
if in command-type brackets (speed improvement).
Fix linux bracket styles to break the opening bracket in inline
function definitions (#185).
Fix indentation of switch block comments (#164).
Fix enums to indent with tabs when requested (#92, #121).
Fix formatting of rvalue reference without a name in a declaration
(#219).
Fix "pad-first-paren-out" to not pad if the following parens
are empty (#232).
Fix end-of-statement reset when comments follow closing bracket.
Fix the ASBeautifier active and waiting stacks to delete the
ASBeautifier objects before deleting the pointers.
Fix ASBeautifier "init" to delete the tempStack vectors before
deleting the tempStack.
Fix Linux piping problem by changing "cin" input to build a
stringstream before formatting.
Fix to identify the correct bracket type when 'extern "C"' is
part of the enum definition.
Fix to clear 'extern "C"' variables when the block is closed.
Fix unindented 'extern "C"' to not indent when in a #else
preprocessor directive.
Fix not always correctly formatting linux type brackets for
enum blocks.
Fix align-pointer in a range-based for statement (#217).
Fix pointer-reference argument alignment to correctly position
a following comment (#235).
Fix to not attach a bracket to a line ending in a backslash
'\' (#186, #214, #220).
Fix to recognize templates using multiple lines (#85, #87,
#136).
Fix formatting of template continuation lines (#85, #87, #136).
Fix to allow '^' as an array operator (#233).
Fix an "enum" argument being mistaken for an enumeration (#211).
Fix to recognize a non-instatement array after a "},{" sequence.
Fix "pad-oper" to not pad before a following comma.
Fix recognition of an operator when the calculation contains
a bitwise "not" '~' (#166).
Fix to allow a preprocessor statement within a preprocessor
define (#238).
Fix preprocessor comparison to check for whole words (#246).
Fix "add-brackets" when a line contains more than one paren
pairs (#181).
Fix to allow Mac old CR line endings in the options file (#129).
Refactor to aid debugging and improve design and decomposition:
Move ALL preliminary indentation calculations to
computePreliminaryIndentation() in ASBeautifier.
Move calculation of 'force tab' indents to preLineWS() in
ASBeautifier.
Combine methods init() and init(ASSourceIterator*) in
ASBeautifier.
Extract method adjustParsedLineIndentation() in ASBeautifier.
Extract method parseCurrentLine() in ASEnhancer.
Remove astyle_main.cpp unused functions getFilesUnchanged,
getOptionsFileRequired, and setOptionsFileRequired.
Older changes included in distfile, or available on
http://astyle.sourceforge.net/notes.html
0.06 2014-07-29
- Improved the abstract - explicit mention that functions are supported
- Improved the SYNOPSIS - split into separate code blocks
- Improved the DESCRIPTION. Made clearer that as soon as you specify
an import symbol, you have to also specify any you want from @EXPORT.
- Removed the BUGS and CAVEATS section from the doc; it was just being
self-deprecating about whether it deserved the "lite" moniker.
Modularization
Boost version control has migrated to a system using git submodules. This shouldn't make too much of a difference to users, although the directory structure is now a bit different.
Parts of some libraries have been moved into different modules, and several new modules have been extracted from existing code. All header paths should remain the same. The new modules are:
Assert:
Customizable assert macros. Maintained by Peter Dimov.
Core:
Core utilities used by other libraries, with minimal dependencies. Maintained by Peter Dimov, Glen Fernandes and Andrey Semashev.
Lexical_Cast:
General literal text conversions, such as an int represented a string, or vice-versa, from Kevlin Henney.
Throw_Exception:
A common infrastructure for throwing exceptions from Boost libraries, from Emil Dotchevski.
Winapi:
Windows API declarations without <windows.h>, for internal Boost use.
New Libraries
Align:
Memory alignment functions, allocators, and adaptors, from Glen Fernandes.
Type_Index:
Runtime/Compile time copyable type info, from Antony Polukhin.
This release addresses two security issues:
CVE-2014-3522: ra_serf improper validation of wildcards in SSL certs.
CVE-2014-3528: credentials cached with svn may be sent to wrong server.
This release consists primarily of CA certificate changes as listed
below, and includes a small number of bug fixes.
Notable Changes:
* The following 1024-bit root CA certificate was restored to allow more
time to develop a better transition strategy for affected sites. It was
removed in NSS 3.16.3, but discussion in the mozilla.dev.security.policy
forum led to the decision to keep this root included longer in order to
give website administrators more time to update their web servers.
- CN = GTE CyberTrust Global Root
* In NSS 3.16.3, the 1024-bit "Entrust.net Secure Server Certification
Authority" root CA certificate was removed. In NSS 3.16.4, a 2048-bit
intermediate CA certificate has been included, without explicit trust.
The intention is to mitigate the effects of the previous removal of the
1024-bit Entrust.net root certificate, because many public Internet
sites still use the "USERTrust Legacy Secure Server CA" intermediate
certificate that is signed by the 1024-bit Entrust.net root certificate.
The inclusion of the intermediate certificate is a temporary measure to
allow those sites to function, by allowing them to find a trust path to
another 2048-bit root CA certificate. The temporarily included
intermediate certificate expires November 1, 2015.
Some packages (e.g. "cmake" version 3.0.1) automatically discover
"${PREFIX}/include/ncurses/ncurses.h" and derive the include filename
from this path.
Upstream changes:
0.79 Sat Aug 9 00:55:07 PDT 2014
- Dep on EU::MM 6.52
0.78 Sat Aug 9 00:23:58 PDT 2014
- Fix swim errors
0.77 Fri Aug 8 12:39:43 PDT 2014
- Change Provider test to use string eval, keeping it out of the eyes of
Perl::Prereqs.
0.76 Thu Aug 7 00:29:39 PDT 2014
- Fix bad encoding in Pod
0.75 Wed Aug 6 22:04:50 PDT 2014
- Use PR/14 which makes old and new Test::Builders work. exodist++
0.74 Wed Aug 6 13:36:29 PDT 2014
- Add dependency on Filter::Util::Call just to be sure
- Spiffy requires it and we already require Spiffy
0.73 Wed Aug 6 13:24:45 PDT 2014
- Doc fix. Thanks @Perlover++
0.72 Wed Aug 6 10:31:52 PDT 2014
- Dep on new Spiffy-0.40 to get rid of warnings on blead 5.21.x
0.71 Wed Aug 6 09:50:04 PDT 2014
- Applied PR/4 from schwern++
0.70 Wed Aug 6 09:30:03 PDT 2014
- Fixed doc typo
0.69 Wed Aug 6 09:09:34 PDT 2014
- Add $VERSION back into Test::Base
0.68 Wed Aug 6 08:56:09 PDT 2014
- PR/11 and fixes
0.67 Tue Aug 5 10:16:09 PDT 2014
- Add badges to doc
0.66 Mon Aug 4 00:39:44 PDT 2014
- Remove (c) from Copyright
- Ginish doc to Swim
0.65 Sat Aug 2 23:48:34 PDT 2014
- Fix copyright years.
0.64 Fri Aug 1 23:16:11 PDT 2014
- Add Algorithm::Diff and Text::Diff to test.requires
0.63 Fri Aug 1 23:04:30 PDT 2014
- Switch to Zilla-Dist
0.62 Mon Feb 10 14:45:04 PST 2014
- Bad plan in a test
0.61 Sat Feb 8 11:08:00 PST 2014
- Switch to dzil
Upstream changes:
0.29 2014/07/17 12:18:12
[CHANGES]
* Added Test::Future
* Stronger deprecations - repeat {} on failures warns every time,
->and_then / ->or_else warn once
[BUGFIXES]
* Define the behaviour of dependent futures when components are
cancelled. (Partially fixes RT96685)
* Use Module::Build->prompt (RT96409)
* Ensure that repeat on an empty foreach list or empty generator
without 'otherwise' behaves correctly, just yield an immediate
0.28 2014/06/08 22:43:40
[CHANGES]
* Added ->label
* Added ->btime, rtime, elapsed tracing timers
* Better handling of 'breaks' version detection
0.27 2014/06/06 17:42:27
[BUGFIXES]
* Depend on Carp 1.25 for the new message format with trailing
period, so tests work
0.26 2014/06/01 12:52:53
[CHANGES]
* Added ->is_failed accessor
* Implement ->export_to_level in Future::Utils
* Print a warning about lost sequence Futures
* Allow Future->done and Future->fail as simple class constructors
to return immediates
* Added Future->unwrap
[BUGFIXES]
* Ensure that sequence futures are weaken()ed in the forward
direction.
**NOTE** This will potentially break existing code that depended on
strong references. This old code was, however, broken.
2.6.1
-----------------------------------
- No longer show line numbers in the --verbose output, the output is now
purely the nodeid. The line number is still shown in failure reports.
Thanks Floris Bruynooghe.
- fix issue437 where assertion rewriting could cause pytest-xdist slaves
to collect different tests. Thanks Bruno Oliveira.
- fix issue555: add "errors" attribute to capture-streams to satisfy
some distutils and possibly other code accessing sys.stdout.errors.
- fix issue547 capsys/capfd also work when output capturing ("-s") is disabled.
- address issue170: allow pytest.mark.xfail(...) to specify expected exceptions via
an optional "raises=EXC" argument where EXC can be a single exception
or a tuple of exception classes. Thanks David Mohr for the complete
PR.
- fix integration of pytest with unittest.mock.patch decorator when
it uses the "new" argument. Thanks Nicolas Delaby for test and PR.
- fix issue with detecting conftest files if the arguments contain
"::" node id specifications (copy pasted from "-v" output)
- fix issue544 by only removing "@NUM" at the end of "::" separated parts
and if the part has an ".py" extension
- don't use py.std import helper, rather import things directly.
Thanks Bruno Oliveira.
1.4.23
==================================================
- use newer apipkg version which makes attribute access on
alias modules resolve to None rather than an ImportError.
This helps with code that uses inspect.getframeinfo()
on py34 which causes a complete walk on sys.modules
thus triggering the alias module to resolve and blowing
up with ImportError. The negative side is that something
like "py.test.X" will now result in None instead of "importerror: pytest"
if pytest is not installed. But you shouldn't import "py.test"
anyway anymore.
- adapt one svn test to only check for any exception instead
of specific ones because different svn versions cause different
errors and we don't care.
We are pleased to announce the release of CMake 3.0.0. In CMake 3.0, the CMake language has been extended with *Bracket Argument* and *Bracket Comment* syntax inspired by Lua long bracket, and the CMake documentation has been converted to reStructuredText.
Furthermore, new "CodeLite" and "Kate" extra generators are available for use with the Makefile or Ninja generators. In addition, the "add_library()" command learned a new "INTERFACE" library type, the "export()" command learned a new "EXPORT" mode that retrieves the list of targets to export from an export set configured by the "install(TARGETS)" command "EXPORT" option, and the "project()" command learned to set some version variables to values specified by the new "VERSION" option or to empty strings.
A neat little utility that lets you check in select portions of a
file into Darcs, Git, Mercurial, Bazaar, Subversion, or CVS
repositories. It comes as a command line app and also and emacs
interface.
This is Bugs Everywhere (BE), a bugtracker built on distributed
version control. It works with Arch, Bazaar, Darcs, Git, Mercurial,
and Monotone at the moment, but is easily extensible. It can also
function with no VCS at all.
The idea is to package the bug information with the source code,
so that bugs can be marked "fixed" in the branches that fix them.
So, instead of numbers, bugs have globally unique ids.
Experimental version released on August 8th, 2014.
Major changes:
The internal architecture of Kyua to record the results of test suite
runs has completely changed in this release. Kyua no longer stores all
the different test suite run results as different "actions" within the
single store.db database. Instead, Kyua now generates a separate
results file inside ~/.kyua/store/ for every test suite run.
Due to the complexity involved in the migration process and the little
need for it, this is probably going to be the only release where the
'db-migrate' command is able to convert an old store.db file to the
new scheme.
Changes in more detail:
* Added the 'report-junit' command to generate JUnit XML result files.
The output has been verified to work within Jenkins.
* Switched to results files specific to their corresponding test suite
run. The unified store.db file is now gone: 'kyua test' creates a
new results file for every invocation under ~/.kyua/store/ and the
'kyua report*' commands are able to locate the latest file for a
corresponding test suite automatically.
* The 'db-migrate' command takes an old store.db file and generates one
results file for every previously-recorded action, later deleting the
store.db file.
* The '--action' flag has been removed from all commands that accepted
it. This has been superseded by the tests results files.
* The '--store' flag that many commands took has been renamed to
'--results-file' in line with the semantical changes.
* The 'db-exec' command no longer creates an empty database when none
is found. This command is now intended to run only over existing
files.
Experimental version released on August 8th, 2014.
* Made the testers set a "sanitized" value for the HOME environment
variable where, for example, consecutive and trailing slashes have
been cleared. Mac OS X has a tendency to append a trailing slash to
the value of TMPDIR, which can cause third-party tests to fail if they
compare ${HOME} with $(pwd).
* Issues 85, 86, 90 and 92: Made the TAP parser more complete: mark test
cases reported as TODO or SKIP as passed; handle skip plans; ignore
lines that look like "ok" and "not ok" but aren't results; and handle
test programs that report a pass but exit with a non-zero code.
TortoiseHg 3.1 is a major feature release.
Since 3.1, Mercurial commands are run in separate command server
process. It generally contributes to reliability, but if you have
a faulty extension or an in-process Python hook, it can corrupt
the communication channel between TortoiseHg and the command server.
If you see an error message like "cmdserver: timeout while reading...",
please report it with the list of enabled third-party extensions
and their versions. Currently, reviewboard extension is known to
have this issue. #3841
Note the Windows installers include Mercurial version 3.1 plus two
stable commits which addressed Windows platform-specific bugs.
Bug Fixes
cmdui: add hidden button to close prompt dialog with no response
(fixes#1317 - merge has no cancel option)
filectxactions: redesign to show diff between baseRev and rev
(fixes#2313 - diff selected file revisions not working after
move/rename)
grep, status: use built-in drag-and-drop infrastructure
patchctx: use patch name give by repo if it is an MQ patch
(fixes#3831 - patch name is ambiguous when using directories)
postreview: correctly set parent of first selected revision
(fixes#3538)
repofilter: do no run revset query by focus out during history
completion
repofilter: do not steal focus when window is restored from
minimized state
repomodel: render description column without using HTMLDelegate
(fixes#1590 - description column contents aligned 1px upper)
repotreemodel: work around unicode error on XML parse failure
(fixes#3820)
run: continue without fork if new process can't be spawned
(fixes#1949, #3800)
run: promote rev to common annotate/log option (fixes#3799)
workbench: do not change window icon (closes#3737)
command runner:
cmdcore: enable command-server client by default in 3.1, fixes:
#3343 - blackbox extension not working
#1661 - "abort: Interrupted system" call during push with
subrepos
#2071 - crash when pushing with mercurial_keyring
#2614 - util.hgexecutable() returns wrong path
074fd0fde0b6 - worker.py of Mercurial 2.6 only works in
main thread
#3370 - Workbench UI getting dispresponsive on certain
operations
#484, #788 - can't use git/subversion subrepo
#3637 - redirect hook stdout, stderr to Output log
#3670 - WindowsError 6 in pipe decode/encode filter
repowidget: run "Export Diff" and "Copy Patch" in command
process for stability
revset: run query in command process for stability
commit/status widget:
commit: do not bulk-add unknown files when all selected files
are largefiles
commit, filectxactions: escape paths prior to command execution
(fixes#2108 - files with some special names can't be added or
commited)
commit: take "autoinc" list as glob pattern again
filectxactions: make "copy patch" generate diff between base
and target revs
repowatcher: invalidate cache if dirstate file is modified
(fixes#3647 - file renaming inconsistencies)
wctxactions: delegate "file history" action to filectxactions
(fixes#2591 - No shortcut for "File history" command on files
in Working Directory)
wctxcleaner: invalidate changelog on each check of dirstate
(fixes#3826 - commit do not work properly in the merge dialog)
wctxactions: make visual diff compare to base revision, add
"diff local" in place
(fixes#2001 - diff does not work on MQ patches)
wctxactions: reimplement by using command APIs, fixes:
#1347 - add support for pre-<command> and post-<command>
hooks
#2217 - adding files to source control in the separate
thread
#1953 - largefiles treated wrong when added by "add large..."
menu
high dpi issues:
graphdelegate: update row height to actual value prior to
painting
(refs #3690)
widgets: use small icon size defined by platform style (fixes
#3690)
obsolete changeset:
repoagent: append --hidden option while hidden changesets are
visible
repowidget: replace pseudo "incoming()" filter by "bundle()"
(refs #3535)
repowidget: switch visibility of hidden changesets globally
(fixes#3735 - obosoleted changeset appears as "Child:" field
unexpectedly)
thgrepo: start with filtered repo because it is the default of
Mercurial
Improvements
blockmatcher: improve visibility of narrow markers
filelog: export thg filelog [-r REV] [--compare] FILE command
fileview: remember chunk selection on view mode switch
mergetools: port gvimdiff from Mercurial's mergetools.hgrc
searchtoolbar: make next/prev shortcuts available in owner
widget (fixes#3819)
status: open merge tool on double-click for unresolved file
(closes#1230)
toolbars: use toolbar icon size defined by QApplication.style()
except on Mac (see 8d6212194e21 for details)
graph:
graph: draw ancestor-descendant relations in filtered graph
(see 891146f5a9bb for details)
Installer
wix: remove i18n source files (.po) from installer package
(closes#2566)
keyring 4.0
hgsubversion 1.6.2
Cppcheck-1.66 has been released.
New checks:
- Compare pointer with '\0'
- Assigning boolean expression to floating point variables
Improvements:
- Much improved AST
- Much improved ValueFlow analysis
- ValueFlow and AST now used by much more checks, improving checking
accuracy and performance
- Checking for self assignment now supports more complex expressions
- Returning references to literals or references to calculation
results is detected
- Enhanced support for commutative operators in duplicate expression
checking
- Improved template/enum parsing
- Much improved htmlreport
- Definition of POD types in .cfg files
- Definition of minsize for buffer arguments in .cfg files for
buffer overflow checking
- Fixed handling of #error: Do not report them if -f and -D are
used together
- New .cfg file for AVR platform
- Generate xml dump of AST/ValueFlow/SymbolDatabase/TokenList if
--dump is given
- Improved performance in several cases
- Windows Builds: Now compiled with VS2013, linked against Qt 5.3.1
GUI:
- Platform settings are being saved now
- Improved handling of (invalid) .cfg files
- Use Win32W as default platform on Windows
Additionally, a large number of false positives and crashs has been
fixed.
Cppcheck-1.65 has been released.
General changes:
Cppcheck requires a C++11 compiler supporting the common subset
of features supported by GCC 4.4, Visual Studio 2010 and Clang
2.9
Problems with packaging and windows installer introduced in
last release were fixed
Improvements:
Much improved support of complex combinations of function
pointers, arrays and references
Better handling of syntax errors
Better detection of stack variables passed to free()
Much improved value flow analysis
More robust error detection in several checks due to usage of
AST
Better handling of unknown Macros in function declarations
Allocation/Deallocation functions can be extend across different
.cfg files
Better handling of some C++11 language features like enum class,
in-class member initializers
Detect calling (std::)abs() with bool argument
New checks:
Check for noexcept and __attribute__((nothrow)) correctness
Check for unhandled exceptions when exception specifiers are
used
Access to empty STL containers
Repositioning operation on a file opened in append mode
Find nested redundant if-statements (was experimental before)
Additionally, a large number of false positives and crashs has been
fixed.
cppcheck-1.64 has been released.
Value Flow
A new value flow analysis has been added. It is generic so the same
analysis can be reused by various checkers - previously many checkers
have had their own value flow and control flow analysis. The new
value flow analysis performs context sensitive cross-function
analysis. All checkers that uses this will automatically have
cross-function context sensitive value flow analysis. The new
analysis is gradually introduced in the checkers - the old analysis
in a checker is kept until it is redundant.
The new value flow analysis is so far used to detect:
division by zero
null pointer dereference
array index out of bounds
invalid function argument
Other Improvements
Improved configurations for gtk, posix, sdl, std, windows
Warn when using negative allocation size
Check 2nd parameter for memset
Cppcheck-1.63 has been released.
Maintainers:
The .cfg files are needed by cppcheck. Either put them in a subfolder
cfg
where the binary is. Otherwise compile cppcheck with CFGDIR to
specify an
arbitrary path where you put the .cfg files.
New check:
* Using pointer addition result in condition 'if (p+1)' - either
a dereference
is forgotten or it depends on UB (the result is only 0 if there is
overflow,
which is UB).
Improved checks:
* Leaks - ignoring return value of allocation function
* Uninitialized vars - check how uninitialized malloc data is used
* Rewritten 'calculation in sizeof' using syntax tree
* Rewritten 'clarify calculation' using syntax tree
* Rewritten 'logical disjunction' using syntax tree
* Rewritten 'duplicate expressions' using syntax tree
* Rewritten 'invalidFunctionUsage' that uses the *.cfg files
GUI:
* Library files can be enabled in the project dialog
* Suppressions can be specified in the project dialog
Other:
* Cppcheck is now continuosly scanning all the source code in the
debian archive.
Results: http://cppcheck.sourceforge.net/devinfo/daca2-report/daca2.html
* Fixes of templates handling, hangs, crashes and false positives
cppcheck-1.62
New checks
* Divide with variable and then compare to see if variable is 0
* Duplicated inherited member
Improved checking:
* handling of >> in templates
* format string checking
* comparing bool result with integer
* standard isgreater()/islower() functions
* standard math functions
* reassigning struct members
Htmlreport
xml-version 2 is now handled
New checks:
* arithmetical usage of inf/nan result
* suspicious usage of comma in return statement
* sizeof(void)
Improved checking:
* better simplification of strlen
* improved handling of array member variables 'x[y].z..'
* Specific improvements in checks for buffer overruns, format
strings, uninitialized variables
Command line:
* Using both --max-configs and -D. Normally when -D is used, Cppcheck
will only check the given configuration. By using --max-configs
also, you can tell Cppcheck to check more configurations.
* Added --library and --check-library.
Graphical user interface:
* Somewhat improved response when stopping checking
Cppcheck core:
* Extending checking with configuration files. Cppcheck has internal
knowledge for standard C/C++ functions. Knowledge for libraries
and environments can be specified using configuration files.
* Rules: added <tokenlist> that allow you to check 'raw' code and
'normal' code. In the 'raw' code, the comments and #include are
already taken care of, but the #define statements can be analysed.
Cmockery tests are compiled into a stand-alone executable and linked
with the cmockery library, the standard C library and module being
tested. Any symbols external to the module being tested should be
mocked - replaced with functions that return values determined by
the test - within the test application. Even though significant
differences may exist between the target execution environment of
a code module and the environment used to test the code the unit
testing is still valid since its goal is to test the logic of a
code modules at a functional level and not necessarily all of its
interactions with the target execution environment.
Other features:
- Lightweight C Unit test with mocking support
- JUnit XML report output which can be used with Jenkins
- Provides design-by-contract support
This project is a successor of http://code.google.com/p/cmockery-staging/
which is a successor of Google's http://code.google.com/p/cmockery/.
----------
- issue #146, #147: The "python" binary in MyApp.app/Contents/MacOS was
the small stub exetable from framework builds, instead of the actual
command-line interpreter. The result is that you couldn't use
``sys.executable`` to start a new interpreter, which (amongst others)
breaks multiprocessing.
- pull request #7: Add support for PyQt5 to the sip recipe. Patch by
Mark Montague.
- pull request #4: Copying PySide plugins was broken due to bad
indentation.
- pull request #5: py2app was broken for python versions that
don't use _sysconfigdata.
- issue #135: Don't sleep for a second after compiling a XIB file
- issue #134: Remove target location before copying files into
the bundle.
- issue #133: Ensure that the application's "Framework" folder
is on the search path for ``ctypes.util.find_library``.
- issue #132: Depend on modulegraph 0.12 to avoid build errors
when the python code contains references to compatibility modules
that contain SyntaxErrors for the current python version.
- Explicitly report modules that cannot be found at the end of
the run (for non-alias builds)
Note: This is just a warning, missing modules are not necessarily
a problem because modulegraph can detect imports for modules that
aren't used on OSX (for example)
- Report modules that contain syntax errors at the end of
the run (for non-alias builds)
Note: This is just a warning, syntax errors be valid when the
dependency tree contains modules for the other major release
of python (e.g a compat_py2 module that contains compatibility
code for Python 2 and contains code that isn't valid Python 3)
----
* Added 'modulegraph.modulegraph.InvalidSourceModule'. This graph node is
used for Python source modules that cannot be compiled (for example because
they contain syntax errors).
This is primarily useful for being able to create a graph for packages
that have python 2.x or python 3.x compatibility in separate modules that
contain code that isn't valid in the "other" python version.
* Added 'modulegraph.modulegraph.InvalidCompiledModule'. This graph node
is used for Python bytecode modules that cannot be loaded.
* Added 'modulegraph.modulegraph.NamespacePackage'.
Patch by bitbucket user htgoebel.
* No longer add a MissingModule node to the graph for 'collections.defaultdict'
when using 'from collections import defaultdict' ('collections.defaultdict'
is an attribute of 'collections', not a submodule).
* Fixed typo in ModuleGraph.getReferences()
* Added ModuleGraph.getReferers(tonode). This methods yields the
nodes that are referencing *tonode* (the reverse of getReferences)
* The graph will no longer contain MissingModule nodes when using 'from ... import name' to
import a global variable in a python module.
There will still be MissingModule nodes for global variables in C extentions, and
for 'from missing import name' when 'missing' is itself a MissingModule.
* Issue #18: Don't assume that a PEP 302 loader object has a ``path`` attribute. That
attribute is not documented and is not always present.
------------
* Added support for ARM64, LC_ENCRYPTION_INFO_64 and LC_LINKER_OPTION
* Load commands now have a "describe" method that returns more information
about the command.
* The MAGIC value in the header was always represented in the native
byte order, instead of as the value read from the binary.
* Added various new constants to "macholib.mach_o".
------
* Remove all 2.7 filtering
* Stop filtering out argparse
* Remove mirror testing from the integration script
0.9.0
-----
* Allow examining parsing exceptions
* Update integration script for Apache 2.4
* Restore Monkeypatched Distribution Instance
* Register testr as a distutil entry point
* Check for git before querying it for a version
* Allow _run_cmd to run commands in any directory
* Make setUp fail if sdist fails
* Permit pre-release versions with git metadata
* Un-nest some sections of code
What's new in at-spi2-atk 2.12.1:
* Clean up socket files and directories on exit (BGO#684076).
What's new in at-spi2-atk 2.11.92:
* Bump minimum libdbus version needed, since we use a function
introduced in 1.5.
What's new in at-spi2-atk 2.11.91:
* Improve compatibility with at-spi2-registryd <= 2.10.
* Collection: Fix an infinite loop when encountering a NULL parent
What's new in at-spi2-atk 2.11.90:
* Add AtspitableCell, tracking the new atk interface
What's new in at-spi2-atk 2.11.5:
* Allow sending of properties with events upon request (BGO#708695).
What's new in at-spi2-atk 2.11.3:
* Fix atspi_text_get_bounded_ranges
* document: add support to current page and page count (BGO#719508).
What's new in at-spi2-atk 2.11.2:
* Add new roles and states to track atk (BGO#710464, BGO#712608, BGO#712609).
What's new in at-spi2-atk 2.11.1:
* Fix Contains method for components (BGO#710730).
What's new in at-spi2-core 2.11.92:
* Fix a crash with MediaElch and Onboard (bgo#726243).
* Various i18n updates.
What's new in at-spi2-core 2.11.91:
* Improve compatibility with at-spi2-registryd <= 3.10.
What's new in at-spi2-core 2.11.90:
* bus-launcher: Do not use g_setenv when initializing the bus (bgo#724070).
* Fix a critical when processing deferred messages (bgo#724292).
* Add AtspitableCell, tracking the new atk interface
What's new in at-spi2-core 2.11.5:
* Add atspi_event_listener_register_full, and cache data requested by it
for the duration of the event callback (BGO#708695).
* Fix a crash when atspi_accessible_get_process_id is called for an
application that is no longer present.
What's new in at-spi2-core 2.11.3:
* Fix atspi_text_get_bounded_ranges
* document: add support to current page and page count (BGO#719508).
What's new in at-spi2-core 2.11.2:
* Add new roles and states to track atk (BGO#710464, BGO#712608, BGO#712609).
What's new in at-spi2-core 2.11.1:
* Fix a gsource leak that adversely impacted performance (BGO#709625).
* Hopefully fix a rare crash when starting at-spi2-registryd (BGO#710689).
* Fix atspi_component_contains (BGO#710730).
* Fix some compiler warnings and build issues.
Changes in version 2.12.0:
==========================
Translations
A S Alam (pa), Claudio Arseni (it), Ask H. Larsen (da), Kjartan Maraas
(nb), Andika Triwidada (id)
Changes in version 2.11.92:
==========================
* AtkValue:
* Bug 684576: AtkValue heavily refactored. Available now so
implementors could start migration on next cycle.
* Bug 726216: update atk.symbols, autotools for missing symbols and
files
* AtkTableCell:
* Added symbols to be exported at atk.symbols
Contributors:
Chun-wei Fan, Alejandro Piñeiro Iglesias
Translations
Aurimas Černius (lt), Marek Černocký (cs), Fran Diéguez (gl), Piotr
Drąg (po), Rafael Ferreira (pt_BR), Attila Hammer (hu), Sphinx Jiang
(zh_CN), Chao-Hsiung Liao (zh_HK), Duarte Loreto (pt), Kjartan
Maraas (nb), Rūdolfs Mazurs (lv), Daniel Mustieles (es), Yuri
Myasoedov (ru), Claude Paroz (fr), Changwoo Ryu (ko), Мирослав
Николић (sr)
Changes in version 2.11.90:
==========================
* AtkComponent:
* Deprecate get_position and get_size in favor of get_extents.
* AtkTable:
* Deprecate all index-based methods (atk_table_get_index_at,
atk_table_get_column_at_index, atk_table_get_row_at_index).
* AtkTableCell:
* Bug 651353: Add AtkTableCell
* Documentation:
* Document that atk_component_contains has a default implementation.
* Document AtkTableCell.
* Update AtkTable documentation after AtkTableCell addition.
* Document AtkRegistry (already existed but not properly included on
the documentation).
* API reference categorized (now easier to read).
* ATK overview added.
* Added some previously forgotten symbols (thanks to atk-unused.txt)
Contributors:
Mike Gorse, Alejandro Piñeiro Iglesias
Translations:
Jorge Pérez Pérez (an), Kjartan Maraas (nb), Andika Triwidada (id)
Changes in version 2.11.6:
==========================
* AtkText:
* Bug 723292: Getting the localized role name fails for
ATK_ROLE_EDITBAR
* Bug 653293: text-insert and text-remove are again detailed
signals. Document it.
Contributors:
Alejandro Piñeiro Iglesias
Translations:
Aurimas Černius (lt), Marek Černocký (cs), Tong Hui (zh_CN),
Chao-Hsiung Liao (zh_HK)
Changes in version 2.11.5:
==========================
* MSVC Builds: Rework Introspection Build and other miscellaneous
fixes
Contributors:
Chun-wei Fan
Translations:
Yosef Or Boczko (he), Dimitris Spingos (el), Peter Vágner (sk)
Changes in version 2.11.4:
==========================
* AtkRole:
* Bug 720065: add roles for description lists
* Deprecations:
* Bug 476674: deprecate table properties that depend on the
row/column number
* Bug 652798: kill AtkMisc
* Deprecate connect/remove_property_change_handler
* Deprecate atk_role_register
* Documentation:
* Bug 644747: improve documentation for AtkObject::property-change
* Improved AtkUtil documentation
* Updated new symbols sections on documentation
* Not using GTK-Doc tag "Virtual" anymore, as is deprecated
* Building:
* Bug 644756: remove atkintl.h in favour of gi18n-lib.h from glib
* Bug 652965: include atk-enum-types.h on atk.h
* Fixed some gobject-introspection warnings
* Replace INCLUDES for AM_CPPFLAGS to silence automake deprecation
warnings.
* Visual C++ Studio files:
* Add a PlatformToolsetTag on gengir MSVC Project
* Split the Property Sheets
* Update Visual C++ 2008 "install" phase
* Bug 690145: use Python to Generate the MSVC Projects
* Miscellanea:
* Bug 572489: atk_text_range_extents should use g_return_if_fail
* Bug 653293: remove G_SIGNAL_DETAILED from atktext signals that
doesn't use details
* Bug 720095: add atk_object_peek_parent
* Updated AUTHORS and doap files
* Added role names on source file in order to be translated
Contributors:
Chun-wei Fan, Kjartan Maraas, Alejandro Piñeiro Iglesias, Colin
Walters, Yue Wang
Translations:
Fran Diéguez (gl), Michael Jayt (zh_CN), Daniel Mustieles (es),
Fábio Nogueira (pt_BR)
Changes in version 2.11.3:
==========================
* Bug 709214: Need API to get the document's current page number and
* page count
* Updated Greek translation
Changes in version 2.11.2:
==========================
* AtkRole:
* Bug 709106: add media (audio and video) roles
* Bug 712586: new ATK roles for ARIA roles (plus rating)
* This includes: ATK_ROLE_DEFINITION, ATK_ROLE_ARTICLE,
ATK_ROLE_LANDMARK, ATK_ROLE_LOG, ATK_ROLE_MARQUEE,
ATK_ROLE_MATH, ATK_ROLE_RATING, ATK_ROLE_TIMER,
* AtkState:
* Bug 712576: add ATK_STATE_CHECKABLE
* Bug 712581: add ATK_STATE_HAS_POPUP
* AtkDocument:
* Bug 709106: add page-changed-signal
* Deprecated atk_document_get_document and
atk_document_get_document_type
* Added testdocument on tests directory
* Documentation:
* Update documentation for selected_link method and property
* Improve documentation of AtkAttribute and AtkAttributeSet
* Updated Galician and Spanish translations
Changes in version 2.11.1:
==========================
* Bug 684667: Improve AtkObject::children-changed documentation
* Bug 709351: new role ATK_ROLE_TITLE_BAR
* Bug 710463: new role ATK_ROLE_BLOCK_QUOTE
* Updated Spanish translation
# News
## 1.0.3 - 2014-08-03 {#version-1-0-3}
### Improvements
* Supported OS X native notification system via
[terminal-notifier](https://github.com/alloy/terminal-notifier).
It requires OS X 10.8 or later.
[GitHub#4][Patch by cosmo0920]
### Thanks
* cosmo0920
packaged for wip.
A library wrapping Prelude/Data.List functions that can throw exceptions, such
as head and !!. Each unsafe function has up to four variants, e.g. with tail:
* tail :: [a] -> [a], raises an error on tail [].
* tailMay :: [a] -> Maybe [a], turns errors into Nothing.
* tailDef :: [a] -> [a] -> [a], takes a default to return on errors.
* tailNote :: String -> [a] -> [a], takes an extra argument which supplements
the error message.
* tailSafe :: [a] -> [a], returns some sensible default if possible,
[] in the case of tail.
This package is divided into three modules:
* Safe contains safe variants of Prelude and Data.List functions.
* Safe.Foldable contains safe variants of Foldable functions.
* Safe.Exact creates crashing versions of functions like zip (errors if
the lists are not equal) and take (errors if there are not enough elements),
then wraps them to provide safe variants.
TortoiseHg 3.0.2 is a regularly scheduled bug-fix release.
If you had installed 3.0 and were using the newly bundled hg-svn
or hg-git, you must change the name of those extensions to hgsubversion
and hggit respectively. The method of their bundling has been
changed because of issue #3768. Post-upgrade, you should be able
to de-select "hg-git" and/or "hg-svn" from the settings dialog and
select the new "hggit" and/or "hgsubversion" respectively.
Also note that now that TortoiseHg and Mercurial have synchronized
revision numbers, the names of the TortoiseHg installers for Windows
have been simplified to include just a single version number. These
installer packages still include TortoiseHg and Mercurial (it would
be quite impossible to package one without the other).
Mercurial 3.1 (2014-08-01)
backout: accept '--edit' like other commands creating new changeset
bash_completion: add -l|--list support for shelve
bookmarks: avoid deleting primary bookmarks on rebase
bookmarks: improve the bookmark help (issue4244)
branch: add debug message for branch cache write failure
bugzilla: stop trying to cache setup across hook invocation
build: initial support for in-tree autobuilding recipes
buildrpm: include release version in .tar.gz name
bundle2: add pushkey support
bundle2: fix bundle2 pulling all revs on empty pulls
commit: make commit message shown in text editor customizable by template
config: allow 'user' in .hgrc ui section (issue3169)
convert: detect removal of ".gitmodules" at git source revisions correctly
convert: drastically speed up git conversions
convert: mercurial source: convert global tags only - not local tags
convert: only consider shamap revisions converted if they still exists
convert: update the transplant, rebase and graft references in 'extra'
diff: add nobinary config to suppress git-style binary diffs
discovery: if a push would create a new head, mention the bookmark name if any
filemerge: add internal:tagmerge merge tool
filemerge: use 'basic' as the default of '[ui] mergemarkers' for safety
filemerge: use non-minimal conflict marker regions (BC)
gpg: accept '--edit' like other commands creating new changeset
graft: customize graft conflict markers (BC)
help: always show command help with -h (issue4240)
help: suggest keyword search when no topic is found
histedit: respect revsetalias entries (issue4311)
import: add --partial flag to create a changeset despite failed hunks
largefiles: avoid unnecessary creation of .hg/largefiles when opening lfdirstate
largefiles: include largefiles when doing log on a directory (issue4241)
largefiles: show also how many data entities are outgoing at "hg outgoing"
largefiles: use "normallookup", if "mtime" of standin is unset
log: allow revset for --follow to be lazily evaluated
log: do not use exact matcher for --patch --follow without file (issue4319)
log: make --patch --follow work inside a subdirectory
make: add a basic osx mpkg target
merge: add conflict marker formatter (BC)
merge: define conflict marker labels in filemerge()
mergetools.hgrc: add minimal configuration for editmerge
packaging: move output directory from build/ to packages/
pager: add attend-<command> option
patchbomb: includes series information in the header
pull: when remote supports it, pull phase data alongside changesets
purge: add options for deleting only files or only directories
push: use bundle2 to push phases when available
qfold: allow to specify '--message/'--logfile' and '--edit' at the same time
qimport: record imported revs incrementally (issue3874)
qrefresh: allow to specify '--message/'--logfile' and '--edit' at the same time
rebase: specify custom conflict marker labels for rebase (BC)
resolve: abort when not applicable (BC)
resolve: don't abort resolve -l even when no merge is in progress
resolve: print message when no unresolved files remain (issue4214)
resolve: print warning when no work performed (issue4208)
revset: maintain ordering when subtracting from a baseset (issue4289)
revset: optimize baseset.sub (issue4313)
setup: fixed for Pythons which don't have a CFLAGS
setup: make Xcode 5.1 check less specific
shelve: accept '--edit' like other commands creating new changeset
strip: drop -b/--backup option (BC)
strip: remove bookmarks after strip succeed (issue4295)
templatefilter: add splitlines function
templatekw: add 'currentbookmark' keyword to show current bookmark easily
templatekw: add 'subrepos' keyword to show updated subrepositories
templater: introduce startswith function
templater: introduce word function
templates: escape NUL bytes in jsonescape (issue4303)
update: introduce --tool for controlling the merge tool
update: show message when a bookmark is activated by update
update: specify custom conflict markers for update (BC)
update: when deactivating a bookmark, print a message
version: show enabled extensions (issue4209)
version: don't traceback if no extensions to list (issue4312)
vim: use try catch in vim plugin to avoid conflicts
packaged for wip by pho.
A collection of various methods for splitting lists into parts, akin to the
"split" function found in several mainstream languages. Here is its tale:
Once upon a time the standard Data.List module held no function for
splitting a list into parts according to a delimiter. Many a brave
lambda-knight strove to add such a function, but their striving was in
vain, for Lo, the Supreme Council fell to bickering amongst themselves what
was to be the essential nature of the One True Function which could cleave
a list in twain (or thrain, or any required number of parts).
And thus came to pass the split package, comprising divers functions for
splitting a list asunder, each according to its nature. And the Supreme
Council had no longer any grounds for argument, for the favored method of
each was contained therein.
To get started, see the Data.List.Split module.
has been linking with Apple's CommonCrypto instead. Add an
"apple-common-crypto" option that explicitly avoids CommonCrypto
when it's off. Turn it off by default, and set PKG_FAIL_REASON if
it's enabled on an unsuitable system.
While here, regenerate fuzzy patches.
Addresses pkg/49051. Bump PKGREVISION.
packaged for wip by pho.
ANSI terminal support for Haskell: allows cursor movement, screen
clearing, color output showing or hiding the cursor, and changing the
title. Compatible with Windows and those Unixes with ANSI terminals,
but only GHC is supported as a compiler.
PKGVERSION is set to 1.090 because it should be larger than 1.016.
Changes from previous:
----------------------
1.09 2014-05-26 NEILB
- Added some more modules to the SEE ALSO section
- Various documentation improvements
- Added github repo to the pod
1.08 2014-05-06 NEILB
- Changed how the constants are defined, to deal with a change in 5.19.3
"Closures of the form "sub () { $some_variable }" are no longer
inlined, causing changes to the variable to be ignored by callers of
the subroutine. [perl #79908]"
RT#95387 - thanks to Slaven Rezic.
- Changed use of \d to [0-9]
1.07 2014-04-10 NEILB
- Playing with Devel::Cover, starting to improve coverage of testsuite
- Added testsuite for hex and octal index values, and _ in long numbers
- Added testsuite for bitmask wrap-around cases
1.06 2014-01-25 NEILB
- Specified MIN_PERL_VERSION as 5.006 in Makefile.PL
- Changed the COPYRIGHT section to COPYRIGHT AND LICENSE
so Kwalitee / CPANTS would see it.
- Added 'warnings' to PREREQ_PM
1.05 2013-09-06 NEILB
- I'd got two versions wrong when merging the history information
from the pod into Changes. As a result the previous release was
failing conformance with CPAN::Changes::Spec
1.04 2013-09-05 NEILB
- Bumped version so I can release, now the offending CORBA-IDL
release has been deleted from CPAN.
1.03 2013-09-02 NEILB
- Added links to enumeration modules in SEE ALSO section.
- Failed to index, due to clash with Enum module in CORBA-IDL
1.02 2013-09-01 NEILB
- Added links to other modules and my review, in SEE ALSO
- Failed to index, due to clash with PAUSE permissions for Enum module
1.016_01 2013-08-27 NEILB
- Neil Bowers (NEILB) has taken over maintenance from Byron (thanks Byron!)
- Reformatted this file (Changes) as per CPAN::Changes::Spec
- Some of the revision history was in this file, some was in the pod;
I think I've merged them correctly.
- Added licence and repository metadata to Makefile.PL
* Added lib/git-annex. Thanks, martin f krafft.
Closes: #743882
* Make mr help work even if the mrconfig file is busted.
Thanks, Lorenzo Cappelletti
* Support "vcsh clone url repo" as trusted checkout syntax,
while still supporting the old syntax.
* bootstrap: Support reading bootstrap mrconfig file from both a local
file, and from stdin.
Thanks, Lorenzo Cappelletti
Changes from previous:
----------------------
Version 2.30 - 2012-03-05
- maintainance release fixing deprecated warnings and
test case that was broken beause the used syntax for
accessing namespaces is not supported by perl anymore since
version 5.10
- new maintainer is Sebastian Knapp <rock@ccls-online.de>
packaged for wip by pho.
This package defines the type class MonadBaseControl, a subset of
MonadBase into which generic control operations such as catch can be
lifted from IO or any other base monad. Instances are based on monad
transformers in MonadTransControl, which includes all standard monad
transformers in the transformers library except ContT.
See the lifted-base package which uses monad-control to lift IO
operations from the base library (like catch or bracket) into any
monad that is an instance of MonadBase or MonadBaseControl.
Note that this package is a rewrite of Anders Kaseorg's monad-peel
library. The main difference is that this package provides CPS style
operators and exploits the RankNTypes and TypeFamilies language
extensions to simplify and speedup most definitions.
Upstream changes:
1.17 Fri Jul 25 14:02:00 PDT 2014
- Add support for chunking large bodies into multiple AMQP frames,
allowing the sending of large messages.
Upstream changes:
0.55 Sat, 01 Mar 2014 22:41:30 +0100
- Receipts: skip re-send if this jabber account is offline
- Bugfix: properly clear the disconnected callback
- add repository information to META file
Upstream changes:
7.07 Tue Dec 17 17:45:02 CET 2013
- the documentation for custom tls verify schemes was wrong. make it agree
with the code (reported by Maxime Soul茅).
- added cbor read and write types to AnyEvent::Handle (using CBOR::XS).
- work around an API change in openssl that could cause wrong tls connection
aborts, likely on windows only (analyzed by sten).
- calling AnyEvent->now_update with AnyEvent::Impl::Perl caused an
endless loop (reported by Dietrich Rebmann).
- add tlsv1_1 and tlsv1_2 protocols to AnyEvent::TLS
(patch by Maxime Soul茅).
- document AnyEvent::Impl::IOAsync::set_loop and
$AnyEvent::Impl::IOAsync::LOOP. Though only documented now, this
functionality has _always_ been available.
- force a toplevel domain name in t/81_hosts.t (analyzed by
David Jack Wange Olrik).
- document that AnyEvent::Log uses AnyEvent::IO.
- warn about AnyEvent::Filesys::Notify performance.
- praise the joys of AnyEvent::Fork::*.
- time for an =encoding directive.
- do no longer use JSON to create a default json coder, use
JSON::XS or JSON::PP directly.
CHANGES:
0.10.9
#10, fix versionArgs (broken in 0.10.8)
0.10.8
Avoid compilation warnings on GHC 7.8
#9, add --numeric-version flag
Update the copyright year
Change GetOpt.usageInfo to be more like GetOpt
packaged for wip.
A vault is a persistent store for values of arbitrary types. It's like
having first-class access to the storage space behind IORefs.
The data structure is analogous to a bank vault, where you can access
different bank boxes with different keys; hence the name.
Also provided is a locker type, representing a store for a single element.
2.07 Mon Jul 28 02:48:49 CDT 2014
Try one more time to deal with version issues.
2.01 Sat Jul 26 01:52:46 CDT 2014
Version numbers now come from the current build rather than Makefile.PL.
Upping the version to v2.00 makes it easier to keep track of it all.
Makefile uses stringy, .pm uses v-string.
Hopefully that will keep everyone happy.
For libs_curr:
Avoid truncating dirent's with embedded newlines in taint-hack
by using single-line mode: m{ (.+) }xs
Add "scalar" option to export the first directory found only as
a scalar (vs list). Mainly useful with things like config dir's
where the first one will always be used in any case:
use FindBin::libs qw( base=etc scalar );
exports "$etc" rather than "@etc" (saves using $etc[0]
everyplace). Also works with
use FindBin::libs qw( base=etc export=config scalar );
to export $config rather than an array.
Added some examples.
Replace given block to avoid nastygrams from post-5.16 perls.
Add stub libs.pm as placeholder for version.
Finally remembered to fix typo (thanks to x.guimard).
1.11 Wed Jul 2 22:34:00 CDT 2014
R.I.P. Build.PL.
see Makefile.PL
Fix broken assignment of rel2abs from Cwd rather than
File::Spec::Functions.
Add test for abs_path or rel2abs surviving both '//' and 'cwd' --
if neither of them is available or working the rest of this is
a waste.
Note: I don't have access to windows for testing. If any of this
fails please contact me and we can figure out what is wrong.
1.9.1 Tue May 27 08:20:41 CDT 2014
Minor cleanup blows up in 5.12; works in 5.14. Given that 5.20 is
about to be on the street: the current version is pushed
up to 5.14 (i.e., if ref $^V and v5.14 le $^V then the
installed version is *_curr, otherwise it is *_5_8).
Upstream changes:
1.19 Fri Nov 22 07:15 2013
- Remove the OP tree munging optimization since it wasn't in the
end really speeding things up. (chocolateboy)
- Require Time::HiRes explicitly because CentOS cripples the base
perl install.
1.18 Mon Jun 17 18:07 2013
- Revert fixes for implicitly-lvalue getters for now since that
actually breaks user code. It seems it's not just because the
users are naughty, so more investigation required.
1.17 Mon Jun 17 07:09 2013
- For Hashes: Implement predicates that check definedness and
existance explicitly. The traditional "predicates" check
definedness. It's conceivable to also want a bool-check
type predicate. File a ticket if you need that.
- Fix bug regarding getters being implicitly lvalue by
returning the internal SV*. Instead, we now use TARG.
Upstream changes:
1.000 2014-07-16 09:55:29-04:00 America/New_York
[*** INCOMPATIBLE CHANGES ***]
- Attributes for custom accessors *MUST* be declared for them to be
set via the constructor. It is no longer sufficient for a method of
the same name to exist.
- Unknown constructor arguments are ignored rather than fatal; they are
not included in the object. Special instructions for using BUILD to
hide constructor arguments from validation are irrelevant and have
been removed.
- These changes make Class::Tiny-based classes easier to subclass by
more advanced object frameworks like Moose or Moo.
0.015 2014-07-13 23:10:47-04:00 America/New_York
[CHANGED]
- lowered minimum perl to 5.006
Upstream changes:
1.5.7 (2014-05-29)
Bug fixes:
Skip the traceback on "Broken pipe" signal. (Issue #275)
Do not exit when an option in setup.cfg or tox.ini is not recognized.
Check the last line even if it does not end with a newline. (Issue #286)
Always open files in universal newlines mode in Python 2. (Issue #288)
Upstream changes:
0.016 2014-06-21 04:04:55Z
- fix prereq problem with last release - now no longer testing the
example scripts for user installs
0.015 2014-06-20 03:36:33Z
- adjusted packaging and tests to become perl-5.6 friendly,
including only using core or dual-lifed prerequisites
0.014 2014-03-01 22:08:26Z
- fix test that was failing when FOO or BAR environment variables
were set (RT#93447)
0.013 2013-12-14 21:26:06Z
- update configure_requires checking in Makefile.PL
Upstream changes:
0.05 2014-03-26
- Improved the DESCRIPTION section, particularly the first paragraph.
- Added a bunch more Exporter modules to the SEE ALSO section.
0.04 2014-03-26
- Added Constant::Exporter::Lazy to SEE ALSO
- Had forgotten to put README and Changes in MANIFEST. Sigh.
0.03 2014-03-25
- Now maintained by NEILB
- Fixed typo reported by dsteinbrunner in RT#87096
- Now use strict and warnings
- Added github repo to metadata and pod
- Added README
- Specified min perl version 5.6.0 in metadata
- Set PREREQ_PM, TEST_REQUIRES, CONFIGURE_REQUIRES in Makefile.PL
- Added a load of modules to SEE ALSO.
This module allows you to compose Test::More tests from roles.
It is inspired by the excellent Test::Routine module, but uses
Moo instead of Moose. This gives most of the benefits without
the need for Moose as a test dependency.
packaged for wip by pho.
Uniplate is library for writing simple and concise generic operations.
Uniplate has similar goals to the original Scrap Your Boilerplate work, but
is substantially simpler and faster. The Uniplate manual is available at
http://community.haskell.org/~ndm/darcs/uniplate/uniplate.htm.
packaged for wip by esg.
Cpphs is a re-implementation of the C pre-processor that is both more
compatible with Haskell, and itself written in Haskell so that it can be
distributed with compilers.
This version of the C pre-processor is pretty-much feature-complete and
compatible with traditional (K&R) pre-processors. Additional features
include: a plain-text mode; an option to unlit literate code files; and an
option to turn off macro-expansion.
Changes from previous:
----------------------
0.07 -- 2014-07-11
- skip optional test if B::C 1.48 is not installed (Reini Urban)
0.06 -- 2014-07-10
* Do not change the string arg in XS, use copy instead. Fixes perlcc -O3
RT#96893 (Reini Urban)
* add README make target
* add more distribution metadata
0.20.2 (2014-06-16)
===================
Features added
--------------
* Some optimisations for set/frozenset instantiation.
* Support for C++ unordered_set and unordered_map.
Bugs fixed
----------
* Access to attributes of optimised builtin methods (e.g.
``[].append.__name__``) could fail to compile.
* Memory leak when extension subtypes add a memory view as attribute
to those of the parent type without having Python object attributes
or a user provided dealloc method.
* Compiler crash on readonly properties in "binding" mode.
* Auto-encoding with ``c_string_encoding=ascii`` failed in Py3.3.
* Crash when subtyping freelist enabled Cython extension types with
Python classes that use ``__slots__``.
* Freelist usage is restricted to CPython to avoid problems with other
Python implementations.
* Memory leak in memory views when copying overlapping, contiguous slices.
* Format checking when requesting non-contiguous buffers from
``cython.array`` objects was disabled in Py3.
* C++ destructor calls in extension types could fail to compile in clang.
* Buffer format validation failed for sequences of strings in structs.
* Docstrings on extension type attributes in .pxd files were rejected.
1.4.22
==================================================
- refactor class-level registry on ForkedFunc child start/finish
event to become instance based (i.e. passed into the constructor)
1.4.21
==================================================
- ForkedFunc now has class-level register_on_start/on_exit()
methods to allow adding information in the boxed process.
Thanks Marc Schlaich.
- ForkedFunc in the child opens in "auto-flush" mode for
stdout/stderr so that when a subprocess dies you can see
its output even if it didn't flush itself.
- refactor traceback generation in light of pytest issue 364
(shortening tracebacks). you can now set a new traceback style
on a per-entry basis such that a caller can force entries to be
isplayed as short or long entries.
- win32: py.path.local.sysfind(name) will preferrably return files with
extensions so that if "X" and "X.bat" or "X.exe" is on the PATH,
one of the latter two will be returned.
-----
5.4.1
-----
* Python #7776: (ssl_support) Correct usage of host for validation when
tunneling for HTTPS.
---
5.4
---
* Issue #154: ``pkg_resources`` will now cache the zip manifests rather than
re-processing the same file from disk multiple times, but only if the
environment variable ``PKG_RESOURCES_CACHE_ZIP_MANIFESTS`` is set. Clients
that package many modules in the same zip file will see some improvement
in startup time by enabling this feature. This feature is not enabled by
default because it causes a substantial increase in memory usage.
---
5.3
---
* Issue #185: Make svn tagging work on the new style SVN metadata.
Thanks cazabon!
* Prune revision control directories (e.g .svn) from base path
as well as sub-directories.
---
5.2
---
* Added a `Developer Guide
<https://pythonhosted.org/setuptools/developer-guide.html>`_ to the official
documentation.
* Some code refactoring and cleanup was done with no intended behavioral
changes.
* During install_egg_info, the generated lines for namespace package .pth
files are now processed even during a dry run.
---
5.1
---
* Issue #202: Implemented more robust cache invalidation for the ZipImporter,
building on the work in Issue #168. Special thanks to Jurko Gospodnetic and
PJE.
-----
5.0.2
-----
* Issue #220: Restored script templates.
NEXT (2.6)
-----------------------------------
- Cache exceptions from fixtures according to their scope (issue 467).
- fix issue537: Avoid importing old assertion reinterpretation code by default.
- fix issue364: shorten and enhance tracebacks representation by default.
The new "--tb=auto" option (default) will only display long tracebacks
for the first and last entry. You can get the old behaviour of printing
all entries as long entries with "--tb=long". Also short entries by
default are now printed very similarly to "--tb=native" ones.
- fix issue514: teach assertion reinterpretation about private class attributes
- change -v output to include full node IDs of tests. Users can copy
a node ID from a test run, including line number, and use it as a
positional argument in order to run only a single test.
- fix issue 475: fail early and comprehensible if calling
pytest.raises with wrong exception type.
- fix issue516: tell in getting-started about current dependencies.
- cleanup setup.py a bit and specify supported versions. Thanks Jurko
Gospodnetic for the PR.
- change XPASS colour to yellow rather then red when tests are run
with -v.
- fix issue473: work around mock putting an unbound method into a class
dict when double-patching.
- fix issue498: if a fixture finalizer fails, make sure that
the fixture is still invalidated.
- fix issue453: the result of the pytest_assertrepr_compare hook now gets
it's newlines escaped so that format_exception does not blow up.
- internal new warning system: pytest will now produce warnings when
it detects oddities in your test collection or execution.
Warnings are ultimately sent to a new pytest_logwarning hook which is
currently only implemented by the terminal plugin which displays
warnings in the summary line and shows more details when -rw (report on
warnings) is specified.
- change skips into warnings for test classes with an __init__ and
callables in test modules which look like a test but are not functions.
- fix issue436: improved finding of initial conftest files from command
line arguments by using the result of parse_known_args rather than
the previous flaky heuristics. Thanks Marc Abramowitz for tests
and initial fixing approaches in this area.
- fix issue #479: properly handle nose/unittest(2) SkipTest exceptions
during collection/loading of test modules. Thanks to Marc Schlaich
for the complete PR.
- fix issue490: include pytest_load_initial_conftests in documentation
and improve docstring.
- fix issue472: clarify that ``pytest.config.getvalue()`` cannot work
if it's triggered ahead of command line parsing.
- merge PR123: improved integration with mock.patch decorator on tests.
- fix issue412: messing with stdout/stderr FD-level streams is now
captured without crashes.
- fix issue483: trial/py33 works now properly. Thanks Daniel Grana for PR.
- improve example for pytest integration with "python setup.py test"
which now has a generic "-a" or "--pytest-args" option where you
can pass additional options as a quoted string. Thanks Trevor Bekolay.
- simplified internal capturing mechanism and made it more robust
against tests or setups changing FD1/FD2, also better integrated
now with pytest.pdb() in single tests.
- improvements to pytest's own test-suite leakage detection, courtesy of PRs
from Marc Abramowitz
- fix issue492: avoid leak in test_writeorg. Thanks Marc Abramowitz.
- fix issue493: don't run tests in doc directory with ``python setup.py test``
(use tox -e doctesting for that)
- fix issue486: better reporting and handling of early conftest loading failures
- some cleanup and simplification of internal conftest handling.
- work a bit harder to break reference cycles when catching exceptions.
Thanks Jurko Gospodnetic.
- fix issue443: fix skip examples to use proper comparison. Thanks Alex
Groenholm.
- support nose-style ``__test__`` attribute on modules, classes and
functions, including unittest-style Classes. If set to False, the
test will not be collected.
- fix issue512: show "<notset>" for arguments which might not be set
in monkeypatch plugin. Improves output in documentation.
changelog:
Changes in version 0.10.11.0
* Support OverloadedLists for boxed Vector in GHC >= 7.8
Changes in version 0.10.10.0
* Minor version bump to rectify PVP violation occured in 0.10.9.3 release
Changes in version 0.10.9.3 (deprecated)
* Add support for OverloadedLists in GHC >= 7.8
Changes from https://github.com/dreixel/syb
0.4.2
- Remove duplicate instance in GHC > 7.8
- Merge pull request #8 from yallop/patch-1
(Trivial fix): Add a type signature for 'marlow'
This release adds new features, and fixes and improves a number of issues. This will be the last release to support Python versions earlier than 2.7, as we begin to move toward supporting Python 3.
Ninja is a small build system with a focus on speed. It differs
from other build systems in two major respects: it is designed to
have its input files generated by a higher-level build system, and
it is designed to run builds as fast as possible.
Meld 1.8.6 has been released.
Fixes:
* Handle spaces in filenames with external editor (Kai Willadsen)
* Fix storing translated column names in configuration (Kai Willadsen)
* Backport fix for "Open externally" sensitivity setting (Daniel Macks)
* Fix support for fake comparisons in null VC (Kai Willadsen)
* Fix "Same" filter for shallow comparison cases (Kai Willadsen)
Translations:
* Benjamin Steinwender(de)
* Daniel Mustieles (es)
* Inaki Larranaga Murgoitio (eu)
* Lasse Liehu (fi)
Changes:
- fixed possible null-dereference in xmldomnode::safeAppend
- added charstring::inSetIgnoringCase
- xmldomnode::setAttributeValue does nothing when the null node is
referenced now
- fixed a codetree bug that could cause indentation to attempt to go
negative when using an unsigned number
- added a configure test to see if -Wno-format is needed
- configure tests for mlockall/munlockall attempt link now
- added sys/types.h before sys/un.h in sys/un.h test for older freebsd
- implemented stubs for pure virtual methods of client and server classes so
instances of them could be created to attach already-open file descriptors
- unified usage of select/poll and prefer poll
- pushed all select/poll-related code into listener class
- removed problematic and unused useListener-related methods in
filedescriptor class
- epoll is used in place of select/poll for systems that support it
- kqueue is used in place of select/poll for systems that support it
- consolidated getpagesize() calls to use sys::getPageSize()
- added detection and support for __vsnprintf for platforms that have
that instead of vsnprintf
- added cancel and raiseSignal methods to the thread class
- fixed datetime memory leak
- added xmldomnode::clone method to clone a node
- renamed variablebuffer to bytebuffer
- renamed rawbuffer to bytestring
- refactored linkedlist
- added singlylinkedlist class
- added sort, detach, move and insert methods to linkedlist classes
- fixed file::open using O_CREAT without O_EXCL on windows
Changes in 0.98:
- This release includes a new memory callback vtable to help in embedding
situations that have their own custom allocator such as various language
runtimes.
- A few compilation fixes for various C++ compilers have also been included.
Changes in 0.8.4:
- Alignment fixes for Solaris Studio C compiler.
- RPM and Debian packaging helpers.
- bson_gettimeofday() has dropped the deprecated timezone field used when
calling posix gettimeofday(). This eases portability concerns. It is
technically an ABI break, but since the field was never set, in reality
it shouldn't be an issue.
- Multi-byte optimizations for bson_oid_to_string() have been disabled on
non-x86 based platforms. This should aid in architecture portability.
- The JSON parser can now support $numberLong.
- bson_ascii_strtoll() has been added, which is a portable strtoll()
implementation. This is primarily useful for Windows users and is used
by the JSON parser.
- A bug was fixed in bson_iter_find_descendant() where the wrong field
could be matched if it's prefix matched the query.
- bson_array_as_json() has been added to convert a bson_t as a top-level
array.
Release 1.15 - 1 June 2014
- Allow -coverage default,-pod option to cover (David Cantrell) (github 89).
- Get cpancover coverage in docker containers.
- Add CGI.pm as a prerequisite.
- Test against 5.20.0 and 5.21.0.
- Add longer delay in tests to try to appease *BSD.
Release 1.14 - 2 May 2014
- Fix test failures on OpenBSD, NetBSD and Windows.
Release 1.13 - 28 April 2014
- Test against 5.19.11.
- Fix "use 5.xyz;" on pre 5.10 perls (github 87).
- Round percentages down in summary and reports (also fixes Windows tests).
Inline::C is a module that allows you to write Perl subroutines in C.
Since version 0.30 the Inline module supports multiple programming
languages and each language has its own support module.