Skip to content

Releases: workdone0/twig

v2.1.4

25 Dec 13:48
Immutable release. Only release title and notes can be modified.
0fe15b8

Choose a tag to compare

v2.1.4: PyPI & Documentation Polish

This release focuses on improving the project's presence and discoverability on PyPI.

📦 Metadata Updates

  • Enriched Project Links: Added verified links for Homepage, Documentation, Repository, Issues, and Author to the PyPI sidebar.
  • Author & License: Standardized author metadata and explicit license file referencing in pyproject.toml.

📝 Documentation

  • Fixed PyPI Asset Rendering: Updated README.md to use absolute raw.githubusercontent.com URLs for the logo and demo GIF, ensuring they display correctly on the PyPI project page.

v2.1.3

23 Dec 13:59
Immutable release. Only release title and notes can be modified.
f6e419a

Choose a tag to compare

v2.1.3

Bug Fixes

  • Inspector Initialization: Fixed a race condition where the Inspector widget attempted to update before being fully mounted. This resolves the startup crash (NoMatches error) observed on older python versions

v2.1.0

22 Dec 18:35
Immutable release. Only release title and notes can be modified.
e85e4e0

Choose a tag to compare

What's Changed in v2.1.0

  • YAML Support: Full support for .yaml and .yml files (inspection, navigation, search).
  • UI Refinements: General UI polish and improved error handling.
  • Documentation: Updated README

v2.0.0

18 Dec 19:10
Immutable release. Only release title and notes can be modified.
8773662

Choose a tag to compare

Twig v2.0.0

This major release introduces a completely rewritten core, shifting from in-memory parsing to a streaming SQLite engine. This architecture change unlocks the support for big files and significantly reduces memory usage.

🚀 Major Features

  • Streaming SQLite Backend: Twig now streams data directly into a local SQLite database. This means:
    • Unlimited File Size: Theoretically you can now inspect files larger than your available RAM.
    • Persistence: Your session state is preserved; re-opening a large file is instantaneous.
  • Expanded Format Support: The new backend architecture is extensible, in future we can add support for yaml, toml etc.

🛠 Improvements

  • Memory Efficiency: Drastic reduction in RAM usage for large files.
  • Performance: Sub-millisecond search and query times powered by SQLite's FTS5.
  • Documentation: Completely revamped documentation and landing page.

v1.1.0

16 Dec 14:33
Immutable release. Only release title and notes can be modified.
43580b8

Choose a tag to compare

Release v1.1.0

We are excited to announce version 1.1.0 of Twig, bringing powerful new CLI tools and visual refinements!

🚀 New Features

🛠️ CLI Power Tools

You can now repair and format JSON using the cli.

  • Auto-Repair JSON (--fix): Automatically fix common JSON errors (trailing commas, missing quotes, unquoted keys) using json-repair.
  • Pretty Print (--print / -p): Output syntax-highlighted, formatted JSON to your terminal.
  • Indentation Control (--indent): Customize your output structure (default is 2 spaces).

v1.0.0-stable

10 Dec 08:38
Immutable release. Only release title and notes can be modified.
6f76527

Choose a tag to compare

Twig v1.0.0

Inspect. Navigate. Understand.
The first stable release of Twig, a modern CLI tool to explore JSON files with the fluidity of a file manager.

Key Features

  • Miller Columns: Navigate deeply nested usage structure naturally.
  • Deep Search: Press / to search keys/values anywhere in the file.
  • Smart Jump: Paste a path (e.g., .users[0].id) to jump straight to it.
  • Local & Fast: 100% privacy-focused, zero-latency local execution.

v0.2.3

05 Dec 09:06
Immutable release. Only release title and notes can be modified.
789700e

Choose a tag to compare

Twig v0.2.3 — First Public Release

This is the first tracked release of Twig, a terminal-based environment for exploring structured data files. The current version supports JSON viewing with a responsive TUI focused on safe inspection, fast navigation, and a developer-friendly workflow.

✨ Features

  • Interactive terminal UI for exploring structured files
  • Tree-based navigation for JSON (support for additional formats coming soon)
  • Keyboard-driven interface with arrow keys, theme toggling, and quit command
  • Metadata panel for inspecting types and structure
  • Built-in jq-style path copy for data referencing
  • Local-only processing for privacy and security
  • Works on macOS, Linux, and Windows (via Python)