* Thu May 27 2021 Jan Engelhardt <jengelh@inai.de>
- Update to release 10.0
* cdecl now recognizes "asm" just to say it's not supported.
* Improved operator<=> now checks for usable return type.
* Default relational operators in C++20 are now supported.
* C++'s raw string literals R"delim(...)delim" are now supported.
* Thu Apr 29 2021 Jan Engelhardt <jengelh@inai.de>
- Update to release 9.10
* The show command now supports globs.
* Mon Mar 22 2021 Jan Engelhardt <jengelh@inai.de>
- Update to release 9.9
* Added more predefined types: iconv_t, locale_t,
posix_spawnattr_t, posix_spawn_file_actions_t, regex_t,
regmatch_t, and regoff_t.
* A pointer to function with qualifiers is now caught for C.
* Nested types are now correctly caught as an error in C.
* A scoped name having a bit-field width is now caught as
an error.
* A declaration having a storage class and a bit-field width is
now correctly caught as an error.
* Sat Mar 06 2021 Jan Engelhardt <jengelh@inai.de>
- Update to release 9.8
* extern "C" using declarations are now supported.
* The help for pseudo-English now correctly includes auto as a
storage class for C++98 and C++03.
* Fri Feb 26 2021 Jan Engelhardt <jengelh@inai.de>
- Update to release 9.7
* Multi-type typedef support
* Sat Feb 20 2021 Jan Engelhardt <jengelh@inai.de>
- Update to release 9.6
* More constructor & destructor warning checks
* Type redefinition error now includes existing type
* Wed Feb 10 2021 Jan Engelhardt <jengelh@inai.de>
- Update to release 9.5.1
* A function as a parameter is now automatically converted to a
pointer to function per 6.3.2.1(4) of the C standard.
* Sat Feb 06 2021 Jan Engelhardt <jengelh@inai.de>
- Update to release 9.5
* Added enum, class, struct, and union attribute specifier
support.
* Added fixed-type enum support.
* Added C2X __attr__ aliases.
* Added support for parsing C++ attribute arguments.
* Added support for parsing C++17 using in attributes.
* Added support for parsing GNU __attribute__.
* Sun Jan 24 2021 Jan Engelhardt <jengelh@inai.de>
- Update to release 9.4
* Improved constructor & destructor declaration support
* Ability to explain forward declarations
* Ability to catch types having bit-field widths
* Fri Jan 15 2021 Jan Engelhardt <jengelh@inai.de>
- Update to release 9.3
* Declarations with bit-field widths are now supported.
* Wed Jan 13 2021 Jan Engelhardt <jengelh@inai.de>
- Update to release 9.2
* In-class constructor declarations without any
storage-class-like type are now supported.
* Both final and override are now recognized as keywords only
in a member function declaration context.
* Fri Jan 01 2021 Jan Engelhardt <jengelh@inai.de>
- Update to release 9.1
* Implicit int functions in K&R C are now supported ("set knrc",
"explain f(x)")
* Sat Dec 19 2020 Jan Engelhardt <jengelh@inai.de>
- Update to release 9.0
* The `show` command can now alternatively show types as
`using` declarations.
* For `predefined` or `user`, the `show` command now shows only
types that are valid in the current language.
* When printing `enum`, `struct`, `class`, or `union` types,
they are shown differently depending on what language the
type was defined in and whether the current language is C or
C++.
* Fri Dec 11 2020 Jan Engelhardt <jengelh@inai.de>
- Update to release 8.3
* "Did you mean ...?" added
* Multiple, comma-separated declarations are supported
* Sat Nov 21 2020 Jan Engelhardt <jengelh@inai.de>
- Update to release 8.2
* Pseudo-English now allows "align" as a synonym for "aligned".
* The "set" command can now take multiple options.
* C99 type-qualified array function arguments can now have a
size omitted. ("void f(int a[const])")
* Mon Sep 14 2020 Jan Engelhardt <jengelh@inai.de>
- Update to release 8.1
* Added support for Unified Parallel C
* Fri Sep 04 2020 Jan Engelhardt <jengelh@inai.de>
- Fix awkward grammar in description.
* Thu Jul 30 2020 Jan Engelhardt <jengelh@inai.de>
- Update to release 8.0
* Support for C2X and Embedded C.
* More support for C++20.
* Sun Jul 12 2020 Jan Engelhardt <jengelh@inai.de>
- Update to release 7.4.1
* The legal signed main() signature is now accepted.
* "East const" is now ignored when explaining gibberish.
* Mon Jun 29 2020 Jan Engelhardt <jengelh@inai.de>
- Update to release 7.3
* Explaining a declaration like: "explain void f(double (*a)[5])"
crashed; this was fixed.