UI consistency & code quality improvements

- Standardized InvoiceEditor CreateNew tab styling to match ObjectEditor design
- Fixed CodeMirror focus issues during editing by removing problematic dependencies
- Removed copy button from mindmap view for cleaner interface
- Resolved ESLint warnings in PostmanTreeTable.js with useCallback optimization
- Enhanced PDF generation with dynamic style swapping for better print output
- Updated commits.json with latest changes
This commit is contained in:
dwindown
2025-09-28 23:30:44 +07:00
parent 78570f04f0
commit 68db19e076
13 changed files with 789 additions and 156 deletions

View File

@@ -3,6 +3,30 @@
{
"date": "2025-09-28",
"changes": [
{
"datetime": "2025-09-28T23:26:38+07:00",
"type": "enhancement",
"title": "UI Consistency & Code Quality Improvements",
"description": "Standardized InvoiceEditor CreateNew tab styling to match ObjectEditor design, fixed CodeMirror focus issues during editing, removed copy button from mindmap view, resolved ESLint warnings, and improved overall code quality."
},
{
"datetime": "2025-09-28T20:11:39+07:00",
"type": "enhancement",
"title": "Invoice Settings & UI Improvements",
"description": "Reorganized invoice settings modal: renamed 'Payment Methods' to 'Payment', moved payment status controls to Payment tab, added decimal digits setting (0-3), enhanced subtotal/fees/discounts with consistent padding and background styling for better visual hierarchy."
},
{
"datetime": "2025-09-28T18:49:30+07:00",
"type": "enhancement",
"title": "Enhanced Invoice Payment Status System",
"description": "Improved payment status stamps with better positioning after total, wider subtotal card for Indonesian currency formats, added 'Partially Paid' option, payment date tracking for PAID invoices, and 'Paid at:' display in payment methods."
},
{
"datetime": "2025-09-28T17:43:49+07:00",
"type": "fix",
"title": "Invoice Preview & UI Improvements",
"description": "Fixed subtotal alignment in invoice preview, added conditional rendering for empty address fields, implemented payment status stamps, and resolved React key warnings in release notes."
},
{
"datetime": "2025-09-28T17:11:19+07:00",
"type": "enhancement",