1885 Commits

Author SHA1 Message Date
AykutSarac f67c540d1a update deps 2026-05-15 13:36:28 +03:00
AykutSarac ffd250b5cb chore: update version number to 0.1.2 in manifest.json 2026-04-22 23:59:06 +03:00
AykutSarac 16b1cd2c1c feat: move collapse/expand feature to jsoncrack-react package 2026-04-22 23:57:54 +03:00
AykutSarac 294f88b14b chore: update version numbers in package.json and manifest.json 2026-04-22 22:55:35 +03:00
AykutSarac 142deb6912 refactor: simplify getJsonSource function and improve JSON detection logic 2026-04-19 10:00:38 +03:00
AykutSarac e193247c0b fix: add missing border-radius to .foreignObject class in Node.module.css 2026-04-18 11:05:28 +03:00
AykutSarac 3308b22e8b refactor: remove unused files 2026-04-18 11:04:09 +03:00
AykutSarac d49fe9895f refactor: streamline SearchInput component and enhance Toolbar layout with styled components 2026-04-18 10:48:00 +03:00
AykutSarac a76b723bc1 fix: update matched node handling to use the correct element for centering in view 2026-04-18 10:10:29 +03:00
AykutSarac c98031a523 refactor: simplify highlight and cleanupHighlight functions, update CSS for searched and highlighted states 2026-04-18 10:03:41 +03:00
AykutSarac fedf9bee96 fix: downgrade html-to-image dependency to version 1.11.11 2026-04-18 00:33:28 +03:00
AykutSarac be461870f2 refactor: move pathKey function to useGraph.ts for better organization 2026-04-18 00:08:25 +03:00
AykutSarac 7a0fc44b0f feat: implement collapse/expand functionality 2026-04-17 23:50:36 +03:00
AykutSarac c76e1d66c2 feat: enhance styling for CustomEdge and CustomNode components with improved hover effects and background adjustments 2026-04-17 22:35:29 +03:00
AykutSarac 5f4f34184c feat: refactor SearchInput component and implement Toolbar with enhanced functionality 2026-04-17 22:34:58 +03:00
AykutSarac 86bfa3bb4c feat: add tooltip for open editor button and enhance BottomBar styling 2026-04-12 15:34:46 +03:00
AykutSarac 9d78f8feb8 fix: correct image alt text and enhance project description in README 2026-04-12 15:10:26 +03:00
AykutSarac 69003f8dd5 feat: add Chrome extension link to Toolbar and Navbar 2026-04-12 14:14:58 +03:00
AykutSarac 2c2c513f2b fix: update version to 5.1.0 and rename package script to vsc:package 2026-04-10 19:21:21 +03:00
AykutSarac 046dffadca fix: update vscode references to use jsoncrack-vscode 2026-04-10 19:19:52 +03:00
AykutSarac ac885905b1 fix: add missing built dependencies for pnpm 2026-04-10 19:12:46 +03:00
AykutSarac 8cae4bbfe5 fix: downgrade @types/vscode to version 1.100.0 and update vscode engine version to 1.100.0 2026-04-10 19:07:04 +03:00
AykutSarac 40a16055bf fix: simplify SVG structure for dark and light icons 2026-04-10 19:02:14 +03:00
AykutSarac 9486f44886 fix: update NEXT_PUBLIC_NODE_LIMIT to 1200 2026-04-10 18:55:24 +03:00
AykutSarac f7ca550409 fix: update @types/node dependency to version 25.6.0 2026-04-10 18:53:46 +03:00
AykutSarac 3bfb3cc6d2 chore: update version to 1.0.3 and document changes in CHANGELOG 2026-04-10 18:49:26 +03:00
AykutSarac d153015d30 fix: simplify key check for rendering nodes in CustomNode component 2026-04-10 18:48:22 +03:00
AykutSarac 59e3c4b6c1 feat: update README with Chrome extension link 2026-04-10 18:35:20 +03:00
AykutSarac 8ca94dad36 feat(chrome-extension): add zip script and update .gitignore for zip files 2026-04-10 18:22:02 +03:00
AykutSarac c8ba3991db feat(chrome-extension): add privacy policy and improve logo URL handling 2026-04-10 18:21:48 +03:00
AykutSarac 87d467c931 chore: add test task to turbo.json 2026-04-10 18:02:41 +03:00
AykutSarac ece8b32314 refactor(editor): delegate graph viewport actions to JSONCrackRef
Route zoomIn/zoomOut/centerView/focusFirstNode in useGraph through
the ref exposed by jsoncrack-react instead of reimplementing them
against the raw ViewPort + DOM queries. This ensures the built-in
Controls, ZoomControl buttons, and keyboard shortcuts share the
same fit logic as the package, fixing subtle divergence between
the editor's "Fit to center" and the package's internal auto-fit.
2026-04-10 18:02:36 +03:00
AykutSarac da0fac1998 feat(chrome-extension): add JSON Crack browser extension
Injects a Raw/Graph toggle on any page served as JSON. Graph mode
mounts jsoncrack-react in a full-viewport overlay, with click-to-inspect
node details, system-theme detection, a "Powered by JSON Crack"
attribution link, and a ToDiagram upgrade overlay when the node limit
is exceeded.

