Latest Release

Changelog

Track every improvement, feature, and bug fix in the Texkit ecosystem. We ship fast, we ship often.

Version 2.4.1

Stability & Performance

Optimized memory usage for large document graphs and resolved edge cases in the YAML parser.

Stay updated
v2.4.1

Performance optimizations for large document graphs

We've refactored the internal graph traversal algorithm to reduce memory overhead by 15% when processing documentation sets with over 1,000 files. This makes Texkit significantly faster for enterprise-grade documentation sites.

  • Fixed memory leak in the texkit watch command when watching deeply nested directories.
  • Improved incremental compilation speed by 20% for static sites with frequent updates.
  • Updated yaml-front-matter parser to handle edge cases in multi-line strings and special characters.
  • Added --profile flag to generate performance reports for debugging slow builds.
v2.4.0

New: Multi-Format Output Adapters

Introducing native support for generating PDFs and EPUBs directly from the CLI without external dependencies. This is a major milestone for technical writers and compliance teams.

  • Added --format pdf and --format epub flags to the CLI.
  • New texkit-pdf plugin with CSS styling support for headers and footers.
  • Added configuration option output.coverImage for generated documents.
  • Improved table of contents generation for PDF output.
v2.3.5

Bug Fixes and CLI Improvements

A maintenance release focusing on stability and user experience improvements. We addressed several issues reported by the community regarding error handling and plugin compatibility.

  • Fixed issue where texkit validate would crash on empty input files.
  • Improved error messages for missing template variables to include the file path.
  • Updated dependencies to latest security patches.
  • Fixed a bug where the texkit migrate command would fail on Windows paths.
v2.3.0

Enhanced Plugin System

The plugin API has been expanded to allow for more granular control over the parsing and rendering stages. This opens the door for custom syntax highlighters and custom data sources.

  • New onParse and onRender hooks for plugins.
  • Added plugin.config API for persistent plugin settings.
  • Improved TypeScript definitions for plugin development.
  • Added texkit plugin list command to view installed plugins.
v2.2.0

Workspace Support

Manage multiple documentation projects from a single monorepo. Workspaces allow you to share base templates and plugins across different pipelines.

  • Added texkit.workspace.yaml configuration file.
  • Support for defining multiple named pipelines in one workspace.
  • CLI flag --workspace to select a specific workspace context.
  • Improved dependency resolution between workspace pipelines.