File: changelog

package info (click to toggle)
c++-annotations 11.5.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 11,244 kB
  • sloc: cpp: 21,698; makefile: 1,505; ansic: 165; sh: 121; perl: 90
file content (705 lines) | stat: -rw-r--r-- 24,915 bytes parent folder | download
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
C++-annotations (11.4.1)

  * Updated the descriptions of some functions in the filesystem namespace.

  * Fixed some typos

  * Following a fix suggested by Tony Mancill the US variants of the ps/pdf
    formats of the C++-annotations are now using the 'letter' paper format

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 30 Aug 2020 13:36:27 +0200

C++-annotations (11.4.0)

  * Attributes covered in the 'Intro' chapter were moved to the 'Attributes'
    section in the 'First Impression' chapter.

  * The section about Concepts (23.13) received a complete overhaul.

  * Added FORCE_SOURCE_DATE=1 and SOURCE_DATE_EPOCH=0 to latex runs resulting
    in identical .dvi and .ps documents as long as the content of the source
    documents remains unchanged. 

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 04 Mar 2020 11:47:30 +0100

C++-annotations (11.3.0)

  * Added sections covering the three-way comparison operator (<=>) and
    various predefined comparison classes.
  * A link to the Annotations's index is provided in the pdf-version of the
    Annotations (it was already provided in the html version)
  * replaced string() constructions by string{} constructions

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 16 Dec 2019 11:31:20 +0100

C++-annotations (11.2.1)

  * Just one day after 11.2.0 Jurjen Bokma noted an annoying flaw in the
    description of the move constructor (section ref(MOVECONS)). Enough reason
    to fix that in this release. 
  * In addition the description of the copy constructor's characteristics now
    mentions that the CC should shed excess capacity.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 19 Nov 2019 21:09:07 +0100

C++-annotations (11.2.0)

  * The std::filesystem namespace coverage received an overhaul and is moved
    to the Namespaces chapter
  * The std::chrono namespace coverage received an overhaul and is moved
    to the Namespaces chapter
  * The sections covering error_code, error_category and error_condition were
    rewritten. They are now covered in the chapters Namespaces, Exceptions,
    and Advanced Templates chapter.
  * Added the (internal use) program src/verb compacting verb-macros.
  * Fixed typos and inconsistencies.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 18 Nov 2019 13:29:31 +0100

C++-annotations (11.1.1)

  * Clarified the use of lower_bound and upper_bound. 
  * The introductory section of Nested Classes was updated
  * Typo corrections

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 17 May 2019 14:39:09 +0200

C++-annotations (11.1.0)

  * Rewrote major parts of the sections covering concepts

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 09 Feb 2019 10:46:52 +0100

C++-annotations (11.0.0)

  * New major version covers concepts, modules, and transactional memory
  * Several sections were rewritten: unrestricted unions, lambda expressions,
    the std::filesystem namespace, structured binding declarations
 
 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 02 Dec 2018 16:33:07 +0100

C++-annotations (10.9.3)

  * Migrated from Github to Gitlab
  * WIP adding elements of the upcoming c++2a standard.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 25 Jun 2018 12:48:37 +0200

C++-annotations (10.9.2)

  * Modified src/trim so that it can be used as stand-alone program.

  * Version and year information are now in the file VERSION: build programs
    updates the file yo/version.yo accordingly.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 18 Jan 2018 13:16:24 +0100

C++-annotations (10.9.1)

  * Various typos were corrected 

  * Removed the nbsp() macro from preamble.yo

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 18 Jan 2018 08:34:39 +0100

C++-annotations (10.9.0)

  * Added extensive coverage of system_error (chapters Exception, and Advanced
    Templates). 

  * Covered the namespace std::(experimental::)filesystem

  * Added the constructor expecting an initializer-list to the 
    std::string chapter (chapter 5).
  
  * Explicit references to the C++17 standard were removed.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 04 Dec 2017 17:22:06 +0100

C++-annotations (10.8.1)

  * Fixed additional typos uncovered by Amazon.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 08 Jun 2017 12:32:50 +0200

C++-annotations (10.8.0)

  * Added a new section (Introduction: upcoming C++17 features) providing an
     overview of new language features introduced by the C++17 standard

  * Many typos and suboptimally formulated statements were fixed, many of them
     very thoroughly compiled by Maurits Silvis.  

  * Coverage of (considered obsolete) binders and negators was discontinued.

  * Internally, the previously used script scripts/patchlatexidx is no longer
    required.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 08 Jun 2017 09:04:27 +0200

C++-annotations (10.7.2)

  * The section about implementing binary operators was fundamentally
    rewritten thanks to suggestions offered by Wiebe-Marten Wijnja.

  * The section covering the ::template syntax received an example showing how
    to call a static member function defined in a (base) class template from a
    class template that is derived from that (base) class template.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 12 Feb 2017 14:22:58 +0100

C++-annotations (10.7.1)

  * The section about implementing binary operators could somewhat be
    simplified. Also, some additional clarifications were added.

  * The SFINAE section was provided with explicit links to sections where the
    sfinae principle is used.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 04 Feb 2017 11:34:26 +0100

C++-annotations (10.7.0)

  * The sections about implementing binary operators received an overhaul.

  * The section `Adding binary operators to classes' was rewritten.

  * Added descriptions of operator new[](size) and operator delete[](pointer).

  * The section about lambda-expressions was extended with descriptions of new
    features offered by C++17.

  * The section `Pointer sizes' in the chapter about pointers to members
    contains an explanation as to why pointers to members are larger than
    ordinary pointers.

  * Added preview intro/cpp17.yo on the next C++17 standard.

  * Added a section about selection statements with initializers to the
    `First Impression Of C++' chapter.

  * Added a paragraph about increment/decrement operators being deprecated for
    bool type of variables to overloading/increment.yo.

  * Added a section about std::exchange to the Generic Algorithms chapter.

  * Added a section about `if constexpr' to the Function Templates chapter.

  * Added a section about folding expressions to the Class Templates chapter.

  * Added a section about class templates template argument deduction.

  * The section about using non-default constructors now contains thread-safe
    examples. 

  * Fixed several typos, processed several suggestions received from readers.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 28 Jan 2017 13:05:50 +0100

C++-annotations (10.6.0)

  * Added new section (Lvalues, rvalues and more, first/lvalues.yo) about
    various kinds of l/rvalues distinguished by C++.

  * Added new section (Standard Exceptions: to use or not to use?,
    exceptions/usestandard.yo) about the distinction between standard and
    non-standard exceptions.

  * Section 'Allocating arrays' (in chapter 'Classes and Memory Allocation')
    now describes how to initialize memory using the 'new Type[size]()'
    syntax. 

  * Section 'explicit conversion operators' (in chapter 'More Operator
    Overloading) received an overhaul.

  * Changed uses of shared_ptr objects to unique_ptr objects in
    stl/uniqueptr.yo. 

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 30 Oct 2016 10:25:03 +0100

C++-annotations (10.5.1)

  * Fixed various typos and completed several cosmetic modifications

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 24 Jul 2016 07:41:38 +0200

C++-annotations (10.5.0)

  * Rewrote the section about converting time to text, covering
    std::localtime, std::gmtime, std::put_time as well as the full table of
    put_time's format specifiers.

  * Removed the sections at the beginning of each chapter encouraging readers
    to send in suggestions for improvements. Instead, this encouragement is
    now shown at the end of the Annotation's `abstract'.
  
  * Updated the kindle-book conversion script, so that cplusplus.css is not
    used with the kindle book construction.

  * Several typos were fixed.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 23 Dec 2015 13:09:08 +0100

C++-annotations (10.4.1-pre)

  * Improved the html layout, following suggestions by Harmen Stoppels

  * Removed repeated 'mailus' files from chapter openings. The 'mailus' info
    is now shown as part of the abstract.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 19 Dec 2015 22:19:18 +0100

C++-annotations (10.4.0)

  * Added a section about reference bindings to the Overloading chapter

  * Added cplusplus.css which can be used to fine-tune the layout of the
    Annotatiions' html conversion.

  * Standardized the installation procedure

  * Fixed typos

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 11 Dec 2015 17:12:31 +0100

C++-annotations (10.3.0)

  * Added new sections about expression templates, about attributes,
    about shared mutexes,  about shared locks, about heterogeneous lookups,
    about sized deallocation functions, and about moving and swapping streams

  * Added new C++14 elements to relevant sections

  * Reorganized the section about lambda expression

  * Added the file ./compiler.im providing all #defines for compiling the
    support programs. See that file for specific information.

  * Fixed a compilation problem encountered with g++-5.

  * Fixed some typos.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 16 Aug 2015 15:21:10 +0200

C++-annotations (10.2.0)

  * Rewrote the sections covering the regular expression matching classes. 

  * The section about lambda expression also covers generic lambda
    expressions. 

  * The coverage of binders now concentrates on stl::bind.

  * Added a section about stl::placeholders to chapter 4 (Namespaces)

  * Removed superfluous 'return 0;' statements from main functions.

  * Conversion related stamp files (e.g., html-stamp) no longer
    used. Build-commands are now unconditionally executed.

  * Added a section to class templates covering a bare bones implementation of
    not_fn, which will likely be added in C++17.

  * Added some notes about C++17.

  * Several cosmetic improvements were made.

  * Html files now use html5.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 28 May 2015 12:06:01 +0200

C++-annotations (10.1.0)

  * Typos and added a section about regular expression, moving the topic from
    containers to stl.

  * Fixed various typos and inconsistencies

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 24 Dec 2014 19:54:28 +0100

C++-annotations (10.0.0)

  * Added new chapter: Multi Threading, containing all previously defined
    sections related to multi threading. A paragraph about std::distance was
    added, some typos were repaired, and other cosmetic changes were made to
    this version.

  * Redefined the standard verb(...) yodl macro by a version which does not do
    the extra newlines before and after the verbatim section.

  * The build script was extended. The support script `pathbuild' is not used,
    but can be used in cases where an additional element to PATH must be used.

  * All verbatim file inclusions are now run through the new release of
    yodlverbinsert. 

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 30 Oct 2014 20:17:12 +0100

C++-annotations (9.9.1)

  * Fixed LaTex formatting problems rendering (in particular) the
    cplusplusus.ps/pdf files (note: cplusplusUS) less useful (cf. scythal's
    user review on http://sourceforge.net/projects/cppannotations/).

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 05 Jun 2014 14:16:31 +0200

C++-annotations (9.9.0)

  * STL facilities for specifying absolute and relative time were rewritten
    and are now in a separate section, instead of using subsections of the
    section about Multi Threading. Sections about condition_variables were
    also rewritten.

  * c++0x has been replaced by c++11

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 03 Jun 2014 13:24:54 +0200

C++-annotations (9.8.2)

  * Extended and completed the list of available type traits (in section
    `Available Type Traits', chapter `Advanced Templates')

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 07 Mar 2014 14:49:22 +0100

C++-annotations (9.8.1)

  * Added explanatory paragraphs about using static_casts to derived classes
    using shared_ptr or unique_ptr objects holding pointers to base classes
    (cf. the class 'unique_ptr' and Casting shared pointers)

  * Added explanatory paragraphs about defining (const_)iterators and
    (const_)reverse_iterators (cf. 21.14.2: Implementing a
    `reverse_iterator').

  * Added an example showing how to declare a bound friend function template
    to a class template (cf. Templates instantiated for specific types as
    friends)

C++-annotations (9.8.0)

  * Added a section about static polymorphism to the class templates chapter

  * Removed the `text to anything convertor' section, which is now obsoleted
    by existing std::string conversion functions.

  * Removed the C++11 labels from section headers, as the C++11 standard has
    been implemented by g++ 4.8.2. Note that the --std=c++11 compiler flag is
    still required.

  * Several typos were fixed

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 18 Jan 2014 13:55:37 +0100

C++-annotations (9.7.3)

  * Fixed several typos.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 21 Aug 2013 15:00:30 +0200

C++-annotations (9.7.2)

  * Repaired some minor flaws, which were still waiting to be processed.

  * Added for internal use steps to create a Kindle version of the Annotations
    (see also http://www.amazon.com, look for ('c++ annotations')

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 30 May 2013 12:45:58 +0200

C++-annotations (9.7.1)

  * Added changes of 9.7.0 to the Annotations' `what's new' section

  * Release 9.7.0 was not published as a separate release.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 30 May 2013 09:43:34 +0200

C++-annotations (9.7.0)

  * Added several new sections about time specification (stl/time, etc.)

  * Added new section about 'this_thread' (stl/thisthread)

  * Added new section about locks (stl/locks)

  * Added new section (classes/ambiguity) about Ambiguity Resolution.

  * Added new section 'system_error' (exception/systemerror)

  * Added new section 'the class `error category'' (exception/errorcategory)

  * Added new section 'the class `error code'' (exception/errorcode)

  * Rewrote all sections about multi-threading)

  * Rewrote the section about lambda expressions

  * Replaced references to `ascii-z string' by `null terminated byte string'
    (NTBS), following the C++11 standard's terminology.

  * Repaired flaws in function names and return tyes of several sto* functions
    in string/convertors.yo 

  * `0b' constants are not mentioned in the C++11 standard (but maybe compiler 
    supported)

  * In section references `C++11, 4.7' the `, 4.7' was dropped

  * intro/main.yo was updated

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 29 May 2013 20:11:20 +0200

C++-annotations (9.6.0)

  * Updated the list of C++ keywords

  * Added advancedtemplates/noexcept.yo covering the noexcept keyword

  * Updated the string chapter

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 10 Jan 2013 20:23:05 +0100

C++-annotations (9.5.0)

  * Updated (to the current C++11 state) the reference of member functions of
    the Abstract Containers. 

  * Added a new section (Allocators) just before introducing the sequential
    containers. 

  * Rephrased sentenses like 'this member <verb>s' to '<verb>s', in particular
    in the chapter on Abstract Containers.

  * Repaired typos, reformulated the section about nested namespaces (Meir
    Shani). 

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 14 Dec 2012 12:53:53 +0100

C++-annotations (9.4.0)

  * Added new section make_shared in the stl chapter.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 28 Jun 2012 20:48:47 +0200

C++-annotations (9.3.0)

  * Coverage of the static_cast and reinterpret_cast was refined, following a
    suggestion provided by Gido Schoenmacker.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 06 Mar 2012 20:34:11 +0100

C++-annotations (9.2.1)

  * Starting this release all release tags (using names that are identical to
    the version number, so for this release the tag is 9.2.1) are signed to
    allow authentication.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 27 Feb 2012 13:42:38 +0100

9.2.0

  * Converted scanner generations from flex to flexc++

  * Rewrote the Concrete chapter's section about polymorphic semantic values

  * Rewrote the Containers chapter's section about unrestricted unions

  * Removed the Concrete chapter's section about unrestricted union semantic
    values 

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 26 Feb 2012 17:10:55 +0100

9.1.0

  * Added sections about features of C++11 now implemented in g++-4.7

  * Added a script to create a beautiful  C++ bound book

  * Repaired typos and stuff

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 20 Jan 2012 11:50:01 +0100

9.0.2

  * Removed excessive use of the verb 'will' from the Annotations. 

  * The required operators for each of the standard iterators (input,
    output, forward, bidirectional, random_access) are now explicitly
    mentioned in the paragraphs covering them.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 12 Sep 2011 16:01:07 +0200

9.0.1

  * Repaired some new annoying typos and slightly rephrased some paragraphs of
    the `Koenig lookup' section.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 20 Jul 2011 12:21:33 +0200

9.0.0

  * The form of move special members (move constructors, move assignment
    operators, other functions defining rvalue type parameters) was
    synchronized with the form proposed by the C++0x standard. This resulted,
    in the Annotations relaxing the principle of const-correctness, and in
    modifying the declarations and implementations of move special members in
    this release. This shift in position (adopted by the Annotations since
    its very early releases) profoundly affects much of the Annotation's
    contents, and warrants an upgrade to the next major release. See the
    remarks in the `what's new' file for more details.
    
  * Several sections were added and sometimes moved. The section about
    'unrestricted unions' was completed and moved to the `Containers'
    chapter, and an new section about adding binary operators to classes using
    function templates was added to the Annotations' final chapter (concrete
    examples).

  * Repaired badly formatted LaTeX table of contents: see bin/latexonly

  * Many typos were repaired

8.3.1

  * Many typos, textual corrections and clarifications were processed, almost
    all were provided by Francesco Poli.

  * Sections about move operations were split into subsections

  * The Portuguese translations are lagging too much behind. I've removed them
    from the source archives, although they remain available at the svn
    repository. 

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 20 Dec 2010 15:25:30 +0100

8.3.0

  * New sections about various (member) function adaptors 

  * Sections about statistical sampling functions added/modified

  * Sections referring to C++0x elements now assume g++ 4.4 is available and
    the required compiler version is no longer listed for those sections

  * Typos repaired

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 07 Sep 2010 12:12:18 +0200

8.2.0

  * Bumped up the version. Should have been done earlier, considering that the
    'what's new' file already refers to version 8.2.0.

  * Added 'export' to the list of keywords 

  * New typos and unclear passages were processed/improved

  * KNOWN ISSUE WITH THE PDF VERSION: Due to a known bug in the ps2pdf
    conversion the pdf versions of the Annotations may show multiple
        Error: Illegal entry in bfrange block in ToUnicode CMap
    error messages. Once the bug has been repaired a new sub-minor release of
    the Annotations will be made available.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 26 Aug 2010 09:03:37 +0200

8.1.2

  * New typos and unclear passages were processed/improved

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 06 May 2010 19:39:46 +0200

8.1.1

  * Many typos and minor cosmetic flaws that had escaped the previous update
    were processed 

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 11 Mar 2010 21:00:43 +0100

8.1.0 

  * The text and examples of the Annotations have completely been overhauled.
Before this final 8.1.0 release two pre-releases were issued, partially
completing the overhaul (see the two entries below) Over the years many
inconsistencies had crept into the text and examples, that are now removed;
streamlining the text and the examples.  All of the code examples have
received a work-over, removing endl in favor of '\n', making virtual functions
private, etc., etc. Many sections labeled C++0x were improved and sections in
the table of contents showing C++0x now also mention the g++ version in which
the new feature will be made available, using `?'  if this is as yet
unknown. No version is shown if the feature is already available in g++ 4.3
(or in one of its subreleases, like 4.3.3).  I received a host of suggestions
from Francesco Poli (thanks, Francesco (and several others), for all the
effort you've put into sending me those corrections).

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 01 Mar 2010 09:11:21 +0100

8.1.0~pre2

  * Cleanup completed until (including) chapter 16

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 24 Dec 2009 11:36:44 +0100

8.1.0~pre1  

  * Removed the 'template concepts' section from advancedtemplates: removed
    from the C++0x standard.
  * Started a cleanup operation on the C++ Annotations aiming at improving
    its internal consistency in examples and text. In this version 
    completed until (including) chapter 8.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 05 Nov 2009 21:08:10 +0100

8.0.1   - Added --std=c++0x to the g++ compiler options

8.0.0   - New sections added describing elements of the new C++0x standard
          New chapters: name spaces, generic algorithm.
          The Portuguese translation of the Annotations (in the contributions
          directory) are still at version 7.0.0., Sergio Bacchi wrote that a
          new version is currently under construction.

7.3.1   - Readers are referred to sourceforge for the C++ Annotations archives

7.2.2   - Textual modifications and minor modifications of the programs due to 
          new Bobcat library.

7.0.1   - Processed extensive feedback received from Eric S. Raymond and 
          Edward Welbourne. Reorganized yo/string/members.yo. See the
          yo/history.yo file for details. 

7.0.0   - Added new chapter (advanced template applications) and changed
          many other things. See the yo/history.yo file for details.
            
6.5.0   - Changed all unsigned types to size_t (where appropriate)

          Added the Portuguese translation to the distribution, since Sergio
          Bacchi's acceptance was received

          Repaired various minor problems in compiling/running examples

          Moved in-class definitions of member functions to below their class

          Added paragraphs about size_t and other derived int-types and about
          implementing pure virtual member functions

6.4.1   - Legal restriction leftover removed from Chapter 2's introduction.
          Portuguese translation and `The history of C' removed from the
          distribution, until formal permission to include them is received
          from their authors. 

          Changes down to 6.2.4: see yo/history.yo

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 19 Sep 2006 13:03:29 +0200

6.2.4f  - fixed basic-type counting in par. 3.3

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 07 Sep 2006 14:04:27 +0200

6.2.4   - See yo/history.yo
6.2.2   - See yo/history.yo
6.2.0   - See yo/history.yo
6.1.3(-pre)   Repaired several textual imperfections and delete -> delete []
          where new [] was used.
6.1.2. This file was defined to summarize intermediate modifications.
        - description of ios condition flags refined
        - description of string::getline() refined.
        - open_mode `creat' changed into `trunc' (reading and writing streams)

6.1.1b Minor textual modifications since 6.1.0