From df918947dc0d55e5947bcc439a19f2d46e710ade Mon Sep 17 00:00:00 2001 From: jalel Date: Mon, 15 Dec 2025 01:09:08 +0000 Subject: [PATCH 1/2] Prepare v1.2.0 release - Update CHANGELOG.md with 13 new tools and enhancements - Update version to v1.2.0 in footer --- CHANGELOG.md | 94 +++++++++++++++++++++++++++ resources/views/layouts/app.blade.php | 2 +- 2 files changed, 95 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 187aaba..4a98f09 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,99 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.2.0] - 2025-12-15 + +### Added + +- **Regex Tester**: Live regular expression testing with match highlighting + - Real-time pattern matching with visual feedback + - Support for global, case-insensitive, and multiline flags + - Match groups extraction and display + +- **JWT Decoder**: Decode and inspect JSON Web Tokens + - Header and payload extraction + - Expiration time validation + - Signature verification status + +- **Timestamp Converter**: Unix timestamp to human-readable date conversion + - Bidirectional conversion (timestamp ↔ date) + - Multiple timezone support + - Current timestamp display + +- **Diff Checker**: Side-by-side text comparison tool + - Line-by-line diff visualization + - Added/removed line highlighting + - Unified and split view modes + +- **Cron Expression Parser**: Parse and explain cron expressions + - Human-readable cron schedule explanation + - Next execution times preview + - Common cron presets + +- **Lorem Ipsum Generator**: Generate placeholder text + - Paragraphs, sentences, or words generation + - Configurable output length + - Start with "Lorem ipsum" option + +- **Password Generator**: Generate secure random passwords + - Configurable length and character sets + - Uppercase, lowercase, numbers, symbols options + - Password strength indicator + +- **Text Case Converter**: Convert between 13 text case formats + - lowercase, UPPERCASE, Title Case, Sentence case + - camelCase, PascalCase, snake_case, kebab-case + - CONSTANT_CASE, dot.case, path/case, and more + +- **HTML Entity Encoder**: Encode and decode HTML entities + - Named entities (e.g., &, <, >) + - Numeric entities support + - Bulk encoding/decoding + +- **QR Code Generator**: Generate QR codes from text or URLs + - Customizable size and error correction + - Download as PNG + - Real-time preview + +- **Color Picker**: Color format converter + - HEX, RGB, HSL, CMYK formats + - Visual color picker + - Color palette suggestions + +- **Slug Generator**: Create URL-friendly slugs from text + - Configurable separator (hyphen, underscore) + - Unicode transliteration + - Length limiting option + +- **Base Converter**: Number base conversion tool + - Binary, Octal, Decimal, Hexadecimal + - Bit visualization + - Instant conversion between bases + +### Enhanced + +- **Code Editor**: Major enhancements + - Dynamic tab system with add/close functionality + - Console output capture (log, info, warn, error) + - Keyboard shortcuts help modal + - Word wrap and minimap toggle controls + - Download all files as ZIP + +- **JSON Parser**: Added interactive tree view + - Collapsible tree structure + - Node type indicators + - Copy path to clipboard + +- **Theme Toggle**: Redesigned with animated day/night scene + - Smooth transition animations + - Sun/moon visual elements + +### Other + +- Added Privacy Policy page +- Added About page +- Integrated Google Analytics 4 tracking + ## [1.1.0] - 2024-11-30 ### Added @@ -85,5 +178,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - RESTful API endpoints for all tools - 146 tests with 386 assertions +[1.2.0]: https://github.com/GhDj/dev-tools/releases/tag/v1.2.0 [1.1.0]: https://github.com/GhDj/dev-tools/releases/tag/v1.1.0 [1.0.0]: https://github.com/GhDj/dev-tools/releases/tag/v1.0.0 diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 4baa0d6..ca2ea7e 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -126,7 +126,7 @@ class="absolute top-1 w-6 h-6 rounded-full shadow-lg transition-all duration-500 About Privacy GitHub - v1.1.0 + v1.2.0 From 9f406f9eaf9e5b3e8592d6881cf6c08f2d2c3503 Mon Sep 17 00:00:00 2001 From: jalel Date: Mon, 15 Dec 2025 09:30:58 +0000 Subject: [PATCH 2/2] Fix PHP parse error in code editor - bump to v1.2.1 --- CHANGELOG.md | 7 +++++++ resources/views/layouts/app.blade.php | 2 +- resources/views/tools/code-editor.blade.php | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a98f09..0566d58 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.2.1] - 2025-12-15 + +### Fixed + +- Code Editor: Fix PHP parse error when loading the page (`About Privacy GitHub - v1.2.0 + v1.2.1 diff --git a/resources/views/tools/code-editor.blade.php b/resources/views/tools/code-editor.blade.php index 731ebfa..09699b4 100644 --- a/resources/views/tools/code-editor.blade.php +++ b/resources/views/tools/code-editor.blade.php @@ -575,7 +575,7 @@ function getDefaultContent(language) { case 'css': return '/* Styles */\n'; case 'javascript': return '// JavaScript\n'; case 'json': return '{\n \n}'; - case 'php': return '