Releases: AykutSarac/jsoncrack.com
v5.0.0
π JSONCrack v5.0.0
A major release focused on modularity, developer experience, and a leaner codebase.
β¨ Highlights:
-
jsoncrack-reactnpm package: The graph visualization canvas is now available as a standalone, reusable React component β jsoncrack-react on npm. Embed interactive JSON graphs in your own apps with a simple<JSONCrack />component. Supports light/dark themes, configurable layout directions, zoom controls, and node click callbacks. -
Monorepo with Turborepo: Restructured the project into a monorepo with separated workspaces β
apps/www(website),apps/vscode(VS Code extension), andpackages/jsoncrack-react(reusable canvas). (#573) -
Next.js 16 & Turbopack: Upgraded to Next.js v16 with Turbopack support for significantly faster builds and dev server.
-
Streamlined Editor: Removed low-traction tools, unused components, image handling from graph nodes, and Sentry β resulting in a leaner, faster editor.
π§ Improvements:
- Simplified OptionsMenu with improved accessibility
- Updated hotkey mappings
- Renamed "trackpad gestures" to "zoom on scroll"
- Fixed search in values, tree view crash, node size calculation, file upload errors
- Fixed text editor options for paste JSON Schema (#569)
- Updated node row height for better readability
New Contributors
- @Prateek-Wayne made their first contribution in #478
- @pgoslatara made their first contribution in #572
- @mohammad-moa made their first contribution in #569
Full Changelog: v4.0.0...v5.0.0
v5.0.0-beta.1
What's Changed
This release focuses on diagram readability and 10000 consistency.
- Improved accuracy on data diagramming
- Improved accuracy on JSON Paths
- Update JSON Paths displaying notation
- Update Layout UI bottom bar
- Update position of format selector
- fix: Tree View Reload Crashes by @Prateek-Wayne in #478
- feat: update diagram layout by @AykutSarac in #490
New Contributors
- @Prateek-Wayne made their first contribution in #478
Full Changelog: v4.0.0...v5.0.0-beta.1
v4.0.0
π JSON Crack v4.0.0
This release focuses on a major UI upgrade and important new utilities to make working with your data even easier.
β¨ Highlights:
- Modernized UI: The interface has been fully refreshed for a more user-friendly and modern experience.
- New Editor Utilities: Added powerful tools like Randomize Data, JSON Schema generation, jq support, and more to the editor.
- Performance Improvements: Layouting the graph now utilizing web workers, resulting in much faster and smoother performance, especially for large files.
- Focus to the data: Now empty object and arrays are hidden from the graph, making it easier to explore the actual data.
- License Update: JSON Crack is now licensed under Apache 2.0 for better clarity and long-term project sustainability.
P.S. If you want an even more powerful experience for working with JSON, YAML, CSV, and XML, check out ToDiagram β the next-generation editor built on everything weβve learned from JSON Crack.
New Contributors
- @Shahidullah-Muffakir made their first contribution in #389
- @areeb1501 made their first contribution in #391
- @shaal made their first contribution in #390
- @up1 made their first contribution in #399
- @zoosphar made their first contribution in #393
- @ohansFavour made their first contribution in #413
- @cjb873 made their first contribution in #429
- @eltociear made their first contribution in #427
- @oleole39 made their first contribution in #437
- @breakid made their first contribution in #436
- @soudai-s made their first contribution in #449
- @lorenzopalaia made their first contribution in #469
Full Changelog: v3.2.0...v4.0.0
v3.2.0
What's Changed
- Generate types for Go & TypeScript
- Switch between view modes: Graph & Tree
- Improved UI / Toolbar
- Bug fixes
New Contributors
- @prathameshjchavan made their first contribution in #349
- @jinnabalu made their first contribution in #353
- @BandhiyaHardik made their first contribution in #363
Full Changelog: v3.1.0...v3.2.0
v3.1.0
What's Changed
- Updated zoom/pan library + Trackpad gestures support
- Fixed firefox broken node paddings
- Use Supabase
- Drastically improved performance of expand/collapse nodes
- Add JPEG download option
- Updated layouting algorithm for more compact view, better for bigger data
- Restore editor data per session
- UI updates
- chore: optimize bundle
Full Changelog: v3.0.0...v3.1.0
v3.0.0
JSON Crack - v3
What has changed since version 2?
- New UI
- Edit nodes on graph
- Display path to nodes at Node Modal
- JWT Decoder
- JSON Schema
- Live/Manual Transform toggle
- Performance improvements
- New Landing Page
- Account, Cloud functions, save/share documents
- Fetch JSON through URL
- Image Previews at graph
- Collapse/Expand toggle all nodes
- Display children count on parent nodes
Kudos to @AykutSarac @hanbin9775 @nnamua @liqun98 @roland-becsi-veratrak @cihat @mbrukman @yuvalg99 @Hexrt @dogukanuhn @VladCuciureanu @shivam1646
Changelog
- fix hide wrong collapsed nodes by @victorbrambati in #107
- jsoncrack.com Migration by @AykutSarac in #113
- Add mobile support for JSON Crack by @AykutSarac in #115
- Enable Performance Mode by default by @AykutSarac in #132
- General UI/UX Improvements by @AykutSarac in #133
- Link Travis CI badge to project build status by @mbrukman in #109
- Update Docker section formatting in README by @mbrukman in #108
- Bug/share link by @yuvalg99 in #136
- Improve Editor Rerender Performance by @AykutSarac in #157
- Prevent All Nodes from Expanding by @AykutSarac in #167
- fix: highlight red-dashed border display by @Hexrt in #165
- Handle window freeze by @AykutSarac in #191
- Canvas should fit into view on click Center icon at toolbar by @dogukanuhn in #203
- Accept JSONC by stripping it of it's comments by @VladCuciureanu in #227
- Added children count label next to the node key by @VladCuciureanu in #218
- Added a 'Collapse/Expand Graph' button by @VladCuciureanu in #230
- Fix: persist hidden nodes on rotate by @shivam1646 in #238
- Fix: don't show disconnected nodes on expand by @shivam1646 in #243
- improve language of "huge file" error by @TallTed in #210
- fix: #158 by @AykutSarac in #250
- chore: code refactor by @AykutSarac in #252
- fix empty nodes by @victorbrambati in #251
- seperate colors from array and object by @AykutSarac in #264
- Cloud updates by @AykutSarac in #280
- Bump loader-utils from 2.0.2 to 2.0.4 by @dependabot in #281
- fix: align object's children to keep the consistency of graph illustration by @hanbin9775 in #268
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #299
- Fixed README typo by @nnamua in #295
- import file by drag and drop by @liqun98 in #284
- Fix typo by @hslee2008 in #302
- Fix smooth scroll behavior on styles by @cihat in #291
- Dogukanuhn/main by @AykutSarac in #309
- #257 Getting path of JSON on clicking the edges by @hanbin9775 in #304
- Update default.conf by @roland-becsi-veratrak in #274
- Feat/mantine UI by @AykutSarac in #318
- Refactor codebase by @AykutSarac in #326
- Version 3 by @AykutSarac in #335
New Contributors
- @mbrukman made their first contribution in #109
- @yuvalg99 made their first contribution in #136
- @Hexrt made their first contribution in #165
- @dogukanuhn made their first contribution in #203
- @VladCuciureanu made their first contribution in #227
- @shivam1646 made their first contribution in #238
- @TallTed made their first contribution in #210
- @hanbin9775 made their first contribution in #268
- @nnamua made their first contribution in #295
- @liqun98 made their first contribution in #284
- @roland-becsi-veratrak made their first contribution in #274
Full Changelog: v2.0.0...v3.0.0
v2.8.0
What's Changed
- Adopt Mantine UI
- Display path to nodes at Node Modal
- Performance & UI improvements
Changelog
- Feat/mantine UI by @AykutSarac in #318
- Fix typo by @HyunseungLee-Travis in #302
- Fix smooth scroll behavior on styles by @cihat in #291
- Dogukanuhn/main by @AykutSarac in #309
- #257 Getting path of JSON on clicking the edges by @hanbin9775 in #304
- Update default.conf by @roland-becsi-veratrak in #274
New Contributors
- @roland-becsi-veratrak made their first contribution in #274
Full Changelog: v2.6.0...v2.8.0
v2.6.0
What's Changed
- Add Toolbar to embeds
- Improve UI of Node Content Modal
- Improve search node experience
New Contributors
- @hanbin9775 made their first contribution in #268
- @nnamua made their first contribution in #295
- @liqun98 made their first contribution in #284
Full Changelog: v2.5.0...v2.6.0
v2.5.0
JSON Crack v2.5.0
In this update we bring you the ability to save your json and share short links, also introduce you our very simple guide to embedding!
- Homepage re-design β¨
- Use GitHub's variable font, Mona Sans
- Login - Save JSON, share short-links, embed by id
- Fetch JSON through url (e.g. https://jsoncrack.com/editor?json=https://jsonplaceholder.typicode.com/todos/1)
- Explore embedding documentation: https://jsoncrack.com/docs
- Explore Premium plan: https://jsoncrack.com/pricing
- Image Previews in graph
- So many bug fixes & performance improvements
β€οΈ Thanks to our sponsor Altogic for making this possible!
v2.1.0
JSON Crack - v2.1.0
- Dynamic widgets! (Older embeds are now deprecated!) Explore more: https://jsoncrack.com/embed
- Fix expand/collapse parents
- Add collapse all parents to sidebar
- Mobile support
- Performance improvements
- JSONC support (JSON with comments)
- Display children count on parent
- Fix Center View
β€οΈ SUPPORT JSON CRACK!
What's Changed
- fix hide wrong collapsed nodes by @victorbrambati in #107
- jsoncrack.com Migration by @AykutSarac in #113
- Add mobile support for JSON Crack by @AykutSarac in #115
- Enable Performance Mode by default by @AykutSarac in #132
- General UI/UX Improvements by @AykutSarac in #133
- Link Travis CI badge to project build status by @mbrukman in #109
- Update Docker section formatting in README by @mbrukman in #108
- Bug/share link by @yuvalg99 in #136
- Improve Editor Rerender Performance by @AykutSarac in #157
- Prevent All Nodes from Expanding by @AykutSarac in #167
- fix: highlight red-dashed border display by @Hexrt in #165
- Handle window freeze by @AykutSarac in #191
- Canvas should fit into view on click Center icon at toolbar by @dogukanuhn in #203
- Accept JSONC by stripping it of it's comments by @VladCuciureanu in #227
- Added children count label next to the node key by @VladCuciureanu in #218
- Added a 'Collapse/Expand Graph' button by @VladCuciureanu in #230
- Fix: persist hidden nodes on rotate by @shivam1646 in #238
- Fix: don't show disconnected nodes on expand by @shivam1646 in #243
New Contributors
- @mbrukman made their first contribution in #109
- @yuvalg99 made their first contribution in #136
- @Hexrt made their first contribution in #165
- @dogukanuhn made their first contribution in #203
- @VladCuciureanu made their first contribution in #227
- @shivam1646 made their first contribution in #238
Full Changelog: v2.0.0...v2.1.0