Skip to content

Commit 44df05c

Browse files
committed
Added Changelog file
1 parent 38f3fe2 commit 44df05c

File tree

2 files changed

+49
-26
lines changed

2 files changed

+49
-26
lines changed

CHANGELOG.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Changelog
2+
3+
All notable changes to the AI MultiBarcode Capture Application are documented in this file.
4+
5+
## Version 1.20
6+
**Comprehensive language selection system with 71+ language support**
7+
8+
Add complete internationalization capabilities with comprehensive language selection and localization:
9+
10+
• Language selection dropdown in settings with native language names and Unicode flag emojis (🇫🇷 Français, 🇪🇸 Español, 🇩🇪 Deutsch, etc.)
11+
• Support for 71+ languages including System Language option with automatic detection
12+
• Validation-based language switching - changes apply only when settings are confirmed, not immediately
13+
• Complete string externalization with translations for all supported languages
14+
• Persistent language preference storage that survives app restarts and device reboots
15+
• Full application restart mechanism ensuring proper locale switching across all activities
16+
• Custom dropdown styling with white background and zebra blue outline matching app theme
17+
• Improved settings UI with button reordering (Cancel left, Validate right)
18+
• Comprehensive locale management through LocaleHelper utility with flag emoji mapping
19+
• Enhanced user experience with language changes requiring explicit validation
20+
21+
The language system provides enterprise-grade internationalization support, allowing users to override system language preferences while maintaining consistent UI theming and providing immediate visual feedback through country flag emojis.
22+
23+
## Version 1.18
24+
**Persistent flashlight toggle with automatic state restoration**
25+
26+
Enhance camera functionality with persistent flashlight control that remembers user preferences across app sessions:
27+
28+
• Flashlight toggle icon automatically restores previous on/off state when opening camera view
29+
• Flashlight setting persists through app restarts, activity navigation, and device orientation changes
30+
• Improved user experience with consistent lighting preferences across barcode capture workflows
31+
32+
Users can now toggle the flashlight on during scanning and expect it to remain active when returning to the camera view, providing continuous lighting support for challenging scanning environments without needing to manually re-enable the flashlight each time.
33+
34+
## Version 1.17
35+
**Implement interactive capture zone with barcode filtering**
36+
37+
Add a complete capture zone system that allows users to define a rectangular area for focused barcode scanning:
38+
39+
• Interactive capture zone overlay with drag, resize, and corner anchor controls
40+
• Visual toggle icon in top-right corner with enabled/disabled states using alpha transparency
41+
• Real-time barcode filtering - only process barcodes within the capture zone boundaries
42+
• Persistent settings that save zone position, size, and enabled state across app sessions
43+
• Comprehensive capture data filtering - only capture barcodes within the defined zone
44+
• Force portrait mode across entire application for consistent user experience
45+
• Enhanced logging and error handling for capture zone operations
46+
47+
The capture zone provides users with precise control over barcode detection, allowing them to focus on specific areas of the camera view while ignoring barcodes outside the defined region. When enabled, both the real-time preview and final capture results only include barcodes that intersect with the capture zone.

README.md

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ https://github.com/ltrudu/AI_MutliBarcodes_Capture
1414

1515
Add complete internationalization capabilities with comprehensive language selection and localization:
1616

17-
• Language selection dropdown in settings with native language names and Unicode flag emo
17+
• Language selection dropdown in settings with native language names and Unicode flag emojis (🇫🇷 Français, 🇪🇸 Español, 🇩🇪 Deutsch, etc.)
1818
• Support for 71+ languages including System Language option with automatic detection
1919
• Validation-based language switching - changes apply only when settings are confirmed, not immediately
2020
• Complete string externalization with translations for all supported languages
@@ -23,31 +23,7 @@ Add complete internationalization capabilities with comprehensive language selec
2323

2424
The language system provides enterprise-grade internationalization support, allowing users to override system language preferences while maintaining consistent UI theming and providing immediate visual feedback through country flag emojis.
2525

26-
### **Version 1.18**
27-
**Persistent flashlight toggle with automatic state restoration**
28-
29-
Enhance camera functionality with persistent flashlight control that remembers user preferences across app sessions:
30-
31-
• Flashlight toggle icon automatically restores previous on/off state when opening camera view
32-
• Flashlight setting persists through app restarts, activity navigation, and device orientation changes
33-
• Improved user experience with consistent lighting preferences across barcode capture workflows
34-
35-
Users can now toggle the flashlight on during scanning and expect it to remain active when returning to the camera view, providing continuous lighting support for challenging scanning environments without needing to manually re-enable the flashlight each time.
36-
37-
### **Version 1.17**
38-
**Implement interactive capture zone with barcode filtering**
39-
40-
Add a complete capture zone system that allows users to define a rectangular area for focused barcode scanning:
41-
42-
• Interactive capture zone overlay with drag, resize, and corner anchor controls
43-
• Visual toggle icon in top-right corner with enabled/disabled states using alpha transparency
44-
• Real-time barcode filtering - only process barcodes within the capture zone boundaries
45-
• Persistent settings that save zone position, size, and enabled state across app sessions
46-
• Comprehensive capture data filtering - only capture barcodes within the defined zone
47-
• Force portrait mode across entire application for consistent user experience
48-
• Enhanced logging and error handling for capture zone operations
49-
50-
The capture zone provides users with precise control over barcode detection, allowing them to focus on specific areas of the camera view while ignoring barcodes outside the defined region. When enabled, both the real-time preview and final capture results only include barcodes that intersect with the capture zone.
26+
📋 **[View Complete Changelog](CHANGELOG.md)** for previous versions and detailed release history.
5127

5228
## 🚀 Key Features
5329

0 commit comments

Comments
 (0)