Skip to content

Commit 65fc852

Browse files
committed
Refactor watermark presets, update versioning, and enhance documentation
- Removed hardcoded watermark presets from frame.py for better flexibility. - Updated app version from "2.0" to "2.0.0" in version.py. - Changed urllib3 version in requirements.txt from 2.6.3 to 2.2.3 for compatibility. - Added comprehensive documentation in English and Spanish for various modules including compress, convert, image transform, and more. - Improved error handling and troubleshooting sections across documentation. - Ensured all new documentation files are properly structured and formatted.
1 parent 79639f1 commit 65fc852

45 files changed

Lines changed: 1457 additions & 102 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: CI (Windows)
1+
name: CI
22

33
on:
44
push:
@@ -9,7 +9,7 @@ permissions:
99
contents: read
1010

1111
jobs:
12-
test:
12+
test-windows:
1313
runs-on: windows-latest
1414
steps:
1515
- uses: actions/checkout@v4
@@ -30,3 +30,40 @@ jobs:
3030
run: |
3131
python -m pytest -q
3232
33+
test-linux:
34+
runs-on: ubuntu-latest
35+
steps:
36+
- uses: actions/checkout@v4
37+
38+
- name: Setup Python
39+
uses: actions/setup-python@v5
40+
with:
41+
python-version: "3.13"
42+
43+
- name: Install deps
44+
run: |
45+
python -m pip install -U pip wheel setuptools
46+
python -m pip install -r requirements.txt
47+
48+
- name: Pytest (core)
49+
run: |
50+
python -m pytest -q tests/modules
51+
52+
test-macos:
53+
runs-on: macos-latest
54+
steps:
55+
- uses: actions/checkout@v4
56+
57+
- name: Setup Python
58+
uses: actions/setup-python@v5
59+
with:
60+
python-version: "3.13"
61+
62+
- name: Install deps
63+
run: |
64+
python -m pip install -U pip wheel setuptools
65+
python -m pip install -r requirements.txt
66+
67+
- name: Pytest (core)
68+
run: |
69+
python -m pytest -q tests/modules

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ on:
44
push:
55
tags:
66
- "v*.*.*"
7+
- "v*.*.*-*"
78
workflow_dispatch:
89
inputs:
910
version:

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,33 @@ Todos los cambios notables del proyecto se documentan en este archivo.
66

77
_Sin cambios documentados todavía._
88

9+
## [2.0.0] - 2026-04-09
10+
11+
### Nuevas features
12+
- Pantalla de bienvenida (Home) al iniciar.
13+
- OCR con EasyOCR (carga en background).
14+
- Marca de agua con preview en tiempo real y soporte de PNG transparente.
15+
- Vectorización a SVG (vtracer) con validación de formatos y límites de seguridad.
16+
- Transformaciones de imagen (rotación/flip/EXIF).
17+
- Soporte HEIC/HEIF global (Pillow + pillow-heif).
18+
19+
### UX / UI
20+
- Ajustes con tabs (Ajustes / Actualizaciones).
21+
- Actualizaciones simplificadas: solo “check + link” a la última Release (sin instalación automática).
22+
- UI más consistente y compacta en módulos nuevos.
23+
24+
### Fixes
25+
- Lectura robusta de rutas Unicode/acentos en OpenCV (imdecode/fromfile).
26+
- Metadata: edición de fechas EXIF (DateTime / DateTimeOriginal / DateTimeDigitized) + validación de formato.
27+
28+
### Build / CI
29+
- CI: Windows (suite completa) + Linux/macOS (core).
30+
- Release Windows: PyInstaller + Inno Setup + portable zip + hashes + `latest.json`.
31+
- Base macOS: script de build con PyInstaller (`scripts/build_macos_app.sh`).
32+
33+
### Notas
34+
- `v1.1.2` fue la última versión estable previa a `v2.0.0`.
35+
936
## [1.2.3] - 2026-04-08
1037

1138
### Fixes

0 commit comments

Comments
 (0)