Releases: srsergi0/pliegue
Release list
Pliegue v1.4.0 — Motor de imposición corregido
Motor de imposición corregido (src/utils/imposition.ts + src/types.ts)
Dúplex y geometría
- El eje de volteo ahora depende de la orientación física del papel: en vertical \long_edge\ refleja columnas y en apaisado lo hace \short_edge\ (antes siempre columnas).
- La combinación \�ooklet\ + \simplex\ se rechaza explícitamente: un folleto necesita anverso y reverso; antes los reversos desaparecían del plan en silencio.
- Validación estricta al inicio del planificador: cuadrículas enteras positivas (pares ≥ 2 en folleto), firmas enteras ≥ 0, márgenes/calles no negativos y área útil positiva.
Firmas y folleto
- \rench_fold\ anida firmas de 16/32 páginas como una sola firma (la primera hoja recibe la última página) y exige cuadrícula 2×2 en vez de degradar a \cut_and_nest\ en silencio.
- Nuevo \prepareBookletSignatures(): el contenido se trocea por \signatureSize\ y cada firma se acolcha a su múltiplo (8 en \rench_fold, 4 en el resto) con los blancos antes del bloque de contracubierta, consumido por las tres ramas por igual.
- Las etiquetas \cut_and_nest\ muestran páginas de firma (\spreads × 4), no posiciones por cara.
Páginas virtuales y cubierta
- \�lankAfterFrontCover\ / \�lankBeforeBackCover\ implementadas (solo folleto, con motivos \ront_cover_inside\ / \�ack_cover_inside\ / \signature_padding); la panorámica final no se confunde con contracubierta simple y los blancos usan el ancho de la página virtual.
- Cada doble página interior se alinea a índice impar; la portada panorámica queda como bloque de cubierta sin partirse; una sola página activa también respeta \splitDoubleSpreads.
Optimizador
- Cálculos sobre el área útil (márgenes y calles descontados), sin factor 1.02 ni mínimo forzado; estado explícito sin-encaje (\ otalFit: 0).
- En folleto respeta el lomo (sin giros aislados, columnas pares por redondeo hacia abajo, dimensiones efectivas con \pageRotation) y \rench_fold\ queda fijado a la topología 2×2.
- Decisión de giro compartida entre optimizador y colocador (\shouldRotatePageToFit); objetivos inválidos se rechazan y \Custom\ inválido lanza error en vez de usar 100 mm silenciosos.
Verificación: \ sc --noEmit\ limpio y comprobación de comportamiento por script.
Pliegue v1.3.1 — Exportación de Alto Rendimiento & Fix de Memoria
🚀 Pliegue v1.3.1 — Exportación de Alto Rendimiento & Corrección de Memoria
Software profesional de imposición de páginas de PDF, armado de cuadernillos y preprensa digital. Funciona 100% offline y local sin dependencias en la nube.
📦 Enlaces de Descarga Directa / Downloads
| Plataforma | Tipo de Instalador | Enlace de Descarga Directa | Tamaño |
|---|---|---|---|
| 🪟 Windows | Instalador Estándar (Recomendado) | 📥 Pliegue-Setup-1.3.1.exe | ~140 MB |
| 🪟 Windows | Ejecutable Portable (Sin instalación) | 📥 Pliegue-1.3.1-portable.exe | ~140 MB |
| 🍎 macOS | Imagen de Disco (.dmg) | 📥 Pliegue-1.3.1-mac.dmg | ~168 MB |
| 🍎 macOS | Archivo ZIP (.zip) | 📥 Pliegue-1.3.1-mac.zip | ~168 MB |
| 🐧 Linux | AppImage (Universal) | 📥 Pliegue-1.3.1-linux.AppImage | ~186 MB |
| 🐧 Linux | Paquete Debian / Ubuntu (.deb) | 📥 Pliegue-1.3.1-linux.deb | ~142 MB |
Nota: Todos los archivos también se encuentran en la sección desplegable Assets al final de esta página.
⚡ Novedades y Mejoras en v1.3.1
1. Solución Definitiva a RangeError: Array buffer allocation failed
- Deduplicación masiva con Batch Embedding (
embedPages):- Anteriormente, el embebido individual de páginas creaba múltiples instancias de copiado en
pdf-lib, duplicando recursos compartidos (fuentes, logotipos, imágenes pesadas y perfiles ICC) tantas veces como páginas hubiera en el documento. - Ahora se procesan todas las páginas y mitades de pliego en una sola llamada por lotes, reutilizando el contexto de copiado.
- Resultado: Reducción de más del 90% en el consumo de memoria RAM durante la imposición y generación de archivos mucho más ligeros.
- Anteriormente, el embebido individual de páginas creaba múltiples instancias de copiado en
2. Exportación Nativa en Proceso Principal (Electron Node.js 64-bit)
- La exportación en la versión de escritorio ahora se realiza directamente en el proceso principal de Node.js mediante el nuevo canal IPC
dialog:export-pdf. - Ventajas:
- Se sobrepasa el límite restrictivo de
ArrayBufferdel motor web de Chromium. - Lectura y escritura directa a disco con
fs.promisessin necesidad de clonar cientos de megabytes por IPC. - Límite de heap V8 aumentado a 8192 MB (
--max-old-space-size=8192), permitiendo procesar libros, mangas y revistas extensas de cientos de páginas sin bloqueos.
- Se sobrepasa el límite restrictivo de
3. Guardado y Serialización de Bajo Impacto
- Serialización directa con
useObjectStreams: false, eliminando la creación de flujos intermedios de compresión zlib repetidos. - Desactivada la actualización innecesaria de apariencias de formularios (
updateFieldAppearances: false), acelerando el procesamiento final.
4. Optimizaciones de Memoria en la Interfaz
- Eliminadas copias redundantes de búfer en memoria (
bytes.slice()) al cargar y analizar documentos. - Preservación de la ruta nativa del archivo (
filePath) para acceso directo a disco tanto en diálogo de selección como en arrastrar y soltar (drag and drop). - Compatibilidad completa de TypeScript con React 19 en la gestión de plantillas.
Full Changelog: v1.3.0...v1.3.1
Pliegue v1.3.0 — Custom Templates, Full i18n & Test PDFs
📄 Pliegue v1.3.0 — Custom Templates, Full i18n & Test PDFs
Professional PDF page imposition, booklet maker & digital prepress software. Runs 100% offline and locally with zero cloud dependencies.
🚀 What''s New in v1.3.0
1. Custom Named Templates
- Save your current configuration as a named template (persisted in localStorage).
- New My Templates section with one-click apply and delete.
- Perfect for reusing workshop and finishing presets across jobs.
2. Total i18n Coverage (ES / EN / JA / ZH)
- Complete localization across all 4 supported languages:
- 🇺🇸 English (
en) - 🇪🇸 Español (
es) - 🇯🇵 日本語 (
ja) - 🇨🇳 简体中文 (
zh) - Covered areas: control panels, preview, sheet labels, workshop presets and cut presets.
3. Built-in 8 & 16-Page Test PDFs
- New one-click buttons to generate 8-page and 16-page test PDFs.
- Ideal for verifying booklet imposition, signatures and cut & stack without loading external files.
4. Imposition Engine Refactor
- New
src/utils/imposition.tsutility module for virtual page lists and layout optimization. - Cleaner, faster and more maintainable layout calculations.
5. Fixes
- WinAnsi fallback: sample PDF now falls back to English when the active language uses non-Latin glyphs (JA/ZH) to avoid broken PDF text rendering.
📦 Downloads
| Platform | Type | File |
|---|---|---|
| Windows | Setup Installer (NSIS) | Pliegue-Setup-1.3.0.exe |
| Windows | Portable Executable | Pliegue-1.3.0-portable.exe |
| macOS | Disk Image | Pliegue-1.3.0-mac.dmg |
| macOS | ZIP Archive | Pliegue-1.3.0-mac.zip |
| Linux | AppImage | Pliegue-1.3.0-linux.AppImage |
| Linux | Debian / Ubuntu Package | Pliegue-1.3.0-linux.deb |
Full Changelog: v1.2.0...v1.3.0
Pliegue v1.2.0
Full Changelog: v1.1.1...v1.2.0
Pliegue v1.1.1 — Sistema de Autoactualización Integrado y Soporte Multi-Idioma
📄 Pliegue v1.1.1 — Auto-Update & Maintenance Release
Professional PDF page imposition, booklet maker & digital prepress software. Runs 100% offline and locally with zero cloud dependencies.
🚀 What's New in v1.1.1
1. In-App Auto-Update System
- Built-in integration with
electron-updaterdirectly connected to GitHub Releases. - Interactive UI Banner: Notifies users when a new release is available with version details and release notes.
- Background Download: Non-blocking background download with a live animated progress bar.
- 1-Click Restart & Install: Instantly installs the update upon completion.
- Automatic Manifest Publishing: Includes
latest.yml,latest-mac.yml,latest-linux.yml, and*.blockmapmanifests to support seamless delta updates across Windows, macOS, and Linux.
2. Multi-Language Support (i18n)
Full localization across all 4 supported languages:
- 🇺🇸 English (
en) - 🇪🇸 Español (
es) - 🇯🇵 日本語 (
ja) - 🇨🇳 简体中文 (
zh)
📦 Downloads
| Platform | Type | File |
|---|---|---|
| Windows | Setup Installer (NSIS) | Pliegue-Setup-1.1.1.exe |
| Windows | Portable Executable | Pliegue-1.1.1-portable.exe |
| macOS | Disk Image | Pliegue-1.1.1-mac.dmg |
| macOS | ZIP Archive | Pliegue-1.1.1-mac.zip |
| Linux | AppImage | Pliegue-1.1.1-linux.AppImage |
| Linux | Debian / Ubuntu Package | Pliegue-1.1.1-linux.deb |
Full Changelog: v1.1.0...v1.1.1
Pliegue v1.1.0 — Soporte Multi-Idioma (ES, EN, JA, ZH) y Detección del Sistema
📄 Pliegue v1.1.0 — Internationalization Release (i18n)
Professional PDF page imposition, booklet maker & digital prepress software. Runs 100% offline and locally with zero cloud dependencies.
🌐 What's New in v1.1.0
1. Multi-Language Support (i18n)
Pliegue now supports 4 major languages with accurate industry prepress and printing terminology:
- 🇺🇸 English (
en): Saddle-stitch booklet, N-Up, Step & Repeat, Cut & Stack, Bleed, Vector Crop Marks, Light Table. - 🇪🇸 Español (
es): Cuadernillo, Montaje N-Up, Corte y Apilado, Sangrado, Marcas de corte, Modo Trasluz. - 🇯🇵 日本語 (
ja): 面付け (Imposition), 中綴じ (Booklet), 連付け (Step & Repeat), カット&スタック (Cut & Stack), 裁ち落とし/ドブ (Bleed), トンボ (Crop Marks), ライトテーブル (Light Table). - 🇨🇳 简体中文 (
zh): 拼版 (Imposition), 骑马订小册子 (Booklet), 连晒 (Step & Repeat), 裁切与堆叠 (Cut & Stack), 出血位 (Bleed), 裁切角线 (Crop Marks), 透光台 (Light Table).
2. Native OS Locale Detection
- Automatically detects the user's operating system regional formats (
es-PE,ja-JP,zh-CN,en-US, etc.) using high-precisionIntlAPI and native Electron IPC. - Persists manual language selection across app restarts.
3. Contextual UI Selector
- Dedicated language toggle on the welcome screen
[ 🌐 ES | EN | JA | ZH ]. - Automatically hides when a PDF document is loaded to preserve an uncluttered workspace.
4. Dedicated Multilingual Documentation
📦 Downloads
| Platform | Type | File |
|---|---|---|
| Windows | Setup Installer (NSIS) | Pliegue-Setup-1.1.0.exe |
| Windows | Portable Executable | Pliegue-1.1.0-portable.exe |
| macOS | Disk Image | Pliegue-1.1.0-mac.dmg |
| macOS | ZIP Archive | Pliegue-1.1.0-mac.zip |
| Linux | AppImage | Pliegue-1.1.0-linux.AppImage |
| Linux | Debian / Ubuntu Package | Pliegue-1.1.0-linux.deb |
Full Changelog: v1.0.5...v1.1.0
Pliegue v1.0.5 — Versión estable con instaladores oficiales y binarios portables para Windows
📄 Pliegue v1.0.5
Software profesional de imposición de páginas y preprensa digital de archivos PDF. Genera pliegos de impresión, cuadernillos para encuadernación, revistas, folletos y tarjetas con precisión milimétrica 100% en local.
✨ Novedades y Características
- Imposición para Cuadernillos (Booklet / Saddle Stitch):
- Ordenación automática para grapado al centro o cosido.
- Soporte para signaturas y cuadernillos agrupados (4, 8, 12, 16, 24, 32 páginas por pliego).
- Cálculo inteligente de páginas en blanco para múltiplos exactos.
- Montajes N-Up, Repetición y Grillas:
- Repetición de la misma página (Step and Repeat) para tarjetas de presentación, etiquetas o flyers.
- Ordenación consecutiva por filas o columnas.
- Modo Corte y Apilado (Cut & Stack) para corte veloz con guillotina.
- Mesa de Luz / Modo Trasluz (Flip Cara):
- Inspección translúcida en tiempo real para verificar el registro entre cara (tiro) y dorso (retiro).
- Volteo rápido para comprobar alineación de medianiles y márgenes.
- Marcas de Corte y Sangrado (Bleed):
- Marcas de corte vectoriales en esquinas y medianiles.
- Longitud, grosor, sangrado simétrico y medianiles totalmente configurables.
- Optimizado y Estable:
- Ajuste ergonómico de ventana y zoom normalizado.
- Rendimiento ágil y privacidad garantizada: todo se procesa en local sin subir archivos a la nube.
📦 Descargas disponibles
| Plataforma | Tipo | Archivo |
|---|---|---|
| Windows | Instalador (NSIS) | Pliegue-Setup-1.0.5.exe |
| Windows | Portable | Pliegue-1.0.5-portable.exe |
| Linux | AppImage | Pliegue-1.0.5-linux.AppImage |
| Linux | Paquete Debian / Ubuntu | Pliegue-1.0.5-linux.deb |
| macOS | Imagen de disco DMG | Pliegue-1.0.5-mac.dmg |
| macOS | Archivo ZIP | Pliegue-1.0.5-mac.zip |
Full Changelog: v1.0.2...v1.0.5
Pliegue v1.0.4
Full Changelog: v1.0.2...v1.0.4
Pliegue v1.0.2
Full Changelog: v1.0.1...v1.0.2
Pliegue v1.0.1
Full Changelog: v1.0.0...v1.0.1