-
Notifications
You must be signed in to change notification settings - Fork 20
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
1.0 Release Features #101
Comments
|
|
Interesting! Need's some thought and discussion... |
|
More options for union serialisation. |
Ability to opt out of unions code-generating as an enum. |
Implement Nullable for c++ (target c++17 and use std::optional) |
I have added a comment on #97 (regarding strict fields). I bring this up here, because this is something that could affect backwards compatibility. |
In c++ - given ADL module
Currently it generates to namespace:
which IIUC isn't requested or controlled by the caller. |
I don't think this needs to be a backward imcompatible change - don't we just need a flag for c++ that controls into which namespace ADL code is generated? We have equivalent flags for most other target languages. |
Drop the baked in json support in the C++ backend, and use nlohmann json. |
There's now a milestone for "release 1.0", which will be added to issues as they make the cut. |
@gmhta I'm leaving:
out of the 1.0 release milestone, as I think they can be added when time permits without breaking existing usage. |
nullable support in c++ has already landed in f42788e |
Also see the release-1.0 branch for progress on these issues. |
ADL has been actively used in a range of projects for more than 4 years. It's worked well, though usage has suggested some improvements that are difficult to make in a backwards compatible fashion. Hence it is proposed that these changes be made on the
master
branch leading to a 1.0 release. In the meantime, bug fixes to exist releases can be made on arelease-0.x
branch.Proposed 1.0 features include:
Void
primitive toUnit
sys.types.Map
serialization to a list of map entries (not pairs)Feel free to propose other changes in the thread.
The text was updated successfully, but these errors were encountered: