Changes:
8.0.0426 insufficient testing for statusline
8.0.0427 'makeencoding' missing from the options window
8.0.0428 git and hg see new files after running tests
8.0.0429 (after 8.0.0428) options test does not always test everything
8.0.0430 (after 8.0.0429) options test fails or hangs on MS-Windows
8.0.0431 'cinoptions' cannot set indent for extern block
8.0.0432 "make shadow" creates an invalid link
8.0.0433 beeps when running tests
8.0.0434 clang version not correctly detected
8.0.0435 some functions are not tested
8.0.0436 running the options test sometimes resizes the terminal
8.0.0437 packadd test does not fully work
8.0.0438 the fnamemodify test may cause later tests to fail
8.0.0439 ":%argdel" gives an error for an empty arglist
8.0.0440 not enough test coverage in Insert mode
8.0.0441 dead code in #ifdef
8.0.0442 patch shell command not well escaped
8.0.0443 terminal width is set to 80 in test3
8.0.0444 (after 8.0.0442) diffpatch fails when file name has a quote
8.0.0445 getpgid is not supported on all systems
8.0.0446 the ";" command does not work after some characters
8.0.0447 getting font name does not work on X11
8.0.0448 some macros are in lower case
8.0.0449 (after 8.0.0448) part of fold patch accidentally included
8.0.0450 v:progpath is not reliably set
8.0.0451 some macros are in lower case
8.0.0452 some macros are in lower case
8.0.0453 adding fold marker creates new comment
8.0.0454 compiler warnings for "always true" comparison
8.0.0455 the mode test may hang
8.0.0456 typo in MinGW test makefile
8.0.0457 using :move messes up manual folds
8.0.0458 potential crash if adding list or dict to dict fails
8.0.0459 (after 8.0.0457) old folding fix for :move no longer needed
8.0.0460 can't build on HPUX
8.0.0461 (after 8.0.0457) test 45 hangs on MS-Windows
8.0.0462 failure of an MS-Windows test may go unnoticed
8.0.0463 side effects from resetting 'compatible' in defaults.vim
8.0.0464 can't find executable name on Solaris and FreeBSD
8.0.0465 off-by-one error in using :move with folding
8.0.0466 still macros that should be all-caps
8.0.0467 using g< after :for does not show the right output
8.0.0468 after aborting an Ex command g< does not work
8.0.0469 compiler warnings on MS-Windows
8.0.0470 not enough testing for help commands
8.0.0471 exit callback test sometimes fails
8.0.0472 when a test fails another test may also fail
8.0.0473 no test covering arg_all()
8.0.0474 the client-server feature is not tested
8.0.0475 not enough testing for the client-server feature
8.0.0476 (after 8.0.0475) missing change to main.c
8.0.0477 the client-server test may hang when failing
8.0.0478 tests use assert_true(0) and assert_false(1) to report errors
8.0.0479 remote_peek() is not tested
8.0.0480 the remote_peek() test fails on MS-Windows
8.0.0481 unnecessary if statement
8.0.0482 the setbufvar() function may mess up the window layout
8.0.0483 illegal memory access when using :all
8.0.0484 :lhelpgrep does not fail after a successful one
8.0.0485 not all windows commands are tested
8.0.0486 crash and endless loop when closing windows in autocmd
8.0.0487 the autocmd test hangs on MS-Windows
8.0.0488 running tests leaves an "xxx" file behind
8.0.0489 clipboard and "* register is not tested
8.0.0490 vertical split makes 'winfixwidth' window smaller
8.0.0491 quotestar test fails when features are missing
8.0.0492 a failing client-server request can make Vim hang
8.0.0493 crash with cd command with very long argument
8.0.0494 build failure with older compiler on MS-Windows
8.0.0495 quotestar test uses timer instead of timeout
8.0.0496 insufficient testing for folding
8.0.0497 arabic support is not fully tested
8.0.0498 two autocmd tests are skipped on MS-Windows
8.0.0499 taglist() does not prioritize tags for a buffer
8.0.0500 quotestar test is still a bit flaky
8.0.0501 on MS-Windows ":!start" does not work as expected
8.0.0502 Coverity complains about possible NULL pointer
8.0.0503 endless loop in updating folds with 32 bit ints
8.0.0504 looking up an Ex command is a bit slow
8.0.0505 failed window split for :stag not handled
8.0.0506 can't build with ANSI C
8.0.0507 client-server tests fail when $DISPLAY is not set
8.0.0508 Coveralls no longer shows per-file coverage
8.0.0509 no link to codecov.io results
8.0.0510 (after 8.0.0509) typo in link to codecov.io results
8.0.0511 message for skipping client-server tests is unclear
8.0.0512 check for available characters takes too long
8.0.0513 getting name of cleared highlight group is wrong
8.0.0514 script for creating cmdidxs can be improved
8.0.0515 ml_get errors in silent Ex mode
8.0.0516 a large count on a normal command causes trouble
8.0.0517 there is no way to remove quickfix lists
8.0.0518 bad fold text when a multi-byte char has a zero byte
8.0.0519 character classes are not well tested
8.0.0520 using a function pointer while the function is known
8.0.0521 GtkForm handling is outdated
8.0.0522 Win32: when 'clipboard' is "unnamed" yyp does not work
8.0.0523 dv} deletes part of a multi-byte character.
8.0.0524 (after 8.0.0518) folds messed up
8.0.0525 completion for user command argument not tested
8.0.0526 Coverity complains about possible negative value
8.0.0527 leftover file from RISC OS
8.0.0528 highlight wrong text when 'wim' includes "longest"
8.0.0529 line in test commented out
8.0.0530 buffer overflow when 'columns' is very big
8.0.0531 test with long directory name fails on non-unix systems
8.0.0532 test with long directory name fails on Mac
8.0.0533 abbreviation doesn't work after backspacing newline
8.0.0534 defaults.vim does not work well with tiny features
8.0.0535 memory leak when exiting from within a user function
8.0.0536 quickfix window not updated when freeing quickfix stack
8.0.0537 illegal memory access with :z and large count
8.0.0538 no test for falling back to default term value
8.0.0539 (after 8.0.0538) startup test fails on Mac
8.0.0540 (after 8.0.0540) building unit tests fails
8.0.0541 compiler warning on MS-Windows
8.0.0542 getpos() can return a negative line number
8.0.0543 test_edit causes older xfce4-terminal to close
8.0.0544 cppcheck warnings
8.0.0545 edit test may fail on some systems
8.0.0546 swap file exists briefly when opening the command window
8.0.0547 extra line break in verbosefile
8.0.0548 saving the redo buffer only works one time
8.0.0549 no test for the 8g8 command
8.0.0550 cannot parse some etags format tags file
8.0.0551 the typeahead buffer is reallocated too often
8.0.0552 toupper and tolower don't work properly for Turkish
8.0.0553 toupper/tolower test fails on Mac
8.0.0554 toupper and tolower don't work properly for Turkish
8.0.0555 toupper/tolower test fails on OSX without Darwin
8.0.0556 getting window position fails if GUI and term possible
8.0.0557 GTK: using static gravities is not useful
8.0.0558 :ownsyntax is not tested
8.0.0559 setting ttytype to xxx does not always fail
8.0.0560 :windo allows for ! but it's not supported
8.0.0561 undefined behavior when using backslash after empty line
8.0.0562 not enough test coverage for syntax commands
8.0.0563 crash when getting the window position in tmux
8.0.0564 cannot detect Bazel BUILD files on some systems
8.0.0565 using freed memory in :caddbuf
8.0.0566 setting nocompatible for the tiny version moves the cursor
8.0.0567 call for requesting color and ambiwidth is too early
8.0.0568 1gd may hang
8.0.0569 bracketed paste is still enabled in a shell command
8.0.0570 can't run make with several jobs
8.0.0571 negative line number when using :z^ in an empty buffer
8.0.0572 building the command table requires Perl
8.0.0573 running parallel make after distclean fails
8.0.0574 get only one quickfix list after :caddbuf
8.0.0575 using freed memory when resetting 'indentexpr'
8.0.0576 can't build when configure choses "install-sh"
8.0.0577 warning for uninitialized variable
8.0.0578 :simalt on MS-Windows does not work properly
8.0.0579 duplicate test case for quickfix
8.0.0580 cannot set the valid flag with setqflist()
8.0.0581 moving folded text is sometimes not correct
8.0.0582 illegal memory access with z= command
8.0.0583 fold test hangs on MS-Windows
8.0.0584 memory leak when executing quickfix tests
8.0.0585 test_options fails when run in the GUI
8.0.0586 no test for mapping timing out
8.0.0587 configure check for return value of tgetent skipped
8.0.0588 job_stop() often assumes the channel will be closed
8.0.0589 (after 8.0.0578) :simalt still does not work
8.0.0590 cannot add a context to locations
8.0.0591 changes to eval functionality not documented
8.0.0592 if a job writes to a buffer screen is not updated
8.0.0593 duplication of code for adding a list or dict return value
8.0.0594 (after 8.0.0592) build failure when windows feature is missing
8.0.0595 (after 8.0.0590) Coverity warning for not checking return val
8.0.0596 crash when complete() called after complete_add()
8.0.0597 off-by-one error in size computation
8.0.0598 building with gcc 7.1 yields new warnings
8.0.0599 diff mode is insufficiently tested
8.0.0600 test_recover fails on some systems
8.0.0601 no test coverage for :spellrepall
8.0.0602 when gF fails to edit the file the cursor still moves
8.0.0603 gF test fails on MS-Windows
8.0.0604 gF test still fails on MS-Windows
8.0.0605 the quickfix cached buffer may become invalid
8.0.0606 cannot set the context for a specified quickfix list
8.0.0607 after :bwipe + :new bufref might still be valid
8.0.0608 cannot manipulate other than the current quickfix list
8.0.0609 some people still don't know how to quit
8.0.0610 the screen is redrawn when default 'background' is detected
8.0.0611 the screen is not redrawn after sending t_u7
8.0.0612 pack dirs are added to 'runtimepath' too late
8.0.0613 the conf filetype is used before ftdetect from packages
8.0.0614 float2nr() is not exactly right
8.0.0615 using % with :hardcopy wrongly escapes spaces
8.0.0616 not always setting 'background' correctly after :hi Normal
8.0.0617 (after 8.0.0615) hardcopy test hangs on MS-Windows
8.0.0618 NFA regex engine handles [0-z] incorrectly
8.0.0619 GUI gets stuck if timer uses feedkeys()
8.0.0620 checking for HAVE_GTK_MULTIHEAD is not needed
8.0.0621 :stag does not respect 'switchbuf'
8.0.0622 selecting quoted text fails with 'selection' "exclusive"
8.0.0623 error for invalid regexp is not very informative
8.0.0624 (after 8.0.0623) warning for unused variable in tiny build
8.0.0625 shellescape() always escapes a newline
8.0.0626 in the GUI the cursor may flicker
8.0.0627 "gn" selects only one character with 'nowrapscan'
8.0.0628 cursor disappears after silent mapping
8.0.0629 checking for ambigous width is not working
8.0.0630 it is not easy to work on lines without a match
8.0.0631 can't build with Perl 5.26
8.0.0632 the quotestar test is still a bit flaky
8.0.0633 the client-server test is still a bit flaky
8.0.0634 cannot easily get to the last quickfix list
8.0.0635 when 'ignorecase' is set script detection is inaccurate
8.0.0636 when reading the undo file fails may use uninitialized data
8.0.0637 crash when using some version of GTK 3
8.0.0638 cannot build with new MSVC version
8.0.0639 the cursor position is set when editing a new commit message
8.0.0640 mismatch between help and actual message
8.0.0641 cannot set a separate highlighting for the quickfix line
8.0.0642 writefile() continues after detecting an error
8.0.0643 when a pattern search is slow Vim becomes unusable
8.0.0644 the timeout for 'hlsearch' is not tested
8.0.0645 no error for illegal back reference in NFA engine
8.0.0646 the hlsearch test fails on fast systems
Contao 4.4 is fourth minor release of Contao 4 and it is LTS (Long Term
Support) release until June 2021.
Additionally, these new features from 4.3.
* Improved backend theme
* Improved element preview
* Detect version conflicts
* Improved handling of image meta data
* Details view contains path addition to their UUIDs
* Honeypot anti-spam
* Allowed member groups
* Import options for some form fields
* DCA picker
* Filter pages and articles
* Search files
* Contao Manager support
== v0.21.0 [2017-06-12] Michael Granger <ged@FaerieMUD.org>
Enhancements:
- Move add_dll_directory to the Runtime namespace for newest versions
of RubyInstaller.
- Deprecate PGconn, PGresult, and PGError top-level constants; a warning
will be output the first time one of them is used. They will be
removed in the upcoming 1.0 release.
Documentation fixes:
- Update the docs for PG::Result#cmd_tuples
Ruby 2.4.1 22 Mar 2017
Ruby 2.4.1 is the first TEENY version release of the stable 2.4 series.
See commit logs for details:
https://github.com/ruby/ruby/compare/v2_4_0...v2_4_1
Ruby 2.4.0 25 Dec 2016
o Introduce hash table improvement (by Vladimir Makarov)
Improve the internal structure of hash table (st_table) by introducing open
addressing and an inclusion order array. This improvement has been discussed
with many people, especially with Yura Sokolov.
o Binding#irb: Start a REPL session similar to binding.pry
While you are debugging, you may often use p to see the value of
variables. With pry you can use binding.pry in your application to launch a
REPL and run any Ruby code. r56624 introduces binding.irb which behaves like
that with irb.
o Unify Fixnum and Bignum into Integer
Though ISO/IEC 30170:2012 doesn¡Çt specify details of the Integer class,
Ruby had two visible Integer classes: Fixnum and Bignum. Ruby 2.4 unifies
them into Integer. All C extensions which touch the Fixnum or Bignum class
need to be fixed.
See also the ticket and akr¡Çs slides.
o String supports Unicode case mappings
String/Symbol#upcase/downcase/swapcase/capitalize(!) now handle Unicode case
mappings instead of only ASCII case mappings.
o Performance improvements
Ruby 2.4 also contains the following performance improvements including
language changes:
* Array#max, Array#min
[x, y].max and [x, y].min are optimized to not create a temporary array
under certain conditions.
* Regexp#match?
Added Regexp#match?, which executes a regexp match without creating a back
reference object and changing $~ to reduce object allocation.
* Other performance improvements
- speed up instance variable access
o Debugging
* Thread#report_on_exception and Thread.report_on_exception
Ruby ignores exceptions in threads unless another thread explicitly joins
them. With report_on_exception = true, you can notice if a thread has died
due to an unhandled exception.
Send us feedback what should be the default for report_on_exception and
about report-on-GC, which shows a report when a thread is garbage
collected without join.
* Thread deadlock detection now shows threads with their backtrace and
dependency
Ruby has deadlock detection around waiting threads, but its report
doesn¡Çt include enough information for debugging. Ruby 2.4¡Çs deadlock
detection shows threads with their backtrace and dependent threads.
o Other notable changes since 2.3
* Support OpenSSL 1.1.0 (drop support for 0.9.7 or prior)
* ext/tk is now removed from stdlib Feature #8539
* XMLRPC is now removed from stdlib Feature #12160
See NEWS or commit logs for details.
Security issues fixed:
CVE-2017-9233, CVE-2016-9063, improve fix for CVE-2016-5300
fixed regression from fix to CVE-2016-0718
Cleanup: Drop AmigaOS 4.x, Borland C++ Builder, OpenVMS, Open Watcom,
Visual Studio 6.0 and Pre-X Mac OS support
-------------------------------------------------------
2.000023 - 2017-06-07
- fix use of 'note' in test for compatibilty with old Test::More
2.000022 - 2017-06-07
- releasing as stable
2.000_021 - 2017-04-23
- account for an empty SHELL variable when detecting shell
- author test cleanups
- bootstrapping option --no-manpages now affects bootstrapping process, not
just later module installs
- cope with home directories with spaces when bootstrapping with old CPAN.pm
2.000_020 - 2016-10-18
- fix handling of inc_version_list
- don't load strict or warnings outside author mode
- load and use Cwd when we're printing and exiting
- use loaded Cwd/Win32::Cwd if it's available
- handle relative paths in current executable
- don't try to run current executable in embedded perl
- handle relative directories better
- fix shell test for powershell 1 and group policy restricted environments
- avoid user init files in shell test
- use safer format to check environment in shell test
- many test cleanups
----------------------------------------------------
0.015 2017-06-16 23:37:46Z
- do not create an extra, unused ClassName type (this fixes a problem
observed with MooseX::Types and Sub::Defer; see RT#119534)
---------------------------------------------
0.008 2017-05-23
- ensure all tests run and report instead of swallowing issues
- make tests passing with perl 5.26
- add import shortcuts config_prefixes and config_hashmergeloaded
- ensure reasonable code quality by adding author tests against
Perl::Critic and Perl::Tidy
---------------------------------
1.015 2017-04-13
- Fix RT#120722 (Reason for Module::Signature dependency unclear since 2008)
- "require" a non-broken version of Digest::SHA
- remove other crypto related "recommends"
- Switch from Module::Install to ExtUtils::MakeMaker
- avoids the hassle with Module::Install for Perl without "." in @INC
- add some resources cf META.json
1.014 2016-12-18
- Fix RT#119224: "Issue about Can't locate loadable object for module"
drop "use" statements in PAR/Heavy.pm added in edf5f24d
- Fix RT#119010: "Wrong license link"
always refer to the included LICENSE file
- generate hello.par in Makefile target "pure_all"
1.013 2016-11-27
- Fix a crucial typo, hopefully fixes RT#118981 "Tests fail (with PAR 1.012?)"
- Build t/hello.par at "make" time
1.012 2016-11-25
- Guard against concurrent extraction attempts of zip into "inc"
- use a file lock to protect the extraction of the complete zip into "inc"
- _run_member_*(), _tempfile(), _dl_extract():
make the "persistent" filename only visible when the file
has been completely written
- Make build and test work if @INC does not include "."
- Upgrade to Module::Install 1.17
changes in sbcl-1.3.18 relative to sbcl-1.3.17:
* minor incompatible change: existing values of CFLAGS, ASFLAGS,
CPPFLAGS, and LINKFLAGS will be incorporated into C compiler
invocations when building from source.
* minor incompatible change: the result of WRITE-TO-STRING may be
a BASE-STRING if all characters written are of type BASE-CHAR.
* minor incompatible change: the broadcast stream with no output
streams is a singleton object. That object satisfies OPEN-STREAM-P
regardless of how many times CLOSE is invoked on it.
* enhancement: x86[-64] backends contain an experimental feature
which aids in demonstrating reachability of any object starting
from a tenured object or a thread stack by producing a proof
as a sequence of pointers to follow.
The file "tests/traceroot.test.sh" contains an example usage.
* enhancement: if the alien symbol "gc_coalesce_string_literals" is
set to 1 prior to SAVE-LISP-AND-DIE, then similar string constants
loaded from different fasl files may be collapsed to one object.
If the variable is set to 2, then additionally strings which are
STRING= in code resulting from COMPILE can be coalesced.
For instance, two functions returning the literal string "HI"
might return EQ strings after collapsing, which may be undesired
in a particular use. The flag pertains to gencgc only.
* enhancement: SXHASH values on pathnames are better distributed
* bug fix: MAKE-PATHNAME removes empty strings as components of a
directory, as is permitted: "Whenever a pathname is constructed
the components may be canonicalized if appropriate."
* optimization: various printer and FORMAT performance enhancements.
* bug fix: GET-FOREGROUND no longer fails in case all other interactive
threads exit (lp#1682671, reported by Syll)
* bug fix: RELEASE-FOREGROUND always removes the current thread from the
list of interactive threads. (lp#1682867, reported by Syll)