Files
zipbundler/RELEASE_NOTES.md

55 lines
2.4 KiB
Markdown

# ZipBundler 1.0.0
Prima release Windows completa di ZipBundler, con interfaccia versione 1.0.
## Funzioni
- ZIP indipendenti con limite verificato sulla dimensione finale del pacchetto.
- Selezione sorgente e destinazione, spinbox con valore iniziale 15 MB e avviso sopra 18 MB.
- Riduzione PDF con PyMuPDF e Ghostscript; ridimensionamento JPEG, PNG, TIFF, BMP e WebP.
- Risultati dei profili standard entro limite accettati automaticamente, senza domande.
- Se i profili standard non bastano: anteprima, accettazione esplicita oppure nuovo tentativo piu aggressivo.
- Ogni tentativo aggiuntivo richiede approvazione; nessun ripiego automatico all'originale o a 200 DPI dopo un rifiuto.
- Anteprima PDF affiancata con navigazione pagine, zoom fino al 400% e scorrimento sincronizzato.
- Formato immagine originale mantenuto; conversione BMP/TIFF in JPEG solo tramite checkbox.
- Conversione Office in PDF solo tramite checkbox; eventuale riduzione successiva con i profili PDF.
- Migliore gestione dei JPEG molto grandi e avviso Pillow riportato nel registro dell'app.
- Splash screen con ai.teamstudio.it.
## Pacchetto Windows
Scaricare e avviare `ZipBundler.exe`. L'eseguibile x64 include Python 3.14.5,
CustomTkinter/Tcl/Tk, Pillow, PyMuPDF, pywin32 e Ghostscript 10.07.0. Non serve
installare Python o Ghostscript sul PC di destinazione.
Microsoft Office non e incluso: la conversione DOC/DOCX, XLS/XLSX e PPT/PPTX
richiede le rispettive applicazioni Office installate. LibreOffice non e incluso.
Dimensione EXE: 102047893 byte (circa 102 MB decimali, 97,3 MiB).
SHA-256 di `ZipBundler.exe`:
```text
f94a1a520dfa5136c87a135e13f33002fa14c6b6e54541334104b7b089086907
```
Il README allegato documenta i profili standard per tipo di documento,
il ciclo di compressione aggiuntiva, i limiti e la procedura di build.
## Verifiche
- 18 test automatici superati.
- Componenti incorporati nell'EXE verificati.
- Compressione reale di PDF e JPEG tramite EXE con Python e Ghostscript esterni esclusi dal PATH.
- ZIP prodotti entro limite, JPEG valido e testo PDF selezionabile conservato.
- Avvio della finestra `ZipBundler versione 1.0` verificato.
- Conversione Office verificata tramite simulazione nei test; non verificata con Office reale in questa build.
Build effettuata con PyInstaller 6.21.0. Comandi riproducibili:
```powershell
python -m unittest test_pdf_workflow -v
.\build_exe.ps1 -SkipDependencyInstall
python verify_exe.py
```