File: whatsnew.yo

package info (click to toggle)
c%2B%2B-annotations 13.02.02-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 13,576 kB
  • sloc: cpp: 25,297; makefile: 1,523; ansic: 165; sh: 126; perl: 90; fortran: 27
file content (64 lines) | stat: -rw-r--r-- 3,381 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
This section is modified when the first or second part of the version number
changes (and occasionally also for the third field of the version number). At
a major version upgrade the entries of the previous major version are kept,
and entries referring to older releases are removed.
    itemization(
    it() Version 13.02.00's chapter em(Modules) was rewritten, and adds
        a section to chapter tt(POLYMORPHISM) about deriving a
        tt(std::streambuf) class that can be used by tt(std::iostream) objects
        (cf. section ref(IOSTREAMBUF)).

    it() Version 13.01.00 reorganized section 4.3 (note: changing
        tt(__file_clock) to tt(file_clock)); removed section 12.3 (allocators,
        removed in the tt(C++20) standard); included missing examples; and
        repaired typos.

    it() Version 13.0.0 adds a new chapter (ref(MODULES)) about bf(C++)
        tt(Modules), covers the tt(_) em(name-independent declaration),
        upgraded the bf(C++) standard to tt(C++26), clarified and repaired
        typos in several sections.

    it() Version 12.5.0 adds a subsection about constructors of polymorphic
        classes (cf. section ref(CONSPOLY)) and adds a section about reading
        and writing devices using the tt(std::iostream) class (replaced by
        section ref(IOSTREAMBUF) in version 13.02.00).
        COMMENT(
            nl()
        The image celebrating the Annotations' 30th year of existence was
        based on url(this picture.) 
    (https://pixabay.com/photos/fireworks-new-years-eve-city-sky-1953253/)
        END)

    it() Version 12.4.0 adds a section about the tt(std::byte) type
        (cf. chapter ref(FirstImpression)), offers an alternative
        implementation (cf. section ref(BYTE)), and covers the definition of
        multi-argument index operators (chapter ref(OVERLOADING)). The
        description of how to implement class constructors that may throw
        exceptions was updated (cf. section ref(CONSEXCEPTIONS)).

    it() Version 12.3.0 updates and reorganizes the coverage of the generic
        algorithms, fixes many typos and unclarities in the Annotations' text,
        removed superfluous sections since C++20, and adds an overview of
        facilities to handle objects constructed in raw memory.

    it() Version 12.2.0 takes into account that tt(std::iterator) is
        deprecated. Section ref(ITERATORCONS) was rewritten; section
        ref(OPERATORINDEX) was updated (tt(operator[] const) should return
        tt(Type const &) instead of tt(Type) values); added section
        ref(STRINGVIEW) covering tt(std::string_view); added section
        ref(OSYNC) covering synchronization of output to streams in
        multi-threaded programs; added sections ref(FREEBOUND) and
        ref(BOUNDCONCEPT) about bound-friends; 'typedef' definitions were
        replaced by 'using' declarations.

    it() Version 12.1.0 adds a description of the tt(__file_clock::to_sys)
        static member,
        COMMENT(section ref(FILECLOCK)) repaired the descriptions
        of tt(pop*()) members of various abstract containers, and reorganized
        the description of the facilities of the tt(filesystem::path) class.

    it() Version 12.0.0 adds a new chapter about coroutines (chapter
        ref(COROUTINES)) and a new section (ref(JTHREAD)) to chapter
        ref(THREADING).
    )