Skip to content

Commit 470a3de

Browse files
committed
set version to 0.3.4
1 parent bc9db54 commit 470a3de

71 files changed

Lines changed: 177 additions & 119 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.reuse/templates/fkYAML.commented.jinja2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/// _______ __ __ __ _____ __ __ __
22
/// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library
3-
/// | __| _ < \_ _/| ___ | _ | |___ version 0.3.3
3+
/// | __| _ < \_ _/| ___ | _ | |___ version 0.3.4
44
/// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
55
///
66
{% for copyright_line in copyright_lines %}

.reuse/templates/fkYAML_support.jinja2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
_______ __ __ __ _____ __ __ __
22
| __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library (supporting code)
3-
| __| _ < \_ _/| ___ | _ | |___ version 0.3.3
3+
| __| _ < \_ _/| ___ | _ | |___ version 0.3.4
44
|__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
55

66
{% for copyright_line in copyright_lines %}

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Changelog
22

3+
## [v0.3.4](https://github.com/fktn-k/fkYAML/releases/tag/v0.3.4) (2024-04-20)
4+
5+
[Full Changelog](https://github.com/fktn-k/fkYAML/compare/v0.3.3...v0.3.4)
6+
7+
- Fix Valgrind error in the test suite [\#307](https://github.com/fktn-k/fkYAML/pull/307) ([fktn-k](https://github.com/fktn-k))
8+
9+
- \#181 Serialize container tags [\#314](https://github.com/fktn-k/fkYAML/pull/314) ([fktn-k](https://github.com/fktn-k))
10+
- \#294 Support std::basic\_string\_view [\#313](https://github.com/fktn-k/fkYAML/pull/313) ([fktn-k](https://github.com/fktn-k))
11+
- updated dependencies for mkdocs to the latest versions [\#312](https://github.com/fktn-k/fkYAML/pull/312) ([fktn-k](https://github.com/fktn-k))
12+
- Organized the contents of the test suite [\#311](https://github.com/fktn-k/fkYAML/pull/311) ([fktn-k](https://github.com/fktn-k))
13+
- Add workflow jobs with the macOS14 runner image [\#310](https://github.com/fktn-k/fkYAML/pull/310) ([fktn-k](https://github.com/fktn-k))
14+
- support tags for container nodes with some cleanup in test suite [\#309](https://github.com/fktn-k/fkYAML/pull/309) ([fktn-k](https://github.com/fktn-k))
15+
- Defer scalar conversions [\#308](https://github.com/fktn-k/fkYAML/pull/308) ([fktn-k](https://github.com/fktn-k))
16+
- Scan inputs using iterators [\#306](https://github.com/fktn-k/fkYAML/pull/306) ([fktn-k](https://github.com/fktn-k))
17+
- \#181 support tag for scalars [\#305](https://github.com/fktn-k/fkYAML/pull/305) ([fktn-k](https://github.com/fktn-k))
18+
319
## [v0.3.3](https://github.com/fktn-k/fkYAML/releases/tag/v0.3.3) (2024-03-31)
420

521
[Full Changelog](https://github.com/fktn-k/fkYAML/compare/v0.3.2...v0.3.3)

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ cmake_minimum_required(VERSION 3.8)
66

77
project(
88
fkYAML
9-
VERSION 0.3.3
9+
VERSION 0.3.4
1010
LANGUAGES CXX)
1111

1212
#############################################################

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ TEST_SRCS = $(shell find test -type f \( -name '*.hpp' -o -name '*.cpp' \) | sor
1414
# target version definition
1515
TARGET_MAJOR_VERSION := 0
1616
TARGET_MINOR_VERSION := 3
17-
TARGET_PATCH_VERSION := 3
17+
TARGET_PATCH_VERSION := 4
1818
TARGET_VERSION_FULL := $(TARGET_MAJOR_VERSION).$(TARGET_MINOR_VERSION).$(TARGET_PATCH_VERSION)
1919
VERSION_MACRO_FILE := include/fkYAML/detail/macros/version_macros.hpp
2020

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
fkYAML version 0.3.3
1+
fkYAML version 0.3.4

docs/mkdocs/docs/home/releases.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,47 @@
11
# Releases
22

3+
## **fkYAML version 0.3.4**
4+
5+
!!! abstract "Release Packages"
6+
7+
* [fkYAML.tgz](https://github.com/fktn-k/fkYAML/releases/download/v0.3.4/fkYAML.tgz)
8+
* [fkYAML.zip](https://github.com/fktn-k/fkYAML/releases/download/v0.3.4/fkYAML.zip)
9+
* [fkYAML_single_header.zip](https://github.com/fktn-k/fkYAML/releases/download/v0.3.4/fkYAML_single_header.zip)
10+
* [fkYAML_single_header.tgz](https://github.com/fktn-k/fkYAML/releases/download/v0.3.4/fkYAML_single_header.tgz)
11+
* [node.hpp](https://github.com/fktn-k/fkYAML/releases/download/v0.3.4/node.hpp) (single header)
12+
13+
### Summary
14+
15+
This release adds the new support for YAML tags in both the deserialization and serialization features while improving the performance and efficiency of the deserialization feature.
16+
In addition, std::basic_string_view types, such as std::string_view, are now explicitly supported, and implementations of conversion from string scalar nodes and test cases for the functions that take those types as arguments.
17+
For CI processes, workflows using the macOS 14 GitHub Actions runner image have been added, and platform support for fkYAML has been extended.
18+
19+
### What's Changed
20+
21+
#### :sparkles: New Features
22+
23+
- \#181 support tag for scalars by [fktn-k](https://github.com/fktn-k) in [\#305](https://github.com/fktn-k/fkYAML/pull/305)
24+
- support tags for container nodes with some cleanup in test suite by [fktn-k](https://github.com/fktn-k) in [\#309](https://github.com/fktn-k/fkYAML/pull/309)
25+
- Add workflow jobs with the macOS14 runner image by [fktn-k](https://github.com/fktn-k) in [\#310](https://github.com/fktn-k/fkYAML/pull/310)
26+
- \#294 Support std::basic\_string\_view by [fktn-k](https://github.com/fktn-k) in [\#313](https://github.com/fktn-k/fkYAML/pull/313)
27+
- \#181 Serialize container tags by [fktn-k](https://github.com/fktn-k) in [\#314](https://github.com/fktn-k/fkYAML/pull/314)
28+
29+
#### :zap: Improvements
30+
31+
- Scan inputs using iterators by [fktn-k](https://github.com/fktn-k) in [\#306](https://github.com/fktn-k/fkYAML/pull/306)
32+
- Defer scalar conversions by [fktn-k](https://github.com/fktn-k) in [\#308](https://github.com/fktn-k/fkYAML/pull/308)
33+
34+
#### :robot: CI
35+
36+
- Fix Valgrind error in the test suite by [fktn-k](https://github.com/fktn-k) in [\#307](https://github.com/fktn-k/fkYAML/pull/307)
37+
- Organized the contents of the test suite by [fktn-k](https://github.com/fktn-k) in [\#311](https://github.com/fktn-k/fkYAML/pull/311)
38+
39+
#### :memo: Documentation
40+
41+
- updated dependencies for mkdocs to the latest versions by [fktn-k](https://github.com/fktn-k) in [\#312](https://github.com/fktn-k/fkYAML/pull/312)
42+
43+
**Full Changelog**: https://github.com/fktn-k/fkYAML/compare/v0.3.3...v0.3.4
44+
345
## **fkYAML version 0.3.3**
446

547
!!! abstract "Release Packages"

docs/mkdocs/docs/tutorials/cmake_integration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ Since CMake v3.11, [`FetchContent`](https://cmake.org/cmake/help/latest/module/F
5757
FetchContent_Declare(
5858
fkYAML
5959
GIT_REPOSITORY https://github.com/fktn-k/fkYAML.git
60-
GIT_TAG v0.3.3
60+
GIT_TAG v0.3.4
6161
)
6262
FetchContent_MakeAvailable(fkYAML)
6363

fkYAML.natvis

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,26 @@
44
<!-- Edit ./tools/natvis_generator/fkYAML.natvis.j2 -->
55

66
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
7-
<!-- Namespace fkyaml::v0_3_3 -->
8-
<Type Name="fkyaml::v0_3_3::basic_node&lt;*&gt;">
9-
<DisplayString Condition="m_node_type == fkyaml::v0_3_3::detail::node_t::SEQUENCE">{*(m_node_value.p_sequence)}</DisplayString>
10-
<DisplayString Condition="m_node_type == fkyaml::v0_3_3::detail::node_t::MAPPING">{*(m_node_value.p_mapping)}</DisplayString>
11-
<DisplayString Condition="m_node_type == fkyaml::v0_3_3::detail::node_t::NULL_OBJECT">nullptr</DisplayString>
12-
<DisplayString Condition="m_node_type == fkyaml::v0_3_3::detail::node_t::BOOLEAN">{m_node_value.boolean}</DisplayString>
13-
<DisplayString Condition="m_node_type == fkyaml::v0_3_3::detail::node_t::INTEGER">{m_node_value.integer}</DisplayString>
14-
<DisplayString Condition="m_node_type == fkyaml::v0_3_3::detail::node_t::FLOAT_NUMBER">{m_node_value.float_val}</DisplayString>
15-
<DisplayString Condition="m_node_type == fkyaml::v0_3_3::detail::node_t::STRING">{*(m_node_value.p_string)}</DisplayString>
7+
<!-- Namespace fkyaml::v0_3_4 -->
8+
<Type Name="fkyaml::v0_3_4::basic_node&lt;*&gt;">
9+
<DisplayString Condition="m_node_type == fkyaml::v0_3_4::detail::node_t::SEQUENCE">{*(m_node_value.p_sequence)}</DisplayString>
10+
<DisplayString Condition="m_node_type == fkyaml::v0_3_4::detail::node_t::MAPPING">{*(m_node_value.p_mapping)}</DisplayString>
11+
<DisplayString Condition="m_node_type == fkyaml::v0_3_4::detail::node_t::NULL_OBJECT">nullptr</DisplayString>
12+
<DisplayString Condition="m_node_type == fkyaml::v0_3_4::detail::node_t::BOOLEAN">{m_node_value.boolean}</DisplayString>
13+
<DisplayString Condition="m_node_type == fkyaml::v0_3_4::detail::node_t::INTEGER">{m_node_value.integer}</DisplayString>
14+
<DisplayString Condition="m_node_type == fkyaml::v0_3_4::detail::node_t::FLOAT_NUMBER">{m_node_value.float_val}</DisplayString>
15+
<DisplayString Condition="m_node_type == fkyaml::v0_3_4::detail::node_t::STRING">{*(m_node_value.p_string)}</DisplayString>
1616
<Expand>
17-
<ExpandedItem Condition="m_node_type == fkyaml::v0_3_3::detail::node_t::SEQUENCE">
17+
<ExpandedItem Condition="m_node_type == fkyaml::v0_3_4::detail::node_t::SEQUENCE">
1818
*(m_node_value.p_sequence),view(simple)
1919
</ExpandedItem>
20-
<ExpandedItem Condition="m_node_type == fkyaml::v0_3_3::detail::node_t::MAPPING">
20+
<ExpandedItem Condition="m_node_type == fkyaml::v0_3_4::detail::node_t::MAPPING">
2121
*(m_node_value.p_mapping),view(simple)
2222
</ExpandedItem>
2323
</Expand>
2424
</Type>
2525

26-
<Type Name="std::pair&lt;*, fkyaml::v0_3_3::basic_node&lt;*&gt;&gt;" IncludeView="MapHelper">
26+
<Type Name="std::pair&lt;*, fkyaml::v0_3_4::basic_node&lt;*&gt;&gt;" IncludeView="MapHelper">
2727
<DisplayString>{second}</DisplayString>
2828
<Expand>
2929
<ExpandedItem>second</ExpandedItem>

include/fkYAML/detail/assert.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/// _______ __ __ __ _____ __ __ __
22
/// | __| |_/ | \_/ |/ _ \ / \/ \| | fkYAML: A C++ header-only YAML library
3-
/// | __| _ < \_ _/| ___ | _ | |___ version 0.3.3
3+
/// | __| _ < \_ _/| ___ | _ | |___ version 0.3.4
44
/// |__| |_| \__| |_| |_| |_|___||___|______| https://github.com/fktn-k/fkYAML
55
///
66
/// SPDX-FileCopyrightText: 2023-2024 Kensuke Fukutani <fktn.dev@gmail.com>

0 commit comments

Comments
 (0)