deinstapel / cursive-tabs

Tabs for gyscos/cursive views 🖥️
BSD 3-Clause "New" or "Revised" License
24 stars 8 forks source link

Update to cursive_core #6

Closed gyscos closed 4 years ago

gyscos commented 4 years ago

This changes the dependency from cursive to cursive_core.

cursive_core is basically cursive without backends, which hopefully will reduce the breaking changes and version bumps, making it easier for 3rd-party libraries to depend on. There's also no default feature on cursive_core.

Since it does not include backends, cursive is still used for tests and examples.

This also moves the end2end binaries to examples/, as mentioned in #5. A better solution may be to just use the puppet backend like in the puppet-backend-tests branch.

fin-ger commented 4 years ago

Hi,

thanks for updating this crate to cursive-0.15.0 :tada:

We had a look into the puppet backend and I think it was fitting quite well. However, @jwuensche and I are currently working towards a paper submission. We will look into that when this is done.

Using cursive-core looks like a great solution!

Thanks you for all your work in cursive!

Best regards Fin

fia0 commented 4 years ago

Hi @gyscos,

I just tried out your changes merged locally and they work like a charm :D I'll add them to master right away and try to release a new minor with 0.15 compatibility this weekend, including the new tests.

Thanks so much for your participation in all of this. :+1: And sorry to all that our schedule slows the releases at the moment, we'll try to get this one as quickly as possible done.