Commit graph

32645 commits

Author SHA1 Message Date
adam
7ab578040a py-anytree: updated to 2.6.0
2.6.0:
Allow children attribute in constructor for one-line construction
Fix DotExporter escape
2019-02-13 12:47:23 +00:00
triaxx
37c0609477 ncurses: disable build of manpage-tbl to avoid circular dependency
groff has been removed on FreeBSD 12 and its build leads to a circular
dependency.
Bump revision.
2019-02-12 20:11:22 +00:00
adam
5057d25699 py-configobj: update meta-data 2019-02-12 09:43:40 +00:00
adam
be881abc83 py-ZopeConfiguration: updated to 4.3.1
4.3.1:
- Do not break when running the tests from a wheel.
2019-02-12 09:12:17 +00:00
gdt
28ea3fbc8a devel/libextractor: Update to 1.8 (by ng0 in wip)
pkgsrc changes:
* Update to version 1.8
* Change MASTER_SITE to use GNU_MIRROR
* Change HOMEPAGE to use new gnu.org homepage
* Add License (gpl3)
* Remove libltdl convenience bl3
* Use gtk3 bl3
* Regenerate distinfo and PLIST
* drop patches as they seem to be no longer necessary

upstream changes:
Sun Nov 18 11:19:28 CET 2018
	Releasing GNU libextractor 1.8. -CG

