Repository navigation
1.2.1 · Le rifiniture: salvataggio sicuro, taglio col movimento, audio dell'export senza cuciture, niente lampi neri - #17
Merged
Conversation
… dell'export senza cuciture, niente lampi neri nel play, tasti) - progetto salvato scrivendo accanto e rinominando (Rust); errore di salvataggio mostrato; ricollega salva il percorso - store.edit torna com'era se la modifica si rompe; revisione per l'autosalvataggio (scrive solo se è cambiato qualcosa) - browser: "Nuovo progetto" non butta i file dei recenti (potaDeposito), Ctrl+Z dopo "togli dal contenitore" ritrova il file - splitClip divide anche il movimento (tf, tappe, tfFine): niente ripartenza da capo sul taglio - copia/incolla porta gli effetti e le transizioni della clip; abbina fotogramma giusto con la velocità; il tasto 1 non sceglie un blocchetto FX - mixaggio: ogni pezzo da 10 s parte 1,5 s prima (filtri, eco e limitatore non ripartono a ogni cucitura) - fotogrammi: l'ultimo fotogramma resta come ponte quando un flusso riparte a metà play (niente nero) - Esporta: "Fatto" chiude (non riparte), la finestra non si chiude mentre lavora - Ctrl+Alt+A di nuovo traccia audio (animazione su Ctrl+Alt+N); tasti fermi sotto la pagina iniziale; loop senza attacco/stacco - proxy in pausa fermabile col ✕; avvisi più in alto sul telefono; panorama del mixer annullabile anche da tastiera - prove nuove: test/prove-rifiniture.mjs; CHANGELOG, CLAUDE.md, versione 1.2.1 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TqgA6T2ncfxMbmoaKeJWS4
…tor del Montage si guarda dove non c'è un blocchetto FX
- prove-attivita: dopo azzeraAttivita la barra si aggiorna con 150 ms di ritardo; sul runner veloce si leggeva quella di
prima ("Copie"). avvisaOra prima di leggere.
- prove-montage: la variante è a caso e a volte un lampo cadeva proprio a 8 s (fotogramma tutto bianco): si guarda
subito dopo il blocchetto.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TqgA6T2ncfxMbmoaKeJWS4
cammo22
marked this pull request as ready for review
October 7, 2026 04:38
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Una versione di pulizia (1.2.1): nessuno strumento nuovo, solo difetti trovati rileggendo il codice e sistemati, ognuno con la sua prova.
Cosa cambia
Salvare senza paura
progetto_scrivi(Rust) scrive<file>.salvo.tmp, fasync_alle poi rinomina: un'interruzione non lascia più un .dpv rovinato (prima troncava e riscriveva). Se scrivere accanto non si può, resta il modo di prima.ricollegasalva il percorso nuovo constore.aggiornaMedia(primam.pathcambiava senza segnare il progetto da salvare).store.editrimette il progetto com'era se la modifica lancia un errore;store.revisionefa scrivere l'autosalvataggio solo quando qualcosa è cambiato.potaDepositotiene i file in IndexedDB per il montaggio aperto e per i progetti recenti (prima "Nuovo progetto" buttava i file dei recenti, e le copierec:restavano lì per sempre); togliere un file e poi Ctrl+Z lo ritrova.Montaggio
splitClipdivide anche il movimento (splitMovimento: tf, tappe e tfFine divisi fra i due pezzi): tagliare un Ken Burns non lo fa più ripartire da capo.srcTimeAt(giusto con la velocità); il tasto 1 non sceglie mai un blocchetto FX come "pezzo più corto".Riproduzione ed export
fotogrammi.ts: quando un flusso riparte a metà play il suo ultimo fotogramma resta come ponte (ponti) → niente lampo nero. Era anche la causa della prova "GOP lungo" che sullamaindella 1.2.0 era fallita.mixaggio: ogni pezzo da 10 s parte 1,5 s prima (tratto poi scartato), così filtri, eco e limitatore non ripartono da zero a ogni cucitura.dialogo({chiudibile: fn})).Tasti e interfaccia
Inputchiuse inlibreria.ts.Prove
npm run build && node test/prove.mjs: 406 superate, 0 fallite (in locale).test/prove-rifiniture.mjs(11): sul codice 1.2.0 ne falliscono 8, qui passano tutte.rustce lo compila la CI.🤖 Generated with Claude Code
https://claude.ai/code/session_01TqgA6T2ncfxMbmoaKeJWS4
Generated by Claude Code