question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Roadmap for v1.0.0

See original GitHub issue

This is a list of features I would love to see in the first major version of tiptap. (WIP)

  • Overhaul components Replace scoped slots with components (see #20). Add <editor />, <editor-menubar /> and <editor-menububble /> components. Implementing separated components lets us nest markup more easier.

  • Improve commands Currently you can only register one command per extension (see #44). Sometimes this is limiting. For example, it would be nice to register an undo and redo command in the HistoryExtension. It would make sense to rename command to commands.

  • Better support for Tree-Shaking (see #16)

  • Unit tests + coverage A minimum of unit test + coverage should be part of this release.

  • Setup a CI server (e.g. Travis)

I am open to further suggestions 🙌

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Reactions:5
  • Comments:11 (8 by maintainers)

github_iconTop GitHub Comments

4reactions
erickwildercommented, Oct 13, 2018

I thought about possible topics for the version 1.x and the following came to my mind:

Unit tests + coverage

After changing the source code a bit I think that a minimum of unit test + coverage should be part of this release as well. The only way I had to check if my changes didn’t break anything was to manually go through all examples and somehow try to break them. This approach works well to quickly prototype/propose features but it is very error prone: even the most dedicated developer can forget some corner case and some regressions may get introduced. It is also very counter productive, as I had to rerun all the manual test session for every change that could possibly introduce a bug.

Given that context I want to propose adopting Jest and come up with a minimum of coverage to be set as a goal.

Setup a CI server

I would go with Travis as it’s free for open source projects and it’s very well integrated with node/npm already. With tests (and the recent addition of linting) we could mark pull requests as not ready as soon as they hit the CI server with violations/broken tests.

3reactions
erickwildercommented, Oct 10, 2018

I do believe that there is something fishy with tree shaking and I would make #16 a goal for this Roadmap. What are your thoughts?

Read more comments on GitHub >

github_iconTop Results From Across the Web

Roadmap to v1.0.0 · GitHub
(Aragon 1) Seamlessly integrate DAO functionality into web and node.js apps. - Roadmap to v1.0.0 · aragon/connect.
Read more >
Roadmap — FAIR Data Point 1.0.0 documentation
v1.0.0. User Documentation. About FAIR Data Point. Deployment. Installation · Configuration ... Docs »; Roadmap; Edit on GitHub. Roadmap¶.
Read more >
Roadmap – AppSignal v1.0.0 - HexDocs
Roadmap. The roadmap looks like this, currently: Planned features for 1.0. [x] Agent installation and compilation; [x] Agent Configuration; [x] Host metrics ...
Read more >
Roadmap - CNI Milestones
Beyond v1.0.0 · Conformance test suite for CNI plugins (both reference and 3rd party) · Signed release binaries.
Read more >
Project roadmap — DebOps v1.0.0 documentation
You are not reading the most recent version of this documentation. v3.0.0 is the latest version available. Project roadmap¶. Long term plans for...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found