Skip to content

Commit

Permalink
Merge branch 'release/v0.3.13'
Browse files Browse the repository at this point in the history
  • Loading branch information
fktn-k committed Oct 14, 2024
2 parents e377e41 + 464cf6d commit 01662d9
Show file tree
Hide file tree
Showing 199 changed files with 86,232 additions and 6,796 deletions.
13 changes: 0 additions & 13 deletions .reuse/templates/fkYAML.commented.jinja2

This file was deleted.

11 changes: 11 additions & 0 deletions .reuse/templates/fkYAML.jinja2
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
_______ __ __ __ _____ __ __ __
| __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library
| __| _ < \_ _/| ___ | _ | |___ version 0.3.13
|__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML

{% for copyright_line in copyright_lines %}
{{ copyright_line }}
{% endfor %}
{% for expression in spdx_expressions %}
SPDX-License-Identifier: {{ expression }}
{% endfor %}
2 changes: 1 addition & 1 deletion .reuse/templates/fkYAML_support.jinja2
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
_______ __ __ __ _____ __ __ __
| __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
| __| _ < \_ _/| ___ | _ | |___ version 0.3.12
| __| _ < \_ _/| ___ | _ | |___ version 0.3.13
|__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML

{% for copyright_line in copyright_lines %}
Expand Down
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
# Changelog

## [v0.3.13](https://github.com/fktn-k/fkYAML/releases/tag/v0.3.13) (2024-10-14)