Built with Vite as an MV3 content script bundle.
2026-04-10 18:01:10 +03:00
AykutSarac 957c07b5fc fix(jsoncrack-react): reliable fit-to-center and responsive viewport
- Fix off-center auto-fit on initial load and on manual Fit clicks
- Keep the viewport in sync with host container resizes
- Force a sans-serif font on edge labels so host-page CSS cannot override
- Add role="img" and aria-label on the canvas wrapper
- Narrow `json` prop type from `string | object | unknown[]` to `string | object`
- Extract pure helpers into canvasHelpers.ts with JSDoc
- Add vitest suites for parseGraph and canvasHelpers (29 tests)

Bumps version to 1.0.2 and adds CHANGELOG.md.
2026-04-10 17:58:54 +03:00
smartcaveman 9ddb8897c6 Correct title of Theme Toggle toolbar button (#578)
* Update ThemeToggle title attribute to accurately reflect the purpose of the button

* Fix title attribute for ThemeToggle component

* Fix lint 10:50 error String must use doublequote

* www#lint 10:23 error requires attributes on a distinct lines

* linter is very picky about spacing
2026-03-30 21:16:35 +03:00
AykutSarac c4e5902d5c fix: update ToDiagram links to include UTM parameters for tracking 2026-03-27 16:19:07 +03:00
AykutSarac f4fd115a34 fix: update text descriptions in EditorChoiceModal for clarity and detail 2026-03-23 17:48:41 +03:00
AykutSarac d6f042baf8 refactor: update Dockerfile stages for improved dependency management and build process 2026-03-23 16:24:33 +03:00
AykutSarac 724bee35eb fix: conditionally render ToDiagram link based on external mode setting 2026-03-23 16:17:39 +03:00
AykutSarac de97e196b9 feat: add EditorChoiceModal component to prompt users for editor selection 2026-03-23 15:29:11 +03:00
AykutSarac e571f603fb fix: shorten menu item label from 'Rotate Layout' to 'Rotate' 2026-03-23 13:55:29 +03:00
AykutSarac 560f7cac8a refactor: remove Banner component and add ToDiagram link in Toolbar 2026-03-23 13:38:06 +03:00
AykutSarac 4b09330af6 fix: integrate toggleDarkMode functionality based on received theme options 2026-03-21 19:27:37 +03:00
AykutSarac d31a8b50b0 fix: update dynamicPaths to include widget path for theme management 2026-03-21 18:46:02 +03:00
AykutSarac 1b3213825c fix: wrap GraphView component in a div for proper layout 2026-03-21 18:45:58 +03:00
AykutSarac 770e523bbf feat: update documentation to include React component integration and remove outdated examples 2026-03-21 18:45:34 +03:00
AykutSarac 623dac01bf fix: remove transpilePackages configuration for jsoncrack 2026-03-21 18:37:56 +03:00
AykutSarac 776d29ebf9 feat: enhance documentation with additional examples and improved layout 2026-03-21 18:26:49 +03:00
AykutSarac cd78d94f52 feat: remove seo pages 2026-03-21 18:26:42 +03:00
AykutSarac 66152f8ed9 fix: bump version to 1.0.1 in jsoncrack-react package.json 2026-03-20 19:05:41 +03:00