Open
Conversation
delete the one off code.
same, but new!
it’s really nice! I am liking this much more than the previous console experience.
added in markdown report rendering using glamour.
it’s now just a wrapper for the code in the doctor.
looking ropey as hell, but operational
needs a lot of tuning and some new events, but we have done it! the megazoid is coming.
selection, auto path expansion and more.
added lite build to build command.
looking and feeling good.
added an AGENTS.md file also
cleaning up a lot of stuff.
removed horrible regex code, replaced with structured data rendering.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
openapi-changes was originally built as a tech demo for libopenapi.
It's been pretty successful with that, over a million downloads and lots of use by companies in all kinds of interesting ways.
However, it's always been a horrible codebase, just horrible. I hacked together a system designed to power the online demo I built for it (now retired).
The entire thing has pissed me off, which is why I have not addressed many issues. I felt like I was patching a pile of shit, it was a horrible codebase. One of my engineers who was using it a while back didn't even want to submit features for it. I do not blame him; the code was just horrible. Kind of a patchwork sketch I never finished.
Today I change that.
I have been rebuilding openapi-changes, using all the power from https://doctor.pb33f.io, and significantly upgraded the tool with a much, much more powerful and robust HTML report that genuinely works fully offline.
The entire codebase is brand new, but based on battle tested libraries.
This is a 100% backwards compatible upgrade. You will just notice that everything looks much better and is much richer, much more useful, and has more features.
What you get.
A supercharged, ultra-powerful OpenAPI diffing tool with no other rival.
consolecommand. I think it's great.html-reportthat contains:summarycommand with a much more useful rendering of the change treemarkdown-reportwith the same changelog style report generated in the html report, but in markdownreportcommand, but now with a few extra details.What it costs you? Nothing.
It is my gift to the open source community.