Mon Apr 1 18:51:48 2024 +0200 > Update

Mon Apr 1 21:33:56 2024 +0200 > Aggiorna alla versione 3.24.1

Sun Apr 7 18:39:32 2024 +0200 > Imposta versione di sviluppo

Wed May 1 18:43:09 2024 +0200 > Commenta la chiamata alla funzione valida_cella() in ins_voce_elenco()
in modo da rendere libero l'inserimento dell'unità di misura.

Wed May 1 19:01:24 2024 +0200 > Aggiorna MENU_hl()
Aggiunge la gestione dinamica degli iperlink per gli indirizzi file,
cartelle e email nelle celle.

Wed May 1 19:11:41 2024 +0200 > Update

Wed May 1 20:27:44 2024 +0200 > Update

Wed Jun 5 17:18:06 2024 +0200 > Aggiunte e miglioramenti

- In MENU_firme_in_calce() aggiunge dati relativi al cronoprogramma e
funzionalità di esportazione CSV per GanttProject
- Implementata l'esportazione CSV per GanttProject nella nuova funzione gantt()
- Importa il modulo csv
- In voce_breve() decommenta LeenoSheetUtils.adattaAltezzaRiga()

Wed Jun 5 17:28:33 2024 +0200 > Aggiunge riconoscimento prezzari Regione Campania e migliora messaggi di dialogo

- Aggiunto parser XML di Regione Campania in findXmlParser().
- Modifica messaggi di dialogo per importazione file sconosciuti in MENU_ImportElencoPrezziXML().
- Aggiunta chiamata a PL.dlg_donazioni() alla fine di MENU_ImportElencoPrezziXML().

Wed Jun 5 17:36:25 2024 +0200 > Aggiunge PL.dlg_donazioni() alla fine di MENU_XPWE_import()

Wed Jun 5 17:41:01 2024 +0200 > Aggiunge supporto per il namespace del prezzario Regione Campania nel parser XML

- Aggiunge 'EASY="https://prezzario.regione.campania.it/prezzario.xsd"'
  a Dati{} per supportare il prezzario della Regione Campania.
- Gestisce errore per namespace non riconosciuto: viene mostrato un messaggio
  di errore e viene richiesto di inviare il file XML al team di LeenO per
  aggiungere il supporto nella prossima versione.
- Blocco try-except aggiunto intorno a LeenoImport.stripXMLNamespaces(data)
  per catturare eccezioni dovute a namespace non inclusi.

Wed Jun 5 17:46:27 2024 +0200 > Aggiunge supporto per l'esportazione in formato CSV per GanttProject

- Aggiunge la voce di menù "Esporta dati in formato CSV per GanttProject".

Wed Jun 5 17:49:18 2024 +0200 > Update

Wed Jun 5 18:34:17 2024 +0200 > Update

Sun Jun 9 22:01:42 2024 +0200 > Aggiunge gestione errori durante la lettura dell'elenco prezzi in MENU_XPWE_import()

- Aggiunge un blocco try-except attorno alla chiamata a leggiElencoPrezzi()
  per gestire eventuali eccezioni.

Sun Jun 9 22:05:36 2024 +0200 > Aggiunge gestione  errori e miglioramenti all'interfaccia utente per l'importazione di file XML

- Aggiunge nuove chiavi al dizionario di findXmlParser per supportare formati
  XML aggiuntivi.
- Mostra un messaggio informativo prima dell'inizio dell'importazione in
  MENU_ImportElencoPrezziXML() per avvisare l'utente che l'operazione potrebbe
  richiedere del tempo.
- Modifica il messaggio di errore per file sconosciuti, indicando che verrà
  tentata l'importazione utilizzando il formato XPWE.
- Aggiunge un controllo per annullare l'importazione se il formato del file non
  è riconosciuto e mostra un messaggio di errore pertinente.
- Aggiunge un blocco try-except attorno a dati per gestire eventuali eccezioni
  e mostrare un messaggio di errore se l'importazione viene annullata.

Sun Jun 9 22:08:49 2024 +0200 > Aggiunge la funzione clean_text() e migliora la pulizia del testo in sistema_cose()

- Aggiunge la funzione clean_text() per eseguire le sostituzioni e pulire il testo.
- Sposta le sostituzioni comuni nella funzione clean_text() per evitare la
  ripetizione del codice.
- Aggiorna sistema_cose() per utilizzare la funzione clean_text() durante la
  pulizia del testo nelle celle.