[Full Changelog](https://github.com/fktn-k/fkYAML/compare/v0.3.12...v0.3.13)

- Fix wrong parse result from single scalar document [\#411](https://github.com/fktn-k/fkYAML/pull/411) ([fktn-k](https://github.com/fktn-k))
- Fix infinite loops after parsing final empty block scalar [\#410](https://github.com/fktn-k/fkYAML/pull/410) ([fktn-k](https://github.com/fktn-k))
- Fix float scalar serialization when a float is actually an integer [\#407](https://github.com/fktn-k/fkYAML/pull/407) ([fktn-k](https://github.com/fktn-k))
- Fix URI validation for tag shorthands [\#403](https://github.com/fktn-k/fkYAML/pull/403) ([fktn-k](https://github.com/fktn-k))
- Updated natvis file [\#402](https://github.com/fktn-k/fkYAML/pull/402) ([fktn-k](https://github.com/fktn-k))
- Fix compile warnings/errors when benchmarker app is compiled with msvc [\#401](https://github.com/fktn-k/fkYAML/pull/401) ([fktn-k](https://github.com/fktn-k))
- Accept % as first scalar character [\#399](https://github.com/fktn-k/fkYAML/pull/399) ([fktn-k](https://github.com/fktn-k))

- Optimized scalar parsing [\#409](https://github.com/fktn-k/fkYAML/pull/409) ([fktn-k](https://github.com/fktn-k))
- Fix some typos in strings and comments [\#408](https://github.com/fktn-k/fkYAML/pull/408) ([sndth](https://github.com/sndth))
- Remove header lines for Doxygen [\#398](https://github.com/fktn-k/fkYAML/pull/398) ([fktn-k](https://github.com/fktn-k))
- Refine benchmarking [\#397](https://github.com/fktn-k/fkYAML/pull/397) ([fktn-k](https://github.com/fktn-k))

## [v0.3.12](https://github.com/fktn-k/fkYAML/releases/tag/v0.3.12) (2024-09-21)

[Full Changelog](https://github.com/fktn-k/fkYAML/compare/v0.3.11...v0.3.12)
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ cmake_minimum_required(VERSION 3.8)

project(
fkYAML
VERSION 0.3.12
VERSION 0.3.13
LANGUAGES CXX)

#############################################################
Expand Down
16 changes: 9 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ TOOL_SRCS = $(shell find tool -type f -name '*.cpp' | sort)
# target version definition
TARGET_MAJOR_VERSION := 0
TARGET_MINOR_VERSION := 3
TARGET_PATCH_VERSION := 12
TARGET_PATCH_VERSION := 13
TARGET_VERSION_FULL := $(TARGET_MAJOR_VERSION).$(TARGET_MINOR_VERSION).$(TARGET_PATCH_VERSION)
VERSION_MACRO_FILE := include/fkYAML/detail/macros/version_macros.hpp

Expand Down Expand Up @@ -177,17 +177,19 @@ build-bm-debug:
cmake -B build_bm_debug -S . -DCMAKE_BUILD_TYPE=Debug -DFK_YAML_RUN_BENCHMARK=ON
cmake --build build_bm_debug --config Debug

bm-debug: build-bm-debug
cmake -B build_bm_debug -S . -DCMAKE_BUILD_TYPE=Debug -DFK_YAML_RUN_BENCHMARK=ON
cmake --build build_bm_debug --config Debug
./build_bm_debug/tool/benchmark/benchmarker ./tool/benchmark/macos.yml
bm-debug:
BENCHMARK_OUT=./tool/benchmark/results/result_debug_ubuntu_yml.txt BENCHMARK_OUT_FORMAT=console ./build_bm_debug/tool/benchmark/benchmarker ./tool/benchmark/cases/ubuntu.yml
BENCHMARK_OUT=./tool/benchmark/results/result_debug_citm_catalog_json.txt BENCHMARK_OUT_FORMAT=console ./build_bm_debug/tool/benchmark/benchmarker ./tool/benchmark/cases/citm_catalog.json
BENCHMARK_OUT=./tool/benchmark/results/result_debug_citm_catalog_yml.txt BENCHMARK_OUT_FORMAT=console ./build_bm_debug/tool/benchmark/benchmarker ./tool/benchmark/cases/citm_catalog.yml

build-bm-release:
cmake -B build_bm_release -S . -DCMAKE_BUILD_TYPE=Release -DFK_YAML_RUN_BENCHMARK=ON
cmake --build build_bm_release --config Release

bm-release: build-bm-release
./build_bm_release/tool/benchmark/benchmarker ./tool/benchmark/macos.yml
bm-release:
BENCHMARK_OUT=./tool/benchmark/results/result_release_ubuntu_yml.txt BENCHMARK_OUT_FORMAT=console ./build_bm_release/tool/benchmark/benchmarker ./tool/benchmark/cases/ubuntu.yml
BENCHMARK_OUT=./tool/benchmark/results/result_release_citm_catalog_json.txt BENCHMARK_OUT_FORMAT=console ./build_bm_release/tool/benchmark/benchmarker ./tool/benchmark/cases/citm_catalog.json
BENCHMARK_OUT=./tool/benchmark/results/result_release_citm_catalog_yml.txt BENCHMARK_OUT_FORMAT=console ./build_bm_release/tool/benchmark/benchmarker ./tool/benchmark/cases/citm_catalog.yml

###################
# Maintenance #
Expand Down
59 changes: 42 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ You can add YAML support into your projects by just including header files where
- [Community Support](#community-support)
- [How to use fkYAML](#how-to-use-fkyaml)
- [How to test fkYAML](#how-to-test-fkYAML)
- [Benchmarking](#benchmarking)
- [Supported compilers](#supported-compilers)
- [Benchmarking](#benchmarking)
- [License](#license)
- [Used third-party tools](#used-third-party-tools)

Expand Down Expand Up @@ -85,22 +85,6 @@ $ cmake --build build --config Debug
$ ctest -C Debug --test-dir build --output-on-failure
```

## Benchmarking

Though experimental, benchmarking scores are now available with [the dedicated benchmarking tool](./tool/benchmark/README.md) for the parsing.
On an AMD Ryzen 7 5800H @3.20GHz with g++11.4.0 in Ubuntu22.04 (WSL2), fkYAML parses [the YAML source](https://github.com/fktn-k/fkYAML/blob/develop/tool/benchmark/macos.yml) at a competitive speed compared against other existing YAML libraries for C/C++:

| Benchmark | Release (MB/s) |
| ---------------------------------- | -------------- |
| fkYAML | 41.051 |
| libfyaml | 31.110 |
| rapidyaml<br>(with mutable buff) | 147.221 |
| rapidyaml<br>(with immutable buff) | 144.904 |
| yaml-cpp | 7.397 |

Although [rapidyaml](https://github.com/biojppm/rapidyaml) is in general 4x faster than fkYAML as it focuses on high performance, fkYAML is 30% faster than [libfyaml](https://github.com/pantoniou/libfyaml) and also 5.5x faster than [yaml-cpp](https://github.com/jbeder/yaml-cpp).
Note that, since fkYAML deserializes scalars into native booleans or integers during the parsing, the performance could be more faster in some real use cases.

## Supported compilers
Currently, the following compilers are known to work and used in GitHub Actions workflows:

Expand Down Expand Up @@ -153,6 +137,47 @@ Currently, the following compilers are known to work and used in GitHub Actions
Requests for new compiler supports are welcome.
If you encounter a problem regarding compilers, please let us know by [creating an issue](https://github.com/fktn-k/fkYAML/issues/new?assignees=&labels=kind%3A+bug&projects=&template=bug-report.yml) or a PR with the information of your Operating System so that the same situation can be reproduced.

## Benchmarking

Though efficiency is not everything, speed and memory consumption are very important characteristics for C++ developers. Regarding speed, benchmarking scores are now available with [the dedicated benchmarking tool](./tool/benchmark/README.md) for the parsing.
The following tables are created from the benchmarking results in the following environment:
* CPU: AMD Ryzen 7 5800H @3.20GHz
* OS: Ubuntu22.04 (WSL2)
* Compiler: g++11.4.0

### Parsing [ubuntu.yml](https://github.com/fktn-k/fkYAML/blob/develop/tool/benchmark/cases/ubuntu.yml)

| Benchmark | processed bytes per second (Release) |
| ---------------------------------- | ------------------------------------ |
| fkYAML | 55.1393Mi/s |
| libfyaml | 34.7645Mi/s |
| rapidyaml<br>(with mutable buff) | 19.6806Gi/s |
| rapidyaml<br>(with immutable buff) | 140.24Mi/s |
| yaml-cpp | 8.75716Mi/s |

### Parsing [citm_catalog.json](https://github.com/fktn-k/fkYAML/blob/develop/tool/benchmark/cases/citm_catalog.json)

| Benchmark | processed bytes per second (Release) |
| ---------------------------------- | ------------------------------------ |
| fkYAML | 82.9931Mi/s |
| libfyaml | 52.4308Mi/s |
| rapidyaml<br>(with mutable buff) | 30.339Gi/s |
| rapidyaml<br>(with immutable buff) | 145.672Mi/s |
| yaml-cpp | 14.238Mi/s |

### Parsing [citm_catalog.yml](https://github.com/fktn-k/fkYAML/blob/develop/tool/benchmark/cases/citm_catalog.yml)

| Benchmark | processed bytes per second (Release) |
| ---------------------------------- | ------------------------------------ |
| fkYAML | 35.152Mi/s |
| libfyaml | 23.0845Mi/s |
| rapidyaml<br>(with mutable buff) | 31.117Gi/s |
| rapidyaml<br>(with immutable buff) | 66.3046Mi/s |
| yaml-cpp | 6.11709Mi/s |

Although [rapidyaml](https://github.com/biojppm/rapidyaml) is about 2x faster with immutable buffer and far faster with mutable buff than fkYAML as it focuses on high performance, fkYAML is in general 50% faster than [libfyaml](https://github.com/pantoniou/libfyaml) and also about 6x faster than [yaml-cpp](https://github.com/jbeder/yaml-cpp).
Note that, since fkYAML deserializes scalars into native booleans or integers during the parsing, the performance could be more faster in some use cases since there is no need for string manipulations.

## License

This project is distributed under the [MIT License](https://opensource.org/license/mit/):
Expand Down
2 changes: 1 addition & 1 deletion REUSE.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ SPDX-PackageDownloadLocation = "https://github.com/fktn-k/fkYAML"
[[annotations]]
path = "**"
precedence = "aggregate"
SPDX-FileCopyrightText = "2023 Kensuke Fukutani <fktn.dev@gmail.com>"
SPDX-FileCopyrightText = "2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>"
SPDX-License-Identifier = "MIT"

[[annotations]]
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_add_anchor_name.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_add_tag_name.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_alias_of.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_at_basic_node.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_at_compatible_type.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_begin.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_boolean_type.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_const_iterator.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_constructor_1.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_constructor_2.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_constructor_3.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_constructor_4.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_constructor_5.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_constructor_6.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_constructor_7.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_constructor_8.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_contains.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_copy_assignment_operator.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/ex_basic_node_deserialize_char_array.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// _______ __ __ __ _____ __ __ __
// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.12
// | __| _ < \_ _/| ___ | _ | |___ version 0.3.13
// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
//
// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>
Expand Down
Loading

0 comments on commit 01662d9

Please sign in to comment.