All notable changes to this project will be documented in this file.
- Updated the js-yaml package to address potential security vulnerabilities. See: nodeca/js-yaml#480
- Updated the vscode package to keep code up to date
- Reformatting package.json for more standard json format
-
The extension now properly handles spaces in paths and filenames for most cases. Thanks to Galbi3000 for identifying this bug and helping to fix it.
Known Issue: On Windows using Powershell as the integrated terminal, if the
outputPath
setting has a path with a space in one of the path names ("./out put
", "C:\pov\my scenes\output
"), POV-Ray fails to honor the output path or fails to render. Spaces in path names work properly on all other supported platforms and terminals.
- Feature: Created a new Custom Commandline Options setting. Not every commandline option supported by POV-Ray will have a corresponding setting in VS Code. You can use this setting to append any additional commandline options to POV-Ray when it is called to render the scene.
- Feature: There is now a setting to toggle displaying the image while it is being rendered if the OS platform and version of POV-Ray support displaying images while rendering.
- Excluded README images from extension build to significantly decrease the size of the extension package (since the images in the README when it is displayed within VS Code are served from GitHub anyway).
- Feature: Change the output image format POV-Ray will use when rendering scenes. Supports .png, .jpg, .bmp, .tga, .exr, .hdr, .ppm
- Refactored to make unit testing easier. Added more unit tests.
- Simplifed title of settings section
- Fixed a bug with the naming of output files when rendering from .ini source files
- Feature: POV-Ray Snippets for common scene elements
- language-configuration.json so that comments hot keys and braces, brackets, etc matching will work properly.
- Slight tweak to syntax hilighting for camera and light_source
- ctrl + / now toggles comments off and on correctly.
- The output path diectory will now be created if it doesn't already exist
- Fixed bug when the VS Code root directory was different than the source path
- Feature: Run POV-Ray via Docker Settings to enable running POV-Ray as a docker container and configuring which docker image to use
- Unit Test & Travis CI integration
- Refactored to pull shell command generation into functions that can be unit tested
- Refactored to pass a ShellContext to functions so they can be unit tested for various platforms, terminals, and settings regarless of which platform we are actually running on
- Renamed some settings and added code to handle transitioning users who customized renamed settings to transition to new settings
- Fixed bugs related to path normalization across different platforms
- Feature: Open Image After Render Settings to toggle automatically opening image when rendering is completed
- Significant Refactor to better retrieve and work with settings
- Refactor to move reusable code into helper functions
- Better handling of file paths for different integrated terminals to avoid bugs caused by the differences in slashes in different terminals and on different systems
- Better install instructions for Mac, Windows
- Added setting to specify Library Path (required for Mac)
- Working on Mac OS X
- Syntax Highlighting for Scene Description Language
- Build Task: Render Scene that runs POV-Ray render in the VS Code itegrated terminal
- Title Button to invole Build Task
- Settings to manage default image dimensions and output folder