Skip to content

Plans for v2 #48

@RexSkz

Description

@RexSkz

It's been three years since I first released this library. At first, I just treated it as a fun project, but it seems to provide more value than I thought. So, let's make it more modern and functional!

Main change

Although "v2" looks like a breaking change, there is no prop change. The only reason to bump the major version is that I will use monorepo to manage all related packages (whether it's officially published or not), such as:

  • The differ (published).
  • The React viewer (published).
  • The CLI tool (published).
  • The Vue viewer (experimental published).
  • The HTML marshaller (not published yet).

And all packages will be under @json-diff-kit namespace, so you are expected to change imports in your project.

Other notable changes

  • Deprecate some props (but you can still use them).
  • Improve rendering speed (maybe diff speed also, but no promise since the algorithm is already fast enough).
  • Add more test cases.
  • Provide more syntax highlight themes.
  • Switch to more modern frontend toolchains and use GitHub actions better.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions