v0.11.4: 2017.02.16
- Unpinned vobject library version (base64 decoding/encoding bug was fixed upstream)
- New option: -c / --config /path/to/config.file
- Changed short option of --search-in-source-files from -c to -f to avoid confusion with the new -c / --config option
- Minor bug fixes
Version 10.23 14-February-2017
------------------------------
1. ChangeLog has the details of a lot of bug fixes and tidies.
2. There has been a major re-factoring of the pcre2_compile.c file. Most syntax
checking is now done in the pre-pass that identifies capturing groups. This has
reduced the amount of duplication and made the code tidier. While doing this,
some minor bugs and Perl incompatibilities were fixed (see ChangeLog for
details.)
3. Back references are now permitted in lookbehind assertions when there are
no duplicated group numbers (that is, (?| has not been used), and, if the
reference is by name, there is only one group of that name. The referenced
group must, of course be of fixed length.
4. \g{+<number>} (e.g. \g{+2} ) is now supported. It is a "forward back
reference" and can be useful in repetitions (compare \g{-<number>} ). Perl does
not recognize this syntax.
5. pcre2grep now automatically expands its buffer up to a maximum set by
--max-buffer-size.
6. The -t option (grand total) has been added to pcre2grep.
7. A new function called pcre2_code_copy_with_tables() exists to copy a
compiled pattern along with a private copy of the character tables that is
uses.
8. A user supplied a number of patches to upgrade pcre2grep under Windows and
tidy the code.
9. Several updates have been made to pcre2test and test scripts (see
ChangeLog).
Fix "storage size of buf is not known" likely caused by it being defined
to be something with sizeof().
add LDFLAGS -lm to all operating systems (I see undefined reference to
frexpl/ldexpl), remove duplicate from other operating systems.
bump PKGREVISION sinze L_tmpnam will be changed for the few who can build
the package.
Changes:
8.0.0162 build error on Fedora 23
8.0.0163 cannot build with Ruby 2.4
8.0.0164 outdated and misplaced comments
8.0.0165 ubsan warns for integer overflow
8.0.0166 JSON with a duplicate key gives an internal error
8.0.0167 str2nr()/str2float() fail with negative values
8.0.0168 not all float functionality is tested
8.0.0169 json_decode() may run out of stack space
8.0.0170 crash in channel test
8.0.0171 JS style JSON does not support single quotes
8.0.0172 command line window does not work
8.0.0173 build fails with EBCDIC defined
8.0.0174 executing "locale -a" on MS-Windows needlessly
8.0.0175 setting language on MS-Windows does not always work
8.0.0176 cannot use :change inside a function definition
8.0.0177 BufEnter autocommand not fired for a directory
8.0.0178 command count test fails on MS-Windows
8.0.0179 cannot have a local value for 'formatprg'
8.0.0180 error E937 is used twice
8.0.0181 with cursorbind set cursor column highlighting is off
8.0.0182 cursor ilne not update when 'cursorbind' is set
8.0.0183 ubsan warns for unaligned address
8.0.0184 when an error is caught Vim still exits with non-zero result
8.0.0185 (after 8.0.0184) system() test fails on MS-Windows
8.0.0186 confusing error message from assert_notequal()
8.0.0187 cant build with new Ruby version
8.0.0188 (after 8.0.0182) redrawing for 'cursorbind' is inefficient
8.0.0189 profile commands are not tested
8.0.0190 finding duplicate tags uses a slow linear search
8.0.0191 (after 8.0.0187) can't build with Ruby on some systems
8.0.0192 (after 8.0.0190) cannot build with tiny features
8.0.0193 (after 8.0.0188) accidentally removed #ifdef
8.0.0194 (after 8.0.0189) profile test fails if times are equal
8.0.0195 (after 8.0.0190) fail to jump to static tag in current file
8.0.0196 profile test is slow and does not work on MS-Windows
8.0.0197 system() test skips some parts for MS-Windows
8.0.0198 some syntax arguments take effect even after "if 0"
8.0.0199 compiler warnings for libcall
8.0.0200 some syntax arguments are not tested
8.0.0201 completion of highlight groups includes cleared names
8.0.0202 no test for invalid syntax group name
8.0.0203 order of complication flags is sometimes wrong
8.0.0204 compiler warns for uninitialized variable
8.0.0205 wrong behavior after :undojoin
8.0.0206 test coverage for :retab insufficient
8.0.0207 leaking file descriptor when system() fails
8.0.0208 internally used commands end up in history
8.0.0209 cursor binding does not work with :substitute
8.0.0210 no support for bracketed paste
8.0.0211 (after 8.0.0210) cannot build without the multi-byte feature
8.0.0212 buffer for key name may be too small
8.0.0213 Netbeans specialKeys command does not check argument length
8.0.0214 leaking memory when syntax cluster id is unknown
8.0.0215 NULL pointer use if cscope line looks like emacs tag
8.0.0216 decoding js style json may fail
8.0.0217 (after 8.0.0215) build fails without cscope feature
8.0.0218 no completion for :cexpr and similar commands
8.0.0219 ubsan reports errors for overflow
8.0.0220 completion of highlight names misses a few values
8.0.0221 unnecessary condition on PROTO
8.0.0222 blockwise put on multi-byte character misplaced
8.0.0223 Coverity warns for an uninitialized variable
8.0.0224 change to 'fileformats' from autocmd does not take effect
8.0.0225 put in Visual block mode terminates early
8.0.0226 test for patch 8.0.0224 missing CR characters
8.0.0227 crash with ff=dos when first line in file has no CR
8.0.0228 pasting in xterm on the command line has PasteStart
8.0.0229 local 'formatprg' option value leaks
8.0.0230 bracketed paste does not support line breaks
8.0.0231 bracketed paste mode is not tested
8.0.0232 paste does not work when 'esckeys' is off
8.0.0233 (after 8.0.0231) paste test fails in the GUI
8.0.0234 (after 8.0.0225) crash when using put in Visual mode
8.0.0235 memory leak in diff mode
8.0.0236 (after 8.0.0234) gcc complains about uninitialized variable
8.0.0237 when 'wildoptions' is "tagfile" completion may not work
8.0.0238 bracketed paste does not disable autoindent
8.0.0239 no CI with an address sanitizer
8.0.0240 (after 8.0.0239) failure with one build on CI
8.0.0241 fallback implementation of mch_memmove is unused
8.0.0242 no tests for user command completion
8.0.0243 tolower() does not work if the byte count changes
8.0.0244 making t_BE empty only has an effect before startup
8.0.0245 zh_CN.cp936.po has a conversion error
8.0.0246 compiler warnings for int to pointer conversion
8.0.0247 need to type Ctrl-N twice to select a completion
8.0.0248 vim_strcat() cannot handle overlapping arguments
8.0.0249 CI failure when a submit is close to previous one
8.0.0250 virtcol() does not work well for multi-byte characters
8.0.0251 not easy to select Python 2 or 3
8.0.0252 not properly recognizing word characters between 128 and 255
8.0.0253 error when loading session if winminheight is 2
8.0.0254 error message of assert functions is sometimes incomplete
8.0.0255 setpos() does not use the buffer argument for all marks
8.0.0256 (after 8.0.0255) missing changes to one file breaks test
8.0.0257 (after 8.0.0252) test file missing in distribution
8.0.0258 (after 8.0.0252) mksession test leaves file behind
8.0.0259 tab commands do not handle count correctly
8.0.0260 build fails with tiny features
8.0.0261 not enough test coverage for eval functions
8.0.0262 Farsi support is barely tested
8.0.0263 Farsi support is not tested enough
8.0.0264 memory error reported by ubsan
8.0.0265 may get ml_get error when :pydo deletes lines
8.0.0266 compiler warning for using uninitialized variable
8.0.0267 channel test sometimes fails on Mac
8.0.0268 may get ml_get error when :luado deletes lines
8.0.0269 may get ml_get error when :perldo deletes lines
8.0.0270 may get ml_get error when :rubydo deletes lines
8.0.0271 may get ml_get error when :tcldo deletes lines
8.0.0272 crash on exit is not detected when running tests
8.0.0273 dead code detected by Coverity
8.0.0274 possible recursive screen updating causes trouble
8.0.0275 the screen may be updated at the wrong time
8.0.0276 unnecessary #ifdefs
8.0.0277 the GUI test may trigger fontconfig and take a long time
8.0.0278 (after 8.0.0277) GUI test fails on MS-Windows
8.0.0279 MSVC 2015 uses a different dll name
8.0.0280 problem setting multi-byte environment var on MS-Windows
8.0.0281 some files are still using ARGSUSED instead of UNUSED
8.0.0282 need to use CTRL-O twice when in Visual-Insert mode
8.0.0283 mode() does not indicate Insert mode completion
8.0.0284 collapse buffers test failed once
8.0.0285 (after 8.0.0277) tests fail with tiny build on Unix
8.0.0286 not always redrawing after screen resize
8.0.0287 debug mode: cannot access function arguments
8.0.0288 (after 8.0.0284) errors reported while running tests
8.0.0289 no test for "ga" and :ascii
8.0.0290 cursor positioning wrong if wide character wraps
8.0.0291 (after 8.0.0282) Visual block insert does not do all lines
8.0.0292 the stat test is a bit slow
8.0.0293 some tests have a one or three second wait
8.0.0294 argument list is not stored correctly in a session file
8.0.0295 (after 8.0.0293) test_viml hangs
8.0.0296 bracketed paste can only append, not insert
8.0.0297 double free on exit when using a closure
8.0.0298 Ex command range with repeated search does not work
8.0.0299 a window resize is sometimes not taking effect
8.0.0300 cannot stop diffing hidden buffers
8.0.0301 not enough testing for setting options
8.0.0302 cannot set terminal key codes with :let
8.0.0303 bracketed paste does not work in Visual mode
8.0.0304 assign test fails in the GUI
8.0.0305 invalid memory access when option has duplicate flag
8.0.0306 mode() not sufficiently tested
8.0.0307 asan detects a memory error when EXITFREE is defined
8.0.0308 'runtimepath' not updated correctly when using symbolic link
8.0.0309 cannot use an empty key in json
8.0.0310 not enough testing for GUI functionality
8.0.0311 linebreak tests are old style
8.0.0312 failure when a channel receives a split json message
8.0.0313 (after 8.0.0310) not enough testing for GUI functionality
8.0.0314 getcmd*() functions are not tested
8.0.0315 :help :[range] does not work
8.0.0316 :help z? does not work
8.0.0317 no test for setting 'guifont'
8.0.0318 small mistake in 7x13 font name
8.0.0319 insert mode completion does not respect 'backspace'
8.0.0320 warning for unused variable with small build
8.0.0321 errors when trying to use scripts in tiny version
8.0.0322 possible overflow with corrupted spell file
8.0.0323 one second pause when running cmdline test
8.0.0324 illegal memory access with a wrong yank range
8.0.0325 packadd test does not clean up symlink
8.0.0326 packadd test uses wrong directory name
8.0.0327 error message in cmdline window is not translated
8.0.0328 the "zero count" error doesn't have a number
8.0.0329 xfontset and guifontwide are not tested
8.0.0330 illegal memory access after "vapo"
8.0.0331 restoring help snapshot accesses freed memory
8.0.0332 GUI test fails on some systems
8.0.0333 illegal memory access when 'complete' ends in a backslash
8.0.0334 can't access b:changedtick from a dict reference
8.0.0335 (after 8.0.0335) functions test fails
8.0.0336 flags of :substitute not sufficiently tested
8.0.0337 invalid memory access in :recover command
8.0.0338 (after 8.0.0337) :recover test fails on MS-Windows
8.0.0339 illegal memory access with vi'
8.0.0340 not checking return valud of dict_add()
8.0.0341 undo does not work properly when using completion
- More cleanups, removal of obsolete stuff, and moves towards py3k
compatibility.
- Add support for EC.get_builtin_curves() and use it for testing.
- Enable AES CTR mode
- Bundle-in six module v. 1.10.0
- add rand_file_name and rand_status
- remove all LHASH fiddling
- Extend Travis and GitLab CI configuration to test also py3k (with
allowed_failures) and CentOS6 (on GitLab CI).
- Add CONTRIBUTORS.rst. Thank you!
- Add PEP-484 type hints in comments to all Python files (except for
tests)
- Use context managers for file handling wherever possible instead of
leaking open file descriptors.
- Improve defaults handling for SSL_CTX_new().
- Fix PGP tests to actually run
Typing defines a standard notation for Python function and variable
type annotations. The notation can be used for documenting code in
a concise, standard format, and it has been designed to also be
used by static and runtime type checkers, static analyzers, IDEs
and other tools.
This is a backport of the standard library typing module to Python
versions older than 3.5.
Add a comment that distfiles should be uploaded when updating the package.
7.26 2017-02-15
- Fixed bug in Mojo::IOLoop::Subprocess where starting multiple subprocesses
at once could cause expcetions. (jberger)
Changes:
1.13.4
------
- libcupsfilters: Let PPD generator for driverless printing
not error out when there is no urf-supported or
pwg-raster-document-resolution-supported IPP attribute,
simply accept the default resolution also from the
printer-resolution-default attribute or set a default value
of 300 dpi to get a working PPD file.
- cups-browsed: Do not use deprecated names for IPP status
constants
- cups-browsed: Corrected determination whether an IPP status
is an error, to avoid "Unable to create/modify CUPS queue
(Success)" and infinite repetition of a succeeded operation
(Debian bug #852436).
1.2.0 [2017-02-19]
==================
* Support for AES encryption (Winzip version), both encryption
and decryption.
* Support legacy zip files with >64k entries.
* Fix seeking in zip_source_file if start > 0.
* Add zip_fseek() for seeking in uncompressed data.
* Add zip_ftell() for telling position in uncompressed data.
* Add zip_register_progress_callback() for UI updates during zip_close()
2017-02-14 k <andk@cpan.org>
* release 2.16
* four weeks after the TRIAL2 release cpantesters have produced
392 pass and 5 fail; by my estimation the fails are two bugs in
the test suite: (1) insufficient rubustness against make -j and
(2) insufficient robustness against missing unzip program; both
will be targeted at a later date
* otherwise no functional change; only changes in the distroprefs/
directory (which is not used per default) and minor changes to
Makefile.PL and t/97*.t
2017-01-16 k <andk@cpan.org>
* release 2.16-TRIAL2
* release 2.16-TRIAL (had a broken manifest/signature file)
* Adjust test 97-return_values.t to survive the removal of "."
from @INC (Andreas Koenig)
* Bugfix: fix wrong method call on $logger (Simon Legner)
* Bugfix: protect version dependencies with eval to survive
requirements like "2.08a" (Andreas Koenig)
* Bugfix #47934: honour version requirement with "==" (Andreas
Koenig)
* partially address #82295: improve diagnostics (Andreas Koenig)
* introduce new config variable cleanup_after_install: helps
keeping build directory small (Andreas Koenig)
* adopting changes from bleadperl related to removal of "." from
@INC (Tony Cook)
* distroprefs minor updates
2016-07-17 k <andk@cpan.org>
* release 2.15-TRIAL
* bugfix #115734 App::Cpan Installing from cwd broken (Boutros Lab
Software, Andreas Koenig)
* bugfix #115786 App::Cpan Can't locate object method "inst_file" via
package "AAA::Demo" (dmitryb, Andreas Koenig)
* bugfix #115340 recursive dependencies (Father Chrysostomos, Andreas Koenig)
* bugfix #110833 ftp proxy (Father Chrysostomos, Andreas Koenig)
* distroprefs a handful of updates