Noteworthy changes in version 1.0.2 (2014-09-09)
------------------------------------------------
* Migrate to libgee 0.8 from 0.6 (Issue#29).
* rules: new ACT09 rule contributed by Naoki Mizuno (Issue#28).
* Consume key event for "commit" command (Issue#26). Use
"commit-unhandled" for the previous behavior.
* Comsume C-j in abbrev mode (Issue#24).
testtools NEWS
++++++++++++++
Changes and improvements to testtools_, grouped by release.
1.0.0
~~~~~
Long overdue, we've adopted a backwards compatibility statement and recognized
that we have plenty of users depending on our behaviour - calling our version
1.0.0 is a recognition of that.
Improvements
------------
* Fix a long-standing bug where tearDown and cleanUps would not be called if the
test run was interrupted. This should fix leaking external resources from
interrupted tests.
(Robert Collins, #1364188)
* Fix a long-standing bug where calling sys.exit(0) from within a test would
cause the test suite to exit with 0, without reporting a failure of that
test. We still allow the test suite to be exited (since catching higher order
exceptions requires exceptional circumstances) but we now call a last-resort
handler on the TestCase, resulting in an error being reported for the test.
(Robert Collins, #1364188)
* Fix an issue where tests skipped with the ``skip``* family of decorators would
still have their ``setUp`` and ``tearDown`` functions called.
(Thomi Richards, #https://github.com/testing-cabal/testtools/issues/86)
* We have adopted a formal backwards compatibility statement (see hacking.rst)
(Robert Collins)
0.9.39
~~~~~~
Brown paper bag release - 0.9.38 was broken for some users,
_jython_aware_splitext was not defined entirely compatibly.
(Robert Collins, #https://github.com/testing-cabal/testtools/issues/100)
0.9.38
~~~~~~
Bug fixes for test importing.
Improvements
------------
* Discovery import error detection wasn't implemented for python 2.6 (the
'discover' module). (Robert Collins)
* Discovery now executes load_tests (if present) in __init__ in all packages.
(Robert Collins, http://bugs.python.org/issue16662)
0.9.37
~~~~~~
Minor improvements to correctness.
Changes
-------
* ``stdout`` is now correctly honoured on ``run.TestProgram`` - before the
runner objects would be created with no stdout parameter. If construction
fails, the previous parameter list is attempted, permitting compatibility
with Runner classes that don't accept stdout as a parameter.
(Robert Collins)
* The ``ExtendedToStreamDecorator`` now handles content objects with one less
packet - the last packet of the source content is sent with EOF set rather
than an empty packet with EOF set being sent after the last packet of the
source content. (Robert Collins)
0.9.36
~~~~~~
Welcome to our long overdue 0.9.36 release, which improves compatibility with
Python3.4, adds assert_that, a function for using matchers without TestCase
objects, and finally will error if you try to use setUp or tearDown twice -
since that invariably leads to bad things of one sort or another happening.
Changes
-------
* Error if ``setUp`` or ``tearDown`` are called twice.
(Robert Collins, #882884)
* Make testtools compatible with the ``unittest.expectedFailure`` decorator in
Python 3.4. (Thomi Richards)
Improvements
------------
* Introduce the assert_that function, which allows matchers to be used
independent of testtools.TestCase. (Daniel Watkins, #1243834)
Improve connectedness-error highlighting in Range.
The previous approach of scanning the grid by depth-first search was
fine for deciding whether it was connected, but not so good for
pointing out where the mistake was in the grid. Replaced that code
with a dsf-based version, which identifies all connected components so
that an easy followup pass can highlight all but the largest as
erroneous.
packaged for wip.
Text.Pandoc.Definition defines the Pandoc data structure, which is used by
pandoc to represent structured documents. This module used to live in the
pandoc package, but starting with pandoc 1.7, it has been split off, so
that other packages can use it without drawing in all of pandoc's
dependencies, and pandoc itself can depend on packages (like citeproc-hs)
that use them.
Text.Pandoc.Builder provides functions for building up Pandoc structures
programmatically.
Text.Pandoc.Generic provides generic functions for manipulating Pandoc
documents.
Text.Pandoc.Walk provides faster, nongeneric functions for manipulating
Pandoc documents.
Text.Pandoc.JSON provides functions for serializing and deserializing a
Pandoc structure to and from JSON.
*) SECURITY: CVE-2014-0117 (cve.mitre.org)
mod_proxy: Fix crash in Connection header handling which
allowed a denial of service attack against a reverse proxy
with a threaded MPM.
*) SECURITY: CVE-2014-3523 (cve.mitre.org)
Fix a memory consumption denial of service in the WinNT MPM (used in all Windows
installations). Workaround: AcceptFilter <protocol> {none|connect}
*) SECURITY: CVE-2014-0226 (cve.mitre.org)
Fix a race condition in scoreboard handling, which could lead to
a heap buffer overflow.
*) SECURITY: CVE-2014-0118 (cve.mitre.org)
mod_deflate: The DEFLATE input filter (inflates request bodies) now
limits the length and compression ratio of inflated request bodies to avoid
denial of sevice via highly compressed bodies. See directives
DeflateInflateLimitRequestBody, DeflateInflateRatioLimit,
and DeflateInflateRatioBurst.
*) SECURITY: CVE-2014-0231 (cve.mitre.org)
mod_cgid: Fix a denial of service against CGI scripts that do
not consume stdin that could lead to lingering HTTPD child processes
filling up the scoreboard and eventually hanging the server. By
default, the client I/O timeout (Timeout directive) now applies to
communication with scripts. The CGIDScriptTimeout directive can be
used to set a different timeout for communication with scripts.
*) mod_ssl: Extend the scope of SSLSessionCacheTimeout to sessions
resumed by TLS session resumption (RFC 5077).
*) mod_deflate: Don't fail when flushing inflated data to the user-agent
and that coincides with the end of stream ("Zlib error flushing inflate
buffer").
*) mod_proxy_ajp: Forward local IP address as a custom request attribute
like we already do for the remote port.
*) core: Include any error notes set by modules in the canned error
response for 403 errors.
*) mod_ssl: Set an error note for requests rejected due to
SSLStrictSNIVHostCheck.
*) mod_ssl: Fix issue with redirects to error documents when handling
SNI errors.
*) mod_ssl: Fix tmp DH parameter leak, adjust selection to prefer
larger keys and support up to 8192-bit keys.
*) mod_dav: Fix improper encoding in PROPFIND responses.
*) WinNT MPM: Improve error handling for termination events in child.
*) mod_proxy: When ping/pong is configured for a worker, don't send or
forward "100 Continue" (interim) response to the client if it does
not expect one.
*) mod_ldap: Be more conservative with the last-used time for
LDAPConnectionPoolTTL.
*) mod_ldap: LDAP connections used for authn were not respecting
LDAPConnectionPoolTTL.
*) mod_proxy_fcgi: Fix occasional high CPU when handling request bodies.
*) event MPM: Fix possible crashes (third-party modules accessing c->sbh)
or occasional missed mod_status updates under load.
*) mod_authnz_ldap: Support primitive LDAP servers do not accept
filters, such as "SDBM-backed LDAP" on z/OS, by allowing a special
filter "none" to be specified in AuthLDAPURL.
*) mod_deflate: Fix inflation of files larger than 4GB.
*) mod_deflate: Handle Zlib header and validation bytes received in multiple
chunks.
*) mod_proxy: Allow reverse-proxy to be set via explicit handler.
*) ab: support custom HTTP method with -m argument.
*) mod_proxy_balancer: Correctly encode user provided data in management
interface.
*) mod_proxy_fcgi: Support iobuffersize parameter.
*) mod_auth_form: Add a debug message when the fields on a form are not
recognised.
*) mod_cache: Preserve non-cacheable headers forwarded from an origin 304
response.
*) mod_proxy_wstunnel: Fix the use of SSL connections with the "wss:"
scheme.
*) mod_socache_shmcb: Correct counting of expirations for status display.
Expirations happening during retrieval were not counted.
*) mod_cache: Retry unconditional request with the full URL (including the
query-string) when the origin server's 304 response does not match the
conditions used to revalidate the stale entry.
*) mod_alias: Stop setting CONTEXT_PREFIX and CONTEXT_DOCUMENT environment
variables as a result of AliasMatch.
*) mod_cache: Don't add cached/revalidated entity headers to a 304 response.
*) mod_proxy_scgi: Support Unix sockets. ap_proxy_port_of_scheme():
Support default SCGI port (4000).
*) mod_cache: Fix AH00784 errors on Windows when the the CacheLock directive
is enabled.
*) mod_expires: don't add Expires header to error responses (4xx/5xx),
be they generated or forwarded.
*) mod_proxy_fcgi: Don't segfault when failing to connect to the backend.
(regression in 2.4.9 release)
*) mod_authn_socache: Fix crash at startup in certain configurations.
*) mod_ssl: restore argument structure for "exec"-type SSLPassPhraseDialog
programs to the form used in releases up to 2.4.7, and emulate
a backwards-compatible behavior for existing setups.
*) mod_ssl: Add SSLOCSPUseRequestNonce directive to control whether or not
OCSP requests should use a nonce to be checked against the responder's
one.
*) mod_ssl: "SSLEngine off" will now override a Listen-based default
and does disable mod_ssl for the vhost.
*) mod_lua: Enforce the max post size allowed via r:parsebody()
*) mod_lua: Use binary comparison to find boundaries for multipart
objects, as to not terminate our search prematurely when hitting
a NULL byte.
*) mod_ssl: add workaround for SSLCertificateFile when using OpenSSL
versions before 0.9.8h and not specifying an SSLCertificateChainFile
(regression introduced with 2.4.8).
*) mod_ssl: bring SNI behavior into better conformance with RFC 6066:
no longer send warning-level unrecognized_name(112) alerts,
and limit startup warnings to cases where an OpenSSL version
without TLS extension support is used.
*) mod_proxy_html: Avoid some possible memory access violation in case of
specially crafted files, when the ProxyHTMLMeta directive is turned on.
*) mod_auth_form: Make sure the optional functions are loaded even when
the AuthFormProvider isn't specified.
*) mod_ssl: avoid processing bogus SSLCertificateKeyFile values
(and logging garbled file names).
*) mod_ssl: fix merging of global and vhost-level settings with the
SSLCertificateFile, SSLCertificateKeyFile, and SSLOpenSSLConfCmd
directives.
*) mod_headers: Allow the "value" parameter of Header and RequestHeader to
contain an ap_expr expression if prefixed with "expr=".
*) rotatelogs: Avoid creation of zombie processes when -p is used on
Unix platforms.
*) mod_authnz_fcgi: New module to enable FastCGI authorizer
applications to authenticate and/or authorize clients.
*) mod_proxy: Do not try to parse the regular expressions passed by
ProxyPassMatch as URL as they do not follow their syntax.
*) mod_reqtimeout: Resolve unexpected timeouts on keepalive requests
under the Event MPM.
*) mod_proxy_fcgi: Fix sending of response without some HTTP headers
that might be set by filters.
*) mod_proxy_html: Do not delete the wrong data from HTML code when a
"http-equiv" meta tag specifies a Content-Type behind any other
"http-equiv" meta tag.
*) mod_proxy: Don't reuse a SSL backend connection whose requested SNI
differs.
*) Add suspend_connection and resume_connection hooks to notify modules
when the thread/connection relationship changes. (Should be implemented
for any third-party async MPMs.)
*) mod_proxy_wstunnel: Don't issue AH02447 and log a 500 on routine
hangups from websockets origin servers.
*) mod_proxy_wstunnel: Don't pool backend websockets connections,
because we need to handshake every time.
*) mod_lua: Redesign how request record table access behaves,
in order to utilize the request record from within these tables.
*) mod_lua: Add r:wspeek for peeking at WebSocket frames.
*) mod_lua: Log an error when the initial parsing of a Lua file fails.
*) mod_lua: Reformat and escape script error output.
*) mod_lua: URL-escape cookie keys/values to prevent tainted cookie data
from causing response splitting.
*) mod_lua: Disallow newlines in table values inside the request_rec,
to prevent HTTP Response Splitting via tainted headers.
*) mod_lua: Remove the non-working early/late arguments for
LuaHookCheckUserID.
*) mod_lua: Change IVM storage to use shm
*) mod_lua: More verbose error logging when a handler function cannot be
found.
-------------------------------------
Release 1.8.8 (release date 21-08-2014)
New features
Bug 731947 - Support for PlantUML [view]
Add BREAD_CRUMB_TRAIL. [view]
Bug fixes
Bug 172072 $title doesn't work in LateX header [view]
Bug 583958 Class diagrams and class hierarchy don't work for java generic classes [view]
Bug 589707 Flex .rule file for Visual Studio build can't cope with spaces in filenames [view]
Bug 623299 Fortran: quotation after define causes error [view]
Bug 625601 FORTRAN: recognition free versus fixed formatted code [view]
Bug 700510 Bibliography duplicate filenames fails [view] and [view]
Bug 702584 \cite rejects valid BibTeX keys [view] and [view]
Bug 705503 TCL: Documentation of oo::define is not working [view]
Bug 727732 Nested C structures/unions does not work with groups [view]
Bug 728654 configuration stops with settings.h missing [view]
Bug 728740 XML Output: Doxygen doesn't escape & characters (included in a hyperlink) in <detaileddescription> [view]
Bug 729017 function object in member initializer causes documentation loss [view]
Bug 729427 [PATCH] Propagate configure's perl to makefiles [view]
Bug 730418 man page extension is incorrect [view]
Bug 730520 No documentation generated for method-less C++ struct [view]
Bug 730887 [PATCH] Fix potential copy and paste error in inputstring.cpp [view]
Bug 730888 [PATCH] Fix missing '&' in Boolean operation in qstring.cpp [view]
Bug 731238 Dead links in html documentation when using tabs for indentation in c++ [view]
Bug 731363 Callgraphs for C# only generated for methods inside the same class [view]
Bug 731985 Variadic macros failing to expand if trailing ... is empty [view]
Bug 732594 Two entries for a single member in Doxygen XML [view]
Bug 732768 nested html tables cause pdflatex to hang (1.8.4 and 1.8.6) [view]
Bug 733451 volatile declaration on member functions is not handled as xml attribute [view]
Bug 733605 Incorrect LaTeX generation for private union member in C++ [view]
Bug 733722 XML Output invalid: XML_PROGRAMLISTING=YES copies Unicode form feed character (U+000C) to XML files [view]
Bug 733856 segfault in QGListIterator while parsing fortran code [view]
Bug 733938 Explicit links using operator()() not generated. [view]
Bug 734077 no uniquely matching class member found for inline function definition where parameter argument names don't match [view]
Bug 734099 Add support for non-parsed language [view]
Bug 734245 Q_PROPERTY switches the member access from private to public [view]
Bug 734331 Strong enum members listed in containing namespace [view]
Bug 734704 Sigsegv while generating XML output [view]
Bug 734727 GENERATE_TAGFILE no longer includes any @*section links [view] and [view]
Bug 734828 Request: disable building documentation if Python 2.6 or newer not available [view]
Bug 735001 No output for markdown pages with duplicate label title (different anchor) [view]
Bug 735037 QGDict::hashAsciiKey: Invalid null key [view]
Add FORTRAN 2003 keywords and commands [view]
Add type option to FORTRAN select statements [view]
Added build support for Python3+ and Python2.6+ [view]
Added class/procedure vardefs to FORTRAN code highlighting [view]
Added documentation for some missing HTML commands [view]
Added flatten, listsort and paginate filters [view]
Added get filter, unified index properties [view]
Added groupby filter and some more context info [view]
Added import keyword to FORTRAN code highlighting [view]
Added lists for indices to template context [view]
Added mainpage to context and improved page tree [view]
Added member indexes to template context [view]
Added missing links in changelog when multiple bug ids were on one line [view]
Added more missing links to the changelog [view]
Added namespace info to the context [view]
Addition of module data to context and alphaIndex filter [view]
Coded coloring of flow statements corrected (regression) [view]
Corrected copyright year [view]
Correction of typing error [view]
Disabled/fixed segments that produced doxygen warnings while running the test [view]
Docbook output improvements [view]
Documentation generator: added support for C# property accessors visibility modifiers. [view]
Doxywizard: make the Next button on the last page of the expert tab switch to the run tab [view]
Doxywizard: make the Next button on the last page of the wizard switch to the run tab [view]
Error linking 32-bit windows [view]
Fix FORTRAN code function scope test [view]
Fix after rebase from master [view]
Fix description of USE_PDFLATEX [view]
Fix highlighting issues [view]
Fix typo [view]
Fix unnecessary rules for FORTRAN types [view]
Fix warning about unused functions in qstring.cpp [view]
Fixed keyword type [view]
Fixed missing include for Linux [view]
Fixed test 021 [view]
Fixed typo [view]
Fixed typo and used QString for directory [view]
Fixed windows compile issue for is_neutral [view]
Fixes for ./configure script on Solaris [view]
Fixes regression due to PR 169 [view]
Language parser: added support for C# property accessors visibility modifiers. [view]
Made INSTALL file version and date independent [view]
Made bread crumb trails enabled unconditionally [view]
Made setName() virtual so overloading works [view]
Make index for faq [view]
Messages truncated in warnings file [view]
Minor fixes [view]
Minor fixes to the template context [view]
Missing word after \n command in Doxygen rtf output, version 1.8.5 & up [view]
More robust extraction of scope information from tag files [view]
No warning in case cite definition is missing [view]
Preparations for release 1.8.8 [view]
Removed not implemented HTML commands from documentation [view]
Removed unsupported HTML commands from the docs [view]
Set deployment targets for MacOSX 10.5+ versions [view]
Support multiple extra HTML stylesheets. [view]
Tcl: add missing file that breaks test 057 [view]
Tcl: add test code for Bug 729092 [view]
Tcl: collect XRefs also if INLINE_SOURCES = no [view]
Tcl: correct namespace resolution in case of INLINE_SOURCES = YES [view]
Tcl: recurse for [] [view]
Tcl: refactor similar code into tcl_codify_token function [view]
Tcl: support eval/catch commands [view]
Tcl: support switch command [view]
Tcl: test 057 additionally tests mutual Xrefs for two files [view]
Template context support for CREATE_SUBDIRS [view]
Update dot.cpp [view]
Update latexgen.cpp [view]
Update test 058 because commit 9d315a9 fixes also Bug 729135 [view]
Replaced the VHDL parser with the VHDL scanner from 1.7.5 to avoid potential licensing issues [view]
New VHDL parser implementation [view]
Vhdl fixes [view]
\usepackage{fixltx2e} must come before use \usepackage{float} [view]
cache anonymous into ClassDefImpl::isAnonymous [view]
changed append filter and added index and path attributes to node [view]
doc/translator.py -- unification for Python 2.6+ and 3.3+ (not finished) [view]
doc/translator.py unified for Python 2.6+ and Python 3.0+ [view]
make.bat: change current directory [view] and [view]
removeRedundantWhiteSpace micro-optimization [view]
resolves the error of unbalanced tags opened/closed in docbook output: parser error : Opening and ending tag mismatch: para line 358 and tbody [view]
winbuild/pack_the_distribution_for_windows.py minor updates [view]
spiped-1.4.1
* Fix build on OS X, and improve strict POSIX compliance.
* Improved zeroing of sensitive cryptographic data.
spiped-1.4.0
* Add automatic detection of compiler support (at compile-time) and CPU
support (at run-time) for x86 "AES New Instructions"; and when available,
use these to improve cryptographic performance.
* Add support for -g option, which makes {spiped, spipe} require perfect
forward secrecy by dropping connections if the peer endpoint is detected to
be running using the -f option.
ChangeLog:
7.4.142 (after 7.4.137) on MS-Windows 8 IME input doen't work well
7.4.143 TextChangedI is not triggered.
7.4.144 MingW also supports intptr_t for OPEN_OH_ARGTYPE
7.4.145 getregtype() does not return zero for unknown register
7.4.146 when starting Vim with "-u NONE" v:oldfiles is NULL
7.4.147 cursor position wrong when using "gj" after "$"
7.4.148 cannot build with Cygwin and X1.
7.4.149 get E685 error when assigning a function to autoload variable
7.4.150 :keeppatterns is not respected for :s
7.4.151 Python: slices with steps are not supported
7.4.152 Python: Cannot iterate over options
7.4.153 compiler warning for pointer type
7.4.154 (after 7.4.149) still a problem with auto-loading
7.4.155 (after 7.4.150) search offset not kept with :keeppatterns
7.4.156 test file missing from distribution
7.4.157 error number used twice
7.4.158 pattern containing \zs not handled correctly by substitute()
7.4.159 completion hangs when using the current buffer after keywords
7.4.160 Win32: Crash when executing external command
7.4.161 crash in Python exception handling
7.4.162 running tests in shadow dir doesn't work
7.4.163 (after 7.4.142) MS-Windows 7 input doesn't work properly
7.4.164 problem with event handling on Windows 8
7.4.165 by default, after closing a buffer changes can't be undone
7.4.166 auto-loading a function for code that won't be executed
7.4.167 (after 7.4.149) fixes are not tested
7.4.168 can't compile with Ruby 2.1.0
7.4.169 ":sleep" puts cursor in the wrong column
7.4.170 some help tags don't work with ":help"
7.4.171 redo does not set v:count and v:count1
7.4.172 blowfish code says OFB, but it's doing CFB
7.4.173 when using scrollbind the cursor can end up below last line
7.4.174 compiler warnings for Python interface
7.4.175 wrong fall-back to non-wide function if wide function fails
7.4.176 Python: Dictionary.update() thows an unexpected error
7.4.177 compiler warning for unused variable
7.4.178 the J command does not update '[ and '] marks
7.4.179 Compiler warning for type-punned pointer
7.4.180 (after 7.4.174) older Python versions don't support %ld
7.4.181 when using 'pastetoggle' the status lines are not updated
7.4.182 building with mzscheme and racket does not work
7.4.183 MSVC Visual Studio update not supported
7.4.184 match() does not work properly with a {count} argument
7.4.185 Clang gives warnings
7.4.186 (after 7.4.085) Visual mode insert mode is sometimes wrong
7.4.187 delete that crosses line break splits multi-byte character
7.4.188 SIZEOF_LONG clashes with similar defines in header files
7.4.189 compiler warning for unused argument
7.4.190 compiler warning for using %lld for off_t
7.4.191 can't escape a file name for shell commands without a function
7.4.192 memory leak when giving E853
7.4.193 typos in messages
7.4.194 can't build for Android
7.4.195 (after 7.4.193) Python tests fail
7.4.196 tests fail on Solaris 9 and 10
7.4.197 various problems on VMS
7.4.198 can't build with non-threding Perl and dynamic loading
7.4.199 (issue 197) ]P doesn't paste over Visual selection
7.4.200 too many #ifdefs in the code
7.4.201 'lispwords' is a global option
7.4.202 MS-Windows: non-ASCII font names don't work
7.4.203 parsing 'errorformat' is not correct
7.4.204 a mapping where the second byte is 0x80 doesn't work
7.4.205 ":mksession" does not handle the argument list correctly
7.4.206 compiler warnings on 64 bit Windows
7.4.207 cursor report sometimes not recognized causing replace mode
7.4.208 Mercurial picks up files that are not distributed (empty)
7.4.209 when repeating a filter command "%" and "#" are expanded
7.4.210 Visual block mode + virtual edit doesn't work well with tabs
7.4.211 ":lu" is abbreviation for ":lua", but it should be ":lunmap"
7.4.212 #ifdefs for the +visual feature are not useful
7.4.213 it's not possible to open a new buffer without a swapfile
7.4.214 compilation problems on HP_nonStop (Tandem)
7.4.215 ":sp foo" reloads "foo" if it is the current buffer
7.4.216 compiler warnings
7.4.217 "make clean" may run configure pointlessly
7.4.218 it's not easy to remove duplicates from a list
7.4.219 redraw too often when 'relativenumber' or 'cursorline' set
7.4.220 test 105 does not work in a shadow dir
7.4.221 quickfix doesn't resize on ":copen 20"
7.4.222 the Ruby directory is constructed from parts
7.4.223 still using an older autoconf version
7.4.224 /usr/bin/grep on Solaris does not support -F
7.4.225 dynamic Ruby doesn't work on Solaris
7.4.226 (after 7.4.219) cursorline highlight not always redrawn
7.4.227 (after 7.4.225) can't build with Ruby 1.8
7.4.228 compiler warnings when building with Python 3.2
7.4.229 ":let" fails when listing vars with a curly braces expression
7.4.230 error when using ":options"
7.4.231 an error in ":options" is not caught by the tests
7.4.232 ":%s/\n//" uses a lot of memory
7.4.233 escaping special chars in ":!cmd %" is inconsistant
7.4.234 can't get the command that was used to start Vim
7.4.235 it is not easy to get the full path of a command
7.4.236 it's not that easy to check the Vim patch version
7.4.237 (after 7.4.236) has() not checking for specific patch
7.4.238 Vim does not support the smack library
7.4.239 ":e +" does not position cursor at end of the file
7.4.240 ":tjump" shows "\n" as "\\n"
7.4.241 submatch() does not distinguish between a NL and a NUL
7.4.242 getreg() does not distinguish between a NL and a NUL character
7.4.243 cannot use setreg() to add text that includes a NUL
7.4.244 (after 7.4.238) the smack feature causes stray error messages
7.4.245 crash for "vim -u NONE -N -c '&&'"
7.4.246 configure message for detecting smack are out of sequence
7.4.247 NUL and NL mixed up when giving input to system()
7.4.248 cannot distinguish between NL and NUL in output of system()
7.4.249 using setreg() with a list of numbers does not work
7.4.250 some test files missing from distribution
7.4.251 crash when BufAdd autocommand wipes out the buffer
7.4.252 critical error in GTK, removing timer twice
7.4.253 crash when using external reference in syntax regexp
7.4.254 smack support detection is incomplete
7.4.255 configure check for smack doesn't work with all shells
7.4.256 (after 7.4.248) systemlist() does not work properly
7.4.257 compiler warning, possibly for mismatch in parameter name
7.4.258 configure fails if $CC contains options
7.4.259 warning for misplaced "const"
7.4.260 no error for function name with colon or lowercase char
7.4.261 an interactive :s to replace a "\n" with line break may fail
7.4.262 duplicate code in regexec()
7.4.263 GCC 4.8 compiler warning for hiding a declaration
7.4.264 (after 7.4.260) can't define function g:Foo()
7.4.265 (after 7.4.260) can't call function with "g:" in an expression
7.4.266 test 62 fails
7.4.267 (after 7.4.178) '[ mark is in the wrong position after "gq"
7.4.268 exists() on a funcref for script-local function does not work
7.4.269 CTRL-U in Insert mode does not work after using a cursor key
7.4.270 comparing pointers instead of the string they point to
7.4.271 compiler warning on 64 bit windows
7.4.272 using just "$" does not cause an error message
7.4.273 "make autoconf/reconfig" may run configure pointlessly
7.4.274 check for timestamp does not always detect a changed file
7.4.275 no error message when changing type of unplaced sign
7.4.276 the fish shell is not supported
7.4.277 using ":sign unplace *" may leave the cursor in wrong position
7.4.278 list_remove() conflicts with Sun header file
7.4.279 globpath() returns a string, a list would be better
7.4.280 relative position of cursor not restored if session has 2 tabs
7.4.281 positions are off when loading session with two tabpages
7.4.282 (after 7.4.279) test 97 fails on Mac
7.4.283 (after 7.4.276) compiler warning about unused variable
7.4.284 setting 'langmap' in the modeline can cause trouble
7.4.285 line numbers are not always updated for 'relativenumber'
7.4.286 error messages are inconsistant
7.4.287 patches for .hgignore don't work
7.4.288 when 'spellfile' is set the screen is not redrawn
7.4.289 NFA regexp with repeated backreference does not match
7.4.290 a non-greedy match followed by a branch is too greedy
7.4.291 compiler warning for int to pointer of different size
7.4.292 pattern "a" matches accented "a" when pattern is one byte
7.4.293 can't ignore composing characters in a pattern
7.4.294 (after 7.4.293) test files missing from patch
7.4.295 various typos, bad white space and unclear comments
7.4.296 can't run tests on Solaris
7.4.297 memory leak from result of get_isolated_shell_name()
7.4.298 can't have a funcref start with "t:"
7.4.299 when running configure twice DYNAMIC_PYTHON_DLL becomes empty
7.4.300 the way config.cache is removed doesn't always work
7.4.301 (after 7.4.280) scrolling problem when loading a session file
7.4.302 signs don't show up after filler lines
7.4.303 double-width chars on the command line sometimes truncated
7.4.304 cannot always use Python with Vim
7.4.305 making 'ttymouse' empty causes problems
7.4.306 getchar(0) does not return Esc
7.4.307 can't build without the +termresponse feature
7.4.308 ":diffsplit" on empty file cursor is displayed on command line
7.4.309 increasing size of lower window, upper window jumps to the top
7.4.310 getpos()/setpos() don't include curswant
7.4.311 can't use winrestview to only restore part of the view
7.4.312 cannot know what argument list is being used for a window
7.4.313 (after 7.4.310) changing return value of getpos() causes error
7.4.314 completion messages can get in the way of a plugin
7.4.315 (after 7.4.309) fixes for computation of topline not tested
7.4.316 warning from 64-bit compiler
7.4.317 crash when starting gvim, issue 230
7.4.318 fg/bg color settings ignored when checking syntax attributes
7.4.319 crash when putting zero bytes on the clipboard
7.4.320 possible crash when an BufLeave autocommand deletes the buffer
7.4.321 can't build with strawberry perl 5.20 + mingw-w64-4.9.0
7.4.322 using "msgfmt" is hard coded, cannot use "gmsgfmt"
7.4.323 substitute() with zero width pattern breaks multi-byte char
7.4.324 in Ex mode, cyrillic characters are not handled
7.4.325 incorrect display when starting GUI and setting 'laststatus'
7.4.326 can't build Tiny version
7.4.327 when 'verbose' is set may get E724 repeatedly
7.4.328 selection of inner block is inconsistent
7.4.329 window not scrolled if moving cursor and go to another window
7.4.330 using regexp pattern to show a position match can be slow
7.4.331 relative numbering not updated after a linewise yank
7.4.332 GTK: ugly gaps when a sign icon doesn't fit exactly
7.4.333 compiler warning for unused function
7.4.334 (after 7.4.330) unitialized variables, causing some problems
7.4.335 no digraph for the new rouble sign
7.4.336 setting 'history' to a big value causes out-of-memory errors
7.4.337 can't execute command line if there was an error before
7.4.338 cannot wrap lines taking indent into account
7.4.339 local function is available globally
7.4.340 error from sed about illegal bytes when installing Vim
7.4.341 sort() doesn't handle numbers well
7.4.342 clang gives warnings
7.4.343 matchdelete() does not always update the right lines
7.4.344 small issues related to matchaddpos()
7.4.345 (after 7.4.338) indent is not updated when deleting indent
7.4.346 (after 7.4.338) indent is not updated when changing 'briopt'
7.4.347 test55 fails on some systems
7.4.348 Using "J1" in 'cinoptions' may cause too much indent
7.4.349 avoid redrawing the whole window with highlighted matches
7.4.350 C-indenting for Javascript fails for a {} block inside parens
7.4.351 sort() is not stable
7.4.352 with 'linebreak' a Tab causes a missing line break
7.4.353 'linebreak' doesn't work with the 'list' option
7.4.354 compiler warning
7.4.355 several problems with Javascript indenting
7.4.356 mercurial does not ignore memfile_test
7.4.357 after completion some characters are not redrawn
7.4.358 (after 7.4.351) sort is not always stable
7.4.359 if 'ttymouse' set to 'uxterm' xterm version is not requested
7.4.360 pattern with "$" followed by \[vV] is not used as end-of-line
7.4.361 flickering when filling the preview window for 'omnifunc'
7.4.362 short length in matchaddpos() highlights until end of the line
7.4.363 in Windows console typing 0xCE does not work
7.4.364 no error message when the viminfo file can't be renamed
7.4.365 crash when using ":botright split" when there isn't much space
7.4.366 can't run the linebreak test on MS-Windows
7.4.367 (after 7.4.357) other solution for redrawing after completion
7.4.368 window sizes not restored properly when closing cmdline window
7.4.369 using freed memory when exiting while compiled with EXITFREE
7.4.370 linebreak test fails when encoding is not utf-8
7.4.371 with 'linebreak' set control characters displayed wrong
7.4.372 with 'winminheight' zero current window might be zero height
7.4.373 compiler warning for unused argument and unused variable
7.4.374 character after "fb" command sometimes not mapped
7.4.375 test 63 fails when run with GUI-only Vim
7.4.376 (after 7.4.367) popup menu flickers too much
7.4.377 with 'equalalways' set a split may report "no room"
7.4.378 title of quickfist list is not kept for setqflist(list, 'r')
7.4.379 accessing freed memory after using setqflist(list, 'r')
7.4.380 loading python may cause Vim to exit
7.4.381 u_undo error when backspacing in Insert mode deletes 2 lines
7.4.382 mapping chars may not work after typing Esc in Insert mode
7.4.383 bad interaction between preview window and omnifunc
7.4.384 test 102 fails when compiled with small features
7.4.385 when building with tiny/small features .mo files build fails
7.4.386 when splitting a window the changelist position is wrong
7.4.387 "4gro" replaces one character then executes "ooo"
7.4.388 with 'linebreak' set and 'list' unset Tab not counted properly
7.4.389 still sometimes Vim enters Replace mode when starting up
7.4.390 advancing pointer over end of a string
7.4.391 no 'cul' highlight with cursor on a line with diff highlight
7.4.392 not easy to detect type of command line window
7.4.393 text drawing on newer MS-Windows systems is suboptimal
7.4.394 (after 7.4.393) with DirectX last italic char is incomplete
7.4.395 C indent wrong below an if with wrapped () followed by {}
7.4.396 when 'clipboard' is "unnamed", :g/pat/d is very slow
7.4.397 matchparen only uses the topmost syntax item
7.4.398 (after 7.4.393) gcc error for argument of InterlockedIncrement
7.4.399 crypt implementation is messy; blowfish crypt has a weakness
7.4.400 list of distributed files is incomplete
7.4.401 (after 7.4.399) new files missing in Makefiles
7.4.402 test 72 crashes under certain conditions
7.4.403 valgrind reports errors when running test 72
7.4.404 Windows 64 bit compiler warnings
7.4.405 screen updating is slow when using matches
7.4.406 test 72 and 100 fail on MS-Windows
7.4.407 Visual block insert with cursor move repeats the wrong text
7.4.408 Visual block insert breaks a multi-byte character
7.4.409 can't build with Perl on Fedora 20
7.4.410 fold does not open after search with CmdwinLeave autocmd
7.4.411 "foo bar" sorts before "foo" with sort()
7.4.412 can't build on Windows XP with MSVC
7.4.413 MS-Windows: inserting dead key does not always work
7.4.414 cannot define a command only when it's used
7.4.415 (after 7.4.414) cannot build, warning for shadowed variable
7.4.416 problem with breakindent/showbreak and tabs
7.4.417 minimum width used for breakindent is not set after split
7.4.418 when leaving ":append" the cursor shape is like in Insert mode
7.4.419 when part of a list is locked it's possible to make changes
7.4.420 it's not obvious how to add a new test
7.4.421 crash when searching for "\ze*"
7.4.422 with conceal + linebreak some text is not displayed correctly
7.4.423 expand("$shell") does not work as documented
7.4.424 ml_get error when using Python to delete lines in a buffer
7.4.425 when 'showbreak' is used "gj" may move to the wrong position
7.4.426 README File missing from list of files
7.4.427 system() typeahead may be echoed and mess up the display
7.4.428 executable() may return a wrong result on MS-Windows
7.4.429 build fails with fewer features
7.4.430 test_listlbr fails when compiled with normal features
Add a second tarball consisting of the html-to-man converted documenation,
and overwrite dummy man pages with those.
Changes in 10.67.04:
14.09.04 BJH Release 10.67.04
pcdovtoppm: Fix crash due to invalid operator == on some
systems. Always broken (pcdovtoppm was new sometime between
Netpbm 9.25 (March 2002) and Netpbm 10.11 (Februrary 2010)).
Build: fix compile failure due to use of reserved word
'stdout'.
Build with 'installosf': Fix crash due to invalid operator ==
on some systems.
Build: fix undefined symbols in fiasco converters with
static libraries.
Build: provide means of setting the default search path for
rgb.txt color database via config.mk.
Changes to GoAccess 0.8.4 - Monday, September 08, 2014
* Added ability to handle nginx non-standard status code 444 as 404.
`--444-as-404`
* Added and updated operating systems, and browsers.
* Added excluded IP hits count to the general statistics panel on all reports.
* Added HTTP nonstandard code '444' to the status code list.
* Added the ability to count client errors (4xx) to the unique visitors count.
Now by default it omits client errors (4xx) from being added to the unique
visitors count as they are probably not welcomed visitors. 4xx errors are
always counted in panels other than visitors, OS & browsers.
`--4xx-to-unique-count`
* Removed request status field restriction. This allows parsing logs that contain
only a valid date, IPv4/6 and host.
* Fixed issue when excluding IPv4/v6 ranges.
* Fixed compile error due to missing include <sys/types.h> for type off_t
(gcc 4.1).
Changes to GoAccess 0.8.3 - Monday, July 28, 2014
* Fixed SEGFAULT when parsing a CLF log format and using --ignore-crawlers.
* Fixed parsing conflict between some Opera browsers and Chrome.
* Fixed parsing of several feed readers that are Firefox/Safari-based.
* Fixed Steam detection.
* Added Huawei to the browser's list and removed it from the OS's list.
Changes to GoAccess 0.8.2 - Monday, July 20, 2014
* Added ability to parse dates containing whitespaces in between,
e.g., Jul 15 20:13:59 (syslog format).
* Added a variety of browsers, game systems, feed readers, and podcasts.
* Added a '-V --version' command line option.
* Added missing up/down arrows to the help section.
* Added the ability to ignore crawlers using the '--ignore-crawlers' option.
* Added the ability to ignore multiple IPv4/v6 and IP ranges.
* Added the PATCH method according to RFC 5789.
* Fixed GeoLocation percent issue for the JSON, CSV and HTML outputs.
* Fixed memory leak when excluding one or multiple IPs.
Changes to GoAccess 0.8.1 - Monday, June 16, 2014
* Added ability to add/remove static files by extension through the config
file.
* Added ability to print backtrace on segmentation fault.
* Escaped JSON strings correctly according to [RFC4627].
* Fixed encoding issue when extracting keyphrases for some HTTP referers.
* Fixed issue where HTML bar graphs were not shown due to numeric locale.
* Fixed issue with URIs containing "\r?\n" thus breaking the corresponding
output.
* Make sure request string is URL decoded on all outputs.