Release ZipBundler 1.0.0 with guided recompression and complete Windows build
This commit is contained in:
54
RELEASE_NOTES.md
Normal file
54
RELEASE_NOTES.md
Normal file
@@ -0,0 +1,54 @@
|
||||
# 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
|
||||
```
|
||||
Reference in New Issue
Block a user