§ Changelog

Released, in the open.

Track the evolution of DevUtilities through detailed release notes — new tools, improvements, and bug fixes across every version, in the order they shipped.

v2.13.0 May 2026 Latest

Struct Converter

Sample data in, typed code out.

The 24th tool turns sample data into a ready-to-paste type definition. Drop in JSON, TOML, YAML, or a SQL CREATE TABLE block, and pick an output language — TypeScript, Python, Go, Java, Rust, Swift, or PHP. The tool walks every nested object, infers strings, numbers, booleans, ISO 8601 dates, arrays, and nullable fields, and emits idiomatic field names with serde renames, Swift CodingKeys, or Go struct tags preserving the original keys.

Four input formats

JSON parses via Foundation; TOML supports tables, dotted keys, and arrays of tables; YAML handles block-style mappings and sequences; SQL DDL parses multi-statement CREATE TABLE blocks and maps SQL column types (INT/VARCHAR/DECIMAL/TIMESTAMP/...) to language-native types, respecting NOT NULL.

Seven output languages

TypeScript interface, Python @dataclass, Go struct with JSON tags and aligned columns, Java POJO with getters/setters, Rust struct with #[derive(Serialize, Deserialize)], Swift Codable struct with CodingKeys, and PHP class with typed properties. Closes issue #17.

v2.12.0 May 2026

AI Chat enhancements

Markdown that renders the way you wrote it.

Enhanced Markdown rendering

Migrated to the Textual rendering engine for richer, more accurate Markdown output. Code blocks now have syntax highlighting across all languages, tables and nested lists render correctly, and streaming updates are smooth with no layout flicker.

One-click copy code snippets

Every code block in AI Chat responses now shows a Copy button. Grab any code snippet instantly without selecting text — perfect for copying commands, code examples, and configuration directly from the chat.

OpenAI Responses API support

Added support for the OpenAI Responses API, enabling compatibility with GPT-5-pro and future models. Includes full SSE streaming and reasoning/thinking output — see the model's chain of thought as it streams. Enable per-model via the Use Responses API toggle in model settings.

AI Translate — OpenAI TTS

Real-time text-to-speech, no waiting.

AI Translate now supports OpenAI's TTS engine alongside native macOS voices. PCM audio streams directly to the speaker — playback starts in realtime with no sentence splitting or waiting. Choose from 13 voices including alloy, nova, shimmer, echo, fable, and more. Configure mode (Auto / OpenAI / macOS) and voice in Settings → AI → Text-to-Speech.

v2.11.1 February 2026 Bug fixes

Smaller fixes that add up.

  • AI Chat stop button. Clicking stop now preserves partial output already received instead of discarding it. The response is kept as-is with the streaming indicator removed.
  • Built-in model list sync. Deprecated models (e.g. gpt-4.1, gpt-4.1-mini, gpt-4.1-nano) are automatically removed from the model list on startup. The app now reconciles stored models with current defaults each launch.
v2.11.0 January 2026 New tool

Text Compare

Side-by-side comparison, with a real diff underneath.

A dedicated text comparison tool with visual diff highlighting. Compare any two text documents with real-time status updates, character and line metrics for both sides, and instant visual feedback showing additions, deletions, and modifications.

Diff mode for formatters

  • JSON Formatter Diff. Visual diff editor for comparing two JSON documents side-by-side with syntax highlighting.
  • HTML Formatter Diff. Compare HTML documents with automatic formatting and visual highlighting of differences.
  • SQL Formatter Diff. Side-by-side SQL query comparison with automatic beautification.
  • Unified Diff experience. All formatters share a consistent diff interface with real-time status updates.
  • State persistence. All comparison views remember content between sessions.
v2.10.0 January 2026 New tool

Currency Converter

Thirty-eight currencies, thirty days of history, no API hand-holding.

Real-time currency conversion across 38 major global fiat currencies — USD, EUR, GBP, JPY, CNY, KRW, INR, and 31 others. 24-hour smart caching keeps data fresh while minimising API calls; everything still works offline against the most recent cache.

  • 30-day price history. Daily snapshots build a complete historical view automatically.
  • 24-hour trend indicators. Visual up/down arrows with percentage change vs. yesterday.
  • Flexible number input. Supports both formatted (1,000,000) and plain (1000000) numbers.
  • Quick amount shortcuts. 1, 100, 1K, 10K — and a swap button for the pair.
  • State persistence. Remembers your last conversion settings between sessions.
v2.9.0 November 2025 New tool

Random String Generator — cryptographically secure by default.

A new tool for cryptographically secure random string generation with customizable character sets and advanced security requirements.

  • Five built-in presets. Strong Password (16 chars), API Key (32), Hex String (64), PIN Code (6 digits), Readable Code (no ambiguous characters).
  • SecRandomCopyBytes. Rejection sampling eliminates modulo bias — suitable for passwords, API keys, and security tokens.
  • Advanced requirements. Enforce minimum uppercase letters, numbers, or special characters to meet strict password policies.
  • Bulk generation. Up to 20 strings simultaneously with configurable length (1–100 chars).
v2.8.2 October 2025 Enhancement

AI Translate gains a voice.

Native macOS text-to-speech is now integrated into AI Translate — listen to both source and translated text with one-click playback.

  • 19 languages. Automatic voice selection across English, Chinese, Japanese, Korean, Spanish, French, German, Russian, Arabic, and more.
  • Animated speaker icons. Smooth wave animations during playback, left-aligned to prevent icon jitter.
  • Smart text processing. SSML character escaping, whitespace validation, and comprehensive error handling.
  • Thread-safe. Internal state tracking eliminates priority inversion warnings.
v2.8.1 October 2025 Enhancement

Base Converter, now with Base62.

Enhanced Base Converter with Base62 (0–9, A–Z, a–z) for URL shortening and compact identifiers. Five base systems — binary, octal, decimal, hexadecimal, and Base62 — convert simultaneously as you type, with custom toBase62 / fromBase62 implementations and character set validation.

v2.8.0 October 2025 New tool

Color Picker — every format, in real time.

A professional color format converter with real-time conversion between HEX, RGB, RGBA, HSL, HSLA, HSB, and CMYK formats. Edit any format directly — changes instantly reflect across all other formats.

  • Color history. Quickly access and reuse up to 22 previously selected colors with visual swatches.
  • Visual color preview. Large preview box with system color panel integration for precise selection.
  • 20 essential tools. A comprehensive toolkit covering all the everyday developer utilities.
v2.7.0 → v1.11.1 Aug – Oct 2025 Previous releases

Earlier highlights.

  • Base Converter (v2.7.0). Mutual conversion between binary, octal, decimal, and hexadecimal.
  • AI Translate (v2.4.0). Professional translation with 19 languages and 3 modes (Translate, Polish, Summarize), plus a special word mode.
  • Feature Management (v2.3.0). Customizable tool organization with drag-and-drop enable/disable.
  • Hex String Converter (v2.2.0). Bidirectional hex-to-string conversion with UTF-8, UTF-16, and ASCII encoding.
  • Custom AI Models (v2.0.0). Flexible API configuration with custom model support.
  • AI Chat (v1.13.0). Intelligent assistant with DeepSeek integration and reasoning-process visualization.
  • Crypto Tools (v1.12.0). Comprehensive cryptographic suite — hash functions, AES-GCM-256, RSA-2048/4096.
  • JWT RSA support (v1.11.1). Enhanced JWT encoder/decoder with RS256, RS384, RS512.