Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pulling release back into v3 #278

Merged
merged 50 commits into from
May 26, 2022
Merged

Pulling release back into v3 #278

merged 50 commits into from
May 26, 2022

Conversation

beached
Copy link
Owner

@beached beached commented May 26, 2022

No description provided.

beached added 20 commits March 4, 2022 18:21
* #273 Using __cpp_nontype_template_args in addition to
  __cpp_nontype_template_parameter_class(for older compilers) to allow
  for CNTTP member names.  Created a detection macro
  DAW_JSON_CNTTP_JSON_NAME that can be used elsewhere to simplify the
  process of knowing if it is enabled
std::uncaught_exceptions was showing how in some profiling.  It
shouldn't be needed if there are no exceptions.  This can result in
termination if multiple exceptions are throwing in some cases.
* type deduction in mappings.  This allows integration with Reflection and reflection like libraries(e.g. Boost.Describe)
* Pretty printing/output formatting options
* json_nullable/readable trait to separate nullability from mappers
* json_raw/json_custom for things that don't fit
* Json Schema generation via to_json_schema
* Minimized symbol names
* Using a single Options value for member mappings, serialization options, and parse options
* Using better testing in CI
* added `json_type_alias` mapping type to allow classes to be parsed as other types e.g json_string/json_number/...
@beached beached merged commit 40f607b into v3 May 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant