* feat: Style builder for report xlsx formatting
* fix: update report to use direct import for query report execution
* refactor: simplify module method retrieval in report execution
* feat: get xlsx styles for report
* refactor: enhance XLSXStyleBuilder with currency formatting and default style registration
* feat: add xlsxwriter dependency for enhanced XLSX report generation
* refactor: enhance XLSXStyleBuilder with improved style registration and formatting methods
* feat: enhance XLSX export functionality with improved styling and metadata support
* refactor: default formatting of currency
* chore: remove some typo
* feat: update make_xlsx function to use xlsxwriter for improved Excel file generation and styling
* perf: some micro optimisations
* refactor: inline generator back and improve condition
* refactor: replace frappe.request_cache with functools.cache
* fix: handle styling in email
* fix: fix old test case to handle styles in export
* refactor: enhance XLSX style handling and registration methods
* refactor: improve currency formatting logic
* fix: update make_xlsx to use constant_memory for large datasets and improve row style handling
* fix: handle None style_id in XLSXStyleBuilder methods to prevent errors
* fix: include owner field with proper doctype naming
* fix: set default date format in XLSX workbook creation
* fix: pass applied filters to metadata
* fix: getting accurate field info for report view exporting
* chore: Minor changes
* feat: add function to generate default XLSX styles for exports
* feat: integrate default XLSX styles into builder report export functionality
* feat: styles on export docs xlsx
* feat: enhance make_xlsx function to support file path saving
* feat: add make_xls function for creating Excel files in old format and improve sheet name sanitization
* fix: handle default date formatting
* refactor: changes xlsx builder usage
* refactor: update xlsx style builder usage
* refactor: enhance field info retrieval with default field support
* fix: handle update key in report data
* refactor: enhance get_field_info to include options and improve label retrieval
* fix: improve error handling for unsupported file formats and ensure applied filters are set correctly
* refactor: update XLSX header index handling and improve metadata structure
* fix: handle currency formatting in reportview export
* fix: update default date format to datetime format in XLSX creation
* fix: update serial number field in auto email report to use 'sr' instead of 'idx'
* fix: enhance XLSX styling by adding right alignment for specific field types
* chore: remove unused code
* fix: update XLSXMetadata attributes for improved report styling options
* perf: further improve currency styling
* fix: correct column index mapping in XLSX export header
* refactor: optimize indentation style registration in XLSXStyleBuilder
* perf: improve apply_indentations
* fix: reduce more attr lookup
* refactor: remove duplication
* fix: use report name in XLSX export instead of hardcoded title
* fix: remove ignore_visible_idx from XLSXMetadata
* fix: review
* fix: update XLSX style fetching logic in build_xlsx_data function
* fix: add right alignment to date, time, and datetime styles in XLSXStyleBuilder
* fix: simplify number format handling in XLSXStyleBuilder
* fix: register common styles in XLSXStyleBuilder for improved style management
* test: add tests for XLSX styles structure and fieldtype column styles in XLSXStyleBuilder
---------
Co-authored-by: Sagar Vora <16315650+sagarvora@users.noreply.github.com>
* fix(diff): add type hints to whitelisted methods
* fix(global_search): add type hints to whitelisted methods
* fix(custom_html_block): add type hints to whitelisted methods
* fix(deleted_document): add type hints to whitelisted methods
* fix(log_settings): add type hints to whitelisted methods
* fix(role): add type hints to whitelisted methods
* fix(user_type): add type hints to whitelisted methods
* fix(rq_job): add type hints to whitelisted methods
* fix(link_preview): add type hints to whitelisted methods
* fix(email_account): add type hints to whitelisted methods
* fix(web_form): add type hints to whitelisted methods
* fix(web_page_view): add type hints to whitelisted methods
* fix(csvutils): add type hints to whitelisted methods
* fix(file_manager): add type hints to whitelisted methods
* fix(email_body): add type hints to whitelisted methods
* fix(email_queue): add type hints to whitelisted methods
* fix(email_template): add type hints to whitelisted methods
* fix(notification): add type hints to whitelisted methods
* fix(email_group): add type hints to whitelisted methods
* fix(inbox): add type hints to whitelisted methods
* fix(recorder): add type hints to whitelisted methods
* fix(sms_settings): add type hints to whitelisted methods
* fix: tighten type hints
* fix(data_import): add type hints to whitelisted methods
* fix(user_permission): add type hints to whitelisted methods
* fix(gantt): add type hints to whitelisted methods
* fix(like): add type hints to whitelisted methods
* fix(search): add type hints to whitelisted methods
* fix(onboarding_step): add type hints to whitelisted methods
* fix(system_console): add type hints to whitelisted methods
* fix(workspace_sidebar): add type hints to whitelisted methods
* fix(todo): add type hints to whitelisted methods
* fix: correct type hints
* fix(print_format): add type hints to whitelisted methods
* fix(client): add type hints to whitelisted methods
* fix(sendmail): enhance queuing of cc and bcc recipients to avoid duplicates
* revert: fix(sendmail): enhance queuing of cc and bcc recipients to avoid duplicates
This reverts commit 66c0c1cfb7c0f46f5687ce5266f945e88dadc1db.
* docs(email_queue): clarify behavior of queue_separately and CC/BCC in email queue