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

Make Asciidoctor expose interfaces exclusively #700

Merged

Conversation

robertpanzer
Copy link
Member

Currently the return types of some methods of the Asciidoctor interface are classes that are tied to the JRuby implementation.
This PR refactors the code by extracting interfaces for JavaExtensionRegistry, RubyExtensionRegistry and JavaConverterRegistry.
As we are already binary incompatible with 1.5 we should use that as a chance to allow further changes in the future. (For example plumbing the Asciidoctor.js implementation behind the Asciidoctor interface)

@mojavelinux
Copy link
Member

mojavelinux commented Oct 22, 2018 via email

@robertpanzer robertpanzer merged commit fb3feda into asciidoctor:asciidoctorj-1.6.0 Oct 23, 2018
@robertpanzer robertpanzer deleted the interfaces branch October 23, 2018 06:27
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.

2 participants