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

πŸ“£ Plans for V2 #62

Open
JohannesKaufmann opened this issue Mar 18, 2023 · 5 comments
Open

πŸ“£ Plans for V2 #62

JohannesKaufmann opened this issue Mar 18, 2023 · 5 comments

Comments

@JohannesKaufmann
Copy link
Owner

The V2 of the library is in the works. It is a rewrite from the ground up β€” even more accurate than the current version.

Some new features:

  • Nested lists: More edge cases around (deeply) nested lists are supported
  • Smart escaping: Only escape characters if they would be mistaken for markdown syntax
  • ...

➑️ What are some things that you would want to see? How could the API be improved? What currently annoys you?

@JohannesKaufmann JohannesKaufmann pinned this issue Mar 18, 2023
@benmyles
Copy link

benmyles commented Apr 9, 2023

I'm building a text-only browser using this and playwright, and I'd love some kind of support for forms (showing inputs and names / ids so that the correct element can be later "clicked").

@JohannesKaufmann
Copy link
Owner Author

@benmyles sounds cool!

That is probably not something I would add to the core for now. But it can be implemented with some rules & then packaged as a plugin.

Let me know if you have some questions while doing this...

@ilovesusu
Copy link

What is the current stage of implementation? Is it possible to upload code to the dev branch?

@JohannesKaufmann
Copy link
Owner Author

Hi @ilovesusu,

the V2 already works quite well. But it is still a prototype and there is still a lot of manual testing needed.

The reason I haven't made it public yet: The public API is still undecided. I don't know if I want to keep the Options or use a more functional options pattern.

And once I release an early version, other people would use it β€” and depend on it. Then every change is going to break existing programs πŸ€·β€β™‚οΈ

@ilovesusu
Copy link

ilovesusu commented Apr 12, 2024

I think it's possible to make the project public and use dev branches to allow people to collaborate on contributions
Stabilized before releasing the full version

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

No branches or pull requests

3 participants