Skip to content

API Redesign and Large-Scale Refactoring #1298

@PavelTurk

Description

@PavelTurk

In this issue, I’m proposing a rather drastic change: a large-scale refactoring of both the codebase and the public API. Yes, this will introduce breaking API changes.

The reason for this proposal is that I often notice clear inconsistencies in method names, properties, and other parts of the API — as if they were created by different people (which is most likely the case). As for the implementation, many parts seem to have been built more as workarounds than as clean solutions.

I understand that this would be a massive amount of work. I’m also aware that JFX RichTextArea is currently evolving rapidly. However, after working with both implementations, I see that each has its own strengths and weaknesses, and they are not interchangeable. From this, I conclude that this project will continue to be relevant and developed for quite some time, at least as long as JavaFX remains relevant.

If the project maintainers agree with this proposal, I suggest first gathering input from all users about the changes they consider necessary, and only then making a decision.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions