Skip to content

Releases

Labelize Studio v0.5.0

Choose a tag to compare

@GOODBOY008 GOODBOY008 released this 12 Nov 13:35

Labelize Studio v0.5.0 adds searchable vector PDF, optional antialiasing, and higher resolution PNG export to the label workspace and designer.

Changes

  • Choose Raster or Vector for each document. Vector PDF keeps supported text searchable and preserves shape and barcode geometry. Imported bitmaps retain their raster detail.
  • Turn on Antialias to smooth edges in raster output and previews. Choose 1×–4× for PNG rendered from a vector scene. Resolution metadata preserves the label's physical size.
  • Printer-language jobs use the published Labelize 1.12.0 engine, which supports complete ZPL print jobs for Studio. Labelize 1.12.0
  • The refreshed Studio logo appears in the app and installers. The system print queue is named Labelize Printer.

Install or upgrade

Download the Release installer for Windows x64, macOS Apple Silicon, macOS Intel, or Debian 12 amd64. Verify it against SHA256SUMS.

If you already use v0.4.0, open Settings → Software update. Homebrew users can update the tap and upgrade the cask with brew upgrade --cask goodboy008/labelize-studio/labelize-studio. For a new Homebrew installation, run brew install --cask goodboy008/labelize-studio/labelize-studio. Migration guide

The Windows installer and macOS packages are unsigned. The macOS app bundles use ad hoc signatures.

Validation

Release source ee031b4c54966de30b4b36050844e7a3b3717a66.

  • Windows x64 uses the MSVC Release build from Windows Server 2022. Core, desktop, updater, RAW and update handoff checks passed. The NSIS payload was extracted and checked for all three x64 programs and the compiled DirectX shaders. Windows CI job
  • Debian 12 amd64 passed the Release tests and desktop preview checks on X11 and Wayland. A real CUPS print through the installed DEB produced a two-page PDF. Debian CI job
  • The macOS packages were built locally from the release commit after the hosted Apple Silicon runner could not be acquired. Release tests, GPUI preview, RAW and IPP processing, updater handoff, and installer migration checks passed on Apple Silicon and for the Intel build under Rosetta. Package inspection confirmed versions, receipt identity and signatures.
  • Poppler extracted searchable text and confirmed mixed paper sizes in the two-page ZPL example. The 4× PNG export preserved the physical label sizes through its resolution metadata.

Windows installer execution and ZDesigner system printing remain manual acceptance items. Acceptance record

Changes since v0.4.0

Labelize Studio v0.4.0

Choose a tag to compare

@GOODBOY008 GOODBOY008 released this 10 Nov 09:58

Labelize Studio v0.4.0 is the next version of Labelize Printer. The new name reflects the desktop label workspace and visual designer alongside the local virtual printer.

What's new

  • Labelize Studio branding: updated application menus, window titles, desktop launchers, installers, repository links, and update endpoints. The system print queue is still Labelize Printer.
  • Expanded designer: 15 object types, including ten barcode formats, plus text layout, rotation, image fitting, fills, rounded corners, and layer naming, visibility, locking, and ordering. Existing .labelize.json templates remain compatible.
  • Faster tab previews: reuse decoded preview images when switching documents, with a bounded cache and background decoding.
  • In-app updates: asynchronous stable-release checks, download progress and cancellation, size/SHA256 verification, and a separate installation helper. Homebrew installations stay managed by Homebrew. Print admission and active jobs are checked before installation; workspace drafts are saved and restored.

Upgrade from Labelize Printer

Keep the same installation method. Wait for accepted jobs to finish, quit the old desktop, and stop its background service before upgrading. Versions through v0.3.0 need this one-time manual upgrade to get the update UI.

On macOS:

"/Applications/Labelize Printer.app/Contents/MacOS/labelize-printer-daemon" stop

Then install the matching Studio PKG. For an existing Homebrew installation:

brew tap goodboy008/labelize-studio
brew update
brew upgrade --cask goodboy008/labelize-studio/labelize-studio

Open Labelize Studio once afterward to refresh the existing macOS login-service path. The app now lives at /Applications/Labelize Studio.app; the installer removes the old canonical app only after the new bundle is in place. Existing settings, drafts, tab order, task history, saved output, and the print queue keep their original identities.

Windows keeps the existing installation directory and uninstall entry. Linux keeps the Debian package ID labelize-printer so apt upgrades the existing installation. Executable, service, bundle, and data-directory identifiers remain compatible. Migration guide

Both GitHub repositories were renamed in place. Old release tags and assets remain available through repository redirects.

Downloads

Verify your installer against SHA256SUMS:

  • LabelizeStudio-0.4.0-windows-x64.exe
  • LabelizeStudio-0.4.0-macos-arm64-release.pkg
  • LabelizeStudio-0.4.0-macos-x86_64-release.pkg
  • labelize-studio_0.4.0_amd64.deb

For a new macOS Homebrew installation:

brew install --cask goodboy008/labelize-studio/labelize-studio

The Windows EXE and macOS PKGs are unsigned trial packages. macOS app bundles use ad-hoc signatures; Developer ID signing and notarization are still pending. SHA256 verifies integrity and does not establish code signing.

Validation

Release source: d8e2232671bb5595bd5b3f6123f9234ea1e4da70.
Build and package

All five CI jobs passed: formatting; macOS 15 Apple Silicon and Intel; Windows Server 2022 x64; and Debian 12 x64 in an Ubuntu 24.04 runner. Each platform passed its core, desktop, updater, and applicable backend/handoff checks. Both Mac runners passed the migration fixtures. The Linux installed-package CUPS test passed. All four installers were produced by this source-pinned run.

Local validation on macOS 27.2 Apple Silicon passed the workspace build, Clippy, 21 core tests, 15 desktop tests, 11 updater tests, 15 backend smoke checks, and six update-handoff smoke groups. The renamed native app's window, menu, and sidebar branding were inspected. Four disposable-volume PKG migration tests cover successful replacement, failed payload, unrelated bundles/symlinks, and retained user data. Package inspection confirms disabled bundle relocation, the retained macOS receipt, and all four executables. A disposable Homebrew Caskroom migration retained the old installed version and produced one Studio registration. The production update client verified the historical release through the renamed repository.

These checks do not establish a real Homebrew/PKG upgrade or native installer completion/cancellation on all platforms. Native Windows 11 x64 and ZDesigner v10 ZD421 ZPL printing at 203/300 dpi remain unverified; earlier Windows checks used an ARM64 VM with x64 emulation. Intel and Windows/Linux desktop acceptance, macOS 13, Ubuntu desktop, Chinese IME composition, and real system display scaling remain pending. Acceptance record

Changes since v0.3.0

Labelize Printer v0.3.0

Choose a tag to compare

@GOODBOY008 GOODBOY008 released this 09 Nov 13:39

Labelize Printer v0.3.0 introduces a multi-tab workspace with a blue-and-white interface, automatic previews, and local draft recovery. Open label files and designs side by side, resume work after a restart, and export PDF or PNG through the existing background service.

Workspace and design

  • Open each file or new design in its own tab. Reopening the same path selects the existing tab. Each document keeps its edits, design undo history, selection, page, zoom, and export options.
  • Switch between Preview and Source, browse page thumbnails, and zoom or fit the label to the canvas. Text and property edits refresh the preview after 500 ms. Obsolete requests are cancelled; failed previews retain the last successful image with a warning.
  • Use a three-column designer with object layers, a central canvas, and editable properties. Add, select, move, duplicate, delete, undo, and redo without replacing another document's state.
  • Keep navigation compact below 1000 logical pixels. Below 700, properties move into a drawer and the toolbar uses an overflow menu. Short windows use numbered pages instead of large thumbnails.
  • Switch English and Simplified Chinese from the sidebar. Recent files retains 20 paths, and Jobs filters the latest 100 records.

