Skip to content

Releases: star7js/velocity-previewer

v1.1.1

Choose a tag to compare

@star7js star7js released this 06 Jul 07:20

Maintenance release.

  • Requires Python 3.10+ (3.9 is past end-of-life)
  • Dark mode: rendered-output pane stays paper-white so template output is always readable
  • Package metadata cleanup

v1.1.0

Choose a tag to compare

@star7js star7js released this 06 Jul 06:08

First PyPI release of Velocity Template Previewer.

Highlights

  • Desktop app for previewing and rendering Apache Velocity templates (PyQt5)
  • Real-time syntax highlighting for Velocity and JSON, validation, HTML export
  • Background-threaded rendering, auto-save, recent files, dark mode

Since 1.0

  • Full pytest suite (34 tests) and strict mypy type checking, enforced in CI on Linux/macOS/Windows
  • Codebase reorganized into focused modules (renderer, styles, utils)
  • Install with: pip install velocity-previewer

v1.0.2 - Security and Stability Improvements

Choose a tag to compare

@star7js star7js released this 22 Jan 06:56

Security and stability improvements:

  • Fix XSS vulnerability in HTML export
  • Fix thread safety and memory leak issues
  • Extract magic numbers to constants
  • Improve type hints and error handling
  • Streamline README documentation

🚀 Release v1.0.1 - Bugfix Release

Choose a tag to compare

@star7js star7js released this 06 Jul 00:37

🚀 Release v1.0.1 - Bugfix Release

📅 Release Date

December 2024

🎯 What's New

This release focuses on improving code quality and fixing CI/CD pipeline issues to ensure reliable builds across all platforms.

✅ Bug Fixes

  • Fixed Black code formatting issues - All Python files now comply with Black formatting standards
  • Resolved flake8 linting errors - Removed unused QStatusBar import from main.py
  • Fixed Windows CI Unicode encoding errors - Replaced Unicode characters (✓, ❌, 🎉) with ASCII alternatives in test output for better Windows console compatibility
  • Fixed HTML export test failure - Added missing "Velocity Template Previewer" app name to HTML export metadata

🔧 Technical Improvements

  • Enhanced CI/CD reliability - All GitHub Actions now pass consistently across Linux, macOS, and Windows
  • Improved test output compatibility - Test messages now work correctly in all terminal environments
  • Better code quality - Cleaner, more maintainable codebase with proper formatting

🧪 Testing

  • All functionality tests pass
  • Black formatting check passes
  • Flake8 linting passes
  • Cross-platform compatibility verified

📦 Installation

# Using pip
pip install vm-visualizer==1.0.1

# Or clone and install
git clone https://github.com/star7js/vm-visualizer.git
cd vm-visualizer
git checkout v1.0.1
pip install -e .

🔗 Links


Note: This is a bugfix release that maintains full backward compatibility with v1.0.0. No breaking changes were introduced.