@@ -4,6 +4,70 @@ All notable changes to this project will be documented in this file.
44
55---
66
7+ ## [ 2.2.0] - 2026-04-23
8+
9+ ### Added
10+ - ** QR/Barcode Decode** - Decode QR codes and barcodes from images
11+ - Image upload via file picker
12+ - Drag-and-drop image support
13+ - Ctrl+V paste from clipboard
14+ - Scrollable image preview for large images
15+ - Copy decoded content button
16+ - Click placeholder to upload images
17+ - ** Random String Generator** - Generate random strings with configurable options
18+ - Configurable count (default: 1) and length (default: 8)
19+ - Character set options: lowercase, uppercase, numbers, special characters
20+ - Secure random number generation using RandomNumberGenerator
21+ - Copy and clear result buttons
22+ - ** Home Page Layout** - Updated to 4 cards per row
23+
24+ ### Changed
25+ - ** Home Page Icons** - Updated icons for better visual clarity
26+ - Random String: List icon (fa-list)
27+ - String Escape: Exchange icon (fa-exchange)
28+
29+ ---
30+
31+ ## [ 2.1.0] - 2026-04-17
32+
33+ ### Added
34+ - ** JSON Compress Feature** - Compress JSON to single-line format
35+ - Remove all whitespace and line breaks
36+ - Preserve JSON structure and data
37+ - Success/error message feedback
38+ - Integrated with existing JSON formatter page
39+ - ** Copy Input Content Button** - Copy original JSON input
40+ - Up arrow + copy icon combination
41+ - Copy content from input textbox
42+ - Separate from formatted JSON copy button
43+ - ** Enhanced Copy Buttons** - Distinguish copy sources with icons
44+ - Copy Input: Up arrow + Copy icon (⬆️📋)
45+ - Copy Formatted: Copy icon + Down arrow (📋⬇️)
46+ - Clear visual distinction between two copy actions
47+ - ** Full Internationalization (i18n)** - Complete i18n support for all user-facing text
48+ - All MessageBox prompts now use resource strings
49+ - All button tooltips internationalized
50+ - All loading indicators internationalized
51+ - Support for Chinese (zh-CN) and English (en-US)
52+ - New resource strings: JSONCompress, JSONCompressed, DragToSort, ProcessJSONError, CompressJSONError, Processing, CopyInputContent, InputContentCopied, CopyFailed, PleaseEnterContent
53+
54+ ### Changed
55+ - ** Button Layout** - Reorganized JSON formatter toolbar
56+ - Moved copy buttons together for better UX
57+ - Button order: Format | Compress | ExpandAll | CollapseAll | CopyInput | CopyFormatted
58+ - More intuitive button grouping
59+ - ** Icon Design** - Enhanced copy button icons
60+ - Copy Input: Up arrow indicates source is above
61+ - Copy Formatted: Down arrow indicates source is below
62+ - Visual cues match button functionality
63+
64+ ### Technical Details
65+ - All hardcoded Chinese strings replaced with resource references
66+ - Complete i18n coverage for all user interface elements
67+ - Resource files updated: Strings.zh-CN.resx, Strings.en-US.resx, Strings.cs
68+
69+ ---
70+
771## [ 2.1.0] - 2026-04-17
872
973### Added
0 commit comments