Saving, recovery, and export

  • Local drafts autosave after one second, including incomplete property edits. Normal restart and crash recovery restore tabs, active selection, draft content, page, zoom, and export options. Local autosave does not overwrite source files or clear unsaved indicators.
  • Save writes to the original file; an untitled document asks for a path. Save As creates a separate file. Closing an edited tab offers Save / Discard / Cancel, and external source changes trigger a conflict prompt.
  • Choose PDF or PNG and a directory per tab, then use the single Export button. A PDF contains all pages; PNG writes one file per page. Export captures the document and settings when submitted. Accepted jobs continue while you edit, switch tabs, or close the desktop, and report Saved only after output files are committed.
  • A single cancellable preview process prioritizes the active document. Image decoding runs off the UI thread, display images are bounded, and inactive tabs release their preview textures.

The virtual-printer backend and Labelize parsers are unchanged. Existing printer-language files remain source documents; designs save as portable .labelize.json templates and export as PDF/PNG. Direct physical-printer submission and converting source files into editable design objects are outside this release.

Install and upgrade

Download the installer for your platform and verify it against SHA256SUMS:

  • LabelizePrinter-0.3.0-windows-x64.exe
  • LabelizePrinter-0.3.0-macos-arm64-release.pkg
  • LabelizePrinter-0.3.0-macos-x86_64-release.pkg
  • labelize-printer_0.3.0_amd64.deb

The Windows EXE and macOS PKGs are unsigned trial packages. macOS app bundles use ad-hoc signatures; Developer ID signing and notarization remain pending.

Before upgrading, let pending jobs finish, quit the desktop, and stop the installed daemon. Keep the desktop, daemon, and native adapter at the same version. Existing settings, history, and output are preserved. Earlier desktops do not restore v0.3.0 workspace snapshots; save drafts to ordinary source files or templates before downgrading.

On macOS, Homebrew selects the Apple Silicon or Intel package:

brew install --cask goodboy008/labelize-printer/labelize-printer

For an existing Homebrew installation, stop the daemon, then run brew update and brew upgrade --cask goodboy008/labelize-printer/labelize-printer. Homebrew instructions

Validation and remaining acceptance

Release source: bff8edfcdceedb2f02dd9568cc25ea0ee6cb099b. Build and package

All five CI jobs passed: formatting, macOS 15 Apple Silicon and Intel, Windows Server 2022 x64, and Debian 12 x64 in an Ubuntu 24.04 runner. Each platform ran the 11 core integration tests, the nine desktop session/scheduler tests, and its applicable backend smoke checks. The Linux installed-package test also passed CUPS PDF filtering through PAPPL to a two-page PDF, followed by queue and package removal. Both macOS packages were additionally checked for version 0.3.0, matching native architectures across the app/daemon/IPP binaries, and intact ad-hoc signatures.

Local desktop checks on macOS 27.2 Apple Silicon covered mixed ZPL/EPL/design tabs, duplicate-file selection, independent document options, normal and forced-exit recovery, save cancellation, external-change conflict cancellation and Save As, language switching, job filtering, and layouts from 1440 × 900 to 480 × 360. Export produced a three-page PDF with 102 × 152 mm pages and three 816 × 1216 px PNGs at 203.2 dpi. The narrow properties drawer was confirmed by the user; keyboard scrolling, closing, and subsequent shortcuts were verified separately because coordinate events from the automation tool were intermittent.

Native Windows 11 x64 and ZDesigner v10 ZD421 ZPL system printing at 203/300 dpi remain unverified. Earlier Windows checks used a Windows 11 ARM64 VM with x64 emulation. The redesigned desktop has not completed Windows/Linux desktop acceptance, macOS 13 acceptance, Chinese IME composition, or real system display-scaling checks. Source relocation and the conflict Overwrite path also remain native manual checks. CI and container checks do not replace these desktop results. Acceptance record

Full changes since v0.2.0

Labelize Printer v0.2.0

Choose a tag to compare

@GOODBOY008 GOODBOY008 released this 08 Nov 13:39

Labelize Printer v0.2.0 adds a Labels workspace and visual label designer alongside the existing local virtual printer. Open label files, inspect their pages, and save PDF or PNG without a cloud service.

Labels workspace

  • Open ZPL, EPL, TSPL/TSC, CPCL, DPL, and PRN files. File extensions and content detection select the language, with a manual override available.
  • Edit supported UTF-8 source and preview every rendered page. Binary/control-byte input and files over 1 MiB remain read-only so the original bytes are preserved.
  • Save one multipage raster PDF or one PNG per page through the existing background job queue. Workspace settings apply to that job without replacing the system queue's settings.
  • Use Cmd/Ctrl+O, N, S, and 4 for opening, creating, saving, and switching to Labels. Edited documents prompt before they are discarded.

Visual label design

  • Add text, Code 128, QR codes, rectangles, and images. Select and drag objects, edit millimetre coordinates and dimensions, and undo or redo changes.
  • Save portable .labelize.json templates with embedded images and an optional imported TrueType/OpenType font. Import a suitable font for Chinese and other scripts; missing glyphs and overflowing text are reported.
  • Preview and output share the same rendering pipeline. Barcodes preserve integer module scaling and quiet zones; transparent images are composited over white.
  • Existing printer-language files remain source documents. This release saves PDF/PNG; it does not reconstruct design objects from printer commands, export designs as printer commands, or submit directly to physical printers.

Recent jobs now identifies each source language and distinguishes designer templates from ZPL jobs.

The interface supports English and Simplified Chinese. Project documentation is now maintained in English, with a revised README and a dedicated development guide.

Install and upgrade

Download the installer for your platform and verify it against SHA256SUMS:

  • LabelizePrinter-0.2.0-windows-x64.exe
  • LabelizePrinter-0.2.0-macos-arm64-release.pkg
  • LabelizePrinter-0.2.0-macos-x86_64-release.pkg
  • labelize-printer_0.2.0_amd64.deb

The Windows EXE and macOS PKGs are unsigned trial packages. macOS app bundles use ad-hoc signatures. Developer ID signing and notarization remain pending.

Before upgrading, let pending jobs finish, close the desktop, and stop the installed daemon. Keep desktop, daemon, and native adapter versions matched. Existing output and job history are retained. Once jobs or templates created by v0.2.0 are stored, older versions may not understand the new document input type; keep a data backup if you need to roll back.

On macOS:

brew install --cask goodboy008/labelize-printer/labelize-printer

For an existing Homebrew installation, stop the daemon, then run brew update and brew upgrade --cask goodboy008/labelize-printer/labelize-printer. Homebrew instructions

Validation and remaining acceptance

Release source: 7dae87c84f6e76ad59b32bba1428c756492066bc. Build and package

The final source passed all five CI jobs: formatting, macOS 15 Apple Silicon and Intel builds, Windows Server 2022 x64, and Debian 12 x64 in an Ubuntu 24.04 CI runner. Each platform passed the 11 core tests and its applicable daemon smoke tests. These cover direct label files and isolated preview workers, RAW job boundaries, page dimensions and copies, failure retention, restart recovery, and port conflicts. The macOS/Linux runs also verify IPP raster input and worker-crash recovery. The Linux installed-package test passed CUPS PDF filtering through PAPPL to a two-page PDF, followed by queue and package removal.

The new workspace was exercised locally on macOS 27.2 Apple Silicon: file opening, mixed-size multipage ZPL, Chinese text with an imported font, object movement, template save/reopen, undo/redo, PDF/PNG export, language switching, and narrow-window layout. Core tests cover all five file languages, byte-safe binary graphics, preview/output pixel equality, portable templates, PDF dimensions, and input validation.

Windows and Linux desktop acceptance for the new workspace has not been completed. The earlier Windows 11 ARM64 VM checks used x64 emulation and do not establish native Windows 11 x64 acceptance. ZDesigner v10 ZD421 ZPL system printing at 203/300 dpi is still unverified. macOS 13 on both architectures and Debian 12 X11 / Ubuntu 24.04 Wayland desktop acceptance also remain pending, including IME composition, portals, and login services. Acceptance record

Jobs remain local and self-contained. Limits include 64 MiB input, 1,000 pages, 16 Mi pixels per page, a 300-second render timeout, and 128 Mi pixels across preview pages. Copy semantics follow the embedded Labelize engine; ZPL ^PQ is expanded once by the existing integration.

Full changes since v0.1.2

Labelize Printer v0.1.2

Choose a tag to compare

@GOODBOY008 GOODBOY008 released this 07 Nov 07:09

Labelize Printer v0.1.2 adds English and Simplified Chinese interface switching and a coordinated light desktop interface.

  • Switch languages from the title bar. The per-user preference is saved immediately and restored on restart, while unsaved output settings stay in the form.
  • Use a light title bar, segmented navigation, clearer typography, aligned cards and actions, and a layout that adapts to smaller windows.
  • macOS packaging checks the declared icon resource and verifies the application bundle. The app includes the blue printer icon for the Dock.
  • The Windows setup guide opens the current official Zebra driver page. Zebra driver downloads

The Windows EXE and macOS PKGs are unsigned. macOS application bundles use ad-hoc signatures. Developer ID signing and notarization are pending.

Download the Windows x64 EXE, Apple Silicon or Intel macOS PKG, or Debian/Ubuntu amd64 DEB and verify the file against SHA256SUMS.

On macOS, install with Homebrew or run brew update followed by brew upgrade --cask goodboy008/labelize-printer/labelize-printer for an existing Homebrew installation. Let print jobs finish, close the app and stop its daemon before upgrading. Homebrew instructions

brew install --cask goodboy008/labelize-printer/labelize-printer

All four installers were built from source commit 36d169d3787182a7c56b0d5e2b17c38afa82e01c. The release build runs core output tests and headless RAW/IPP smoke tests on its native runners, plus installed-package CUPS printing in Debian 12. Build and package

The desktop language checks ran on macOS 27.2 Apple Silicon, covering switching in both directions, restart persistence, preserving unsaved form values and the 480 × 360 window layout. The v0.1.2 installer upgrade, desktop startup, English/Chinese switching and restart persistence were also checked in the existing Windows 11 ARM64 VM using x64 emulation. The existing platform acceptance record contains the earlier Windows RAW and Linux container results. Acceptance record

Acceptance work remains for the following environments.

  • Native Windows 11 x64 system printing with ZDesigner v10 ZD421 ZPL at 203 and 300 dpi.
  • macOS 13 on Apple Silicon and Intel, including package installation and login services.
  • Debian 12 X11 and Ubuntu 24.04 Wayland desktops, including native print dialogs, input methods and login services.

Labelize Printer v0.1.1 Preview

Pre-release

Choose a tag to compare

@GOODBOY008 GOODBOY008 released this 07 Nov 01:10

0.1.1 Preview

These trial installers are unsigned. Download the Windows x64 EXE, the Apple Silicon or Intel macOS PKG, or the Debian/Ubuntu amd64 DEB, and verify it against SHA256SUMS. All four installers and the SHA-256 manifest come from the same source commit, 57b9032bae946bb066e3356370032b5170b94f47. Successful CI build

  • Package names and versions now follow the Cargo workspace version.
  • Windows includes the MSVC runtime through static linkage. The installer uses the new daemon client to stop an existing background service during upgrades.
  • The IPP adapter converts sRGB raster sent by CUPS to grayscale and preserves page size and order.

Verified environments

  • Windows 11 ARM64 in UTM with x64 emulation. Upgraded from 0.1.0, retained settings, four jobs and eight files, and saved three-page PDF and PNG jobs through direct RAW with the app closed.
  • macOS 27.2 on Apple Silicon. Verified both PKG payloads and ran the Intel payload under Rosetta. Each read 0.1.0 data and saved a four-page collated PDF and PNG job through CUPS.
  • Debian 12 and Ubuntu 24.04 amd64 containers. Upgraded the DEB, repaired and removed the queue, and verified four-page PDF and PNG output. Debian also passed disk-full recovery, same-ID retry, and truncated-job tests.

Validation still pending

  • Windows 11 x64 system print dialog with official ZDesigner v10 ZD421 ZPL at 203 and 300 dpi. Zebra driver downloads
  • macOS 13 on Apple Silicon and Intel, including PKG installation and login service.
  • Debian 12 X11 and Ubuntu 24.04 Wayland desktops, including native print dialogs, input methods and login service.

Acceptance checklist