- Migliora la gestione degli spazi e delle righe vuote multiple.

Sun Jun 9 22:14:39 2024 +0200 > Aggiunge la funzione clean_text() e migliora la pulizia del testo in sistema_cose()

- Aggiunge la funzione clean_text() per eseguire le sostituzioni e pulire il
  testo.
- Sposta le sostituzioni comuni nella funzione clean_text() per evitare la
  ripetizione del codice.
- Aggiorna sistema_cose() per utilizzare la funzione clean_text() durante la
  pulizia del testo nelle celle.
- Migliora la gestione degli spazi e delle righe vuote multiple.
- Introduce pyleeno come PL.
- Aggiorna parseXML() e parseXML1() per migliorare la gestione delle categorie
  e degli articoli.

Sun Jun 9 22:16:49 2024 +0200 > Update

Thu Jun 13 16:02:13 2024 +0200 > Migliora la gestione delle sostituzioni del testo

- Sposta la logica di sostituzione del testo nella funzione clean_text()
- Aggiunge sostituzioni per i caratteri 'â€”' e 'â€“'
- Rimuove la funzione di sostituzione ridondante da sistema_cose()
- Aggiorna sistema_cose() per usare clean_text() per la pulizia del testo

Thu Jun 13 16:18:48 2024 +0200 > Migliora funzione clean_text()

Riscrive la funzione clean_text() per migliorare la gestione delle
sostituzioni e la pulizia del testo all'interno delle celle.

Thu Jun 13 23:04:37 2024 +0200 > Update

Fri Jun 14 21:24:04 2024 +0200 > Corregge gestione errori in gantt()

Sostituisce DLG.chi() con Dialogs.Exclamation() per avviso di esportazione.

Fri Jun 14 21:24:35 2024 +0200 > Update

Sat Jun 22 19:04:54 2024 +0200 > Corregge gestione errori in gantt()

Sostituisce DLG.chi() con Dialogs.Exclamation() per avviso di
esportazione.

Sat Jun 22 19:07:00 2024 +0200 > Update

Wed Jun 26 09:04:24 2024 +0200 > Aggiunge supporto per prezzario Calabria in parseXML()

Aggiunge 'EASY="https://prezzario.calabriallpp.it/prezzario.xsd"'
come riconoscimento valido. Migliora il messaggio di errore
per namespace non inclusi, aggiungendo il dettaglio dell'eccezione.

Wed Jun 26 22:54:27 2024 +0200 > Aggiunge filtro per caratteri non stampabili in clean_text()

Importa il modulo re e aggiunge un filtro in clean_text()
per rimuovere caratteri non stampabili. Rimuove la chiave
non necessaria dal dizionario sostituzioni.

Wed Jun 26 22:56:57 2024 +0200 > Aggiunge filtro per caratteri non stampabili in parseXML()

Importa il modulo re e aggiunge un filtro in parseXML() per
rimuovere caratteri non stampabili nei file:
LeenoImport_XmlLiguria.py, LeenoImport_XmlLombardia.py,
LeenoImport_XmlSix.py, LeenoImport_XmlToscana.py e
LeenoImport_XmlVeneto.py.

Wed Jun 26 22:58:07 2024 +0200 > Update

Tue Jul 2 18:48:55 2024 +0200 > Corregge il percorso di output per l'esportazione CSV in gantt()

Utilizza uno.fileUrlToSystemPath() in gantt() per ottenere il percorso
corretto per l'esportazione CSV. Aggiorna il messaggio di errore per
includere l'eccezione catturata.

Tue Jul 2 18:50:59 2024 +0200 > Update

Mon Jul 8 23:08:21 2024 +0200 > Rimuove duplicati in XPWE_out()

Modifica XPWE_out() per rimuovere duplicati da lista_AP. Questa
modifica assicura che ogni elemento nell'analisi di prezzo sia unico.

Mon Jul 8 23:09:11 2024 +0200 > Update

Tue Jul 9 17:13:09 2024 +0200 > Aggiorna SbiancaCellePrintArea() per preservare categorie

Modifica SbiancaCellePrintArea() per preservare il colore di sfondo
delle categorie e attribuire il colore grigio alle righe delle
categorie.

Tue Jul 9 17:16:16 2024 +0200 > Gestisci eccezioni in adattaAltezzaRiga() e correggi typo

Aggiungi gestione delle eccezioni in adattaAltezzaRiga() e correggi
un errore di battitura nella docstring di set_area_stampa().
