Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 11 additions & 9 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ build/publish/
*.cache
*.log

# Installers (generated files)
installer/*.exe
installer/*.sha256
# Installers (generated files; includes installer/Output/)
installer/**/*.exe
installer/**/*.sha256

# WinGet temporary files
winget-pkgs-*/
Expand All @@ -41,6 +41,10 @@ Assets/
# Release artifacts (build outputs uploaded to GitHub Release; do not version)
release/*
!release/README.md
!release/scripts/
!release/scripts/**
!release/packages/
!release/packages/**

# Generated EditorConfig
*.editorconfig
Expand All @@ -60,9 +64,6 @@ release/*
Thumbs.db
Desktop.ini

# Cursor
.cursor/

# Test directories and script output
test-docker/
test-*/
Expand All @@ -87,11 +88,12 @@ TESTES-MANUAIS-*.md
coverage-out/
TestResults/

# Cursor (local IDE/agent config)
# Cursor / local tooling (optional)
.cursor/
# GitHub prompts/skills (not versioned)
.github/
# Agent instructions (not versioned)
.github/prompts/
.github/skills/
# Agent instructions (optional local-only; remove this line to version AGENTS.md)
AGENTS.md
# OpenSpec (local change tracking)
openspec/
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

---

## [3.1.1] - 2026-03-20

### 🔧 Changed

- **Release layout**: Release automation scripts live under `release/scripts/`; Linux package sources under `scripts/release/packages/` (paths updated in docs and `CONTRIBUTING.md`).
- **Conversion pipeline**: Shared Labelary PDF fallback path in `ConversionService` for CLI, REST API, TCP server, and daemon queue; internal cleanup of dimension types and daemon PID handling (no reflection).

### 🛠️ Maintenance

- **Windows installer build**: `release/scripts/08-build-installer.ps1` — safer post-build cleanup; optional `release/scripts/cleanup-installer-output.ps1` for `installer/Output`.
- **Docker build context**: `.dockerignore` excludes non-essential trees (e.g. `tests`, `docs`, `release`, `.cursor`) for smaller/faster `docker build`.
- **Repository**: `.gitignore` — track `.github` except `.github/prompts/` and `.github/skills/` (local Cursor/GitHub Copilot prompts stay private).

---

## [3.1.0] - 2026-03-19

### ✨ Added
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ ZPL2PDF/
│ ├── ZPL2PDF.Unit/ # Unit tests
│ └── ZPL2PDF.Integration/ # Integration tests
├── docs/ # Documentation
└── build/ # Build scripts
└── scripts/ # Build and utility scripts
```

## 🧪 Testing
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -102,4 +102,4 @@ CMD ["/app/ZPL2PDF", "run", "-l", "/app/watch"]
# Metadata
LABEL maintainer="brunoleocam" \
description="ZPL2PDF - Alpine Linux (Ultra Lightweight)" \
version="3.1.0"
version="3.1.1"
Loading
Loading