Given "Some more minor uses of C++11 syntax." below, up GCC requirement
to 4.8 and add -std=c++11 to be consistent with e.g., glibmm.
2.10.0 (stable):
* Build: Fix silent builds.
(Kjell Ahlstedt) Bug #768797
2.9.3 (unstable):
* signal:
Deprecate slots().
Please tell us if you really need this.
(Murray Cumming)
Deprecate emit_reverse().
Please tell us if you really need this.
(Murray Cumming)
* Benchmark: Update it and use boost::timer, and actually build it,
but not built by default.
(Murray Cumming)
Build:
* Fix the build on MSVC++ 2013 and 2015.
(Chun-wei Fan) Bug #767777
2.9.2 (unstable):
* Minor documentation improvements.
(Murray Cumming)
* Some more minor uses of C++11 syntax.
(Murray Cumming)
2.9.1 (unstable):
* slot: Allow sigc::slot<R(Args...)> syntax, like std::function,
deprecating the sigc::slot<R, Args...> syntax.
(Murray Cumming, Kjell Ahlstedt) Bug #763393
* signal: Allow sigc::signal<R(Args...)> syntax, like std::function,
deprecating the sigc::signal<R, Args...> syntax.
(Murray Cumming, Kjell Ahlstedt) Bug #763393
Some highlights:
* Deprecations have been added for APIs that will be removed in GTK+ 4
* GtkHeaderBar supports expanding children
* GtkApplication supports registering with the Xfce session manager
* Keep firefox working after the introduction of GdkDrawingContext
* New APIs:
- gtk_show_uri_on_window
- gtk_file_filter_to/from_gvariant
- gtk_file_chooser_add/remove/set/get_choice
- gtk_print_settings_to/from_gvariant
- gtk_paper_size_to/from_gvariant
- gtk_page_setup_to/from_gvariant
* GDK has a new GdkMonitor api that offers richer information about
connected outputs
* GdkSeat and GdkDevice gained API for device tools, to support drawing tablets
* 773180 Don't second-guess whether our GDK GL context is GLES
* 743746 Add GLES 2.0 (and/or 3.0) profile
* Translation updates
Full list of changes available at:
https://git.gnome.org/browse/gtk+/tree/NEWS?h=3.22.4
* Remove some inadverrtently-committed debugging code.
* atk_bridge_adaptor_init: return -1 if NO_AT_BRIDGE is set (bgo#770574).
* emit_event: Fix out-of-bounds memory access if class is NULL.
- depened on libXi
* at-spi-bus-launcher: fix uninitialized variable.
* Fix return value error in session_manager_connect (bgo#768881).
* Fixed a crash in atspi_accessible_clear_cache.
* Fixed a crash caused by at-spi2-registryd dying.
* Fixed some session management issues in at-spi-bus-launcher.
* Allow building without Xtst, Xi with --disable-x11
* ref_accessible_desktop: don't unref reply until we're finished with it
* Updated translations.
* Fix parsing of at-spi-bus-launcher command line arguments (bgo#765220).
* Build clean-ups.
- grew a "gio" tool for the equivalent of ls, mv, mount, which also
builds on Windows. "gio tree" is quite nice.
- updated to Unicode 9.0.0.
- added structured logging.
Full list of changes available at:
https://git.gnome.org/browse/glib/tree/NEWS?h=2.50.2
- crypto: The Decipher methods setAuthTag() and setAAD now return this.
- dns: Implemented {ttl: true} for resolve4() and resolve6().
- libuv: Upgrade to v1.10.1
- Fixed a potential buffer overflow when writing data to console on
Windows 10.
- process: Added a new external property to the data returned by
memoryUsage().
- tls: Fixed a memory leak when writes were queued on TLS connection that
was destroyed during handshake.
- V8 (dep): Upgrade to v5.4.500.43
- v8: The data returned by getHeapStatistics() now includes three new
fields: malloced_memory, peak_malloced_memory, and does_zap_garbage.
The compiler failed to build on DragonFly and I think it was because
--enable-shared wasn't explicitly set. Previously this was the default
but maybe it's not anymore. While here I added a new (non-default)
option to build via a long 3 stages instead of a quick single stage.
-------------------------------------
Release 1.8.12 (release date 05-09-2016)
* Bug 306025 - Fix missing title in non-page docanchors from tag files
* Bug 504305 - FILTER_PATTERNS won't take command with arguments
* Bug 675165 - Uses <img> instead of <object> html tag for SVG images
* Bug 700381 - error state 21 with fortran code (fixed format)
* Bug 710611 - Missing Page References in the Index Chapters of the LaTex/PDF
output
* Bug 722654 - Inherited member of template class issues warning and is not
documented
* Bug 742452 - Fortran: attributes after a blank line are ignored / Bug
625602 - FORTRAN: comment in subroutine argument list
* Bug 749924 - Doxygen handles comments in Objective-C code blocks
incorrectly.
* Bug 750930 - Representation of arrows
* Bug 751416 - Markdown: > escaped within backticks
* Bug 751984 - Use UTC timezone when displaying QDateTimes parsed from
SOURCE_DATE_EPOCH
* Bug 752712 - last entry missing in a @name group of typedefs
* Bug 753608 - Link of typedef within namespace on group pages missing
* Bug 757509 - __init__.py causes to ignore some inheritance
* Bug 760086 - Figure title needs to be on separate line in order for it to
work
* Bug 760836 - Phantom variables/functions in XML, created from non-code
files
* Bug 760970 - CASE_SENSE_NAMES ignored
* Bug 761007 - Spaces between the closing bracket of the typename and the
opening bracket of the parameter list cause detection issues.
* Bug 761139 - python unicode docstrings are ignored ,
* Bug 761471 - Do not allow ligatures in log output
* Bug 762670 - References for one function can inherit References from
subsequent non documented function
* Bug 762934 - External search does not properly escape user supplied data,
resulting in vulnerability
* Bug 762982 - regression, Unescaped percent sign in doxygen output
* Bug 763104 - hyperref link label drop underscores
* Bug 763105 - Directory list is not generated in HTML output
* Bug 763471 - imported section anchors are copied in project tagfile
* Bug 763720 - Exclusion of a new line at the end of source code file causing
nesting of HTML code for function documentation ,
* Bug 764359 - Recent File list allows only 2 entries ,
* Bug 764515 - doxygen crashes no resolved
* Bug 764656 - generated xml has errors
* Bug 764711 - quick link index in alphabetical class list in classes.html
doesn't work
* Bug 765001 - Bad character escaping scheme in HTML anchor generation.
* Bug 765002 - `@addindex`entries fail to link to the exact location in
Compiled HTML Help.
* Bug 765070 - Java: final keyword on a parameter brakes docs inherinance
* Bug 765692 - Using `@page` to add title to Markdown file generates surplus
empty page.
* Bug 766059 - DOT_PATH not expanded
* Bug 766069 - Files with incorrect extensions (.doc) are picked up by
doxygen
* Bug 766464 - python: missing cross-links in sources (option SOURCE_BROWSER
= YES)
* Bug 766698 - VHDL: missing last sign in html documentation of constant
declaration
* Bug 766787 - HTML Tables with 10+ columns are broken for LaTeX based output
* Bug 766809 - Enumerations heading present but none listed
* Bug 767171 - ALIASES stop working after verbatim with formula and /** */
* Bug 768830 - Doxygen segfault (return code 134) when parsing a c++ enum
class contained in a class
* Bug 768954 - Segmentation fault when processing md containing only header
* Bug 769018 - Invalid XHTML if the directives brief and exception are
following immediately
* Bug 769028 - Can't scroll using finger documentation in Chrome browser on
Android OS
* Bug 769736 - doxygen generates incorrect documentation for C enum in latex
* Bug 770660 - Code snippet always shows line numbers from 1
* Bug 770747 - Broken links in HTML output with SHOW_FILES=NO
* Add caption in verbatim blocks.
* Add parameter in/out specifiers to output.
* Add section title to output.
* Added .codedocs file
* Added an option to add "anonymous" headings to the table of contents
(currently Markdown only).
* Added generating template files and reading templates from disk if present
* Added missing free
* Added support for encoding tag to the template engine used for HTML help
indices
* Adding compilation options for flex/lex and bison/yacc
* Adding partial htmlhelp support to template system
* Adjusted Doxygen to doxygen in running text in the manual
* Allow verbatim code block to be placed on the output.
* Also map .f95, .f03 and .f08 file types to Fortran
* Another possible fix
* Applied responsive design to menu bar using smartmenus
* Assertion failure generation documentation
* Bug fix for rendering the VHDL Hierarchy (thanks to a patch by Martin
Kreis)
* Building doxyapp fails after update of config methodology to improve
performance
* Bump version for GIT repo
* CMAKE: Fix building on Windows with VS 2015
* Changed configuration mechanism to directly access options in order to
improve performance
* Code with "extension" unparsed shows line numbers
* Color code word OPERATOR and ASSIGNMENT as keyword in FORTRAN code
* Color code word RESULT as keyword in FORTRAN code
* Determination of end of parameter list
* Disable selecting line number
* Disabled debug prints
* Documentation for extensions .f95, .f03 and .f08
* Doxygen fails to copy logo image to LaTex output dir
* FORTRAN determination string in preprocessing
* Feature: Translations for german language (changes since 1.8.4)
* Fix STRIP_FROM_PATH when running from drive root
* Fix Windows build instructions.
* Fix documentation typos
* Fix for HTML output when using server side search and the the new menu bar
* Fix for changed references due to different removeRedudantWhiteSpace()
implementation
* Fix for empty file name
* Fix for error in travis.yml
* Fix issue escaping backslash inside markdown style code span
* Fix linker flags for building with clang on Windows
* Fix order of member initilaization
* Fix return-type warnings with -DNDEBUG
* Fix search box rendering in HTML when menu bar is disabled
* Fix uppercase letters B-Z being unnecessarily escaped in index HTML
anchors.
* Fixed for index.hhp output when using template engine
* Fixed issue escaping ndashes (\--) and mdashes (\---)
* Fixed problem with -w command when no Doxyfile was present and specified
* Fixed two regressions found during extensive testing
* Fixed typos.
* Fixed wrong <p> nesting issue for call/caller graphs
* Fortran inline source code and crash on Linux
* Improve output on mobile devices
* Improved list of files in htmlhelp.hhp
* Improved sorting performance for directories and files
* Include command show line number (e.g. LaTeX)
* Initialization of python variables and type determination
* Introducing commands includedoc and snippetdoc
* Latex page numbering
* Minor build fixes
* Minor correction for BUILD.txt
* Minor performance improvement sorting directories
* Minor update to the installation instructions
* Missing semicolon in navtree.css
* Modified (readability) layout for member title in HTML and LaTex
* Optimized use of convertNameToFile to improve performance
* PDF generation stops when image with caption is included in a table.
,
* Parse more than 1 size indiction in defaultHandleTitleAndSize
* Problem jumping to line number in source code due to wrong hypertarget name
* Python strip code comments
* Reimplemented node renumbering for dot graph to improve performance
* Remove unused variables ,
* Removed ambiguity in the XML schema definition
* Revert #291
* Simplified code of fix for Bug 765001
* Sorting in latex index and missing \@ in index
* Split apt-get install commands in travis config in an attempt to reduce
timeouts
* Style fixes and added numbering to overloaded members
* Table of contents breaks when documentation spans multiple comment blocks
with same @page
* Unified display of enum values across output formats and languages
* Unify handling of extra packages in formula.cpp and latexgen.cpp so
formula.cpp handles package arguments correctly
* Update LICENSE file to latest from FSF
* Update copyright year in docs
* Updated README.md to include code docs
* Updated stylesheet for the manual to fix layout issue in the navigation
tree
* Warnings from CLANG compiler
* fix ninja build error
* fixed rtf subsection
* mangen.h: remove italic in brief member descriptions
* reimplemented removeRedundantWhiteSpace() to improve performance
* sqlite3gen: defnname -> defname
* sqlite3gen: export proper memberdef refid
* sqlite3gen: insert xrefs using integer refids
* sqlite3gen: stripFromPath on all calls to insertFile
* sqlite3gen: stripWhitespace on bitfield's text
* sqlite3gen: sync with xmlgen
* sqlite3gen: use the refid stored in the refids table
3.6.0
Notable new features
- Improve the behavior of fail-over.
- New PGPOOL SET command has been introduced.
- Watchdog is significantly enhanced.
- Handling of extended query protocol (e.g. used by Java applications)
in streaming replication mode speeds up if many rows are returned
in a result set.
- Import parser of PostgreSQL 9.6.
- In some cases pg_terminate_backend() now does not trigger a fail-over.
- Change documentation format from raw HTML to SGML.
3.5.4
Bug fixes
- Fix buffer over run problem in "show pool_nodes".
- Fix usage of wait(2) in pgpool main process.
- Save and restore errno in each signal handler.
- Fix handling of pcp_listen_addresses config parameter.
- Fix "kind mismatch" error message in pgpool.
- Replace "MAJOR" macro to prevent occasional failure.
- Fixing a coding mistake in watchdog code.
- doc : Fixing a typo in english doc
- Fix for bun 215 that pgpool doesn't escalate ip in case of another node
inavailability.
- Fix for bug of inconsistent status of Postgresql nodes in Pgpool instances
after restart.
- SIGUSR1 signal handler should be installed before watchdog initialization.
- Fix for bug 228 that pgpool doesn't de-escalate IP in case network
restored.
- Fix hang when portal suspend received.
- test : Add regression test for bug 230.
- Fixing a typo in the log message.
- Fixing the error messages when the socket operation fails.
- Tighten up health check timer expired condition in pool_check_fd().
- doc : Add comment to the document about connection_cache.
- Fix Handling of pcp_socket_dir was missing from pool_get_config().
- doc : Fix Japanese document typo.
- Fix "out of memory" by using "pg_md5 -m".
- Fix for 237 that Pgpool-II fails to start if listen_addresses is empty
string.
3.5.3
New features
- Allow to access to pgpool while doing health checking
Bug fixes
- Fix is_set_transaction_serializable() when
SET default_transaction_isolation TO 'serializable'.
- Fix Chinese documetation bug about raw mode
- Fix confusing comments in pgpool.conf
- Fix extended protocol handling in raw mode
- Permit pgpool to support multiple SSL cipher protocols
- If statement timeout is enabled on backend and do_query() sends a
query to primary node, and all of following user queries are sent to
standby, it is possible that the next command, for example END, could
cause a statement timeout error on the primary, and a kind mismatch
error on pgpool-II is raised.
- Deal with the case when the primary is not node 0 in streaming replication
mode.
- Fix a posible hang during health checking
- change the Makefile under this directory src/sql/,that is proposed by
- fix for 0000197: pgpool hangs connections to database..
- Fix bug with load balance node id info on shmem
- Fixing coverity scan reported issues.
3.5.2
Bugfixes
- Fix for segfault during trusted_servers check
- Removing the limit on the maximum number of items in the
black_function_list and white_function_list lists
- Fix check "PCP Directory" in "Parameter Setting" in install
- Fix extended protocol hang with empty query
- Redirect all user queries to primary server
- Change the PID length of pcp_proc_count command result to 6 characters
long
3.5.1
Bugfixes
- Add some warning messages for wd_authkey hash calculation failure
- test: Fix regression test to check timeout of each test
- test: Allow timeout value to be specified by the command option
- Fix compile issue on FreeBSD
- test: Fix test/regression/clean.sh to remove binary files of
010.rewrite_timestamp test
- Fix memorry leak reported by Coverity (CID 1350095)
- Fixing pgpool-recovery module compilation issue with PostgreSQL 9.6
- Fix to properly process an empty query that has only comments
- Fix a reset query stuck problem
- Fix a reset query stuck problem
- Fix query stuck problems in streaming replication mode with extended
protocol queries
- Fix pgpool hung after receiving error state from backend
- Fix bug that child processes exit and are not re-spawned
- Fix typo in configure
- doc: Change description of backend_flag
- doc: Fix installation procedure.
- test: Fix pgpool_setup to not confuse log output
- Fix to validate the PCP packet length
We fixed the bug that nghttp2 HPACK decoder may decode wrong integer because of undefined behaviour.
We fixed the bug in nghttpx that may make nghttpx crash if final response after non-final response from origin server is forwarded to HTTP/1.1 client.
Woboq Code Browser is a clang-based code analysis tool. It provides a
post-processing tool for C/C++ code to create static web sites with a
wide range of information:
- place of declaration and use for symbols, including type of use,
- hyperlinking between calls/definitions, uses/declarations,
- macro expansions,
- intelligent identifier search,
- inheritance diagrams
and much more.