-
-
Notifications
You must be signed in to change notification settings - Fork 770
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
support polymorphism for tags #300
Conversation
@puzrin any chance to get this merged anytime soon? |
Need @dervus to review |
There hasn't been any activity in this project sine June. What are the chances that @dervus will have a look at this in the near future? This is kind of a blocker for another project I'm working. I would like to prevent another fork to be released to NPM. |
Sorry I've missed this PR. I have no remarks on the code. There's benchmarks. It doesn't seem this change degrading performance, though I just noticed how we are getting worse results over time. :(
@puzrin LGTM |
@puzrin thanks for merging. Any chance to get this released anytime soon? |
Could anyone clarify about backward compatibility? Will old code continue to work without changes or not? I mean, if anyone used custom types, does he need to update his code or not? |
@puzrin not at all. It's fully backwards compatible. All public and even private API should still function. |
This pull requests adds the ability to define multiple kinds per tag. Up to now, every tag could only be of one kind. The tricky part was the handling of
null
values. When the value is null we will pick one of the type definitions.Please consider merging this request.