Mentions légales du service

Skip to content
Snippets Groups Projects

Assemble changelog for v22.10 from commit messages.

1 file
+ 28
2
Compare changes
  • Side-by-side
  • Inline
+ 28
2
@@ -4,14 +4,40 @@ We are using here tghe same convention as Ubuntu: a release is typically named v
This version was not emitted properly right after the training session and has been created just now in February 2024.
Exact changes will be added later (see [issue #110](https://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/issues/110)).
There were 3 lecturers for this session:
- Laurent Steff [^sed-saclay]
- Sébastien Gilles [^sed-saclay]
- Vincent Rouvreau [^sed-saclay]
- Fix URL of Docker image in README.
- #64 Fix the naming in notebook Hands-on 4 for object programming
- #67 Improve exemple in canonical form notebook
- Fix broken symlinks.
- Add missing includes.
- Updated floating points links in the Hand-On introduction
- #43 Copyright notice: refer to an authors.txt file
- Improve the example about input stream operator; mention chain calling.
- #4 Pre commit git hook shall clear notebooks output cells instead of warning about them.
- Fix a warning in the solution file.
- Jupyter: activate jupyter_contrib_nbextensions
- #39 Run codespell on notebooks.
- Rename functions in hands on to follow more closely same naming convention everywhere.
- #34 Rework operator list and precedence. Modify example on conversion operator
- Compilers notebook: add reference to Flang.
- Environment notebook: update the references to compiler versions and so forth...
- Concepts and STL notebooks: minor modifications, apply #32 and deal with stuff that no longer works with Xeus-cling.
- Containers notebook: the facility to print stuff was poorly introduced and was in fact plain wrong: it was suggested it worked with all non associative containers which was not the case (due to a cout which was very vector-specific). A much simpler utility function is in fact better here.
- Error handling notebook: add some new links about for instance , and also add the mention of the use of tailored exceptions for tests.
- Minor changes in template notebooks; most important one is workaround with Coliru for code that no longer works in Xeus-cling.
- Introductory notebook to operators has been partly rewritten as the flow was not very logical (it was better to introduce as closely as possible as the function before. Also add Coliru references to work around stuff that no longer works in Jupyter notebooks.
- Introduce a more detailed explanation of declaration and definition much earlier in the flow.
- #35 Rename the Dockerfiles, and make the gitlab-ci.yml file more DRY with the use of (Yaml) template.
- #25 Rename the Conda environment.
- #38 Make Binder work again (at least for C++ 17 kernel)
- #31 An example of constructor call with braces - empty braces to fix the most vexing parse problem
- #27 Precise logical operators evaluation order
# [v21.05.2](https://gitlab.inria.fr/formations/cpp/gettingstartedwithmoderncpp/-/releases/v21.05.2)
Loading