Sun Aug  5 22:37:28 CEST 2018
	Fix missing 0-terminator on corrupted ZIP files
	reported by AdLab of Venustech (#5405). -CG

Thu Jul 12 22:26:36 CEST 2018
	Fix potential infinite loop in mpeg extractor.
	Fix build issue with FFmpeg 4.0 (Debian #888373).
	Releasing GNU libextractor 1.7. -CG

Thu Jul 12 21:23:43 CEST 2018
	Fixing length calculation error in unzip logic reported
	by ADLab of Venustech. -CG

Wed Nov  1 09:06:07 CET 2017
	Fixing NULL pointer issues in GIF, IT, NSFE, S3M, SID and XM
	plugins, caused (except for GIF) by signed/unsigned confusion.
	Found by Leon Zhao. -CG

Tue Oct 17 08:49:31 CEST 2017
	Fix integer overflows in DVI extractor found by Leon Zhao, which
	could cause SEGVs (read-only). -CG

Sun Oct 15 19:36:41 CEST 2017
	Fix potential file descriptor leak (on error handling path).
	Fix potential assign-after-free (on IPC error handling path).
	Make sure to only pass "unsigned char" to functions like isspace().
	Avoid malloc(0) in DEB extractor under certain conditions.
	Properly initialize 'duration' in ffmpeg extractor.
	Fix potential buffer underflow read in DEB extractor.
	Avoid NPE in 'extract' if extracted value has 0 bytes.
	Fix various minor cosmetic issues.
	Releasing GNU libextractor 1.6. -CG

Fri Oct 13 12:30:37 CEST 2017
	Properly check read error in NSF plugin (from signedness confusion) found by Leon Zhao. -CG

Fri Oct 13 12:27:38 CEST 2017
	Protect against problematic integer offset in NSFE plugin found by Leon Zhao. -CG

Fri Oct 13 12:15:35 CEST 2017
	Protect against integer overflows in PNG plugin found by Leon Zhao. -CG

Wed Oct 11 20:14:12 CEST 2017
	Releasing GNU libextractor 1.5. -CG

Mon Oct  9 15:33:01 CEST 2017
	Fix NPE in FLAC plugin found by Leon Zhao. -CG

Mon Oct  9 15:30:01 CEST 2017
	Fix SIGFPE in WAV plugin found by Leon Zhao. -CG

Sat Jun 10 14:12:44 CEST 2017
	Make code compile against libexiv 0.26.
	Avoid use of deprecated libtidy header.
	Releasing GNU libextractor 1.4. -CG

Sun Apr 30 01:50:01 CEST 2017
	Updating French translation. -SA

Wed Oct 12 14:54:03 CEST 2016
	Moving from Subversion to Git. -CG

Sat Mar 26 16:23:56 CET 2016
	Adding PDF support using pdfinfo.
	Likely conflicts with Apparmor. -CG

Mon Aug 31 19:19:17 CEST 2015
	Adding apparmor support. -jmorvan/CG

Sun Dec 22 23:11:28 CET 2013
	Releasing GNU libextractor 1.3. -CG

Sun Dec 22 17:47:38 CET 2013
	Fixing issue where one plugin blocked indefinitely could prevent
	others from ever (successfully) seeking and thus extracting data. -CG

Sat Dec 21 00:26:34 CET 2013
	Fix check for Gtk3. -CG
	Added opus audio-preview plugin. -bratao

Sat Oct 19 16:30:37 CEST 2013
	Increase select() timeout, handle timeout case better.
	Releasing GNU libextractor 1.2. -CG

Mon Sep 23 14:42:58 CEST 2013
	Required external installation of libltdl.
	Check for presence of tidyNodeGetValue in libtidy. -CG

Wed Aug 21 18:42:04 CEST 2013
	Updated Dutch translation. -CG

Sun Aug 18 21:28:58 CEST 2013
	Fix build with libavcodec >= 54.25.0. -CG

Sat Jun 29 21:28:39 CEST 2013
	Releasing GNU libextractor 1.1. -CG

Tue Jun 25 14:24:00 CEST 2013
	Fixing bug where LE could hang due to failure to process all
	received data from the plugin. -CG

Sun Dec  2 08:31:17 CET 2012
	Added Polish translation. -CG

Thu Oct 11 15:51:06 CEST 2012

Thu Oct 11 15:51:06 CEST 2012
	Fixing test for ffmpeg to not accept ancient ffmpeg library. -CG

Thu Oct 11 09:19:42 CEST 2012
	Fixing archive-plugin crash on ".lnk" files (#2586). -bratao

Tue Oct  9 22:28:50 CEST 2012
	Fixing use-after-free in plugin IPC if plugin crashes
	while no seek is pending. -CG

Sat Oct  6 15:24:20 CEST 2012
	Fixing installation path discovery on Darwin (#2562).
	Releasing GNU libextractor 1.0.1. -CG

Tue Sep 25 16:25:05 CEST 2012
	Releasing GNU libextractor 1.0.0. -CG

Thu Sep  6 09:52:13 CEST 2012
	Updated Ukrainian translation. -CG

Tue Mar 27 15:04:00 CEST 2012
	Refactoring plugin API to allow seeks to arbitrary positions in the
	file (breaks existing plugins, so the current version will not
	work). -LRN

Sun Jan 29 17:27:08 CET 2012
	Documented recently discovered issues with pthreads and
	out-of-process plugin executions in the manual. -CG

Tue Nov 29 12:55:40 CET 2011
	Improved IPC code on W32 to use APIs correctly and make it work
	on NT 6.1. -LRN

Mon Nov 28 17:16:16 CET 2011
	Reduce false-positives in MP3 extractor file format detection. -LRN

Mon Nov 28 17:15:59 CET 2011
	Improved winsock2 detection. -LRN

Mon Nov 28 12:17:42 CET 2011
	Fixing compiler warnings, cleaning up ASF plugin.  Finishing
	Matroska plugin. -CG
	Releasing libextractor 0.6.3.

Fri Jul 22 21:46:32 CEST 2011
	Added Ukrainian translation. -CG

Sat Aug 14 23:01:59 CEST 2010
	Various minor bugfixes (largely resource leaks on error paths). -CG

Sun Jun 13 13:15:43 CEST 2010
	Releasing libextractor 0.6.2.

Sat Jun 12 22:32:32 CEST 2010
	Fixing various bugs, including some that can cause crashes given
	malformed inputs. -CG

Sat Jun 12 16:23:14 CEST 2010
	Only pass 'unsigned char's to 'isspace' and similar functions. -CG

Sun Mar 14 00:09:45 CET 2010
	Releasing libextractor 0.6.1.

Wed Jan 13 17:11:07 CET 2010
	Releasing libextractor 0.6.0.

Wed Jan 13 14:36:24 CET 2010
	Adding support for extracting data from the end of files. -CG

Sun Dec 13 16:53:35 CET 2009
	Starting with major API breakage with the goal to fix all of
	the not-so-nice things that have accumulated since version 0.0.0.
	Added support for out-of-process execution from plugins. -CG

Sat Dec  5 11:32:30 CET 2009
	Adding extraction of Iptc data using exiv2.

Sat Jul  4 23:05:22 CEST 2009
	Fixed code to work with RPM 4.7.
	Releasing libextractor 0.5.23.

Sat Apr 11 20:46:14 MDT 2009
	Removed code from libexiv2, linking against it instead.

Fri Feb 20 00:28:00 MST 2009
	Releasing libextractor 0.5.22.

Sun Feb 15 16:57:46 MST 2009
	Upgraded to libtool 2.x (and the libltdl from that release).

Sun Nov  2 20:19:02 MST 2008
	Releasing libextractor 0.5.21.

Tue Aug 12 04:40:49 EEST 2008
	Added an S3M (Scream Tracker 3 Module) plugin.

Tue Aug 12 03:55:01 EEST 2008
	Added an XM (eXtended Module) plugin.

Mon Aug 11 00:43:46 EEST 2008
	Added an IT (Impulse Tracker) plugin.

Tue Jul 22 02:51:33 MDT 2008
	Changed RPM extractor to use librpm.
	Fixed crash in OpenOffice extractor.
	Fixed crash in tiff extractor.
2019-02-11 15:06:54 +00:00
adam
41072d8751 py-configargparse: updated to 0.14.0
0.14.0:
Unknown changes
2019-02-11 11:01:05 +00:00
adam
97623fb5ff py-test-testmon: updated to 0.9.15
0.9.15:
Unknown changes
2019-02-11 10:58:41 +00:00
adam
55c3c870e2 libuv: updated to 1.26.0
Changes 1.26.0:
* doc: fix uv_get_free_memory doc
* unix: fix epoll cpu 100% issue
* openbsd,tcp: special handling of EINVAL on connect
* win: simplify registry closing in uv_cpu_info()
* src,include: define UV_MAXHOSTNAMESIZE
* win: return product name in uv_os_uname() version
* thread: allow specifying stack size for new thread
* win: fix duplicate tty vt100 fn key
* unix: don't attempt to invalidate invalid fd
2019-02-11 10:46:56 +00:00
adam
5fe776fd5e sqlite3: updated to 3.27.1
SQLite Release 3.27.1:
Fix a bug in the query optimizer: an adverse interaction between the OR optimization and the optimization that tries to use values read directly from an expression index instead of recomputing the expression.
Hashes:

Changes carried forward from version 3.27.0:
Added the VACUUM INTO command
Issue an SQLITE_WARNING message on the error log if a double-quoted string literal is used.
The sqlite3_normalized_sql() interface works on any prepared statement created using sqlite3_prepare_v2() or sqlite3_prepare_v3(). It is no longer necessary to use sqlite3_prepare_v3() with SQLITE_PREPARE_NORMALIZE in order to use sqlite3_normalized_sql().
Added the remove_diacritics=2 option to FTS3 and FTS5.
Added the SQLITE_PREPARE_NO_VTAB option to sqlite3_prepare_v3(). Use that option to prevent circular references to shadow tables from causing resource leaks.
Enhancements to the sqlite3_deserialize() interface:
Add the SQLITE_FCNTL_SIZE_LIMIT file-control for setting an upper bound on the size of the in-memory database created by sqlite3_deserialize. The default upper bound is 1GiB, or whatever alternative value is specified by sqlite3_config(SQLITE_CONFIG_MEMDB_MAXSIZE) and/or SQLITE_MEMDB_DEFAULT_MAXSIZE.
Honor the SQLITE_DESERIALIZE_READONLY flag, which was previously described in the documentation, but was previously a no-op.
Enhance the "deserialize" command of the TCL Interface to give it new "--maxsize N" and "--readonly BOOLEAN" options.
Enhancements to the CLI, mostly to support testing and debugging of the SQLite library itself:
Add support for ".open --hexdb". The "dbtotxt" utility program used to generate the text for the "hexdb" is added to the source tree.
Add support for the "--maxsize N" option on ".open --deserialize".
Add the "--memtrace" command-line option, to show all memory allocations and deallocations.
Add the ".eqp trace" option on builds with SQLITE_DEBUG, to enable bytecode program listing with indentation and PRAGMA vdbe_trace all in one step.
Add the ".progress" command for accessing the sqlite3_progress_handler() interface.
Add the "--async" option to the ".backup" command.
Add options "--expanded", "--normalized", "--plain", "--profile", "--row", "--stmt", and "--close" to the ".trace" command.
Increased robustness against malicious SQL that is run against a maliciously corrupted database.

Bug fixes:
Do not use a partial index to do a table scan on an IN operator.
Fix the query flattener so that it works on queries that contain subqueries that use window functions.
Ensure that ALTER TABLE modifies table and column names embedded in WITH clauses that are part of views and triggers.
Fix a parser bug that prevented the use of parentheses around table-valued functions.
Fix a problem with the OR optimization on indexes on expressions.
Fix a problem with the LEFT JOIN strength reduction optimization in which the optimization was being applied inappropriately due to an IS NOT NULL operator.
Fix the REPLACE command so that it is no longer able to sneak a NULL value into a NOT NULL column even if the NOT NULL column has a default value of NULL.
Fix a problem with the use of window functions used within correlated subqueries.
Fix the ALTER TABLE RENAME COLUMN command so that it works for tables that have redundant UNIQUE constraints.
Fix a bug that caused zeroblob values to be truncated when inserted into a table that uses an expression index.
2019-02-11 10:45:20 +00:00
adam
120b3cdf4c py-cython: updated to 0.29.5
0.29.5:
Bugs fixed
* Crash when defining a Python subclass of an extension type and repeatedly calling
  a cpdef method on it.
* Compiler crash when prange() loops appear inside of with-statements.
* Some C compiler warnings were resolved.
* Python conversion of C++ enums failed in 0.29.
2019-02-09 17:20:03 +00:00
adam
7e119a9099 py-pip: updated to 19.0.2
19.0.2:

Bug Fixes
- Fix a crash where PEP 517-based builds using --no-cache-dir would fail in
  some circumstances with an AssertionError due to not finalizing a build
  directory internally.
- Provide a better error message if attempting an editable install of a
  directory with a pyproject.toml but no setup.py.
- The implicit default backend used for projects that provide a pyproject.toml
  file without explicitly specifying build-backend now behaves more like direct
  execution of setup.py, and hence should restore compatibility with projects
  that were unable to be installed with pip 19.0. This raised the minimum
  required version of setuptools for such builds to 40.8.0.
- Allow RECORD lines with more than three elements, and display a warning.
- AdjacentTempDirectory fails on unwritable directory instead of locking up the uninstall command.
- Make failed uninstalls roll back more reliably and better at avoiding naming conflicts.
- Ensure the correct wheel file is copied when building PEP 517 distribution is built.
- The Python 2 end of life warning now only shows on CPython, which is the
  implementation that has announced end of life plans.

Improved Documentation
- Re-write README and documentation index
2019-02-09 17:13:59 +00:00
adam
15d7e8307f py-setuptools: updated to 40.8.0
v40.8.0
* Added the build_meta:__legacy__ backend, a "compatibility mode" PEP 517 backend that can be used as the default when build-backend is left unspecified in pyproject.toml.
* Resource paths are passed to pkg_resources.resource_string and similar no longer accept paths that traverse parents, that begin with a leading /. Violations of this expectation raise DeprecationWarnings and will become errors. Additionally, any paths that are absolute on Windows are strictly disallowed and will raise ValueErrors.
* setuptools will now automatically include licenses if setup.cfg contains a license_file attribute, unless this file is manually excluded inside MANIFEST.in.

v40.7.3
* In package_index, revert to using a copy of splituser from Python 3.8.
2019-02-09 17:11:49 +00:00
taca
1926213ba7 devel/ruby-libyajl2: missing update
I forgot to commit not only distinfo but also PLIST.
2019-02-09 13:46:32 +00:00
jperkin
a537d828b8 ruby-libyajl2: Fix checksum. 2019-02-09 13:11:37 +00:00
wen
959da75557 Update to 1.28
Upstream changes:
1.28      2019-02-02 19:29:29Z
    - fix taint-mode tests to accomodate failures with Module::CPANTS::Analyse
      0.99 (insecure loading of a backend implementation)
2019-02-09 08:35:53 +00:00
wen
55af20fe16 Update to 1.00
Add missing DEPENDS

Upstream changes:
1.00 2019-02-03
  ** BACKWARD INCOMPATIBLE CHANGE **
  - Module::CPANTS::Kwalitee::Uses now uses a different prereq scanner
    (Perl::PrereqScanner::NotQuiteLite).
  - Added new kwalitee metrics:
    no_maniskip_error, no_missing_files_in_provides, no_files_to_be_skipped
  - Delayed plugin loading
2019-02-09 08:26:09 +00:00
wen
a91062c94d Add p5-Perl-PrereqScanner-NotQuiteLite 2019-02-09 08:20:28 +00:00
wen
57474b2dbb Import Perl-PrereqScanner-NotQuiteLite-0.9904 as devel/p5-Perl-PrereqScanner-NotQuiteLite.
Perl::PrereqScanner::NotQuiteLite is yet another prerequisites scanner. It
passes almost all the scanning tests for Perl::PrereqScanner and
Module::ExtractUse (ie. except for a few dubious ones), and runs slightly faster
than PPI-based Perl::PrereqScanner. However, it doesn't run as fast as
Perl::PrereqScanner::Lite (which uses an XS lexer).
2019-02-09 08:18:44 +00:00
wen
2bf19adb65 Add p5-Regexp-Trie 2019-02-09 08:00:33 +00:00
wen
ac97c488e9 Import Regexp-Trie-0.02 as devel/p5-Regexp-Trie.
Regexp::Trie is a faster but simpler version of Regexp::Assemble or
Regexp::Optimizer. It builds a trie-ized regexp as above.

This module is faster than Regexp::Assemble but you can only add literals.
a+b is treated as a\+b, not "more than one a's followed by b".
2019-02-09 07:58:03 +00:00
wen
65c9f60035 Update to 0.81
Upstream changes:
0.81 Sun 03 Feb 2019 04:42:05 PM CET
 - Regular release, see developer releases

0.80_03 Fri 01 Feb 2019 11:26:18 PM CET
 - Fix @inc, add another exception for Inline::C (SISYPHUS++)

0.80_02 Fri Jun 22 22:21:11 MDT 2018
 - Revert PR/61 - failed on travis

0.80_01 Fri Jun 22 21:39:49 MDT 2018
 - PR/59 @pypt++ Travis test against Perl 5.22, 5.24, 5.26
 - PR/60 @pypt++ Calculate MD5 hashes of UTF-8 source by encoding it first
 - PR/61 @rurban++ Fix wrong -I in subcmd
 - PR/66 @soren++ Fix failing tests on systems missing perldiag.pod
 - PR/67 NERDVANA++ Relax the version requirement for installing modules

0.80 Fri Mar 13 20:03:52 PDT 2015
 - Fix dependency problem in Inline::MakeMaker affecting parallel builds
2019-02-09 00:47:03 +00:00
wen
8bd5eeca01 Update to 1.329
Upstream changes:
Overview of changes in Glib 1.329 (stable)
============================================

* Fix compilation and testing against glib < 2.28.0 (RT# 127831)
* ChangeLog.pre-git/README: Updated Git URIs
2019-02-09 00:42:09 +00:00
wen
43f7755de0 Update to 0.31
Upstream changes:
0.31   2019-01-09

- No changes from 0.30.


0.30   2018-10-08 (TRIAL RELEASE)

- Added an optional feature to track path attribute changes (permissions,
  ownership) as well as to provide the old vs new attributes and/or content in
  modify events. Both of these features are off by default since they can use
  a lot more CPU or memory, especially when using otherwise low-overhead
  kernel-based watchers.
2019-02-09 00:35:48 +00:00
gutteridge
4358a97764 devel/geany: switch default to GTK3
Switch the default to GTK3, per the suggestion of wiz@. Also restore
the explicit glib2 dependency (it seems verifypc can give misleading
guidance). Bump PKGREVISION accordingly.
2019-02-07 05:10:11 +00:00
taca
7c6879f9bb devel/ruby-rspec-rails: update to 3.8.2
### 3.8.2 / 2019-01-13
[Full Changelog](http://github.com/rspec/rspec-rails/compare/v3.8.1...v3.8.2)

Bug Fixes:

* Fix issue with generator for preview specs where `Mailer` would be duplicated
  in the name. (Kohei Sugi, #2037)
* Fix the request spec generator to handle namespaced files. (Kohei Sugi, #2057)
* Further truncate system test filenames to handle cases when extra words are
  prepended. (Takumi Kaji, #2058)
* Backport: Make the `ActiveJob` matchers fail when multiple jobs are queued
  for negated matches. e.g. `expect { job; job; }.to_not have_enqueued_job
  (Emric Istanful, #2069)

### 3.8.1 / 2018-10-23
[Full Changelog](http://github.com/rspec/rspec-rails/compare/v3.8.0...v3.8.1)

Bug Fixes:

* Fix `NoMethodError: undefined method 'strip'` when using a `Pathname` object
  as the fixture file path. (Aaron Kromer, #2026)
* When generating feature specs, do not duplicate namespace in the path name.
  (Laura Paakkinen, #2034)
* Prevent `ActiveJob::DeserializationError` from being issued when `ActiveJob`
  matchers de-serialize arguments. (@aymeric-ledorze, #2036)

### 3.8.0 / 2018-08-04
[Full Changelog](http://github.com/rspec/rspec-rails/compare/v3.7.2...v3.8.0)

Enhancements:

* Improved message when migrations are pending in the default `rails_helper.rb`
  (Koichi ITO, #1924)
* `have_http_status` matcher now supports Rails 5.2 style response symbols
  (Douglas Lovell, #1951)
* Change generated Rails helper to match Rails standards for Rails.root
  (Alessandro Rodi, #1960)
* At support for asserting enqueued jobs have no wait period attached.
  (Brad Charna, #1977)
* Cache instances of `ActionView::Template` used in `stub_template` resulting
  in increased performance due to less allocations and setup. (Simon Coffey, #1979)
* Rails scaffold generator now respects longer namespaces (e.g. api/v1/\<thing\>).
  (Laura Paakkinen, #1958)

Bug Fixes:

* Escape quotation characters when producing method names for system spec
  screenshots. (Shane Cavanaugh, #1955)
* Use relative path for resolving fixtures when `fixture_path` is not set.
  (Laurent Cobos, #1943)
* Allow custom template resolvers in view specs. (@ahorek, #1941)
2019-02-06 15:16:52 +00:00
taca
2afd4c964b devel/ruby-rspec: update to 3.8.0
Update dependency; This package is meta gem for
ruby-rspec-{core,expectations,mocks}.
2019-02-06 15:15:31 +00:00
taca
0318c1f259 devel/ruby-rspec-mocks: update to 3.8.0
### 3.8.0 / 2018-08-04
[Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.7.0...v3.8.0)

Bug Fixes:

* Issue error when encountering invalid "counted" negative message expectations.
  (Sergiy Yarinovskiy, #1212)
* Ensure `allow_any_instance_of` and `expect_any_instance_of` can be temporarily
  supressed. (Jon Rowe, #1228)
* Ensure `expect_any_instance_of(double).to_not have_received(:some_method)`
  fails gracefully (as its not supported) rather than issuing a `NoMethodError`.
  (Maxim Krizhanovsky, #1231)
2019-02-06 15:13:55 +00:00
taca
9deb3c8405 devel/ruby-rspec-expectations: update to 3.8.2
### 3.8.2 / 2018-10-09
[Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.8.1...v3.8.2)

Bug Fixes:

* Change `include` matcher to rely on a `respond_to?(:include?)` check rather than a direct
  Hash comparison before calling `to_hash` to convert to a hash. (Jordan Owens, #1073)
* Prevent unexpected call stack jumps from causing an obscure error (`IndexError`), and
  replace that error with a proper informative message. (Jon Rowe, #1076)

### 3.8.1 / 2018-08-06
[Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.8.0...v3.8.1)

Bug Fixes:

* Fix regression in `include` matcher so stopped
  `expect(hash.with_indifferent_access).to include(:symbol_key)`
  from working. (Eito Katagiri, #1069)

### 3.8.0 / 2018-08-04
[Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.7.0...v3.8.0)

Enhancements:

* Improve failure message of `change(receiver, :message)` by including the
  receiver as `SomeClass#some_message`. (Tomohiro Hashidate, #1005)
* Improve `change` matcher so that it can correctly detect changes in
  deeply nested mutable objects (such as arrays-of-hashes-of-arrays).
  The improved logic uses the before/after `hash` value to see if the
  object has been mutated, rather than shallow duping the object.
  (Myron Marston, #1034)
* Improve `include` matcher so that pseudo-hash objects (e.g. objects
  that decorate a hash using a `SimpleDelegator` or similar) are treated
  as a hash, as long as they implement `to_hash`. (Pablo Brasero, #1012)
* Add `max_formatted_output_length=` to configuration, allowing changing
  the length at which we truncate large output strings.
  (Sam Phippen #951, Benoit Tigeot #1056)
* Improve error message when passing a matcher that doesn't support block
  expectations to a block based `expect`. (@nicktime, #1066)
2019-02-06 15:13:06 +00:00
taca
cb6ce22501 devel/ruby-rspec-core: update to 3.8.0
### 3.8.0 / 2018-08-04
[Full Changelog](http://github.com/rspec/rspec-core/compare/v3.7.1...v3.8.0)

Enhancements:

* Improve shell escaping used by `RSpec::Core::RakeTask` and `--bisect` so
  that it works on `Pathname` objects. (Andrew Vit, #2479)
* Nicely format errors encountered while loading files specified
  by `--require` option.  (Myron Marston, #2504)
* Significantly improve the performance of `--bisect` on platforms that
  support forking by replacing the shell-based runner with one that uses
  forking so that RSpec and the application environment can be booted only
  once, instead of once per spec run. (Myron Marston, #2511)
* Provide a configuration API to pick which bisect runner is used for
  `--bisect`. Pick a runner via `config.bisect_runner = :shell` or
  `config.bisect_runner = :fork` in a file loaded by a `--require`
  option passed at the command line or set in `.rspec`. (Myron Marston, #2511)
* Support the [XDG Base Directory
  Specification](https://specifications.freedesktop.org/basedir-spec/latest/)
  for the global options file. `~/.rspec` is still supported when no
  options file is found in `$XDG_CONFIG_HOME/rspec/options` (Magnus Bergmark, #2538)
* Extract `RSpec.world.prepare_example_filtering` that sets up the
  example filtering for custom RSpec runners. (Oleg Pudeyev, #2552)

Bug Fixes:

* Prevent an `ArgumentError` when truncating backtraces with two identical
  backtraces. (Systho, #2515, Benoit Tigeot, #2539)
2019-02-06 15:12:13 +00:00
taca
3fdb7c6df8 devel/ruby-rspec-support: update to 3.8.0
### 3.8.0 / 2018-08-04
[Full Changelog](http://github.com/rspec/rspec-support/compare/v3.7.1...v3.8.0)

Bug Fixes:

* Order hash keys before diffing to improve diff accuracy when using mocked calls.
  (James Crisp, #334)
2019-02-06 15:11:00 +00:00
martin
33159649fb Bump pkgrevision for "no $DISPLAY" fix 2019-02-06 11:31:33 +00:00
martin
9fb31c4a8c Bump pkgrevision for non fatal warnings 2019-02-06 11:29:35 +00:00
martin
b8c098fb03 Downgrade a critical message to a warning - to allow using the introspection
compiler without $DISPLAY being set.
2019-02-06 11:25:02 +00:00
adam
51e9b0a4e3 py-xopen: updated to 0.5.0
v0.5.0
By default, pigz is now only allowed to use at most four threads. This hopefully reduces problems some users had with too many threads when opening many files at the same time.
xopen now accepts pathlib.Path objects.
2019-02-06 11:23:27 +00:00
martin
899d06813d oops, regen 2019-02-06 11:15:43 +00:00
martin
ca6e2f4394 Make warnings non fatal (see
devel/xfce4-conf/patches/patch-gsettings-backend_xfconf-giomodule.c for
an example why this may happen)
2019-02-06 11:15:08 +00:00
adam
aa4521f443 py-typed-ast: updated to 1.3.1
1.3.1:
Unknown changes
2019-02-06 11:11:35 +00:00
adam
5686da8aaf py-requests-toolbelt: updated to 0.9.1
0.9.1:
Fixed Bugs
Fix import of pyOpenSSL shim from urllib3 for PKCS12 adapter

0.9.0:

New Features
Add X509 Adapter that can handle PKCS12
Add stateless solution for streaming files by MultipartEncoder from one host to another (in chunks)

Fixed Bugs
Update link to example
Move import of ABCs from collections into version-specific part of _compat module
Fix backwards incompatibility in get_encodings_from_content
Correct callback documentation for MultipartEncoderMonitor
Fix bug when MultipartEncoder is asked to encode zero parts
Correct the type of non string request body dumps
Removed content from being stored in MultipartDecoder
Fix bug by enabling support for contenttype with capital letters.
Coerce proxy URL to bytes before dumping request
Avoid bailing out with exception upon empty response reason
Corrected Pool documentation
Corrected parentheses match in example usage
Fix "oject" to "object" in MultipartEncoder
Fix URL for the project after the move
Add fix for OSX TCPKeepAliveAdapter
2019-02-06 11:09:21 +00:00
adam
cfca395526 py-test-mock: updated to 1.10.1
1.10.1
Fix broken links and update README. Also the code is now formatted using black.
2019-02-06 08:54:09 +00:00
gutteridge
4a97eee20d devel/geany: add optional GTK3 support
Add the option of using GTK3 as the base X11 toolkit, rather than GTK2.
Bump PKGREVISION to indicate this new option, though the default build
doesn't change.
2019-02-06 01:49:32 +00:00
gutteridge
2f14880458 devel/geany: add distinfo update missed in previous commit 2019-02-05 19:31:32 +00:00
adam
6e7a87a360 py-atomicwrites: updated to 1.3.0
1.3.0:
Unknown changes
2019-02-05 12:46:25 +00:00
adam
8464877232 py-flake8: updated to 3.7.5
3.7.5:
Bugs Fixed
- Fix reporting of pyflakes "referenced before assignment" error
2019-02-05 12:43:40 +00:00
adam
c879f0b5b4 py-cython: updated to 0.29.4
0.29.4:
Bugs fixed
* Division of numeric constants by a runtime value of 0 could fail to raise a
  ZeroDivisionError.
2019-02-05 11:51:33 +00:00
adam
18dcc64857 cmake: updated to 3.13.4
Changes in 3.13.4 since 3.13.3:
* Tests: add cases for providing Qt5Core_VERSION manually
* AutoGen: query Qt5 version from directory properties
* Revert "file: Allow DOWNLOAD/UPLOAD using alternate authentication
  methods"
* Intel: Record support for relaxed constexpr by version 18.0.5
* macOS: Restore compatibility for setting FRAMEWORK after install()
* FindLAPACK: Distinguish check result variable name from FindBLAS
* macOS: Add missing explicit dependency on CoreServices framework
* cmake: Convert no source/build dir error to warning
* Help: Add 3.13.4 release note for no source/build dir error/warning
* FindDoxygen: Escape backslashes in default values
2019-02-05 09:52:23 +00:00
jperkin
84885a1550 log4cplus: SunOS needs an explicit -liconv. 2019-02-04 10:53:51 +00:00
taca
6af8872967 Add missing Ruby 2.6 support. 2019-02-03 22:20:35 +00:00
taca
fc6e37345c devel/ruby-i18n: update to 1.5.3
1.5.3 (2019-01-21)

* Fix issue where localize would return strange messages if the translation
  was missing - #464

1.5.2 (2019-01-14)

* Fixed a bug where the required_ruby_version was not set correctly in the
  gemspec - #462

1.5.1 (2019-01-06)

(Note that there is no v1.5.0 release. was prepping this release and found
some more changes to make. So v1.5.1 is the first release for the v1.5.x
series)

* Fixed a regression that happened when numeric translation keys contained
  leading zeros: #456 / #457
* Removed support for Ruby versions older than 2.3. Ruby 2.2 is now 4 years
  old. Applications have had ample time to upgrade, and if they haven't done
  so, now is an opportune time to do so.
* Removed some code that was checking for RUBY_VERSION <= 1.9
* Began testing over Ruby 2.6.

1.4.0 (2019-01-01)

* Fixed two issues with i18n and JRuby compat (commit fb0c8be and #455). See
  #447.
* Fixed issue where keys in an array were not symbolised #450
* Fixed issue where ActiveSupport::HashWithIndifferentAccess was not handled
  correctly #454

1.3.0 (2019-01-01)

* Updated post-install message to be more explicit about what versions things
  changed in - #446
* Fixed a regression in backends where keys were incorrectly typecast - #443,
  #444, #445, etc.

Please note that as of this release, only 5.x and greater versions of Rails
are supported (it might help to think of it as ~> 5.0, sorta.)
2019-02-03 15:12:37 +00:00
taca
daac81b3a4 devel/ruby-activesupport51: change dependency to ruby-tzinfo1
Change dependency from time/ruby-tzinfo to devel/ruby-tzinfo1.

Bump PKGREVISION.
2019-02-03 15:11:01 +00:00
taca
8264aa03b2 devel/ruby-activesupport42: change dependencies
* Change dependency from devel/ruby-i18n to devel/ruby-i18n12.
* Change dependency from time/ruby-tzinfo to devel/ruby-tzinfo1.

Bump PKGREVISION.
2019-02-03 15:09:21 +00:00
taca
4573d396a3 devel/ruby-activesupport32: change dependency to ruby-i18n12
Change dependency from devel/ruby-i18n to devel/ruby-i18n12.

Bump PKGREVISION.
2019-02-03 15:01:34 +00:00
taca
191e4c0fb3 devel/Makefile: add and enable ruby-i18n12 2019-02-03 14:59:05 +00:00
taca
a6be7a8c7f devel/ruby-i18n12: add ruby-i18n 1.2.0 package
Add ruby-i18n package version 1.2.0 as ruby-18n12.
Newer ruby-i18n package supports only Ruby on Rails 5.0 and later.
2019-02-03 14:58:16 +00:00
taca
4db9e2f683 devel/ruby-libyajl2: update to 2.0.0
* pkgsrc change: add "USE_LANGUAGES= # none" line.

2.0.0 (2018-10-24)

* Removed testing for Ruby 1.8/1.9/Ruby Enterprise Edition
* Removed the dependency on mime-types, which was needed for Ruby 1.8
* Resolved Chefstyle warnings
* Added instructions for installing package dependencies to the readme
* Escape prefix when generating makefile
2019-02-03 14:42:25 +00:00
taca
66f39f6436 devel/ruby-highline/Makefile: add "USE_LANGUAGES= # none"
Add "USE_LANGUAGES= # none".
2019-02-03 14:38:49 +00:00
taca
a72c9457f2 devel/ruby-highline: update to 2.0.1
### 2.0.1 / 2018-01-23
* PR #238 / I #237 - Rescue Errno::ENOTTY when pipeing
2019-02-03 14:37:02 +00:00
taca
11e5679dba devel/ruby-globalid/Makefile: add "USE_LANGUAGES= #none"
Add "USE_LANGUAGES= #none".
2019-02-03 14:36:06 +00:00
taca
f0f4da2ce0 devel/ruby-globalid: update to 0.4.2
0.4.2 (2019-01-11)

* Allow configuration in initialisers 3c8f909
* Clear to_global_id memoization on dup #109
* Adds hash equality #108
2019-02-03 14:35:05 +00:00
taca
9268e4c5bf devel/ruby-facade: update to 1.1.0
== 1.1.0 - 28-Jan-2019
* License switched to Apache-2.0.
* The FACADE_VERSION constant is now frozen.
* Added some metadata to the gemspec.
* Updated the cert, should be good for about 10 years.
2019-02-03 14:32:09 +00:00
leot
f60a40d57c py-test: Remove not needed REPLACE_PYTHON (file no longer exists) 2019-02-03 11:07:39 +00:00
tsutsui
b642a9a21e ruby-gnome2: update to 3.3.2.
Upstream changes (from NEWS):

== Ruby-GNOME2 3.3.2: 2019-02-03

This is a bug fix release of 3.3.1.

=== Changes

==== Ruby/GObjectIntrospection

  * Fixed

    * Fixed wrong nil check.
      [GitHub#1270][Patch by moveccr]

    * Fixed a memory leak when module function is used with block.
      [GitHub#1270][Reported by Izumi Tsutsui]

==== Ruby/GTK3

  * Improvements

    * Add backward compatibility APIs:

      * (({Gtk::Screen#add_style_provider}))

      * (({Gtk::Screen#remove_style_provider}))

      * (({Gtk::StyleContext.add_provider_for_screen}))

      * (({Gtk::StyleContext#add_provider}))

=== Thanks

  * moveccr

  * Izumi Tsutsui
2019-02-03 07:02:52 +00:00
markd
562bb1cd5c tex-l3kernel{,-doc},tex-l3experimental: update to 2018.49853
## [2019-01-28]

### Added

- Global versions of box affine functions, e.g. `\box_grotate:Nn`
- Global versions of box size adjustment functions
- `\box_(g)set_eq_drop:NN`, `\(h|v)box_unpack_drop:N`
- `\file_get:nnN` and `\file_get:nnNTF`
- Experimental functions `\sys_shell_get:nnN` and `\sys_shell_get:nnNTF`

### Changed

- `\char_generate:nn` now always takes exactly two expansions
- Move `\prg_generate_conditional_variant:Nnn` to stable
- Renamed experimental `\box_trim:Nnnnn` and `\box_viewport:Nnnnn` as
  `\box_set_trim:Nnnnn` and `\box_set_viewport:Nnnnn`, respectively

### Deprecated

- `\box_(g)set_eq_clear:NN`, replaced by `\box_(g)set_eq_drop:NN`
- `\(h|v)box_unpack_clear:N`, replaced by `\(h|v)box_unpack_drop:N
- `\tl_(g)set_from_file(_x):Nnn`, replaced by `\file_get:nnN`

### Fixed

- Scope treatment of `\box_set_dp:N`, _etc._
- In (u)platex: detection of spaces in `\tl_rescan:nn` and related
  functions

### Removed

- Experimental function family `\tl_(g)set_from_shell:(N|c)nn`
  (replaced by `\sys_shell_get:nnN`)
2019-02-01 22:52:04 +00:00
mgorny
a9de3455ce devel/Makefile: add lld 2019-02-01 16:30:54 +00:00
mgorny
ac9eb3e1ef devel/lld: import lld-7.0.1
LLD is a linker from the LLVM project that is a drop-in replacement for system
linkers and runs much faster than them. It also provides features that are
useful for toolchain developers.
2019-02-01 16:30:00 +00:00
adam
4b60c16422 py-test: updated to 4.2.0
pytest 4.2.0:

Features
* Class xunit-style functions and methods now obey the scope of autouse fixtures.
This fixes a number of surprising issues like setup_method being called before session-scoped autouse fixtures.

* Display a message at the end of the test session when running under Python 2.7 and 3.4 that pytest 5.0 will no longer support those Python versions.
* The number of selected tests now are also displayed when the -k or -m flags are used.
* pytest_report_teststatus hook now can also receive a config parameter.
* pytest_terminal_summary hook now can also receive a config parameter.

Bug Fixes
* --junitxml can emit XML compatible with Jenkins xUnit. junit_family INI option accepts legacy|xunit1, which produces old style output, and xunit2 that conforms more strictly to https://github.com/jenkinsci/xunit-plugin/blob/xunit-2.3.2/src/main/resources/org/jenkinsci/plugins/xunit/types/model/xsd/junit-10.xsd
* Improve quitting from pdb, especially with --trace.
Using q[quit] after pdb.set_trace() will quit pytest also.

* Warning summary now groups warnings by message instead of by test id.
This makes the output more compact and better conveys the general idea of how much code is actually generating warnings, instead of how many tests call that code.

* monkeypatch.delattr handles class descriptors like staticmethod/classmethod.
* Restore marks being considered keywords for keyword expressions.
* tmp_path fixture and other related ones provides resolved path (a.k.a real path)
* pytest_terminal_summary uses result from pytest_report_teststatus hook, rather than hardcoded strings.
* Correctly handle unittest.SkipTest exception containing non-ascii characters on Python 2.
* Ensure the tmpdir and the tmp_path fixtures are the same folder.
* Ensure tmp_path is always a real path.

Trivial/Internal Changes
* Use a.item() instead of the deprecated np.asscalar(a) in pytest.approx.
np.asscalar has been deprecated in numpy 1.16..

* Copy saferepr from pylib
2019-02-01 11:52:22 +00:00
adam
957ce61e52 py-hypothesis: updated to 4.4.3
4.4.3:
This release fixes an open file leak that used to cause ResourceWarnings.

4.4.2:
This release changes Hypothesis's internal approach to caching the results of executing test cases. The result should be that it is now significantly less memory hungry, especially when shrinking large test cases.

Some tests may get slower or faster depending on whether the new or old caching strategy was well suited to them, but any change in speed in either direction should be minor.

4.4.1:
This patch tightens up some of our internal heuristics to deal with shrinking floating point numbers, which will now run in fewer circumstances.

You are fairly unlikely to see much difference from this, but if you do you are likely to see shrinking become slightly faster and/or producing slightly worse results.

4.4.0:
This release adds the :func:~hypothesis.extra.django.from_form function, which allows automatic testing against Django forms. (:issue:35)

4.3.0:
This release deprecates HealthCheck.hung_test and disables the associated runtime check for tests that ran for more than five minutes. Such a check is redundant now that we enforce the deadline and max_examples setting, which can be adjusted independently.

4.2.0:
This release adds a new module, hypothesis.extra.lark, which you can use to generate strings matching a context-free grammar.

In this initial version, only :pypi:lark-parser EBNF grammars are supported, by the new :func:hypothesis.extra.lark.from_lark function.

4.1.2:
This patch fixes a very rare overflow bug (:issue:1748) which could raise an InvalidArgument error in :func:~hypothesis.strategies.complex_numbers even though the arguments were valid.

4.1.1:
This release makes some improvements to internal code organisation and documentation and has no impact on behaviour.

4.1.0:
This release adds :func:~hypothesis.register_random, which registers random.Random instances or compatible objects to be seeded and reset by Hypothesis to ensure that test cases are deterministic.

We still recommend explicitly passing a random.Random instance from :func:~hypothesis.strategies.randoms if possible, but registering a framework-global state for Hypothesis to manage is better than flaky tests!

4.0.2:
This patch fixes :issue:1387, where bounded :func:~hypothesis.strategies.integers with a very large range would almost always generate very large numbers. Now, we usually use the same tuned distribution as unbounded :func:~hypothesis.strategies.integers.

4.0.1:
This release randomizes the order in which the shrinker tries some of its initial normalization operations. You are unlikely to see much difference as a result unless your generated examples are very large. In this case you may see some performance improvements in shrinking.

4.0.0:
Welcome to the next major version of Hypothesis!

There are no new features here, as we release those in minor versions. Instead, 4.0 is a chance for us to remove deprecated features (many already converted into no-ops), and turn a variety of warnings into errors.

If you were running on the last version of Hypothesis 3.x without any Hypothesis deprecation warnings (or using private APIs), this will be a very boring upgrade. In fact, nothing will change for you at all. Per :ref:our deprecation policy <deprecation-policy>, warnings added in the last six months (after 2018-07-05) have not been converted to errors.

Removals
hypothesis.extra.datetime has been removed, replaced by the core date and time strategies.
hypothesis.extra.fakefactory has been removed, replaced by general expansion of Hypothesis' strategies and the third-party ecosystem.
The SQLite example database backend has been removed.

Settings
The :obj:~hypothesis.settings.deadline is now enforced by default, rather than just emitting a warning when the default (200 milliseconds per test case) deadline is exceeded.
The database_file setting has been removed; use :obj:~hypothesis.settings.database.
The perform_health_check setting has been removed; use :obj:~hypothesis.settings.suppress_health_check.
The max_shrinks setting has been removed; use :obj:~hypothesis.settings.phases to disable shrinking.
The min_satisfying_examples, max_iterations, strict, timeout, and use_coverage settings have been removed without user-configurable replacements.

Strategies
The elements argument is now required for collection strategies.
The average_size argument was a no-op and has been removed.
Date and time strategies now only accept min_value and max_value for bounds.
:func:~hypothesis.strategies.builds now requires that the thing to build is passed as the first positional argument.
Alphabet validation for :func:~hypothesis.strategies.text raises errors, not warnings, as does category validation for :func:~hypothesis.strategies.characters.
The choices() strategy has been removed. Instead, you can use :func:~hypothesis.strategies.data with :func:~hypothesis.strategies.sampled_from, so choice(elements) becomes data.draw(sampled_from(elements)).
The streaming() strategy has been removed. Instead, you can use :func:~hypothesis.strategies.data and replace iterating over the stream with data.draw() calls.
:func:~hypothesis.strategies.sampled_from and :func:~hypothesis.strategies.permutations raise errors instead of warnings if passed a collection that is not a sequence.

Miscellaneous
Applying :func:@given <hypothesis.given> to a test function multiple times was really inefficient, and now it's also an error.
Using the .example() method of a strategy (intended for interactive exploration) within another strategy or a test function always weakened data generation and broke shrinking, and now it's an error too.
The HYPOTHESIS_DATABASE_FILE environment variable is no longer supported, as the database_file setting has been removed.
The HYPOTHESIS_VERBOSITY_LEVEL environment variable is no longer supported. You can use the --hypothesis-verbosity pytest argument instead, or write your own setup code using the settings profile system to replace it.
Using :func:@seed <hypothesis.seed> or :obj:derandomize=True <hypothesis.settings.derandomize> now forces :obj:database=None <hypothesis.settings.database> to ensure results are in fact reproducible. If :obj:~hypothesis.settings.database is not None, doing so also emits a HypothesisWarning.
Unused exception types have been removed from hypothesis.errors; namely AbnormalExit, BadData, BadTemplateDraw, DefinitelyNoSuchExample, Timeout, and WrongFormat.
2019-02-01 11:50:30 +00:00
adam
2884cf627a py-test-flake8: updated to 1.0.4
1.0.4
- Support flake8 3.7+ by checking existence of "app.make_notifier";
- More fixes for Travis CI -- properly specify Python versions, in
  particular for pypy (and fix a typo)
2019-02-01 09:22:33 +00:00
adam
c3b282366c py-flake8: updated to 3.7.4
3.7.4:
Bugs Fixed
Fix performance regression with lots of per-file-ignores and errors
2019-02-01 09:20:48 +00:00
adam
587ea481f8 py-setuptools: updated to 40.7.2
v40.7.2:
Restore port in URL handling in package_index.
2019-02-01 09:17:46 +00:00
wiz
38a974175c doxygen: update to 1.8.15.
From Michael Baeuerle via pkgsrc-wip.

- Master site updated
- Patch "patch-src_xmlgen.cpp" removed (merged upstream)
- Option "latex" reenabled
  Dependencies updated/added
- Dependency graphviz no longer has option "pangocairo"
  Handling of that build option removed from Makefile
- Set c++11 in USE_LANGUAGES
  C++11 is now used by doxygen (see changelog below)
- Test target added

HTML-Menus are now working without JavaScript again (HTML_DYNAMIC_MENUS = NO).

Changelog for Release 1.8.15 (release date 2017-12-27):
--------------------------------------------------------------------------------
Bug 851 - A function cannot be documented as related to two classes.
Bug 1041 - <a href> doesn't allow <img> as visible part?
Bug 1601 - Missing warning of undocumented member in member group
Bug 2274 - Tooltips are not shown in dot-generated graphsand,
Bug 2354 - caller graph can be improved by having caller on left & callee on
           right
Bug 2478 - Handling of unnamed parameters (C/C++) unclear
Bug 2655 - cond/endcond cannot be used in aliases
Bug 2859 - Unnamed parameters parsed incorrectly
Bug 3206 - Fortran: Does not recognize backslash at end of documentation line
Bug 3361 - Merging of consecutive repeated commands creates poorly-structured
           HTML
Bug 3677 - <![CDATA[ is not handled inside C# comments
Bug 3691 - C# keywords 'get' and 'set' are highlighted as reserved words in C++
           documentation source browser.
Bug 3892 - @var in php is not documented
Bug 3958 - \cond after @string literal containing backslash fails in C#
Bug 4013 - Automatic links don't work correctly with operator< and operator<=
Bug 4064 - Support for C# nullable type
Bug 4244 - Fortran: tagfile.tag:789: warning: Unknown compound attribute `type'
           found!
Bug 4316 - Can't use pound sign in alias command, escaped or unescaped
Bug 4458 - @todo in @param leads to strange confusing message
Bug 4529 - HTML tags <u> and </u> not supported,
Bug 4725 - single quote in HTML section of PHP breaks doxygen
Bug 4771 - Not warning of undocumented function parameters
Bug 4878 - Value from enumeration followed with semicolon is not present in java
           docs
Bug 4954 - JavaDoc @linkplain is not recognized
Bug 5032 - Line numbers for examples
Bug 5068 - The 'Examples:' section; bad/missing style and incorrect spelling
Bug 5213 - Generated Doxyfile differs from result of doxygen -u,
Bug 5327 - <img> on a \page does not copy the image to the html output folder
Bug 5366 - Error with inserting images to PDF with Markdown
Bug 5442 - Misparsed comments leading to missing call graph
Bug 5539 - Error message when using memberof in a C macro
Bug 5547 - "remove" is treated as a keyword (green) in the source browser for
           C++
Bug 5677 - Negative sign in -Foo::Bar ruins hyperlink in generated output
Bug 5725 - Field with name "internal" confuses documentation builder.
Bug 5765 - \todo at end of C# XML comment breaks following todo's
Bug 5783 - Navigation incorrect with escaped symbols
Bug 5784 - Doxygen not creating call graphs for C# methods if namespace contains
           the classname
Bug 5818 - Main page absent in TOC of CHM, if PROJECT_NAME is empty
Bug 5853 - Can't suppress @author, @date and @copyright information in the
           detailed file description
Bug 5901 - Macros (@test, @todo, etc) used with PHP namespaces causes illegal
           command warning
Bug 5929 - \internal stops all parsing if used inside a section
Bug 6025 - Make maxLineLen of latex output configurable
Bug 6041 - PHP: New array syntax not supported when parsing initial value
Bug 6104 - EXTERNAL_GROUPS lose hierarchy
Bug 6118 - Title in rtf file is incorrect when overridden by user in extension
           file
Bug 6153 - Build of PDF with LaTEX breaks
Bug 6160 - Python List as Default Parameter not parsed correctly
Bug 6172 - CREATE_SUBDIRS breaks SERVER_BASED_SEARCH
Bug 6175 - plantuml:an unwanted newline is generated after @startuml
Bug 6197 - Czech/Slovak language documentation with tables from LaTeX to PDF is
           not possible
Bug 6208 - Annotated function parameter generates <dt> warning in todo list
Bug 6213 - rtf generation
Bug 6214 - LaTeX output for \tparam block fails to compile when it contains a
           \code block,
Bug 6224 - .tex file is wrong when generating a function whose name includes an
           underline
Bug 6269 - Disabled controls when `HAVE_DOT` is already set to `YES`
Bug 6270 - Bad handling of Python class members when a class declaration line
           contains a comment
Bug 6295 - doxygen has problem with operator&=()
Bug 6305 - XHTML pages are broken several waysand
Bug 6308 - When generating xhtml, async attribute on script tags need a value
Bug 6310 - Table markdown produces invalid xhtml code
Bug 6311 - Blank rows on class page when using external tag file
Bug 6312 - markdown plantuml use of graphviz fail if plantuml work i code file
Bug 6316 - unescaped double quote in searchdata.js breaks search box
           functionality
Bug 6322 - incorrect parsing of markdown table
Bug 6323 - error: Could not open file .../doc/html/functions_ .html for writing
Bug 6324 - C#: Incorrect parsing of property definitions containing "//" symbols
           in one line with "}
Bug 6325 - Segmentation fault when generating graphical class hierarchy
Bug 6339 - Examples of TCL files fail to display
Bug 6340 - Missed warning opportunity: duplicated arguments
Bug 6345 - c# see langword broken
Bug 6346 - Doxygen crash when using \code{.markdown}...\endcode in VHDL source
Bug 6350 - Broken extension test in FileDef::generateSourceFile()
Bug 6352 - "unexpected token TK_EOF as the argument of ref" when target starts
           with a digit
Bug 6362 - Adjacent xrefitems always added to first list present on page
Bug 6363 - Backslashes in default values confuse the parser (and cause params
           to be ignored)
Bug 6368 - LaTeX: Class scrbook Error: undefined old font command `\tt'
Bug 6370 - Invalid 3-byte UTF8 found in input of graph
Bug 6373 - Collapsed treeview arrow displays as emoji in Microsoft Edge
Bug 6378 - @cond does not stop at @endcond Fortran
Bug 6517 - Emoji support,
Bug 6524 - Markdown formats missing in doxygen outputs.
Bug 6533 - PHP: Namespaced typehints in deprecated methods not handled correctly
Bug 6547 - Call graph missing due to ALIASES,
Bug 6566 - INHERIT_DOCS not working for python
Bug 6580 - xrefitems not listed if the page is referenced multiple times
Bug 6589 - anchor after test command in a namespace produces duplicate tests
Bug 6594 - using ingroup and anchor causes tests to disappear
Bug 6597 - SIGSEGV presumably caused by C++ "using" declaration
Bug 6601 - tparam HTML gobbles up lines after the tparam comment
Bug 6612 - Issue with handling of emoji
Bug 6632 - References to Objective C protocols by name broken in 1.8.12
Bug 6657 - "QGDict::hashAsciiKey: Invalid null key" when using anonymous
           union/struct
Bug 6690 - Regression in handling of shorthand signed/unsigned types in function
           parameters (with bisect and test case)
Bug 6691 - Multiple issues with emoji matching
Bug 6692 - XML TOC generation is not backwards-compatible with 1.8.14
'self' keyword in PHP documentation
Added: support RTL for DocXRefItem in html - Removed: support RTL form Return
   section in html, for consistency with parameter sections
Fixed: list item bullets overlap floating elements in html - Fixed: fragment
   lines overlap floating elements in html
Fixed: text-align of rtl toc
Fixed: last line underline overlap border in html fragment
A few more language updates
Add VHDL strings to Translator class and add german translations.
Add commands to handle referenced by relation and references relation,
Add formula (images) to RTF output
Add function annotations support
Add possibility for adding doxygen configuration items to, all, tests during
   runtime.
Add support for std::shared_ptr
Add support of dict/set in annotations and default values
Add variadic arguments support to @link and @ref, aka '...' arguments, fixes
Add variadic function arguments '...' regression tests
Add variadic template function regression tests
Added *.ice files as a recognized file type. Added a Slice-optimized output
   mode.
Added French translation
Added missing #include for util.h to portable.cpp
Added not for usage of [TOC] together with Markdown headers
Added some VHDL code coloring
Added some missing default types for argument matching
Added substitution variant for character substitution
Added support for RTL(right to left) languages like Arabic and Persian in HTML
   output
Added test case for \ref, and fixed representation of operator->*()
Adding debug options to vhdl parser generator
Adjustment of xhtml1-transitional.dtd
Automatic detection of UCS-2 based on BOM corrected
Better HTML output for VHDL Ports
Bold text terminated by plus sign
Bug fix for plantuml
Bump minimal deployment target for OSX to 10.9 to avoid deprecation warning
   while linking
C++11 features used in Doxygen
Cannot Generate Layout File using -l
Cannot properly jump from brief to detailed function description
Change german translation of trClassDocumentation() for VHDL output.
Changed implementation, added test case
Changed mail address and removed obsolete files
Changed refiltering to forced use of insideTabbing
Changed state guard instead of adding pattern check+reject
Close last code line properly.
Combined lrRank and rank parameters for computeMd5Signature
Consistency between 'generate' and 'update' startup option
Consistency between preprocessor and handling of \cond and \if
Consistency for "group" commands
Consistency in headings and layout for template parameters (tparam)
Consistency of Index name in LaTeX output
Consistency of environment variables between config and code,
Consistent warning messages
Correct list of not used translator functions
Correct typing error in test 5
Correct typing error in test 51
Correct typing error in warning message.
Corrected description of XML output for emoji characters
Corrected warning in case of a not supported output format with \image command.
Correcting "Definition at line @0 of file @1."
Correcting labels for citations,
Correcting tag example and uniform calling all examples
Correcting tag in printdocvisitor
Correcting warning messages and echoing unknown command
Correction for `doxygen -g`
Correction in example of FILE_VERSION_FILTER
Correction in title of FAQ
Correction internal documentation
Correction of some coloring of code comments in VHDL, adding data type
   'positive'
Create command for escaped equal sign
Create test possibilities for xhtml and pdf output,
Debug output commentcnv independent of QUIET setting
Difference between standard and used Doxyfile
Difference between standard and used Doxyfile (list)
Disabled Appveyor documentation build due to unreliability of MikTeX download
Disabled debug print
Documentation EXTENSION_MAPPING
Documentation correction
Documentation correction CLANG option usage
Documentation correction include command with options
Documentation corrections
Documentation internet addresses
Documentation update regarding right font usage in architecture chapter
Does not generate TOC for markdown
Don't link to non existing / not accessible namespaces , in CSharp, in the
   source code
Doxygen creates empty image titles for Docbook output
Doxygen manual doesn't have lines around markdown tables / cells.
Doxygen manual is not XHTML compliant
Drop down lists in menu bar missing
Enable comma as separator in configuration lists
Enable in page table of contents for LaTeX
Enable in page table of contents for XML and add maximum level to in page table
   of contents,
Enable possibility of CLANG for Cygwin,
Enable possibility to run single tests
Ensure all language files are reset
Expand sqlite3gen's breadth, depth, and quality
Extending \cite command with '-' and '?' characters.
Extending tests with extra possibilities
Fix French lang build
Fix HTTPS links
Fix VHDL Latex documentation having two chapters with the same name.
Fix Windows build failure
Fix annotation with default value parsing
Fix building with Visual Studio 2013
Fix for 'Definition at line' points to end of multiple-lined definition for
   Python #6706
Fix for module quicklinks
Fix for unbounded memory usage due to a bug in \ref const matching #6689
Fix potential hangup when merging scopes
Fix regression due to move of markdown processing
Fix scanner.l for Slice,,
Fix/New: add variadic function args '...' support to @link
Fix/New: add variadic function args '...' support to @ref
Fixed bug in URL
Fixed compile errors in clang and gcc
Fixed compiler warning for nested /* in scanner.l
Fixed differently by changing root cause for introducing the space
Fixed documentation to point to GitHub issue tracker
Fixed incorrect XHTML output for test 021
Fixed logic error
Fixed merge problem
Fixed one remained compile error in clang
Fixed problems with emoji handling and added a test case for it
Fixed some more small memory leaks
Fixed two small memory leaks
Fixing coverity messages
Fixing coverity messages (Namespace tag)
Fixing problem with possible not initialized variable (endless loop in VS 2017
   debug)
Fortran code coloring improvements (REAL and comment lines)
Fortran improvements
Fortran improvements (2)
Fortran scanner abort message
French translation for VHDL additions
Further simplified the fix
Generating doxygen documentation on Windows (with MikTex)
Handling Fortran functions in call graphs
Heading in rtf. #6522 https://github.com/doxygen/doxygen/issues/6522
Ignore build* directories and not just build
Implementation Fortran ENUM / ENUMERATION
Implementation of standard generator for docbook output,
Improved robustness of the emoji feature
Improvement LaTeX outputandand
Improvement regarding width and title for docbook
Improvements in handling special characters in Latex
Include "empty" directories in the documentation if they contain a `.dox` file
   (or similar) documenting the directory itself.
Include header for CompilationDatabase
Include height item in XML output
Inconsistency in respect to tgroup in docbook
Incorrect tag sequence for xhtml with class diagram possible
Incorrect closing tags for in page table of contents (XHTML)
Incorrect closing tags for in page table of contents (docbook)
Incorrect number of start / end paragraph tags for xhtml with htmlonly
Incorrect number of start / end paragraph tags for xhtml with image command
Incorrect number tag sequence for xhtml with htmlinclude command possible
Incorrect tag sequence for xhtml with latexinclude command possible
Incorrect tag sequence possible for images possible in case of xhtml
Index bugfix
Index list cannot contain special characters in ids for XHTML
Inline images
Invalid warnings regarding todos when source file name contains a '-'
Issue #6631 Code blocks incorrectly formatted in Latex
Issue 6411: CSS for Markdown tables do not use HTML_COLORSTYLE_HUE,
   HTML_COLORSTYLE_SAT config variables
Issue 6469: Java method calls are ignored in generating call/caller graph with
   Graphviz
Issue 6494: asterisks before args and kwargs are ignored in python
Issue_6456 Using # in links causes errors in PDF generation
Issue_6585: Unexpected anchor tags in tag-files
Keyword register (in code) is deprecated since C++11,
LaTeX with verbatim part inside a table
Large CALL / CALLER graphs cannot be processed in LaTeX
Make conanfile creation more readable
Make it possible to list namespace members in file scope for XML output.
Making VHDL error messages more doxygen like
Making the 'tex' part of \makeindex available to the user
Markdown list wrong displayed
Minor documentation fix
Minor fixes to local toc logic after feedback
Minor restructuring
Misc. typos,
Missing opening round bracket in case of an exception
More typos
Moved #include "config.h" back to the original place
Moved duplicated code into dedicated function skipLanguageSpecificKeyword
Moved local toc data into a separate type for better encapsulation
Multiple `\xreflist` in one page with same key,
Multiple addindex commands in HTML with same name
Namespace with name docstrings_linebreak
Not showing external project in HTML hierarchy class pages
Numbers in comment disappear
Numbers overlap the titles in TOC of PDF
Order resources not only on filename but also dirname
PATCH -- updates reference link with no closing
Path for external commands on windows
Possibility to have a \image command inside a <A> tag
Possible fix for the build
Prevent <center> and <div> inside brief descriptions to avoid broken XHTML
   output
Prevent empty list
Prevent empty member list table (XHTML)
Prevent empty page list table (XHTML)
Prevent possible 'QGDict::hashAsciiKey: Invalid null key' warning
Prevent potential race condition
Print emoji text in case of unknown emoji
Problem with TEST_FLAGS when using CMake for Visual Studio
Problem with \cond in normal comment of test 015
Problem with code inside a Doxy table in LaTeX
Problems and some enhancements for LaTeX tables
RTF layout regarding References and Referenced by
RTF lists more levels and removing extra paragraphs
Readded missing "Span" case to DocStyleChange::styleString
Redundant whitespace removal breaks some C++ links [with test case and Git
   bisect] (Origin: bugzilla #791942)
Refactored code a bit
Refactored code a bit (use const references and made global functions members)
Reference text in reference list seen as emoji
Remove debug statement
Remove debug statements
Remove default assignment from Translator::trVhdlType() declaration
Remove double line with documented argument from addContentsItem in ftvhelp.cpp
Remove non-english translations
Remove obsolete definitions from scanner
Remove obsolete line from README.md
Remove old obsolete docbook generator
Remove some dead code
Renamed (start/end)SimpleSect to (start/end)Examples.
Renamed command and moved duplicated code into a macro
Renamed option and test case numbers
Replace ''printf' with appropriate warn 'message'
Replace calls to trTypeString with trVhdlType in single mode, which is the
   default.
Replaced replace(QRegExp(..)) by substitute
Replaced replace(QRegExp..) by substitute
Resolve inconsistency in formula repositories.
Restructured code to avoid the need for global state
Return VHDL specific text in trClassHierarchyDescription()
Section label with minus sign not recognized properly.
Small clarification for REFERENCED_BY_RELATION
Small correction installation / build procedure
Small corrections in distributed man pages
Small documentation corrections
Small problems when displaying python code
Small problems when having code in LaTeX output,
Sorting of index in case of LaTex
Spanish translation for VHDL additions
Spelling of the word Javadoc
Synchronize chapter names of doxygen's own documentation.
Syntax highlighting / code coloring in RTF
Tag sequence incorrect for svg image (XHTML)
Test renumbering,
Tooltip was twice 'HTML escaped',
Translators updated to version 1.8.15.
Truncated split bar in HTML output between treeview and normal text area
Typos [view],,
Unbalanced start of lists resulting in not creatable pdf of rtf document
Update Dutch translation for new Slice implementation
Update Dutch translation in respect to new VHDL entries.
Updated Hungarian translation
Upgrade to jQuery 1.7.2 to get rid of security scan violations.
Usage of '{', '}' and ',' in ALIAS
Use QCStringList::split i.s.o. QStringList::split
Version bump for next release
Warning running xmllint for xhtml
Wrong counting of lines during VHDL code output
Wrong determination of begin / end tag of formula in markdown.
Wrong link generated for inherited members when tag files are used.
Wrong separator in index for a.o. Python, C#
Wrong spelling of word doxygen
XHTML image tag mandatory alt attribute
XHTML incorrect attribute values for align and valign
XHTML problem with class index table
XHTML problem with multiple use of node numbers in id attribute
XHTML problem with name attribute with VHDL name attribute
XML output: avoid warnings with scoped enum values in anonymous namespaces.
[ImgBot] Optimize images
added PHP7 support for the search engine on HTML output.
   See: http://php.net/manual/en/language.basic-syntax.phptags.php
addindex supports also DocBook and RTF
correct typo in comment
declares XMLCodeGenerator in xmlgen.h
doxyparse bugfixes and minor improvements
fix build with qt 5.11, deprecated qt5_use_modules macro was removed, patch
   by Christophe Giboudeaux
perlmod syntax correction
redundant input_filter runs significantly reduce performance when
   FILTER_SOURCE_FILES and INLINE_SOURCES are both enabled #6395
sqlite3: fix missing external_file view schema col
sqlite3: require sqlite >= 3.9.0
--------------------------------------------------------------------------------
2019-01-31 14:15:55 +00:00
adam
afeeed994a py-cachetools: updated to 3.1.0
v3.1.0:
- Fix Python 3.8 compatibility issue.
- Use time.monotonic as default timer if available.
- Improve documentation regarding thread safety.
2019-01-31 10:01:05 +00:00
wiz
f223c11edc devel/Makefile: add lua-cqueues 2019-01-31 09:13:55 +00:00
adam
24c881ddba py-anytree: updated to 2.5.0
2.5.0:
add leaves attribute to node class
add utils with commonancestors, leftsibling and rightsibling methods
skip python 2.6 support
2019-01-31 08:21:09 +00:00
adam
801af3a6d7 py-flake8: updated to 3.7.3
3.7.3:
Bugs Fixed
Fix imports of typing in python 3.5.0 / 3.5.1
Fix flake8 --statistics
Gracefully ignore flake8-per-file-ignores plugin if installed
Improve error message for malformed per-file-ignores

3.7.2:
Bugs Fixed
Fix broken flake8 --diff (regressed in 3.7.0)
Fix typo in plugin exception reporting
Fix AttributeError while attempting to use the legacy api (regressed in
3.7.0)
2019-01-31 08:10:41 +00:00
adam
cd7d2bf07a py-flake8: updated to 3.7.1
3.7.1:
Bugs Fixed
- Fix capitalized filenames in per-file-ignores setting

3.7.0:
New Dependency Information
- Add dependency on entrypoints >= 0.3, < 0.4
- Pyflakes has been updated to >= 2.1.0, < 2.2.0
- pycodestyle has been updated to >= 2.5.0, < 2.6.0

Features
- Add support for per-file-ignores
- Enable use of float and complex option types
- Improve startup performance by switching from pkg_resources to
  entrypoints
- Add metadata for use through the pre-commit_ git hooks framework
- Allow physical line checks to return more than one result
- Allow # noqa:X123 comments without space between the colon and codes
  list
- Remove broken and unused flake8.listen plugin type
2019-01-30 22:53:11 +00:00
adam
0c30487b66 py-codestyle: updated to 2.5.0
2.5.0:

New checks:
* E117: Over-indented code blocks
* W505: Maximum doc-string length only when configured with --max-doc-length

Changes:
* Remove support for EOL Python 2.6 and 3.3.
* Add E117 error for over-indented code blocks.
* Allow W605 to be silenced by # noqa and fix the position reported by W605
* Allow users to omit blank lines around one-liner definitions of classes and
  functions
* Include the function return annotation (->) as requiring surrounding
  whitespace only on Python 3
* Verify that only names can follow await. Previously we allowed numbers
  and strings.
* Add support for Python 3.7
* Fix detection of annotated argument defaults for E252
* Cprrect the position reported by W504
2019-01-30 22:44:53 +00:00
adam
93178e4fcd py-typed-ast: updated to 1.3.0
1.3.0:
Unknown changes
2019-01-30 22:42:45 +00:00
schmonz
080046c125 Update to 0.0501. From the changelog:
- Auto generate META.json as suggested by CPANTS. (Mohammad S Anwar)
2019-01-30 15:45:08 +00:00
markd
2d50a16b2d tex-lualibs{,-doc}: update to 2.62
This version syncs the files with the ConTeXt files from 2018-12-19.
2019-01-30 10:23:19 +00:00
markd
110423ba96 tex-l3experimental: update to 2018.49205
changes unknown
2019-01-30 05:47:29 +00:00
markd
3bada5017e tex-l3kernel{,-doc}: update to 2018.49704
changes unknown
2019-01-30 05:44:27 +00:00
markd
3ec65055a3 tex-l3packages{,-doc}: update to 2018.48935
changes unknown
2019-01-30 05:35:01 +00:00
jperkin
785b17c25c talloc: Fix build on SunOS (unicode vs str assertion failures). 2019-01-29 23:40:37 +00:00
tnn
55453e09f7 remove obsolete hacks.mk & reduce diffs between mozilla derivative packages 2019-01-29 22:33:57 +00:00
jaapb
0e2e079b44 Added ocaml-resource-pooling to SUBDIRs 2019-01-29 14:21:43 +00:00
jaapb
bc50ef459c Added devel/ocaml-resource-pooling 0.6
This is a library that handles resource (threads, connections etc)
pooling, needed for ocsigen-start.
2019-01-29 14:20:26 +00:00
ryoon
540f96d4a2 Update to 3.42
Changelog:
New Functionality:
 * Bug 818686 - Support XDG basedir specification

Notable changes:
 * Added support for some of the testcases from the Wycheproof project:
   - Bug 1508666 - Added AES-GCM test cases
   - Bug 1508673 - Added ChaCha20-Poly1305 test cases
   - Bug 1514999 - Added the Curve25519 test cases
   - Thanks to Jonas Allmann for adapting these tests.

Bugs fixed in NSS 3.42:
 * Bug 1490006 - Reject invalid CH.legacy_version in TLS 1.3
 * Bug 1507135 and Bug 1507174 - Add additional null checks to several CMS
   functions to fix a rare CMS crash. Thanks to Hanno Böck and Damian Poddebniak
   for the discovery and fixes.
 * Bug 1513913 - A fix for Solaris where Firefox 60 core dumps during start when
   using profile from version 52
2019-01-29 13:07:36 +00:00
jaapb
a7340fb4cf Updated devel/js_of_ocaml to 3.3.0.
Changes include:
- version works with tyxml 4.3.0
- remove support for camlp4
and other improvements and bugfixes.
2019-01-29 12:43:53 +00:00
markd
122c10fbe7 tex-latexbug{,-doc}: update to 1.0e
changes unknown
2019-01-29 09:18:12 +00:00
adam
242f0fc4dc py-test-xdist: updated to 1.26.1
pytest-xdist 1.26.1:

Bug Fixes
Do not implement deprecated pytest_logwarning hook in pytest versions where it is deprecated.
2019-01-29 06:44:51 +00:00
adam
b05f8ac9de py-setuptools: updated to 40.7.1
v40.7.1
On Python 2, when reading config files, downcast options from text to bytes to satisfy distutils expectations.
2019-01-29 06:42:33 +00:00
adam
d75fd430ed py-prompt_toolkit2: updated to 2.0.8
2.0.8:

Bug fixes:
- Fixes the issue where changes made to the buffer in the accept handler were
  not reflected in the history.
- Fix in the application invalidate handler. This prevents a significat slow
  down in some applications after some time (especially if there is a refresh
  interval).
- Make print_container utility work if the input is not a pty.

New features:
- Underline non breaking spaces instead of rendering as '&'.
- Added mouse support for radio list.
- Support completion styles for READLINE_LIKE display method.
- Accept formatted text in the display text of completions.
- Added a FuzzyCompleter and FuzzyWordCompleter.
- Improved error handling in Application (avoid displaying a meaningless
  AssertionError in many cases).
2019-01-28 09:12:28 +00:00
adam
0feb925e01 py-test-fixture-config: allow newer pytest 2019-01-28 08:41:37 +00:00
adam
0ecbd375f9 py-test-shutil: allow newer pytest 2019-01-28 08:41:12 +00:00
adam
260ef41f7d py-test-virtualenv: allow newer pytest 2019-01-28 08:40:07 +00:00
adam
2462be1342 py-virtualenv: updated to 16.3.0
v16.3.0:

Bugfixes

Use importlib over deprecated imp in distutils/__init__.py for python 3
Preserve cert option defined in pip.conf or environment variable.
fixed a ResourceWarning: unclosed file in call_subprocess()
pre-import some built-in modules in site.py on PyPy according to PyPy’s site.py
Copy files from sys.exec_prefix only if it is really different path than used prefix
2019-01-28 08:39:23 +00:00
adam
f829394825 py-setuptools: updated to 40.7.0
v40.7.0
* File inputs for the license field in setup.cfg files now explicitly raise an error.
* Add support for non-ASCII in setup.cfg. Add support for native strings on some parameters.
* setuptools.package_index no longer relies on the deprecated urllib.parse.splituser per Python.
* Added tests for PackageIndex.download (for git URLs).
* In PEP 517 build_meta builder, ensure that sdists are built as gztar per the spec.
2019-01-28 08:38:09 +00:00
gutteridge
ec5e1422cd devel/geany: update to version 1.34.1
Update geany to cover the last year or so of development. I will circle
back later and add optional GTK3 support (unless someone beats me to
it).

Geany 1.34.1 (January 4, 2019)

    Bug fixes
    * Fix line breaking on existing lines (PR#2027).
    * Fix displaying filenames containing XML control characters inside
      infobars (Issue#2033).

    Windows
    * Fix rectangular selection modifier (PR#2032).

    Internationalization
    * Updated translations: uk

Geany 1.34 (December 16, 2018)

    General
    * Auto-select GTK2 or GTK3 at build time depending on availability
      (PR#1182).
    * Process files in the order they appear on the command line when
      generating tags files (Issue#1989, PR#1991).

    Bug fixes
    * Fix high CPU usage with the Scope plugin (Dimitar Zhekov, Issue#1461).
    * Fix loading some tags files with format specifier (Issue#1814, PR#1817).
    * Fix Plugin Manager buttons sometimes getting out of sync, possibly
      leading to a crash (Issue#1781, PR#1799).
    * Fix horizontal and page scrolling under GTK3 (PR#1843).

    Interface
    * Show part of the file path to show unique elements in the go to symbol
      popup (Thomas Martitz, PR#1445, Issue#1069).
    * Always show icons in the go to symbol popup (PR#1997).
    * Add a keybinding for "Strip Trailing Spaces" (LarsGit223, Issue#395,
      PR#1806).
    * Add some missing label relations.

    Editor
    * Update Scintilla to version 3.10.0 (Issue#1421, PR#1914).
    * Fix line breaking with multi-byte characters (Issue#1958, PR#1960).
    * Don't beep when trying to go to the next cursor location in a snippet and
      there is none (see Issue#1554).

    Filetypes
    * Markdown: Display bold and italics as such (FMuro, PR#1837).
    * Python: Update keywords to Python 3.7 (Miro Hrončok, Issue#1351, PR#1894).
    * PHP: Update tags for PHP 7.2 (Dominic Hopf, PR#1970).
    * Batch: Use REM as single-line comment marker (Issue#1912, PR#1932).
    * VHDL: Classify string styles as such (PR#1402).

    Windows
    * Fix display issues on HiDPI displays (Issue#692, PR#1992).

    API
    * Add `msgwin_compiler_add_string()`, `msgwin_msg_add_string()`,
      `msgwin_status_add_string()` (Thomas Martitz, PR#1748).
    * Add GeanyObject::key-press` signal allowing plugins to intercept key
      presses before Geany (Jiří Techet, PR#1829).
    * Add `utils_strv_shorten_file_list()` (Thomas Martitz, PR#1445).
    * Fix value of GeanyDocument::changed when quitting (Jason Cumbie, PR#1857).

    Internationalization
    * Add translation: da
    * Updated translations: de, es, fr, hu, it, ja, pt, sv, sk, uk, ru,
                            zh_CN, zh_TW

Geany 1.33 (February 25, 2018)

    Bug fixes
    * Fix the symbols tree hierarchy when several tags have the same name
      (PR#1598).

    Interface
    * Add a tooltip showing the full path on menu items representing documents
      (PR#1706).
    * Add a note for applying the indent settings in the project preferences
      (PR#1650).
    * Enable popup menu on sidebar and message window notebooks (PR#1726).
    * Show status message on attempt to execute empty context action
      (Lars Paulsen, PR#1642).
    * GTK3 theming improvements and documentation (PR#1382).

    Filetypes
    * CSS: Update Grid properties (Issue#1705).

    Internationalization
    * Updated translations: de, el, es, fr, it, lv, pl, pt, tr, ru, zh_CN
2019-01-28 04:10:14 +00:00
wen
214042b901 Update to 0.19.1
No upstream changelog found.
2019-01-27 15:10:20 +00:00
wen
c5eb448010 Update to 0.3.1
Upstream changes:
rlang 0.3.1

This patch release polishes the new backtrace feature introduced in rlang 0.3.0 and solves bugs for the upcoming release of purrr 0.3.0. It also features as_label() and as_name() which are meant to replace quo_name() in the future. Finally, a bunch of deparsing issues have been fixed.
Backtrace fixes

    New entrace() condition handler. Add this to your RProfile to enable rlang backtraces for all errors, including warnings promoted to errors:

    if (requireNamespace("rlang", quietly = TRUE)) {
      options(error = rlang::entrace)
    }

    This handler also works as a calling handler:

    with_handlers(
      error = calling(entrace),
      foo(bar)
    )

    However it’s often more practical to use with_abort() in that case:

    with_abort(foo(bar))

    with_abort() gains a classes argument to promote any kind of condition to an rlang error.

    New last_trace() shortcut to print the backtrace stored in the last_error().

    Backtrace objects now print in full by default.

    Calls in backtraces are now numbered according to their position in the call tree. The numbering is non-contiguous for simplified backtraces because of omitted call frames.

    catch_cnd() gains a classes argument to specify which classes of condition to catch. It returns NULL if the expected condition could not be caught (#696).

as_label() and as_name()

The new as_label() and as_name() functions should be used instead of quo_name() to transform objects and quoted expressions to a string. We have noticed that tidy eval users often use quo_name() to extract names from quosured symbols. This is not a good use for that function because the way quo_name() creates a string is not a well defined operation.

For this reason, we are replacing quo_name() with two new functions that have more clearly defined purposes, and hopefully better names reflecting those purposes. Use as_label() to transform any object to a short human-readable description, and as_name() to extract names from (possibly quosured) symbols.

Create labels with as_label() to:

    Display an object in a concise way, for example to labellise axes in a graphical plot.

    Give default names to columns in a data frame. In this case, labelling is the first step before name repair.

We expect as_label() to gain additional parameters in the future, for example to control the maximum width of a label. The way an object is labelled is thus subject to change.

On the other hand, as_name() transforms symbols back to a string in a well defined manner. Unlike as_label(), as_name() guarantees the roundtrip symbol -> string -> symbol.

In general, if you don’t know for sure what kind of object you’re dealing with (a call, a symbol, an unquoted constant), use as_label() and make no assumption about the resulting string. If you know you have a symbol and need the name of the object it refers to, use as_name(). For instance, use as_label() with objects captured with enquo() and as_name() with symbols captured with ensym().

Note that quo_name() will only be soft-deprecated at the next major version of rlang (0.4.0). At this point, it will start issuing once-per-session warnings in scripts, but not in packages. It will then be deprecated in yet another major version, at which point it will issue once-per-session warnings in packages as well. You thus have plenty of time to change your code.
Minor fixes and features

    New is_interactive() function. It serves the same purpose as base::interactive() but also checks if knitr is in progress and provides an escape hatch. Use with_interactive() and scoped_interactive() to override the return value of is_interactive(). This is useful in unit tests or to manually turn on interactive features in RMarkdown outputs

    calling() now boxes its argument.

    New done() function to box a value. Done boxes are sentinels to indicate early termination of a loop or computation. For instance, it will be used in the purrr package to allow users to shortcircuit a reduction or accumulation.

    new_box() now accepts additional attributes passed to structure().

    as_string() now unwraps quosured symbols automatically.

    Note that quo_name() is not appropriate for transforming symbols to strings. quo_name() is suitable for creating default labels, not for deterministic conversions between symbol and string. Please use as_string() instead.

    Fixed a quotation bug with binary operators of zero or one argument such as `/`(1) (#652). They are now deparsed and printed properly as well.

    New call_ns() function to retrieve the namespace of a call. Returns NULL if the call is not namespaced.

    Top-level S3 objects are now deparsed properly.

    Empty { blocks are now deparsed on the same line.

    Fixed a deparsing issue with symbols containing non-ASCII characters (#691).

    expr_print() now handles [ and [[ operators correctly, and deparses non-syntactic symbols with backticks.

    call_modify() now respects ordering of unnamed inputs. Before this fix, it would move all unnamed inputs after named ones.

    as_closure() wrappers now call primitives with positional arguments to avoid edge case issues of argument matching.

    as_closure() wrappers now dispatch properly on methods defined in the global environment (tidyverse/purrr#459).

    as_closure() now supports both base-style (e1 and e2) and purrr-style (.x and .y) arguments with binary primitives.

    exec() takes .fn as first argument instead of f, for consistency with other rlang functions.

    Fixed infinite loop with quosures created inside a data mask.

    Base errors set as parent of rlang errors are now printed correctly.

rlang 0.3.0
Breaking changes

The rlang API is still maturing. In this section, you’ll find hard breaking changes. See the life cycle section below for an exhaustive list of API changes.

    quo_text() now deparses non-syntactic symbols with backticks:

    quo_text(sym("foo+"))
    #> [1] "`foo+`"

    This caused a number of issues in reverse dependencies as quo_text() tends to be used for converting symbols to strings. quo_text() and quo_name() should not be used for this purpose because they are general purpose deparsers. These functions should generally only be used for printing outputs or creating default labels. If you need to convert symbols to strings, please use as_string() rather than quo_text().

    We have extended the documentation of ?quo_text and ?quo_name to make these points clearer.

    exprs() no longer flattens quosures. exprs(!!!quos(x, y)) is now equivalent to quos(x, y).

    The sentinel for removing arguments in call_modify() has been changed from NULL to zap(). This breaking change is motivated by the ambiguity of NULL with valid argument values.

    call_modify(call, arg = NULL)  # Add `arg = NULL` to the call
    call_modify(call, arg = zap()) # Remove the `arg` argument from the call

    The %@% operator now quotes its input and supports S4 objects. This makes it directly equivalent to @ except that it extracts attributes for non-S4 objects (#207).

    Taking the env_parent() of the empty environment is now an error.

Summary

The changes for this version are organised around three main themes: error reporting, tidy eval, and tidy dots.

    abort() now records backtraces automatically in the error object. Errors thrown with abort() invite users to call rlang::last_error() to see a backtrace and help identifying where and why the error occurred. The backtraces created by rlang (you can create one manually with trace_back()) are printed in a simplified form by default that removes implementation details from the backtrace. To see the full backtrace, call summary(rlang::last_error()).

    abort() also gains a parent argument. This is meant for situations where you’re calling a low level API (to download a file, parse a JSON file, etc) and would like to intercept errors with base::tryCatch() or rlang::with_handlers() and rethrow them with a high-level message. Call abort() with the intercepted error as the parent argument. When the user prints rlang::last_error(), the backtrace will be shown in two sections corresponding to the high-level and low-level contexts.

    In order to get segmented backtraces, the low-level error has to be thrown with abort(). When that’s not the case, you can call the low-level function within with_abort() to automatically promote all errors to rlang errors.

    The tidy eval changes are mostly for developers of data masking APIs. The main user-facing change is that .data[[ is now an unquote operator so that var in .data[[var]] is never masked by data frame columns and always picked from the environment. This makes the pronoun safe for programming in functions.

    The !!! operator now supports all classed objects like factors. It calls as.list() on S3 objects and as(x, "list") on S4 objects.

    dots_list() gains several arguments to control how dots are collected. You can control the selection of arguments with the same name with .homonyms (keep first, last, all, or abort). You can also elect to preserve empty arguments with .preserve_empty.

Conditions and errors

    New trace_back() captures a backtrace. Compared to the base R traceback, it contains additional structure about the relationship between frames. It comes with tools for automatically restricting to frames after a certain environment on the stack, and to simplify when printing. These backtraces are now recorded in errors thrown by abort() (see below).

    abort() gains a parent argument to specify a parent error. This is meant for situations where a low-level error is expected (e.g. download or parsing failed) and you’d like to throw an error with higher level information. Specifying the low-level error as parent makes it possible to partition the backtraces based on ancestry.

    Errors thrown with abort() now embed a backtrace in the condition object. It is no longer necessary to record a trace with a calling handler for such errors.

    with_abort() runs expressions in a context where all errors are promoted to rlang errors and gain a backtrace.

    Unhandled errors thrown by abort() are now automatically saved and can be retrieved with rlang::last_error(). The error prints with a simplified backtrace. Call summary(last_error()) to see the full backtrace.

    New experimental option rlang__backtrace_on_error to display backtraces alongside error messages. See ?rlang::abort for supported options.

    The new signal() function completes the abort(), warn() and inform() family. It creates and signals a bare condition.

    New interrupt() function to simulate an user interrupt from R code.

    cnd_signal() now dispatches messages, warnings, errors and interrupts to the relevant signalling functions (message(), warning(), stop() and the C function Rf_onintr()). This makes it a good choice to resignal a captured condition.

    New cnd_type() helper to determine the type of a condition ("condition", "message", "warning", "error" or "interrupt").

    abort(), warn() and inform() now accepts metadata with .... The data are stored in the condition and can be examined by user handlers.

    Consequently all arguments have been renamed and prefixed with a dot (to limit naming conflicts between arguments and metadata names).

    with_handlers() treats bare functions as exiting handlers (equivalent to handlers supplied to tryCatch()). It also supports the formula shortcut for lambda functions (as in purrr).

    with_handlers() now produces a cleaner stack trace.

Tidy dots

    The input types of !!! have been standardised. !!! is generally defined on vectors: it takes a vector (typically, a list) and unquotes each element as a separate argument. The standardisation makes !!! behave the same in functions taking dots with list2() and in quoting functions. !!! accepts these types:

        Lists, pairlists, and atomic vectors. If they have a class, they are converted with base::as.list() to allow S3 dispatch. Following this change, objects like factors can now be spliced without data loss.

        S4 objects. These are converted with as(obj, "list") before splicing.

        Quoted blocks of expressions, i.e. { } calls

    !!! disallows:
        Any other objects like functions or environments, but also language objects like formula, symbols, or quosures.

    Quoting functions used to automatically wrap language objects in lists to make them spliceable. This behaviour is now soft-deprecated and it is no longer valid to write !!!enquo(x). Please unquote scalar objects with !! instead.

    dots_list(), enexprs() and enquos() gain a .homonyms argument to control how to treat arguments with the same name. The default is to keep them. Set it to "first" or "last" to keep only the first or last occurrences. Set it to "error" to raise an informative error about the arguments with duplicated names.

    enexprs() and enquos() now support .ignore_empty = "all" with named arguments as well (#414).

    dots_list() gains a .preserve_empty argument. When TRUE, empty arguments are stored as missing arguments (see ?missing_arg).

    dots_list(), enexprs() and enquos() gain a .check_assign argument. When TRUE, a warning is issued when a <- call is detected in .... No warning is issued if the assignment is wrapped in brackets like { a <- 1 }. The warning lets users know about a possible typo in their code (assigning instead of matching a function parameter) and requires them to be explicit that they really want to assign to a variable by wrapping in parentheses.

    lapply(list(quote(foo)), list2) no longer evaluates foo (#580).

Tidy eval

    You can now unquote quosured symbols as LHS of :=. The symbol is automatically unwrapped from the quosure.

    Quosure methods have been defined for common operations like ==. These methods fail with an informative error message suggesting to unquote the quosure (#478, #tidyverse/dplyr#3476).

    as_data_pronoun() now accepts data masks. If the mask has multiple environments, all of these are looked up when subsetting the pronoun. Function objects stored in the mask are bypassed.

    It is now possible to unquote strings in function position. This is consistent with how the R parser coerces strings to symbols. These two expressions are now equivalent: expr("foo"()) and expr((!!"foo")()).

    Quosures converted to functions with as_function() now support nested quosures.

    expr_deparse() (used to print quosures at the console) now escapes special characters. For instance, newlines now print as "\n" (#484). This ensures that the roundtrip parse_expr(expr_deparse(x)) is not lossy.

    new_data_mask() now throws an error when bottom is not a child of top (#551).

    Formulas are now evaluated in the correct environment within eval_tidy(). This fixes issues in dplyr and other tidy-evaluation interfaces.

    New functions new_quosures() and as_quosures() to create or coerce to a list of quosures. This is a small S3 class that ensures two invariants on subsetting and concatenation: that each element is a quosure and that the list is always named even if only with a vector of empty strings.

Environments

    env() now treats a single unnamed argument as the parent of the new environment. Consequently, child_env() is now superfluous and is now in questioning life cycle.

    New current_env() and current_fn() functions to retrieve the current environment or the function being evaluated. They are equivalent to base::environment() and base::sys.function() called without argument.

    env_get() and env_get_list() gain a default argument to provide a default value for non-existing bindings.

    env_poke() now returns the old value invisibly rather than the input environment.

    The new function env_name() returns the name of an environment. It always adds the “namespace:” prefix to namespace names. It returns “global” instead of “.GlobalEnv” or “R_GlobalEnv”, “empty” instead of “R_EmptyEnv”. The companion env_label() is like env_name() but returns the memory address for anonymous environments.

    env_parents() now returns a named list. The names are taken with env_name().

    env_parents() and env_tail() now stop at the global environment by default. This can be changed with the last argument. The empty environment is always a stopping condition so you can take the parents or the tail of an environment on the search path without changing the default.

    New predicates env_binding_are_active() and env_binding_are_lazy() detect the kind of bindings in an environment.

    env_binding_lock() and env_binding_unlock() allows to lock and unlock multiple bindings. The predicate env_binding_are_locked() tests if bindings are locked.

    env_lock() and env_is_locked() lock an environment or test if an environment is locked.

    env_print() pretty-prints environments. It shows the contents (up to 20 elements) and the properties of the environment.

    is_scoped() has been soft-deprecated and renamed to is_attached(). It now supports environments in addition to search names.

    env_bind_lazy() and env_bind_active() now support quosures.

    env_bind_exprs() and env_bind_fns() are soft-deprecated and renamed to env_bind_lazy() and env_bind_active() for clarity and consistency.

    env_bind(), env_bind_exprs(), and env_bind_fns() now return the list of old binding values (or missing arguments when there is no old value). This makes it easy to restore the original environment state:

    old <- env_bind(env, foo = "foo", bar = "bar")
    env_bind(env, !!!old)

    env_bind() now supports binding missing arguments and removing bindings with zap sentinels. env_bind(env, foo = ) binds a missing argument and env_bind(env, foo = zap()) removes the foo binding.

    The inherit argument of env_get() and env_get_list() has changed position. It now comes after default.

    scoped_bindings() and with_bindings() can now be called without bindings.

    env_clone() now recreates active bindings correctly.

    env_get() now evaluates promises and active bindings since these are internal objects which should not be exposed at the R level (#554)

    env_print() calls get_env() on its argument, making it easier to see the environment of closures and quosures (#567).

    env_get() now supports retrieving missing arguments when inherit is FALSE.

Calls

    is_call() now accepts multiple namespaces. For instance is_call(x, "list", ns = c("", "base")) will match if x is list() or if it’s base::list():

    call_modify() has better support for ... and now treats it like a named argument. call_modify(call, ... = ) adds ... to the call and call_modify(call, ... = NULL) removes it.

    call_modify() now preserves empty arguments. It is no longer necessary to use missing_arg() to add a missing argument to a call. This is possible thanks to the new .preserve_empty option of dots_list().

    call_modify() now supports removing unexisting arguments (#393) and passing multiple arguments with the same name (#398). The new .homonyms argument controls how to treat these arguments.

    call_standardise() now handles primitive functions like ~ properly (#473).

    call_print_type() indicates how a call is deparsed and printed at the console by R: prefix, infix, and special form.

    The call_ functions such as call_modify() now correctly check that their input is the right type (#187).

Other improvements and fixes

    New function zap() returns a sentinel that instructs functions like env_bind() or call_modify() that objects are to be removed.

    New function rep_named() repeats value along a character vector of names.

    New function exec() is a simpler replacement to invoke() (#536). invoke() has been soft-deprecated.

    Lambda functions created from formulas with as_function() are now classed. Use is_lambda() to check a function was created with the formula shorthand.

    is_integerish() now supports large double values (#578).

    are_na() now requires atomic vectors (#558).

    The operator %@% has now a replacement version to update attributes of an object (#207).

    fn_body() always returns a { block, even if the function has a single expression. For instance fn_body(function(x) do()) returns quote({ do() }).

    is_string() now returns FALSE for NA_character_.

    The vector predicates have been rewritten in C for performance.

    The finite argument of is_integerish() is now NULL by default. Missing values are now considered as non-finite for consistency with base::is.finite().

    is_bare_integerish() and is_scalar_integerish() gain a finite argument for consistency with is_integerish().

    flatten_if() and squash_if() now handle primitive functions like base::is.list() as predicates.

    is_symbol() now accepts a character vector of names to mach the symbol against.

    parse_exprs() and parse_quos() now support character vectors. Note that the output may be longer than the input as each string may yield multiple expressions (such as "foo; bar").

    parse_quos() now adds the quosures class to its output.

Lifecycle
Soft-deprecated functions and arguments

rlang 0.3.0 introduces a new warning mechanism for soft-deprecated functions and arguments. A warning is issued, but only under one of these circumstances:

    rlang has been attached with a library() call.
    The deprecated function has been called from the global environment.

In addition, deprecation warnings appear only once per session in order to not be disruptive.

Deprecation warnings shouldn’t make R CMD check fail for packages using testthat. However, expect_silent() can transform the warning to a hard failure.
tidyeval

    .data[[foo]] is now an unquote operator. This guarantees that foo is evaluated in the context rather than the data mask and makes it easier to treat .data[["bar"]] the same way as a symbol. For instance, this will help ensuring that group_by(df, .data[["name"]]) and group_by(df, name) produce the same column name.

    Automatic naming of expressions now uses a new deparser (still unexported) instead of quo_text(). Following this change, automatic naming is now compatible with all object types (via pillar::type_sum() if available), prevents multi-line names, and ensures name and .data[["name"]] are given the same default name.

    Supplying a name with !!! calls is soft-deprecated. This name is ignored because only the names of the spliced vector are applied.

    Quosure lists returned by quos() and enquos() now have “list-of” behaviour: the types of new elements are checked when adding objects to the list. Consequently, assigning non-quosure objects to quosure lists is now soft-deprecated. Please coerce to a bare list with as.list() beforehand.

    as_quosure() now requires an explicit environment for symbols and calls. This should typically be the environment in which the expression was created.

    names() and length() methods for data pronouns are deprecated. It is no longer valid to write names(.data) or length(.data).

    Using as.character() on quosures is soft-deprecated (#523).

Miscellaneous

    Using get_env() without supplying an environment is now soft-deprecated. Please use current_env() to retrieve the current environment.

    The frame and stack API is soft-deprecated. Some of the functionality has been replaced by trace_back().

    The new_vector_along() family is soft-deprecated because these functions are longer to type than the equivalent rep_along() or rep_named() calls without added clarity.

    Passing environment wrappers like formulas or functions to env_ functions is now soft-deprecated. This internal genericity was causing confusion (see issue #427). You should now extract the environment separately before calling these functions.

    This change concerns env_depth(), env_poke_parent(), env_parent<-, env_tail(), set_env(), env_clone(), env_inherits(), env_bind(), scoped_bindings(), with_bindings(), env_poke(), env_has(), env_get(), env_names(), env_bind_exprs() and env_bind_fns().

    cnd_signal() now always installs a muffling restart for non-critical conditions. Consequently the .mufflable argument has been soft-deprecated and no longer has any effect.

Deprecated functions and arguments

Deprecated functions and arguments issue a warning inconditionally, but only once per session.

    Calling UQ() and UQS() with the rlang namespace qualifier is deprecated as of rlang 0.3.0. Just use the unqualified forms instead:

    # Bad
    rlang::expr(mean(rlang::UQ(var) * 100))

    # Ok
    rlang::expr(mean(UQ(var) * 100))

    # Good
    rlang::expr(mean(!!var * 100))

    Although soft-deprecated since rlang 0.2.0, UQ() and UQS() can still be used for now.

    The call argument of abort() and condition constructors is now deprecated in favour of storing full backtraces.

    The .standardise argument of call_modify() is deprecated. Please use call_standardise() beforehand.

    The sentinel argument of env_tail() has been deprecated and renamed to last.

Defunct functions and arguments

Defunct functions and arguments throw an error when used.

    as_dictionary() is now defunct.

    The experimental function rst_muffle() is now defunct. Please use cnd_muffle() instead. Unlike its predecessor, cnd_muffle() is not generic. It is marked as a calling handler and thus can be passed directly to with_handlers() to muffle specific conditions (such as specific subclasses of warnings).

    cnd_inform(), cnd_warn() and cnd_abort() are retired and defunct. The old cnd_message(), cnd_warning(), cnd_error() and new_cnd() constructors deprecated in rlang 0.2.0 are now defunct.

    Modifying a condition with cnd_signal() is defunct. In addition, creating a condition with cnd_signal() is soft-deprecated, please use the new function [signal()] instead.

    inplace() has been renamed to calling() to follow base R terminology more closely.

Functions and arguments in the questioning stage

We are no longer convinced these functions are the right approach but we do not have a precise alternative yet.

    The functions from the restart API are now in the questioning lifecycle stage. It is not clear yet whether we want to recommend restarts as a style of programming in R.

    prepend() and modify() are in the questioning stage, as well as as_logical(), as_character(), etc. We are still figuring out what vector tools belong in rlang.

    flatten(), squash() and their atomic variants are now in the questioning lifecycle stage. They have slightly different semantics than the flattening functions in purrr and we are currently rethinking our approach to flattening with the new typing facilities of the vctrs package.

rlang 0.2.2

This is a maintenance release that fixes several garbage collection protection issues.
2019-01-27 14:59:18 +00:00