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

shrink public API surface in laika.io.* #465

Merged
merged 1 commit into from
Jul 10, 2023
Merged

shrink public API surface in laika.io.* #465

merged 1 commit into from
Jul 10, 2023

Conversation

jenshalm
Copy link
Contributor

This is the fourth PR for #452.

It covers the laika.io package and its sub-packages.

Packages laika.io.config, laika.io.ops and laika.io.runtime are completely removed from public APIs.

The remaining sub-packages (laika.io.api, laika.io.model and laika.io.descriptor) see the usual changes: case classes become regular classes and constructors become private when they are only used as part of a fluent builder API.

@jenshalm jenshalm added this to the 1.0.0-M2 milestone Jul 10, 2023
@jenshalm jenshalm merged commit 63f7578 into main Jul 10, 2023
@jenshalm jenshalm deleted the api/io branch July 10, 2023 13:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant