Skip to content

v0.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Jan 16:14
· 1 commit to main since this release

Release Notes - v0.10.0

πŸŽ‰ What's New

P3D (MLOD) Model Viewer

  • P3D Viewing: View P3D model files directly in VS Code with 3D rendering
  • LOD Support: Switch between different Levels of Detail (LOD)
  • Mesh Details: Mesh properties display including vertices, faces, rvmats, and lod properties
  • Texture Preview: Integrated texture preview with support for .rvmat files

Preprocessor Support

  • Enhanced Preprocessor: Enhanced preprocessor support for EnScript with ambiguous defines
  • Enhanced Error Reporting: Improved error messages for preprocessor issues with unclosed directive detection
  • Directive Handling: Enhanced preprocessor lexer with better directive parsing

Image and Texture Preview

  • ImageSet Support: ImageSet preview capability
  • Textures Support: Support for EDDS and PAA image formats preview

Enfusion Config Parser

  • Enfusion Config Parser: Parser for Enfusion imageset, layout, ptc, emat files
  • Widget Styles: Parse and process widget styles

Code Formatting

  • AStyle Integration: Integrated AStyle code formatter for EnScript - keep your code clean and consistent

Syntax Highlighting Improvements

  • Major Syntax Overhaul: Complete rework of syntax highlighting
  • Doxygen Hover: Show Doxygen comments on hover for better code documentation
  • Updated Grammars: Improved grammar files for Enfusion and CPP configurations

UI/UX Enhancements

  • TypeScript Migration: Converted webview scripts to TypeScript for better type safety and maintainability
  • Common Styling: Unified CSS styles across various webviews for a consistent look and feel

πŸ”§ Fixes & Improvements

  • Fixed VSCode forks compatibility issues (downgraded requirements to 1.105.1)
  • Updated activation event to trigger on workspaceContains for config.cpp
  • Resolved multiple linter errors and warnings throughout the codebase
  • Removed dumpClasses functionality and related unused commands
  • Code refactoring for better maintainability

Big thanks to @WoozyMasta for contributions!


Full Changelog: v0.9.0...v0.10.0